Skip to main content
Michel is your friendly mate that helps you managing your todo list. It
can push/pull flat text files to google tasks.

Usage
=====

Commands
--------

Michel keeps it stupid simple. It only has two commands:

michel pull
which prints the default todo list on the standard output

michel push <TODO.txt>
which replaces the default todo list with the content of TODO.txt

Non features
------------

Michel aims at being simple: it does not handle due dates nor notes.

Syntax
------

One line is one task. tab-indented lines (with the real tab character)
are subtasks of the "parent" line.

Suggestion
----------

Here is how michel can be used. A crontask pulls every 15 minutes the
default TODO list, and another one displays a notification during 10
seconds every hour (requires notify-send).

*/15 * * * * michel pull > /tmp/TODO && mv /tmp/TODO ~/.TODO
0 * * * * DISPLAY=":0.0" notify-send -t 10000 TODO "$(cat ~/.TODO)"

After you modify your TODO list, don't forget to push it!

michel push .TODO

If this trick is not working, it is probably because the variable PATH
does not contains /usr/local/bin in crontab. You might want to set it
manually. See 'man 5 crontab'.

Installing
==========

install python-xdg, then run

easy_install michel

or

pip install michel

About
=====

Author/License
--------------

- License: Public Domain
- Original author: Christophe-Marie Duquesne ([blog post](http://blog.chmd.fr/releasing-michel-a-flat-text-file-to-google-tasks-uploader.html))

Contributing
------------

As usual, patches are welcome.

Metadata

Release files for michel 0.0.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for michel 0.0.8
File Size Uploaded Provenance Actions
michel-0.0.8.tar.gz 4.3 kB Without provenance Details for michel-0.0.8.tar.gz

Release files / michel-0.0.8.tar.gz

Download URL michel-0.0.8.tar.gz
Size 4.3 kB
Tags Source
SHA-256 checksum
How to use checksums
21446b437928d2694f7f46a6ec59a07978e009ef138dfdbff9fc1ee3041c86e9
BLAKE2b-256 checksum
How to use checksums
cfb7dd5b6a7f88f8f321c405d90c630c237364d207882c419a39177630436c55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for michel 0.0.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page