Skip to main content

GTD todo domain model, file storage and git sync (UI-agnostic core).

Project description

neverland-core

PyPI Python Ruff Checked with mypy

The domain core of neverland, a GTD todo manager. This package is UI-agnostic: the model, the file storage, and the git sync live here, with no CLI or web dependency. It is the foundation the neverland-cli and neverland-server distributions build on.

Growing up means remembering deadlines. Neverland remembers them for you.

Install

pip install neverland-core

You usually do not install it directly: neverland-cli and neverland-server depend on it and pull it in on their own.

What it provides

  • The GTD domain model (todos, projects, states, area/context vocabulary).
  • One-markdown-file-per-todo storage in a dedicated git data repository.
  • Instant local commits with best-effort background pull/push.

The reasoning behind the model is documented in docs/model.md. See the main README for the full guide.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

neverland_core-0.6.1.tar.gz (31.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

neverland_core-0.6.1-py3-none-any.whl (32.0 kB view details)

Uploaded Python 3

File details

Details for the file neverland_core-0.6.1.tar.gz.

File metadata

  • Download URL: neverland_core-0.6.1.tar.gz
  • Upload date:
  • Size: 31.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for neverland_core-0.6.1.tar.gz
Algorithm Hash digest
SHA256 7aff517e24916999448e99be23599dc7d8b7d8ec2b852e86b1911ffb1c283730
MD5 914317c245afccb5cec15dc3650dd22f
BLAKE2b-256 8926a2f4a611f01856f4817eec30d86e8e010e2df114705ba4226184bff4ec50

See more details on using hashes here.

Provenance

The following attestation bundles were made for neverland_core-0.6.1.tar.gz:

Publisher: release.yml on walcark/neverland

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neverland_core-0.6.1-py3-none-any.whl.

File metadata

  • Download URL: neverland_core-0.6.1-py3-none-any.whl
  • Upload date:
  • Size: 32.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for neverland_core-0.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3956acfacb6a144ecb8cf634eb904ec84a0d33cb27baf954a42cf4148cdee5d6
MD5 393f97da6334a8029bce1fe3a6287d7f
BLAKE2b-256 4712acc2fee4f341ae7c5ace646dfd299c8c62da73f7edc7f97c915fb62712f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for neverland_core-0.6.1-py3-none-any.whl:

Publisher: release.yml on walcark/neverland

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page