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

Uploaded Python 3

File details

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

File metadata

  • Download URL: yaapp_core-0.0.9.tar.gz
  • Upload date:
  • Size: 46.5 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.9.tar.gz
Algorithm Hash digest
SHA256 297ca77311bd1ec7dbc25efcc24d8586df6e511630ae1bb7918c52d31ae47bc8
MD5 eb79c7eaa311afad850ee9b9a675bfbc
BLAKE2b-256 f471d7b3c41899cbc6019a558beeea18b72468ed060af3d40cc6e46b8ac47567

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yaapp_core-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 56.5 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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 22deb180aadeedc8b1af6974720b9c339ebaf9121efa6ffb9bd6640db9a36971
MD5 75c0c8650e4bf06d28fe40146db39e1a
BLAKE2b-256 0e70d18a2b245bcedd234b08bc6ff4d98d7bef1e6aa75a7e152cbdd3e416368f

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