Skip to main content

Python library for building modular CLI applications

Project description

Argenta

Library for creating modular CLI applications

RU - README.ru.md • DE - README.de.md

preview


Installing

pip install argenta

or

poetry add argenta

Quick start

An example of a simple application

# routers.py
from argenta.router import Router
from argenta.command import Command
from argenta.response import Response


router = Router()

@router.command(Command("hello"))
def handler(response: Response):
    print("Hello, world!")
# main.py
from argenta.app import App
from argenta.orchestrator import Orchestrator
from routers import router

app: App = App()
orchestrator: Orchestrator = Orchestrator()


def main() -> None:
    app.include_router(router)
    orchestrator.start_polling(app)


if __name__ == '__main__':
    main()

Features in development

  • Full support for autocompleter on Linux

Full docs | MIT 2025 kolo | made by kolo

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

argenta-1.0.6.tar.gz (4.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

argenta-1.0.6-py3-none-any.whl (24.7 kB view details)

Uploaded Python 3

File details

Details for the file argenta-1.0.6.tar.gz.

File metadata

  • Download URL: argenta-1.0.6.tar.gz
  • Upload date:
  • Size: 4.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.17

File hashes

Hashes for argenta-1.0.6.tar.gz
Algorithm Hash digest
SHA256 6766ee25e7427a843394c753ae9daca7b195513cafaa03fa758d629c6b090469
MD5 a74d2146cf3cf586b002f97891592eb2
BLAKE2b-256 7255edc5ed453ece2953df4a12acfa7da7922a890724a69ed25bc4f7dab52d5a

See more details on using hashes here.

File details

Details for the file argenta-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: argenta-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 24.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.17

File hashes

Hashes for argenta-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 afbb56fb46b2ddd34ec1ec6050078378acecf7934abfc268a5785e204b014acc
MD5 ee8a50e308271c88d16afd85e16a3d7f
BLAKE2b-256 5f57d5038241d96f29f8ac37780273925beca3de5d51e384eca3c2826620e588

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