Skip to content

Conversation

@Ichunjo
Copy link
Member

@Ichunjo Ichunjo commented Dec 25, 2025

TODO: More examples

Ichunjo added 30 commits August 11, 2025 16:56
Split `Script` class into `Script` and `ManagedScript` to correctly
handle environment lifecycles and enforce type safety.

- Rename `script` to `load_file` and `code` to `load_code`
- Remove `variables` function
- Add type overloads for loader functions
- Update imports and type aliases

BREAKING CHANGE: Renamed `script` and `code` to `load_file` and
`load_code`. Removed `variables`.
Rename `module_name` to `module` in `load_file` and `load_code` to allow
passing existing module objects. Add overloads to better handle return
types based on the provided environment. Update docstrings to fix
incorrect parameter references and typos.

BREAKING CHANGE: The `module_name` parameter has been renamed to
`module`.
also fix a memory leak oops
- Switch build backend to Hatchling with versioningit
- Rename package to `vsengine-jet` and update metadata
- Add CI workflow for linting and type checking using uv
- Update Ruff configuration and enable additional rules
- Update README.md with new installation instructions
Refactor the entire test suite to use pytest, removing dependencies on
unittest.TestCase.

Introduce pytest-asyncio for asynchronous tests and
replace the custom wrapper.
@Ichunjo Ichunjo closed this Dec 25, 2025
@Ichunjo Ichunjo deleted the typing branch December 25, 2025 03:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant