Skip to content

Commit c3e23d4

Browse files
committed
migrate to uv
1 parent e575919 commit c3e23d4

File tree

11 files changed

+540
-791
lines changed

11 files changed

+540
-791
lines changed

.github/FUNDING.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# These are supported funding model platforms
22

3-
# github: ["MLOps-Courses"]
3+
github: ["MLOps-Courses"]
44
custom: ["https://donate.stripe.com/4gw8xT9oVbCc98s7ss"]

.github/workflows/assign.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
name: Auto Assign
2+
on:
3+
issues:
4+
types: [opened]
5+
pull_request:
6+
types: [opened]
7+
jobs:
8+
run:
9+
runs-on: ubuntu-latest
10+
permissions:
11+
issues: write
12+
pull-requests: write
13+
steps:
14+
- name: 'Auto-assign issue'
15+
uses: pozil/auto-assign-issue@v1
16+
with:
17+
repo-token: ${{ secrets.GITHUB_TOKEN }}
18+
assignees: fmind
19+
numOfAssignee: 1

.github/workflows/publish.yml

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,14 @@ jobs:
1212
pages:
1313
runs-on: ubuntu-latest
1414
steps:
15-
- uses: actions/checkout@v4
16-
- run: pipx install invoke poetry
17-
shell: bash
18-
- uses: actions/setup-python@v5
19-
with:
20-
python-version: 3.12
21-
cache: poetry
22-
- run: poetry install
23-
- run: poetry run invoke deploy
15+
- name: Checkout
16+
uses: actions/checkout@v4
17+
- name: Install uv
18+
uses: astral-sh/setup-uv@v4
19+
with:
20+
enable-cache: true
21+
- name: Setup Python
22+
uses: actions/setup-python@v5
23+
with:
24+
python-version-file: .python-version
25+
- run: uv run invoke deploy

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,15 @@ Whether you are a beginner eager to explore or an experienced professional seeki
88

99
**Related Resources:**
1010
- **[MLOps Python Package (Example)](https://github.com/fmind/mlops-python-package)**: Kickstart your MLOps initiative with a flexible, robust, and productive Python package.
11+
- **[LLMOps Coding Package (Example)](https://github.com/callmesora/llmops-python-package/)**: Example with best practices and tools to support your LLMOps projects.
1112
- **[Cookiecutter MLOps Package (Template)](https://github.com/fmind/cookiecutter-mlops-package)**: Start building and deploying Python packages and Docker images for MLOps tasks.
1213

1314
## Key Features
1415

1516
- **Hands-on Python Coding**: Learn to code with Python in a way that's directly applicable to real-world AI projects.
1617
- **Project-Driven Learning**: Each chapter includes practical project instructions to help you apply what you've learned.
1718
- **MLOps Techniques**: Gain insights into effective MLOps coding strategies that streamline the development and deployment of AI/ML models.
18-
- **Open Source Tools**: Familiarize yourself with industry-standard tools like [poetry](https://python-poetry.org/), [pytest](https://docs.pytest.org/en/latest/), [pyenv](https://github.com/pyenv/pyenv), [ruff](https://docs.astral.sh/ruff/), [mlflow](https://mlflow.org/), [bandit](https://bandit.readthedocs.io/en/latest/), [pre-commit](https://pre-commit.com/), [GitHub](https://github.com/), and [VS Code](https://code.visualstudio.com/).
19+
- **Open Source Tools**: Familiarize yourself with industry-standard tools like [uv](https://docs.astral.sh/uv/), [pytest](https://docs.pytest.org/en/latest/), [pyenv](https://github.com/pyenv/pyenv), [ruff](https://docs.astral.sh/ruff/), [mlflow](https://mlflow.org/), [bandit](https://bandit.readthedocs.io/en/latest/), [pre-commit](https://pre-commit.com/), [GitHub](https://github.com/), and [VS Code](https://code.visualstudio.com/).
1920
- **Mentoring sessions**: Boost your learning experience with personalized feedback and expert insights from the course authors.
2021
- Book [a one-on-one mentoring session](https://calendar.app.google/9KfEBkpCHQKwarLF8) to receive tailored guidance and support on the course.
2122
- Contact the [course creators](mailto:[email protected]) to request a personalized quote for group and organization training.
@@ -37,7 +38,7 @@ Whether you are a beginner eager to explore or an experienced professional seeki
3738
To start contributing , you will need to set up your development environment:
3839

3940
1. Clone the repository.
40-
2. Install dependencies using [Poetry](https://python-poetry.org/):
41+
2. Install dependencies using [uv](https://docs.astral.sh/uv/):
4142

4243
```bash
4344
invoke install
@@ -49,7 +50,7 @@ invoke install
4950
invoke serve
5051
```
5152

52-
You can then access the course at this URL from your computer: http://localhost:8000/mlops-coding-course/
53+
You can then access the course at this URL from your computer: http://localhost:8000/
5354

5455
## Contributions
5556

mkdocs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ repo_url: https://github.com/MLOPS-Courses/mlops-coding-course
1414
copyright: Copyright © MLOps Courses
1515

1616
# Configs
17-
use_directory_urls: false
1817
strict: true
18+
use_directory_urls: false
1919

2020
# Theme
2121
theme:

mlops-coding-course.code-workspace

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@
66
],
77
"settings": {
88
"python.defaultInterpreterPath": ".venv/bin/python"
9-
},
9+
}
1010
}

0 commit comments

Comments
 (0)