Metadata-Version: 2.1
Name: pycmd-todo
Version: 0.1.3
Summary: Command line todo application.
Home-page: https://github.com/aadlinux358/pycmd-todo
License: MIT
Keywords: todo,cmd
Author: Abel Alazar Dirar
Author-email: aadlinux358@gmail.com
Maintainer: Abel Alazar Dirar
Maintainer-email: aadlinux358@gmail.com
Requires-Python: >=3.12,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: passlib (>=1.7.4,<2.0.0)
Requires-Dist: pydantic (>=2.3.0,<3.0.0)
Requires-Dist: sqlalchemy (>=2.0.21,<3.0.0)
Requires-Dist: textual (>=0.37.1,<0.38.0)
Project-URL: Documentation, https://github.com/aadlinux358/pycmd-todo
Project-URL: Repository, https://github.com/aadlinux358/pycmd-todo.git
Description-Content-Type: text/markdown

# Welcome to pycmd-todo

A [Textual](https://github.com/Textualize/textual) framework based todo application.

## Installation

You can install pycmd-todo via PyPI, with the following command:

```
pip install pycmd-todo
```

then you can run it by the follwoing command:
```
pytodo
```
### Default user

After running pytodo, pycmd-todo will initialize (if it is running for the first time)
and create a default user with username *aad* and password *admin*.
You will need these credentials to login for the first time. You can change it latter - of course.


### Database location
pycmd-todo will create a directory (*~/.pytodo*) in user home directory and will place
the database (*~/.pytodo/todo_db.sqlite*) file there. Removing the directory or the
database will result in data loss and reinitialization of the database.

