Update installation steps and dependencies

- Removed uv installation from workflows and Dockerfile.
- Consolidated tooling installations into a single step.
- Changed dependency installation to use requirements.txt instead of pyproject.toml.
- Set PYTHONPATH in the Dockerfile for module accessibility.
This commit is contained in:
Jonathon Broughton
2025-03-24 18:49:33 +00:00
parent e4d0a42cd9
commit 975e69dc86
3 changed files with 73 additions and 15 deletions
+7 -9
View File
@@ -16,16 +16,14 @@ jobs:
with:
python-version: '3.13'
- name: Install uv
run: pip install uv
- name: Install tooling
run: pip install wheel setuptools==77.0.3
- name: Preinstall stringcase workaround
run: |
pip install wheel setuptools==77.0.3
pip install --no-use-pep517 'stringcase==1.2.0'
- name: Install all dependencies from pyproject.toml
run: uv pip install --group default --system
run: pip install --no-use-pep517 'stringcase==1.2.0'
- name: Install project dependencies
run: pip install -r requirements.txt
- name: Extract functionInputSchema
id: extract_schema