Metadata-Version: 2.0
Name: twodolib
Version: 0.2.1
Summary: Functions to manage the 2DoApp from the command line.
Home-page: https://github.com/KarstenSchulz/twodolib
Author: Karsten Schulz
Author-email: github@karstenschulz.biz
License: ISCL
Keywords: twodolib tool task2do task-management
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Environment :: MacOS X
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: ISC License (ISCL)
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Topic :: Utilities
Requires-Dist: wheel

======================================================
twodolib - A commandline helper to add tasks to 2DoApp
======================================================


.. image:: https://img.shields.io/github/release/KarstenSchulz/twodolib.svg
        :target: https://github.com/KarstenSchulz/twodolib/releases

.. image:: https://img.shields.io/travis/KarstenSchulz/twodolib.svg
        :target: https://travis-ci.org/KarstenSchulz/twodolib

.. image:: https://img.shields.io/coveralls/KarstenSchulz/twodolib.svg
        :target: https://coveralls.io/github/KarstenSchulz/twodolib?branch=master

.. image:: https://img.shields.io/requires/github/KarstenSchulz/twodolib.svg
        :target: https://requires.io/github/KarstenSchulz/twodolib/requirements/?branch=master

.. image:: https://img.shields.io/pypi/v/twodolib.svg
        :target: https://pypi.python.org/pypi/twodolib

.. image:: https://img.shields.io/github/license/KarstenSchulz/twodolib.svg
        :target: https://opensource.org/licenses/ISC


Description
-----------

This package provides a library ``twodolib`` and a command line utility
``task2do`` to add tasks, projects and checklists on OS X to the
`2DoApp <http://www.2doapp.com>`_ from the command line.

Since version 1.5 (Mac) 2Do supports adding tasks by using an URL scheme.
For example, if you want to add the task *Save the world.*, you can open the
URL::

    twodo://x-callback-url/add?task=Save%20the%20world.

to add this task to your 2Do App.

The ``task2do`` command supports creating such URLs from the command line.
To print an URL of such a task, enter::

    task2do "Save the world."

which prints the URL to stdout::

    twodo://x-callback-url/add?task=Save%20the%20world.

If you want to actually add the task to your 2Do App, use the ``-e`` or
``--execute`` option::

        task2do -e "Save the world."
        # no output here, but the task should be in your standard list in 2Do

Features
--------

* runs with Python 3 and Python 2
* Create tasks on the command line and show the corresponding URL scheme, for
  copy and pasting it.
* Create tasks on the command line and open the corresponding URL scheme.

See the documentation at http://twodolib.readthedocs.org/en/latest/

Install
-------

See `docs/installation.rst <https://github.com/KarstenSchulz/twodolib/blob/master/docs/installation.rst>`_
(It's just ``pip install twodolib``)


Dependencies
------------

* wheel

For testing:

* mock

License
-------

* Free software: ISC license

.. Documentation: https://twodolib.readthedocs.org.





History
-------

0.2.1 (unreleased)
------------------

* fixed classifier in setup.py
* fixed #3 - adding to lists works now.


0.2.0 (2015-09-20)
------------------

* first public release.


0.1.0 (unreleased)
------------------

* ADD: more commandline options implemented: repeat, due, dueTime, start
* ADD: docs


0.0.1 (2015-09-14)
------------------

* not released - pre alpha.


