Skip to main content

CLI for bootstrapping Python data projects with UV, mise, and papermill

Project description

aftr

CLI for bootstrapping Python data projects with UV, mise, and papermill.

Installation

# Install globally with UV
uv tool install aftr

# Or run directly with uvx
uvx aftr init my-project

Usage

Initialize a new project

aftr init my-data-project

This creates a new directory with:

  • pyproject.toml - UV project config with pandas, polars, jupyter, papermill
  • .mise.toml - mise tool versions (Python, UV)
  • notebooks/ - Jupyter notebooks directory with example
  • src/ - Python source code
  • data/ - Input data (gitignored)
  • outputs/ - Output files (gitignored)

Development

cd packages/cli
uv sync
uv run aftr --help

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

aftr-0.1.0.tar.gz (8.7 kB view details)

Uploaded Source

Built Distribution

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

aftr-0.1.0-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aftr-0.1.0.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.2

File hashes

Hashes for aftr-0.1.0.tar.gz
Algorithm Hash digest
SHA256 73dc0258238bc496c293e2fc1742ae86693d7f9f759524c1d0692c11b673ffd1
MD5 f6e51d41e0035f6d75d29ea0c22d3eb0
BLAKE2b-256 532322823c480f9037ea15a146215d14eff84c3e9c725be399aaaeb3a320396a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aftr-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.2

File hashes

Hashes for aftr-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5557e58497dfbedbbdc36b45510c5b5c6417523f58170260abf4a0453da4cf20
MD5 de0f57500068bfd25bdb02df5227f635
BLAKE2b-256 a3591e6a98795194ac87aff8c43e9f8318e7dc39982b84616d0ecd3882650e64

See more details on using hashes here.

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