Skip to main content

A minimal placeholder package for the future Ritebook project.

Project description

ritebook

Ritebook is currently a minimal Python package placeholder intended to reserve the package name on PyPI while the project is being designed.

Requirements

  • Python 3.13 or newer
  • uv for dependency management and command execution

Development setup

Install development dependencies:

uv sync --group dev

Run local quality checks:

uv run ruff format .
uv run ruff check .
uv run mypy .
uv run pytest

Build the package distributions:

uv build

Publishing

The GitHub Actions workflow in .github/workflows/ci-cd.yaml runs formatting, linting, type checking, tests, and package builds. It publishes to PyPI when a GitHub release is published.

Publishing uses PyPI Trusted Publishing through GitHub Actions OIDC. Before the first release, configure a trusted publisher for this repository in the PyPI project settings:

  • Repository owner: ondrej-winter
  • Repository name: ritebook
  • Workflow filename: ci-cd.yaml
  • Environment name: pypi

Architecture direction

Future business capabilities should be implemented as vertical feature slices under src/ritebook/features/, keeping domain, application ports/use cases, and adapters separated according to hexagonal architecture principles.

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

ritebook-0.1.0.tar.gz (150.4 kB view details)

Uploaded Source

Built Distribution

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

ritebook-0.1.0-py3-none-any.whl (2.8 kB view details)

Uploaded Python 3

File details

Details for the file ritebook-0.1.0.tar.gz.

File metadata

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

File hashes

Hashes for ritebook-0.1.0.tar.gz
Algorithm Hash digest
SHA256 27ddd2aedd0b009bd12bfac07f586e2ebff312f895e689ede0ab97499fb87e1f
MD5 7d995012fd0cf113f472fd10ed0a9280
BLAKE2b-256 944095443d34bb0a0f7df48bb4a103427d1cc874575d36cea7551f602148cfb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for ritebook-0.1.0.tar.gz:

Publisher: ci-cd.yaml on ondrej-winter/ritebook

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

File details

Details for the file ritebook-0.1.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for ritebook-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ca394239adbf0b0b804bbcd56803ba68baa5c4f4a18c84e38ffcb7059958d9be
MD5 74572a2a44aafc56fe7bb58160ebbc9d
BLAKE2b-256 cc90919ba8498a8c7410d484f67c56f1798742df74b15b8730514d36f3b1aea6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ritebook-0.1.0-py3-none-any.whl:

Publisher: ci-cd.yaml on ondrej-winter/ritebook

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