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.8.tar.gz (46.1 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.8-py3-none-any.whl (56.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: yaapp_core-0.0.8.tar.gz
  • Upload date:
  • Size: 46.1 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.8.tar.gz
Algorithm Hash digest
SHA256 f66eddfc1b7f01fe96f5b192202f576482143c6dd43342b6cc48555572b1bb9c
MD5 21a823b3b17daf4209a761e12b7f3dc1
BLAKE2b-256 c44b00e1ca2425051728a9b35a038471279f0eeb6612ce3146744b96626374f7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yaapp_core-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 56.1 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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 2e41b815db70bcade8ad0960a01e582b434aba3f6feb662abeac20f13af86284
MD5 33ea34d0c5d9e8a6975869813f78d95b
BLAKE2b-256 ed7da94c4725c383609f472ce82e7bad3c76dd66a3cfa1494acfdef5b8bdecbe

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