Metadata-Version: 2.4
Name: duras
Version: 1.1.5
Summary: plain-text daily notes with optional encryption
Author-email: Sergiy Duras <sergiy@duras.org>
License-Expression: ISC
Project-URL: Homepage, https://codeberg.org/duras/duras
Project-URL: Repository, https://codeberg.org/duras/duras-python
Project-URL: Bug Tracker, https://codeberg.org/duras/duras/issues
Keywords: notes,diary,journal,plaintext,plain-text,gpg,encryption,cli,terminal,daily
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: Developers
Classifier: Operating System :: POSIX
Classifier: Operating System :: POSIX :: BSD
Classifier: Operating System :: POSIX :: BSD :: FreeBSD
Classifier: Operating System :: POSIX :: BSD :: NetBSD
Classifier: Operating System :: POSIX :: BSD :: OpenBSD
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Utilities
Classifier: Topic :: Text Processing
Classifier: Topic :: System :: Archiving
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Provides-Extra: test
Requires-Dist: pytest>=8.0; extra == "test"
Requires-Dist: pytest-cov>=5.0; extra == "test"
Requires-Dist: pytest-mock>=3.14; extra == "test"
Requires-Dist: hypothesis>=6.100; extra == "test"
Dynamic: license-file

# duras — Python implementation

[![License](https://img.shields.io/badge/license-ISC-blue)](https://opensource.org/licenses/ISC)

The original Python implementation of duras — daily notes as plain text
files, with search and optional GPG encryption.

## Status

**Maintenance mode.** Version 1.1.5 is the final feature release.
Bug fixes only. No new features planned.

The primary implementation is now OCaml:
[codeberg.org/duras/duras](https://codeberg.org/duras/duras)

For implementation history and the rationale for the language change, see
[HISTORY.md](https://codeberg.org/duras/duras/src/branch/main/HISTORY.md).

## Install

```sh
pip install duras
```

Requires Python 3.9 or later. No external dependencies. `gpg` optional.

## Quick start

```sh
duras                          # open today's note in $EDITOR
duras append "fix login bug #todo"
duras search todo
duras tags
duras list
```

## Documentation

- `man duras`
- `duras --help`

## License

ISC. See [LICENSE](LICENSE).
