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.3.tar.gz (35.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.3-py3-none-any.whl (35.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: neverland_core-0.6.3.tar.gz
  • Upload date:
  • Size: 35.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.3.tar.gz
Algorithm Hash digest
SHA256 16a5eae75b27b6a1fdcae4bbb94ada6fcc363b5f71a87937ed40adfcf7f1677c
MD5 ae59e9bf82d24951645749c8d6590e54
BLAKE2b-256 53c79c587d44cf751ea3b8377b5018c0dffa874186a0469fb3b2f6c1459866a9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: neverland_core-0.6.3-py3-none-any.whl
  • Upload date:
  • Size: 35.5 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 631f1707d0e9beadac693c9ff1720c156e5900a3a83748f515a6ee7540fcc97a
MD5 3823e74df4c06ae8c0a9d752ae36025d
BLAKE2b-256 794a4eeedd24cd284080dbd2d01213c9b0a721f67fd4af2fe160492f7e1abd29

See more details on using hashes here.

Provenance

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