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

Uploaded Python 3

File details

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

File metadata

  • Download URL: yaapp_core-0.0.10.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.10.tar.gz
Algorithm Hash digest
SHA256 7a4032acbe340a254e9a59c308cdfb921ecbd86006b71852c0941af03f19a6d6
MD5 8717458668a58c323f467fd26fe10cb3
BLAKE2b-256 0ec31741bd8c9d626ea1c5d3aea8f2b53df423df54f46fa4762e90d7716a732f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yaapp_core-0.0.10-py3-none-any.whl
  • Upload date:
  • Size: 56.7 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.10-py3-none-any.whl
Algorithm Hash digest
SHA256 2ac1c718c3258c2b0466447c29a5e3a92a8579dc56246b15cde9bf017d91d380
MD5 6c2c8dbb8cfbfd4c20bd17be987da42e
BLAKE2b-256 66d0c45cd0219c585de829f9fc07cc10dd7d81aa93e4213a0d5e42b85201f02c

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