Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
49924ae
Remvoe extra utils folder
AnanyaRaval Feb 6, 2026
96f4aed
Fix ruff and mypy errors
AnanyaRaval Feb 6, 2026
2297a4a
formatting changes for utility files
AnanyaRaval Feb 6, 2026
5c1e97b
Fix ruff errors in utils package
AnanyaRaval Feb 6, 2026
5146580
Fix docstring errors
AnanyaRaval Feb 6, 2026
ad85948
Fix mypy and ruff errors in models folder
AnanyaRaval Feb 7, 2026
d5a3b6a
Fix ruff and mypy errors
AnanyaRaval Feb 7, 2026
60e4479
Fix mypy and ruff errors in models folder
AnanyaRaval Feb 10, 2026
f6623f8
More metrics changes
AnanyaRaval Feb 10, 2026
2476828
Add more fixes
AnanyaRaval Feb 10, 2026
4a70a1a
more mypy and ruff changes
AnanyaRaval Feb 10, 2026
67ca6f3
Fix more ruff errors
AnanyaRaval Feb 12, 2026
1664b54
More ruff/lint changes
AnanyaRaval Mar 1, 2026
f0c8d15
Add sphinx docs for the package.
AnanyaRaval Mar 2, 2026
f930e92
Revert back to older images
AnanyaRaval Mar 2, 2026
2ea4854
Revert changes to original png
AnanyaRaval Mar 2, 2026
68453c7
.python-version
AnanyaRaval Mar 2, 2026
412caba
Fix docstring to replace ARgs with Parameters
AnanyaRaval Mar 2, 2026
d851188
Remove extra deephit file
AnanyaRaval Mar 18, 2026
b69f57d
Update readme with new repo structure; Add datasets.md for detailed i…
AnanyaRaval Mar 19, 2026
d5ffde9
Try adding blog within documentation folder
AnanyaRaval Mar 19, 2026
9cb3dcb
Move docs and blog folder to documentation; Add build steps for both …
AnanyaRaval Mar 20, 2026
a641386
Remove docs.yml and blog.yml
AnanyaRaval Mar 20, 2026
a667e18
Fix issues in build steps of documentation workflow
AnanyaRaval Mar 20, 2026
3f2c992
Add docs_dir config to fix workflow
AnanyaRaval Mar 20, 2026
156ae55
Remove documentation folder; move docs and blog to repo home; update …
AnanyaRaval Apr 2, 2026
10f7621
Remove documentation.yml
AnanyaRaval Apr 2, 2026
ce8e2da
Fix mkdocs.yml to remove documentation folder after refactor
AnanyaRaval Apr 2, 2026
01ab80b
Temporary commit for github action workflow files
AnanyaRaval Apr 2, 2026
40ec427
Temporary commit to check URLS
AnanyaRaval Apr 2, 2026
54d138f
Add github-pages config to docs.yml
AnanyaRaval Apr 2, 2026
56b0675
Remove feature/pypi from yml files
AnanyaRaval Apr 2, 2026
6ee8bb1
Read deploy for feature/pypi branch
AnanyaRaval Apr 2, 2026
b25696c
Add condition for deploy to run on push to feature/pypi
AnanyaRaval Apr 2, 2026
f6120c0
Update folder in deploy github pages step for blog and docs
AnanyaRaval Apr 2, 2026
90e1c25
Undo changes to the folder path
AnanyaRaval Apr 2, 2026
714f096
Re-add url info to environment
AnanyaRaval Apr 2, 2026
3f2e87f
Add blog link to docs
AnanyaRaval Apr 6, 2026
43a48c4
Fix docs.yml to put blog in docs folder
AnanyaRaval Apr 6, 2026
3437d32
Remove blog.yml
AnanyaRaval Apr 6, 2026
840bf81
Remove feature/pypi from docs.yml actions
AnanyaRaval Apr 6, 2026
8884afb
Add publish.yml
AnanyaRaval Apr 13, 2026
ec78a73
Trigger publish package workflow
AnanyaRaval Apr 13, 2026
6ecd6be
Add release job separately with write permissions
AnanyaRaval Apr 13, 2026
d51b18a
Add separate training.md file; Fix README.md to have only package inf…
AnanyaRaval Apr 13, 2026
7f4da4c
Replace version in pyproject.toml
AnanyaRaval Apr 13, 2026
6813703
Add v0.1.1
AnanyaRaval Apr 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
70 changes: 0 additions & 70 deletions .github/workflows/blog.yml

