Skip to main content

⚠️ Not Production Ready ⚠️

pyfost.gestion_studio

PyPI - Version PyPI - Python Version

Fost Studio Seats Management Tools

Table of Contents

Installation

Create a virualenv, activate it, and then:

pip install pyfost.gestion-studio

Run

Services

Edit a .env or .env.DEV or .env.PROD file (Use the .env in the repo root as example). Then, in the same folder, spawn your services:

  • Full Stack: python -m pyfost.gestion_studio.main_all
  • All Backends: python -m pyfost.gestion_studio.main_backends
  • All Frontends: python -m pyfost.gestion_studio.main_frontends

Python APIs

You can interact with the services using their respecive clients:

from pyfost.gestion_studio.floors.api import FloorsAPI
from pyfost.gestion_studio.projects.api import ProjectsAPI

floors_api = ProjectsAPI(host=<floors_service_host>, port=<floors_service_port>)
facilities = floors_api.get_facilities()

project_api = ProjectsAPI(host=<project_service_host>, port=<project_service_port>)
tasks = projects_api.get_tasks()

Dev

Tips

floors

(! OUTDATED !)

  • To generate the python client from the backend (api)
    • run the backend standalone: fastapi run src/pyfost/gestion_studio/floors/backend/main.py
    • install openapi-python-client: pipx install openapi-python-client --include-deps
    • cd to the root of the repo (containing this file)
    • generate the client: openapi-python-client generate --url http://127.0.0.1:8000/openapi.json --output-path ../pyfost.gestion-studio-floors_api --config openapi-python-client.yaml
    • replace current client (./src/pyfost/gestion_studio/floors/api) by the generated one (../pyfost.gestion-studio-floors_api/api)
    • also copy the client README (../pyfost.gestion-studio-floors_api/README.md -> ./src/pyfost/gestion_studio/floors/api/README.md)

License

pyfost.gestion-studio is distributed under the terms of the GNU GPL-3.0 or later license.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyfost_gestion_studio-0.1.5.tar.gz (254.9 kB view details)

Uploaded Source

Built Distribution

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

pyfost_gestion_studio-0.1.5-py3-none-any.whl (278.3 kB view details)

Uploaded Python 3

File details

Details for the file pyfost_gestion_studio-0.1.5.tar.gz.

File metadata

  • Download URL: pyfost_gestion_studio-0.1.5.tar.gz
  • Upload date:
  • Size: 254.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.28.1

File hashes

Hashes for pyfost_gestion_studio-0.1.5.tar.gz
Algorithm Hash digest
SHA256 aa432dcf91e635fcabb49dcc1b6b21f807902bd725240976deadfc015b9808c7
MD5 e813bfb9ec2cf9d663347468a41fc9c3
BLAKE2b-256 5e946bfc60fa18b06a3f5a7859db6e26b413bb30c258c05b3f98bf9295bd4af7

See more details on using hashes here.

File details

Details for the file pyfost_gestion_studio-0.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for pyfost_gestion_studio-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b059059877d002d770c06f98b89c8a5078cc5d4dc8a3ea1657db4ef2955e97a6
MD5 65e5dd3e0149eb990fdfa0e8786380ee
BLAKE2b-256 b8ebd0b444a891f147d80d61de94b81b236af3e8b67fe5f559f4921f6c72f1fb

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 files

0.1.4

2 files

0.1.3

2 files

0.1.1

2 files

0.1.0

1 file

0.0.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page