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

Uploaded Python 3

File details

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

File metadata

  • Download URL: yaapp_core-0.0.4.tar.gz
  • Upload date:
  • Size: 500.7 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.4.tar.gz
Algorithm Hash digest
SHA256 61154eb9aac1f3aa3601819326509b77dc2b853dcab0b7fc8182d3940152979f
MD5 595419af29fdd13cbb065f9d812c33f2
BLAKE2b-256 c266b50e0dadcfb77af90e1a02a96b53831de51aa8c14b39f1d23d921b8a39a1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yaapp_core-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 716.3 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2deb902f0661f7d663d7a8bcc043d02f66b6c74a1028cc88764e921aa6c1103c
MD5 431a3958d4a8a78a392bbffb49a0b419
BLAKE2b-256 7cca077f6fbfd784a399ed1709ec508d0787a5226f767c007ee1da4894adbeb7

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