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

Uploaded Python 3

File details

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

File metadata

  • Download URL: yaapp_core-0.0.11.tar.gz
  • Upload date:
  • Size: 46.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.11.tar.gz
Algorithm Hash digest
SHA256 e9c4f4b8e1dafc3325aac3ace5259059f268d5cd6cc7c55cca3a6e4626534ca9
MD5 29f526ac17d2c07ce514b6eb12174315
BLAKE2b-256 953a42e6e1ffaa524f1701cf4e729fbaa61d394c53ee76f3f9da2b93dc77b5fc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yaapp_core-0.0.11-py3-none-any.whl
  • Upload date:
  • Size: 56.8 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.11-py3-none-any.whl
Algorithm Hash digest
SHA256 f44ea6ad0b21ea8e2283e7ff2e5d09a663e6a442e2ab3bf9a1a44b5d3a9350f6
MD5 9ab6e17d4dbe17f0e022ec38a83fc210
BLAKE2b-256 6ce7d29d9dfe67f9b14dee12bc575886d742b9306d4b788a390c19b38430d955

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