doit

Open source

tasks => { doit + shell + pyton } => done

Become a contributor

Financial contributions

Custom contribution

Donation

Make a custom one time or recurring contribution to support this collective.
Membership

Backers

Support us with a monthly donation and help us continue our activities.

$20 USD / month

Membership

Sponsors

Become a sponsor and get your logo on our README on Github with a link to your site.

$100 USD / month

doit is all of us

Our contributors 2

Everyone who has supported doit. Individuals and organizations that believe in –and take ownership of– our purpose.

schettino72 E...
Collective Admin
Jan Vlcinsky
Collective Admin

About

the tool for stateful processing of your interdependent tasks powered by:

  • nuclear power-plant within your shell
  • python batteries
  • doit processing engine

doit is mature project started in 2008 by @schettino72 and maintained by him up to date. It already serves years in numerous projects to:

  • simplify cumbersome command line calls,
  • automate complex data processing or typical project related actions,
  • share unified way of doing things,
  • optimize processing time by skipping things already done.

People often compare doit to tools like make, grunt or gulp but they always appreciate

  • strong features and flexibility
  • simplicity of authoring and ease of use
  • python

Current focus

Maintain existing code-base

The aim is to keep the product in shape and usable.

Abandoned open-source project does not work for long. Thriving project requires a maintainer to keep list of issues and list of pull requests short.

Financial goal is 500 USD per month to allow the maintainer working few hours a week on the project.

Main capacity shall be provided by @schettino72

Long term vision

B: Rewrite documentation

The aim is to lower initial learning barrier for newcomers to get them on board and to help pro-users to unlock more features and earn fame.

Existing documentation is good as it served well existing users. But we can serve better. Inspired by great talk What nobody tells you about documentation by Daniele Procida we plan to rewrite the documentation into following parts:

  • Introduction (basic features overview)
  • Quick start and tutorials
  • Reference documentation
  • Concepts
  • How-to's

C: Promote

We believe, many more users deserve doit and we shall help them to know about it.

Promotion may have form of:

  • helping selected python projects to adopt doit as internal tool
  • video presentations
  • presentation(s) at pycon(s)

D: Launch doit task libraries

Grunt library has over 6000 tasks, gulp has over 3000 plug-ins.

doit has similar potential. E.g. doit-py covers python code specific tasks. Few lines of code in dodo.py to lint the code; run the tests and measure coverage; build and upload package; spell, build and publish sphinx based documentation.

Why to contribute?

Because:

  • You can already use existing power of the tool.
  • The github doit repository shows stable, long term activity with small but existing community of secondary contributors.
  • You can see, we have clear plan and priorities.
  • You can improve your productivity with maintained tool and streamlined documentation.
  • You can doit.