setup.py 1.66 KB
Newer Older
1
from setuptools import setup, find_packages
2 3

setup(
Bram Schoenmakers's avatar
Bram Schoenmakers committed
4
    name = "topydo",
5
    packages = find_packages(exclude=["test"]),
Bram Schoenmakers's avatar
Bram Schoenmakers committed
6
    version = "0.4",
7
    description = "A command-line todo list application using the todo.txt format.",
8 9 10
    author = "Bram Schoenmakers",
    author_email = "me@bramschoenmakers.nl",
    url = "https://github.com/bram85/topydo",
11
    install_requires = [
12
        'six >= 1.9.0',
13
    ],
14 15
    extras_require = {
        'ical': ['icalendar'],
16
        'prompt-toolkit': ['prompt-toolkit >= 0.39'],
17
        'edit-cmd-tests': ['mock'],
18
    },
19
    entry_points= {
20
        'console_scripts': ['topydo = topydo.cli.UILoader:main'],
21
    },
22 23 24 25
    classifiers = [
        "Development Status :: 4 - Beta",
        "Environment :: Console",
        "Intended Audience :: End Users/Desktop",
Bram Schoenmakers's avatar
Bram Schoenmakers committed
26
        "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)",
27
        "Natural Language :: English",
28 29 30 31
        "Programming Language :: Python :: 2.7",
        "Programming Language :: Python :: 3.2",
        "Programming Language :: Python :: 3.3",
        "Programming Language :: Python :: 3.4",
32 33 34
        "Topic :: Utilities",
    ],
    long_description = """\
Bram Schoenmakers's avatar
Bram Schoenmakers committed
35
topydo is a todo list application using the todo.txt format. It is heavily inspired by the todo.txt CLI by Gina Trapani. This tool is actually a merge between the todo.txt CLI and a number of extensions that I wrote on top of the CLI. These extensions are:
36 37 38 39 40 41 42

* Set due and start dates;
* Custom sorting;
* Dealing with tags;
* Maintain dependencies between todo items;
* Allow todos to recur;
* Some conveniences when adding new items (e.g. adding creation date and use relative dates)
43 44 45
""",

    test_suite = "test",
46
)