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

Uploaded Python 3

File details

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

File metadata

  • Download URL: yaapp_core-0.0.13.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.13.tar.gz
Algorithm Hash digest
SHA256 fae469e920eef2b5c7ac20c22622b5d516e975df1a1db2f9f96461745bb91eba
MD5 0bc8a94d8470de8d8063e8aee8be9040
BLAKE2b-256 f2ba47f7c34fb0b85da76dbcc32be728f246f41a105f2eda3aa23c3cac32e36e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yaapp_core-0.0.13-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.13-py3-none-any.whl
Algorithm Hash digest
SHA256 71d71e59624db6d4f80b4420c2441959db2f59b552d88576dbeb946be5ca9113
MD5 633c65275327a31b4c47fb630f62d161
BLAKE2b-256 1cd64b37357c45762072dc541a3264520d0640d67d5dbba3598f0e654d730fe1

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