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.2.tar.gz (32.9 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.2-py3-none-any.whl (33.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: neverland_core-0.6.2.tar.gz
  • Upload date:
  • Size: 32.9 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.2.tar.gz
Algorithm Hash digest
SHA256 5f3e062b11c5b460dc1b0a7eedbde34eee73b0ca68a583a54f03f0587749e246
MD5 92e11398852d7e00ec61302f71cdf612
BLAKE2b-256 495e02b6be2d9fb5fba4a12236127bdd6efadab9da3281f2c0f83dc5beb73931

See more details on using hashes here.

Provenance

The following attestation bundles were made for neverland_core-0.6.2.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.2-py3-none-any.whl.

File metadata

  • Download URL: neverland_core-0.6.2-py3-none-any.whl
  • Upload date:
  • Size: 33.4 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 279ed04004bec6a47b14728869e9dad6fc3ec65083e0b03176417db0d782b650
MD5 625ac48ea8ab4789245f42c9dbe75a69
BLAKE2b-256 077018a074b5ed47dc07166117fccce3eda87fe50e5bbb3de0af1e2bd4a76c95

See more details on using hashes here.

Provenance

The following attestation bundles were made for neverland_core-0.6.2-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