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.0.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.0-py3-none-any.whl (32.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: neverland_core-0.6.0.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.0.tar.gz
Algorithm Hash digest
SHA256 dcb0cd8e5f5ab294ef1ec6aa71209f4a989e9c138e541a667c1322497333efc9
MD5 b924279c6fc8515762dcce511de0ca07
BLAKE2b-256 f4789b0d1f14e4054adb5c870f55c6ea7c819b2fe116d8fbfc6159902c268ff7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: neverland_core-0.6.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d1adde72e08732de8d4240258ce5c047fdb46f00b87eab5e46e3f0667b725f14
MD5 e008537c0d90e13d119ec763a3acd1b7
BLAKE2b-256 f1d930b28ded7d572943702ff64b67dff402d3edb16fc1176bb8628c5c58a705

See more details on using hashes here.

Provenance

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