Skip to main content

yaapp-core - Minimal core functionality for yaapp framework

Project description

yaapp-core

Universal function interface - write once, use everywhere

yaapp transforms Python functions into multiple interfaces. Currently generates CLI from function signatures, with web APIs planned.

Value Proposition

Instead of writing separate CLI scripts and web endpoints, write functions once and expose them through any interface. yaapp handles argument parsing, validation, and execution - you focus on business logic.

Implementation Status

Working: CLI generation via Click (src/yaapp/)
Planned: FastAPI web APIs, enhanced plugins, additional runners

Resources

Quick Setup

uv sync && python -m yaapp --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

yaapp_core-0.0.12.tar.gz (46.8 kB view details)

Uploaded Source

Built Distribution

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

yaapp_core-0.0.12-py3-none-any.whl (56.8 kB view details)

Uploaded Python 3

File details

Details for the file yaapp_core-0.0.12.tar.gz.

File metadata

  • Download URL: yaapp_core-0.0.12.tar.gz
  • Upload date:
  • Size: 46.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for yaapp_core-0.0.12.tar.gz
Algorithm Hash digest
SHA256 46a1dabbeb8094c7b9bb925917c633f2fe8a61caa5762ad1f93d543f66170b0b
MD5 c8ca58f5bad73ea7305b1f7cb64027e7
BLAKE2b-256 3625576b95a18201ab8656a15362753ba03f029f278ffd77d9a9681220e5b526

See more details on using hashes here.

File details

Details for the file yaapp_core-0.0.12-py3-none-any.whl.

File metadata

  • Download URL: yaapp_core-0.0.12-py3-none-any.whl
  • Upload date:
  • Size: 56.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for yaapp_core-0.0.12-py3-none-any.whl
Algorithm Hash digest
SHA256 85ba86b822737c8969f3b321974c75d114c24614b1e2d4254bc395060646f776
MD5 e98ce8f574c05a9b7208e591c86aeea4
BLAKE2b-256 27d50329cfbd0bd74949447d604c7b412b9488c999900ef9e664ccac39022256

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