| Crates.io | omnitype |
| lib.rs | omnitype |
| version | 0.1.2-beta.1 |
| created_at | 2025-08-29 11:37:52.952146+00 |
| updated_at | 2025-11-05 09:41:50.253873+00 |
| description | A hybrid type checker for Python and other dynamic languages |
| homepage | |
| repository | https://github.com/bniladridas/omnitype |
| max_upload_size | |
| id | 1815744 |
| size | 200,918 |
Experimental type-checker for Python and dynamic languages.
: Any and -> Any annotations automatically.# Check files
cargo run -- check <path>
# Fix annotations
cargo run -- fix <path> --in-place
# Launch TUI
cargo run
# Run tests
cargo test
cargo check
cargo clippy -- -D warnings
cargo fmt
This project uses conventional commit standards to ensure consistent and meaningful commit messages.
To enable the commit message hook that enforces conventional commits:
cp scripts/commit-msg .git/hooks/commit-msg
chmod +x .git/hooks/commit-msg
The hook checks that commit messages:
feat:, fix:, docs:, style:, refactor:, test:, chore:, perf:, ci:, build:, revert:To rewrite existing commit messages in the git history to conform to the standards (lowercase and truncated to 60 chars):
./scripts/rewrite_msg.sh
After running, force-push to update the remote repository:
git push --force-with-lease
The git history has been rewritten to follow these standards.
— @omnitype by harper