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

Uploaded Python 3

File details

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

File metadata

  • Download URL: yaapp_core-0.0.7.tar.gz
  • Upload date:
  • Size: 500.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.7.tar.gz
Algorithm Hash digest
SHA256 db1283aba9fc308dde1a84f35ca7bc151d42a98dff731a7050a0ce795d3ed3f9
MD5 d8bf34e5b49c60445905b95a12d03c5b
BLAKE2b-256 096bb5da3c195c96fe8c2a5dcb7ec10db050245fdeba7248eeb9317c3508dbba

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yaapp_core-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 716.4 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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 ba76d97abf9da867c12bd2fdd554ad7f83b22d9995bf72b80f5a9706e8805f4a
MD5 ea9910f5833f6899a2eeaca7cdef3703
BLAKE2b-256 5bb08b7e8128f72f9e0e82a2cda0775f98aaca4249568d995e412bdd16d90c78

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