Metadata-Version: 2.4
Name: uts_36106_core
Version: 0.0.1
Summary: Python Dependencies for 36106
Requires-Python: >=3.12.13
Requires-Dist: altair~=5.5.0
Requires-Dist: ipython>=7.34.0
Requires-Dist: pandas~=2.2.2
Requires-Dist: pendulum>=3.2.0
Requires-Dist: pydantic>=2.12.3
Requires-Dist: scikit-learn~=1.6.1
Description-Content-Type: text/markdown

# uts_36106_core

- Update Python version:
```sh
uv python install 3.12.13
uv python pin 3.12.13
```

- Update Python dependencies:
```sh
uv add "scikit-learn>=1.6.1"
```

- Run unit tests:
```sh
uv run pytest
```

# Github Actions
https://packaging.python.org/en/latest/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows/

https://docs.astral.sh/uv/guides/integration/github/

# Publish Package
https://docs.astral.sh/uv/guides/package/#publishing-your-package

- 1. Lock dependencies:
```sh
uv lock && uv sync
```

- 2. Tag version:
```sh
git tag v0.0.1
```

- 3. Build wheels:
```sh
uv build
uv run --with uts_36106_core --no-project -- python -c "import uts_36106_core; print(uts_36106_core.__version__)"
```

- 4. Push:
```sh
git add .
git commit -m "Publish v0.0.1"
git push origin v0.0.1
```


#  Archive
- 2. Bump Version:
```sh
uv version --bump patch
```
