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.15.tar.gz (46.3 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.15-py3-none-any.whl (55.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: yaapp_core-0.0.15.tar.gz
  • Upload date:
  • Size: 46.3 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.15.tar.gz
Algorithm Hash digest
SHA256 a990c108b32ad4d7edc40b90ccf35827d8c23ae6ddd9b4431f9d44ccb768cd5e
MD5 4f09c381fa423c479b633142e60f4fcb
BLAKE2b-256 0e09771f3e9d2a5cff852450d5b7e0646aba9feb82f9613a57d89f2d66b5ab5a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yaapp_core-0.0.15-py3-none-any.whl
  • Upload date:
  • Size: 55.9 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.15-py3-none-any.whl
Algorithm Hash digest
SHA256 baad59ed61df5f12e06f21da84edb715dd0e1e65ec89c49f464f1e967e0d5143
MD5 a479c77b3502602ddb256268cc9a256c
BLAKE2b-256 d4076853c1c8696903769bc775a0a903a3dfe576fe32a7ee2fdc118bf509d8c0

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