Skip to main content

bestie-template

Python interface to BestieTemplate: add template features to an existing Julia package without installing Julia.

Status: experimental, not yet on PyPI.

With uv, no install step is needed:

uvx --from 'git+https://github.com/JuliaBesties/BestieTemplate.jl@main#subdirectory=python' bestie list-features

The two commands (bestie --help for all options):

bestie list-features
bestie add-feature agents,changelog path/to/MyPackage.jl -d PackageName=MyPackage

The same as a library:

import bestie_template

bestie_template.list_features()
bestie_template.add_feature(["agents"], "path/to/MyPackage.jl", {"PackageName": "MyPackage"})

Both read the features.toml registry at the repository root — the same one the Julia BestieTemplate.add_feature reads, so the two stay in sync by construction.

Development

uv sync                       # .venv with the package + dev dependencies
uv run pytest                 # unit + integration (integration runs real copier on this checkout)
uv run pytest -m "not integration"   # fast subset
uv run bestie list-features   # the CLI, against this checkout

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bestie_template-0.1.0.tar.gz (45.0 kB view details)

Uploaded Source

Built Distribution

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

bestie_template-0.1.0-py3-none-any.whl (13.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bestie_template-0.1.0.tar.gz
  • Upload date:
  • Size: 45.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for bestie_template-0.1.0.tar.gz
Algorithm Hash digest
SHA256 fb9e04a40f22cac001b9534b6f4008fed70951b26f8ee46abd11e3ff6beec8f9
MD5 c71a8368bf3bf5ec205e8a3d2cd4a66d
BLAKE2b-256 7b52296ec5bb63db62964ad53d55faecf21ffdcb149e3b32047f5cb5beb8151a

See more details on using hashes here.

Provenance

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

Publisher: PublishPython.yml on JuliaBesties/BestieTemplate.jl

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

File details

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

File metadata

File hashes

Hashes for bestie_template-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d1be6e5aadb37a7afc8c7b622b7c7c572a21da2f4570fb3069a4fb5e4b67c6cd
MD5 07e72e2734e43b5a0a0f7babf6cf683b
BLAKE2b-256 1dd0107804ec11c03b1500a5a8071b5fa7f93091d3403ecdc5e10b6f31c4e270

See more details on using hashes here.

Provenance

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

Publisher: PublishPython.yml on JuliaBesties/BestieTemplate.jl

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