Andre Manoel
58734d09f0
test: add provider health checks script and CI workflow ( #301 )
...
* test: add e2e health checks for default provider models
Add parametrized tests that verify model connectivity for all
default providers (nvidia, openai, openrouter). Tests check API
key availability and skip when not configured.
* chore: move health checks out of e2e tests
- Convert pytest test to standalone script at scripts/health_checks.py
- Add `make health-checks` target
- Add CI workflow (weekly + on release + manual dispatch)
- Remove test_health_checks.py from tests_e2e/
* chore: make health checks non-blocking in CI
* fix: print traceback to stdout to avoid interleaving
* chore: add all provider API keys to health checks CI
Co-authored-by: Cursor <cursoragent@cursor.com>
* chore: remove temporary push trigger from health checks
Co-authored-by: Cursor <cursoragent@cursor.com>
---------
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-06 15:18:35 -03:00
Andre Manoel
2630201a37
chore: add CODEOWNERS for automatic PR review assignment ( #251 )
...
Assigns @NVIDIA-NeMo/data_designer_reviewers as default reviewers
for all pull requests.
2026-01-28 11:04:37 -03:00
Johnny Greco
c19f35639f
chore: add publish script and update license headers ( #253 )
2026-01-28 08:47:34 -05:00
Johnny Greco
ae0665fa16
refactor: slim package refactor into three subpackages ( #240 )
...
* remove old structure
* major shuffle
* streamline project configs
* update make commands
* updates to make commands
* remove essentials
* initialize logger in interface
* uv lock
* ignore notepad
* update workflows
* fix e2e project config
* generate colab notebooks
* resolve default model settings in interface
* fix build commands
* update perf import make command
* cleaning up some slop
* update recipes
* move conftest files to tests/
* update subpackage readmes
* streamline config_logging
* use exports
* update perf import usage pattern
* update for IDE behavior with ruff
* remove engine's fixtures file
* add note to about lazy imports
* update dependencies
* update docs
* doc fixes
* uv lock
* updates to catch up with main
* clean up makefile
* remove package gitignores
* define deps only once
* isolate tests
* add test for protetion rule
* create temp dirs for isolated tests
* catch up to main
* update headers
* re apply changes
* better result summaries for isolated tests
* move exports into top-level init
* fix client importlib version syntax
* catch up with main
2026-01-27 13:53:20 -05:00
Johnny Greco
1ea824c692
chore: minor issue template tweaks ( #198 )
...
* tweaks
* update placeholder
2026-01-12 15:34:10 -05:00
Johnny Greco
738b183bfd
add templates ( #197 )
2026-01-12 13:18:05 -05:00
Mike Knepper
2300230346
chore: Relax rich upper bound to allow 14.x series ( #196 )
...
* Bump rich to 14.x series
* Disable uv cache in CI e2e tests
* Accept rich 13
2026-01-12 09:44:46 -06:00
Johnny Greco
f8c201e085
chore: update header script to check for diffs ( #195 )
...
* update script
* update headers
* refactor a bit and add test script
* update headers
* update for edge case
* update headers
* add step to get file creation date
* use git history to get copyright year
* generation type is printed with inference parameters
* fix unit test
2026-01-09 17:10:58 -05:00
Mike Knepper
2cfff52581
feat: Seed reader plugins ( #191 )
2026-01-09 13:50:47 -06:00
Johnny Greco
82fbbf1d45
force py11 ( #170 )
2026-01-05 16:57:02 -05:00
Andre Manoel
7fa9a413ac
docs: add option to open notebook directly in Colab ( #126 )
2025-12-12 15:15:26 -03:00
Andre Manoel
9547b6854a
fix: add git user/email and allow manual trigger for docs pipeline ( #105 )
...
* fix: add git user/email and allow manual trigger for docs pipeline
* add push as trigger temporarily
* fetching branch
* removing push from trigger
2025-12-08 13:52:37 -03:00
Andre Manoel
275bbbf646
docs: add versioning using mike ( #102 )
...
* initial changes
* fix to override, adapting ci
2025-12-08 11:06:24 -03:00
Andre Manoel
fa86be1eae
fix: allow docs CI to be manually triggered, better download button ( #99 )
2025-12-04 14:48:16 -03:00
Andre Manoel
279299f2dc
fix: update Python version to 3.11 on build notebooks CI ( #96 )
2025-12-04 09:45:18 -03:00
Andre Manoel
5d4ad10b11
chore: moving notebooks to jupytext and cleaning up workflows ( #91 )
...
* adding basic jupytext structure
Co-authored-by: Johnny Greco <jogreco@nvidia.com>
* few fixes
* first test for ci
* adding error intentionally to check workflow behavior
* test calling from other workflows
* typo
* trying as job instead
* couple of fixes
* checking path
* trying to fix path
* wrapping up
---------
Co-authored-by: Johnny Greco <jogreco@nvidia.com>
2025-12-03 17:29:07 -03:00
Andre Manoel
ce0fc0805a
docs: streamlining tutorials ( #61 )
...
* first attempt
* typo
* it works! cleaning up
* adding trigger again just to run once
* cleanup
* typo
2025-11-21 16:14:48 -03:00
Johnny Greco
dbe165723e
chore: add 3.10 to ci ( #39 )
...
* add 3.10 to ci
* strenum update for 3.10
* update type hint for 3.10
* import Self from type extensions for 3.10
2025-11-17 10:44:04 -05:00
Johnny Greco
42b089e0f4
docs: establish doc templating, building, and strategy ( #31 )
...
* initial updates with jupyter tutorials and styling
* filling out some docs
* add blank index
* update docs workflow
* clean up style sheet
2025-11-12 17:04:50 -05:00
Johnny Greco
affc46f489
update branch for signatures ( #19 )
2025-11-06 16:56:47 -05:00
Johnny Greco
728e31987f
chore: Make column_type a pydantic field rather than a property ( #17 )
...
* make column_type a pydantic field rather than property
* dynamically create the dd column type enum
* remove unused report module
* refine errors a bit
* update action version
* pr feedback
2025-11-06 16:41:45 -05:00
Andre Manoel
f55625096a
adding group for docs dependencies
2025-11-03 13:48:41 -03:00
Andre Manoel
06f70180c1
don't autopublish for now
2025-11-03 13:48:41 -03:00
Andre Manoel
c1fdd4c15d
first test
2025-11-03 13:48:41 -03:00
Johnny Greco
b97bfa138d
reset dco file
2025-10-31 17:34:25 -04:00
Johnny Greco
d04d7f3b5b
copy garak workflow
2025-10-31 16:31:24 -04:00
Johnny Greco
f4b8163724
use 2.3.2
2025-10-31 16:24:40 -04:00
Johnny Greco
b92e5e285c
use SHA
2025-10-31 16:22:35 -04:00
Johnny Greco
99079ba3d1
trying to get doc to work
2025-10-31 16:17:08 -04:00
Johnny Greco
c9ed255cd8
update cla assistant action name
2025-10-31 16:10:19 -04:00
Johnny Greco
c0b1519f6a
update dco action
2025-10-31 13:31:09 -04:00
Johnny Greco
b124136165
updating ci workflows
2025-10-31 11:29:06 -04:00
Johnny Greco
e9bb737d6c
update makefile and add license to workflow
2025-10-30 17:11:29 -04:00
Johnny Greco
928de69fe5
add dev with notebooks dependency option
2025-10-28 14:42:44 -04:00
Johnny Greco
e59dad9cdb
hatchling versioning; ci updates
2025-10-28 14:10:56 -04:00
Johnny Greco
774174b7fa
update ci
2025-10-28 13:43:17 -04:00
Johnny Greco
ea0fa565c1
one more time (please)
2025-10-27 22:31:01 -04:00
Johnny Greco
9270097d9e
python version woes
2025-10-27 22:26:46 -04:00
Johnny Greco
a5660fa829
remove windows for now
2025-10-27 22:13:21 -04:00
Johnny Greco
e17c7bfd2b
update tiktoken dep; remove 3.14 support
2025-10-27 19:29:14 -04:00
Johnny Greco
b056650311
fixing ci
2025-10-27 19:25:52 -04:00
Johnny Greco
f34b3f6f0a
add github workflows
2025-10-27 18:58:38 -04:00