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.14.tar.gz (47.2 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.14-py3-none-any.whl (57.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: yaapp_core-0.0.14.tar.gz
  • Upload date:
  • Size: 47.2 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.14.tar.gz
Algorithm Hash digest
SHA256 c5917ffcf3bd6fdaebdd132196338ac97b61b4c28f6db2f6bac22d5355990382
MD5 4ca811695f572b3a20342f3f0d443840
BLAKE2b-256 446a11a3ad78b0df4d77d8674dbd5de5c483939cd92fccf0d9bf5e683fe7a71f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yaapp_core-0.0.14-py3-none-any.whl
  • Upload date:
  • Size: 57.2 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.14-py3-none-any.whl
Algorithm Hash digest
SHA256 4d2b753cfd3249d6c86186a8647f77d98ebf6846236afdf5a040316147f22d4c
MD5 5088937f7c8148891a6f106efb9ed2d0
BLAKE2b-256 f2635a6f1b39da7828579cc039979984b26626f5fd3645c672fc9bb290b19345

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