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

Uploaded Python 3

File details

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

File metadata

  • Download URL: yaapp_core-0.0.6.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.6.tar.gz
Algorithm Hash digest
SHA256 bb1c1ebe1db4973cedd5645b51bf38b9dd73f3dc8473bfbf346213a2e2d27a34
MD5 c03e3cbfa86d5e01e4d723ece8123259
BLAKE2b-256 97abf3610328f62955b74fe416e360ca76071a73f65c53d41c72047e15a385d7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yaapp_core-0.0.6-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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 fd8dc754579aacd8f0201541f06c5805128d2d968b6f76d31e42ad023341fb03
MD5 65b078bc8340a2929502530a66ba2118
BLAKE2b-256 b66ef58a5789bed777641f563c3393e42ae7eff407616511f195496ab40d5fdd

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