Skip to main content

SkillGarden (Python)

Ported line-for-line from the TypeScript implementation. See the root README for the pitch, the prior-art landscape, and the scope decisions — this file only covers what's specific to running the Python code.

Install

pip install -e ".[dev]"

Quickstart

PYTHONPATH=src python3 examples/quickstart.py
from skillgarden import SkillGarden

garden = SkillGarden(dirs=["examples/skills"])
result = garden.build_index()

print(garden.invoke("greet", "world"))
# -> "Hello, world!"

eligible = garden.eligible_for(result.included, ["apps/web/index.tsx"])
# -> includes "deploy:web", since its `paths` glob matches

Test

pytest

Status

Loader, budget-aware index, directory discovery with colon-namespacing, and path-conditional activation are real and tested. Not yet published to PyPI.

Download files

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

Source Distribution

skillgarden-0.0.1.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

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

skillgarden-0.0.1-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file skillgarden-0.0.1.tar.gz.

File metadata

  • Download URL: skillgarden-0.0.1.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.8

File hashes

Hashes for skillgarden-0.0.1.tar.gz
Algorithm Hash digest
SHA256 19ed0ad49e79eaf185b0cae92739ae8ee1a217ef3fe7b6b2ee1581ee6758a8a6
MD5 e3e97ac4166818b926119c06e43acbcb
BLAKE2b-256 bbd64ff29ae3e2a54871d273b5af96ca91f663b4b186ad12a3cf13b27524651f

See more details on using hashes here.

File details

Details for the file skillgarden-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: skillgarden-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 7.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.8

File hashes

Hashes for skillgarden-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 adcbf046ffb317a6e7a2ea4dfed141faed256a3ca2f4fc0f9b307b364cb8e161
MD5 133465b525d67cbb93294057f73f15f4
BLAKE2b-256 f9721bb4c2df961382c0f996362e4dec546d30c6bb66ff3d94be2aba15bd00a5

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