This file was deleted.

138 changes: 138 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,138 @@
name: docs
permissions:
contents: write
pages: write
pull-requests: write

on:
push:
branches:
- main
paths:
- .pre-commit-config.yaml
- .github/workflows/docs.yml
- '**.py'
- '**.ipynb'
- '**.html'
- '**.js'
- '**.md'
- uv.lock
- pyproject.toml
- mkdocs.yml
- '**.png'
- '**.svg'
pull_request:
branches:
- main
paths:
- .pre-commit-config.yaml
- .github/workflows/docs.yml
- '**.py'
- '**.ipynb'
- '**.js'
- '**.html'
- uv.lock
- pyproject.toml
- '**.md'
- mkdocs.yml
- '**.png'
- '**.svg'

jobs:
build-docs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6.0.1

- name: Install uv
uses: astral-sh/setup-uv@v7.2.0
with:
version: "0.9.11"
enable-cache: true

- name: Set up Python
uses: actions/setup-python@v6.1.0
with:
python-version-file: ".python-version"

- name: Install the project
run: uv sync --all-extras --group docs

- name: Build docs
run: uv run mkdocs build

- name: Create .nojekyll file
run: touch site/.nojekyll

- name: Upload artifact
uses: actions/upload-artifact@v6
with:
name: docs-site
path: site/
retention-days: 1
build-blog:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6

- name: Setup Node.js
uses: actions/setup-node@v6
with:
node-version: 'latest'
cache: 'npm'
cache-dependency-path: blog/package-lock.json

- name: Install dependencies
run: cd blog && npm ci

- name: Build
run: cd ./blog && npm run build

- name: Upload build artifact
uses: actions/upload-artifact@v6
with:
name: blog-build
path: blog/public
retention-days: 1
deploy:
needs:
- build-docs
- build-blog
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
runs-on: ubuntu-latest
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
concurrency:
group: pages
cancel-in-progress: false
steps:
- name: Checkout code
uses: actions/checkout@v6.0.1

- name: Configure Git Credentials
run: |
git config user.name github-actions[bot]
git config user.email 41898282+github-actions[bot]@users.noreply.github.com

- name: Download docs artifact
uses: actions/download-artifact@v7
with:
name: docs-site
path: site
- name: Ensure .nojekyll exists
run: touch site/.nojekyll
- name: Create a folder for blog
run: mkdir -p site/blog
- name: Download blog artifact
uses: actions/download-artifact@v7
with:
name: blog-build
path: site/blog
- name: Deploy to Github pages
id: deployment
uses: JamesIves/github-pages-deploy-action@v4.8.0
with:
branch: gh-pages
folder: site
57 changes: 57 additions & 0 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: publish package
permissions:
contents: read
pull-requests: write

on:
push:
tags:
- "v*"

jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Install apt dependencies
run: |
sudo apt-get update
sudo apt-get install libcurl4-openssl-dev libssl-dev
- uses: actions/checkout@v6.0.1

- name: Install uv
uses: astral-sh/setup-uv@v7.2.0
with:
# Install a specific version of uv.
version: "0.9.11"
enable-cache: true

- name: "Set up Python"
uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548
with:
python-version-file: ".python-version"

- name: Install the project
run: uv sync --all-extras --dev

- name: Build package
run: uv build

- name: Publish package
uses: pypa/gh-action-pypi-publish@ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e
with:
user: __token__
password: ${{ secrets.PYPI_API_TOKEN }}

release_github:
needs: deploy
runs-on: ubuntu-latest
permissions:
contents: write # To create a github release
steps:
- name: Create GitHub Release
id: create_release
uses: ncipollo/release-action@v1.21.0
with:
artifacts: "dist/*"
generateReleaseNotes: true

1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
*.pyc
.venv/
blog/node_modules/
.DS_Store
1 change: 1 addition & 0 deletions .python-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3.10
Loading
Loading