Skip to main content

Outil en ligne de commande (CLI) du projet PAC

Project description

pac cli

______________________________ 
________________ ________  __ \
_____  __ \  __ `/  ___/  / / /
____  /_/ / /_/ // /__ / /_/ / 
___  .___/\__,_/ \___/ \____/  
__/_/                          

Outil en ligne de commade (CLI) du projet pac (Plateforme Agréée Communautaire). En plus de l'usage CLI, un mode application console est disponible.

Caractéristiques principales:

  • utilise les librairies python typer et textual
  • appelé par la commande pac-cli or pac
  • publié sur pypi avec le nom pac-cli

Caractéristiques principales de la version CLI:

  • commande pac-cli setup tool qui vérifie les versions d'outils et les installe si besoin (selon un fichier YAML de référence). Exemple: nats-server, natscli, seaweedfs ...
  • commande pac-cli setup source qui clone le dépôt github https://github.com/paxpar-tech/PA_Communautaire
  • commande pac-cli run pac0 qui lance uv run fastapi dev src/pac0/service/api_gateway/main.py du dépôt cloné
  • commande pac-cli run pac0 --svc 01-api-gateway qui lance uv run fastapi dev src/pac0/service/api_gateway/main.py du dépôt cloné ou un autre service selon la valeur de --svc
  • commande pac-cli test all qui lance une commande via subprocess

Caractéristiques principales de la version console:

  • commande pac-cli ou pac-cli console qui lance la version console
  • reproduire l'ergonomie générale de l'application console k9s
  • avoir une palette de commande
  • avoir des raccourcis clavier
  • avoir une page services où lister les services pac0
  • pouvoir afficher le log d'un service
  • avoir une page stats où afficher des compteurs (factures reçues, factures traitées, erreur, ...)
  • avoir une page tests où lister les tests depuis un fichier xml testsuites

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

pac0_cli-0.21.0.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

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

pac0_cli-0.21.0-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

Details for the file pac0_cli-0.21.0.tar.gz.

File metadata

  • Download URL: pac0_cli-0.21.0.tar.gz
  • Upload date:
  • Size: 6.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for pac0_cli-0.21.0.tar.gz
Algorithm Hash digest
SHA256 6ce1def772677c9e790707aba648348b450ebdceeea0a622129636c5896d9a15
MD5 992abc42556bdccc5919702392ea2de8
BLAKE2b-256 b55b39dcbb8add1d24f94ab8f0718c698bc4287eea408fcaf937b3bf00fd3a8f

See more details on using hashes here.

File details

Details for the file pac0_cli-0.21.0-py3-none-any.whl.

File metadata

  • Download URL: pac0_cli-0.21.0-py3-none-any.whl
  • Upload date:
  • Size: 10.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for pac0_cli-0.21.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c23a90a83dc8741c9c056cf1eb67c4d8cda4decb0b8ca36431efa3c4a554a8fa
MD5 43dac02b61945d14a657202fd4958f4c
BLAKE2b-256 d1d1cd917afc42c0f48e4f7e214aae5064655544f2b02587ae40bc1c2082c3f5

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