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.5.0.tar.gz (24.7 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.5.0-py3-none-any.whl (25.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for neverland_core-0.5.0.tar.gz
Algorithm Hash digest
SHA256 2ace0a9ec5b7fc131a15790a3ae2286dd7ac6ef62a126c6eecaeab16899c7ce5
MD5 d74d43a5bce7fb1b3002cc04e2a52218
BLAKE2b-256 0b7723ef425588eb3ac212f9a417197268e35ea1894c0412df828e46b7a1f9fa

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for neverland_core-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0291d1aa2984fd1ce36c6ce1a592f9b3c3c2ed016789901eae3f6b985450b0f7
MD5 2dc3dc6ff61564cfe8f4ce3b85733f3d
BLAKE2b-256 9380c70180c8014ae8aace54d7991981b2134c2eae4f11aa1fa8cf71a7f5161a

See more details on using hashes here.

Provenance

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