Skip to content

AI-READI/fairhub-pipeline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

100 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Azure Function Pipelines

Getting started

Prerequisites/Dependencies

You will need the following installed on your system:

  • mise — manages Python and uv versions

Setup

  1. Install project tooling (Python 3.11 + uv) via mise:

    mise trust # only needed the first time
    mise install

    mise will automatically create a virtual environment via uv (uv_venv_auto = true).

  2. Install the dependencies:

    uv pip install -r requirements.txt
    uv run xxx.py  # Always use 'uv run' — never bare 'python xxx.py'
  3. Add your environment variables. An example is provided at .env.example

    cp .env.example .env

    Make sure to update the values in .env to match your local setup.

  4. Format the code:

    poe format_with_isort
    poe format_with_black

    You can also run poe format to run both commands at once.

  5. Check the code quality:

    poe typecheck
    poe pylint
    poe flake8

    You can also run poe lint to run all three commands at once.

  6. To start the local server, run:

    poe init # pick python
    poe dev

    This runs func start with the --python flag.

  7. To run code with Python GIL disabled, run:

    uv run python -X gil=0 .\garmin_pipeline_local.py

License

This work is licensed under MIT. See LICENSE for more information.

About

Azure function pipelines

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors