Skip to content

Externalisation des encodages et transcriptions / External Encoding and Transcription Processing

License

Notifications You must be signed in to change notification settings

EsupPortail/esup-runner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESUP Runner logo

ESUP Runner

CI Coverage

This GitHub repository contains two distinct Python projects:

  • Manager: orchestration/admin service (source + packaging in manager/)
  • Runner: execution agent/service (source + packaging in runner/)

Each project has its own pyproject.toml, documentation, release process, etc.

Documentation

Manager

Runner

Contributors (development)

Prerequisites: Python >= 3.11, uv, make.

Recommended workflow uses the project Makefiles (they wrap uv and handle extras):

  • Manager:

    • Install deps: cd manager && make sync-dev
    • Run tests: cd manager && make test
    • Run in dev: cd manager && make run
  • Runner:

    • Install deps: cd runner && make sync-dev
    • (Optional) transcription deps (GPU): cd runner && make sync-all
    • (Optional) transcription deps (CPU): cd runner && make sync-transcription-cpu
    • Run tests: cd runner && make test
    • Run in dev: cd runner && make run

If you need fully reproducible installs, you can call uv directly with the lockfile:

  • Manager: cd manager && uv sync --locked --extra dev
  • Runner: cd runner && uv sync --locked --extra dev

Build/test commands and production setup details are documented in the pages above.

License

This repository is licensed under the GPL-3.0 license. See LICENSE.

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •