Open Collective
Open Collective
Loading

doit

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

Contribute


Become a financial contributor.

Financial Contributions

Membership
Backers

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

$20 USD / month

Latest activity by


Be the first one to contribute!
Membership
Sponsors

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

$100 USD / month

Latest activity by


Be the first one to contribute!
Custom contribution
Donation
Make a custom one-time or recurring contribution.

Latest activity by


Top financial contributors

1
Holger Bruch

$50 USD since Jan 2021

2
BTCode

$50 USD since Jun 2022

3
Ryosuke Yasui

$20 USD since Jul 2023

4
Roman Vlasov

$10 USD since Jun 2021

doit is all of us

Our contributors 5

Thank you for supporting doit.

Holger Bruch

$50 USD

BTCode

$50 USD

Ryosuke Yasui

$20 USD

Budget


Transparent and open finances.

View all transactions

Credit from Ryosuke Yasui to doit

+$20.00USD
Completed
Contribution #675439

Credit from BTCode to doit

+$50.00USD
Completed
Contribution #545536

Credit from Roman Vlasov to doit

+$10.00USD
Completed
Contribution #183867
$
Today’s balance

$110.32 USD

Total raised

$110.32 USD

Total disbursed

--.-- USD

Estimated annual budget

$18.51 USD

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.

Our team