Skip to content

Commit

Permalink
Now this package is available on PyPi.
Browse files Browse the repository at this point in the history
Script gtd.py was moved to gtd.
LICENSE and setup.py were added.
  • Loading branch information
svetlyak40wt committed Feb 13, 2009
1 parent e4f8c16 commit b91d3d6
Show file tree
Hide file tree
Showing 8 changed files with 79 additions and 7 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Expand Up @@ -3,3 +3,6 @@
*.sqlite* *.sqlite*
.vim .vim
ctags ctags
MANIFEST
dist
build
24 changes: 24 additions & 0 deletions LICENSE
@@ -0,0 +1,24 @@
Copyright (c) 2009, Alexander Artemenko
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
* Neither the name of the gtdzen nor the
names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY ALEXANDER ARTEMENKO ''AS IS'' AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL ALEXANDER ARTEMENKO BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
22 changes: 17 additions & 5 deletions README.markdown
@@ -1,19 +1,27 @@
GTDzen GTDzen
------ ======


This is a simple but flexible library and application to realize [Getting Things Done][gtd] method by David Allen. This is a simple but flexible library and application to realize [Getting Things Done][gtd] method by David Allen.


GTDzen is based on a simplicity, so you'll not find any projects, contexts or areas of responsibility. I'm sure, GTDzen is based on a simplicity, so you'll not find any projects, contexts or areas of responsibility. I'm sure,
that all you need is smart tagging and correct priorities, I call it - "Tagged GTD Workflow". that all you need is smart tagging and correct priorities, I call it - "Tagged GTD Workflow".


Installation
------------

First of all, you need to install all requirements. Next, you can install gtdzen.

If you install from the source, run `python setup.py install`.

If you wish to install from the PyPi, use `easy_install gtdzen` or `pip install gtdzen`.

Tutorial Tutorial
======== --------


There is only command line interface right now. But I'll be happy if somebody helps me to build a GUI for Mac OS X. There is only command line interface right now. But I'll be happy if somebody helps me to build a GUI for Mac OS X.


I use such aliases in the ZSH/BASH: I use such aliases in the ZSH/BASH:


alias gtd='./gtd.py'
alias gtshow='gtd show' alias gtshow='gtd show'
alias gtwork='gtd show today,work' alias gtwork='gtd show today,work'
alias gthome='gtd show today,home' alias gthome='gtd show today,home'
Expand Down Expand Up @@ -64,14 +72,18 @@ The command 'gtd update' accepts almost the same parameters as 'gtd add' command
Ok, it's all. Have a fun and build your own tagged GTD workflow. Ok, it's all. Have a fun and build your own tagged GTD workflow.


TODO TODO
==== ----


* setup.py script.
* task annotations. * task annotations.
* help for command line interface. * help for command line interface.
* automatic database migrations. * automatic database migrations.
* import/export to/from some XML format. * import/export to/from some XML format.


License
-------

This code is licensed under the New BSD License. See more details in the LICENSE file.

Contacts Contacts
-------- --------


Expand Down
2 changes: 1 addition & 1 deletion aliases
@@ -1,4 +1,4 @@
alias gtd='./gtd.py' alias gtd='./gtd'
alias gtshow='gtd show' alias gtshow='gtd show'
alias gtwork='gtd show today,work' alias gtwork='gtd show today,work'
alias gthome='gtd show today,home' alias gthome='gtd show today,home'
Expand Down
1 change: 1 addition & 0 deletions development-requirements
@@ -0,0 +1 @@
ipython
File renamed without changes.
1 change: 0 additions & 1 deletion requirements
@@ -1,3 +1,2 @@
SQLAlchemy SQLAlchemy
Elixir Elixir
sqlalchemy-migrate
33 changes: 33 additions & 0 deletions setup.py
@@ -0,0 +1,33 @@
from distutils.core import setup

setup(
name = 'gtdzen',
version = __import__('gtdzen').__version__,
description = 'Simple but flexible Getting Things Done task manager with tag-oriented workflow.',
long_description = open('README.markdown').read(),
author = 'Alexander Artemenko',
author_email = 'svetlyak.40wt@gmail.com',
license = 'New BSD License',
keywords = 'GTD, TODO, time management',
url = 'http://github.com/svetlyak40wt/gtdzen/',
packages = ['gtdzen'],
scripts = ['gtd'],
classifiers = [
'Development Status :: 3 - Alpha',
'Environment :: Console',
'Intended Audience :: End Users/Desktop',
'Intended Audience :: Information Technology',
'Intended Audience :: Developers',
'License :: OSI Approved :: BSD License',
'Natural Language :: English',
'Operating System :: Unix',
'Programming Language :: Python',
'Topic :: Office/Business :: Scheduling',
'Topic :: Software Development :: Libraries :: Python Modules',
],
requires = [
'SQLAlchemy',
'Elixir',
],
)

0 comments on commit b91d3d6

Please sign in to comment.