This release is a pre-release and may not be stable for production use.
tamil-toolkit for Python
The experimental MIT-licensed 0.1.0a1 alpha is being prepared; no registry
upload has occurred. Once published, install with
python -m pip install tamil-toolkit==0.1.0a1, then import as
import tamil_toolkit as tamil. Development builds use just sync-bindings.
The package delegates all linguistic behavior to Rust through PyO3.
The SDK includes Unicode normalization and tailored Ezhuthu segmentation, Mei/Uyir composition, Agara collation, bounded TN/SL integer/currency words, exact fractions, Gregorian dates, and explicit Bamini conversion. Other linguistic modules remain planned. Read the bounded contracts at https://github.com/abishtakan/tamil-toolkit/tree/HEAD/docs/specs.
import tamil_toolkit as tamil
assert tamil.format_fraction(2, 4) == "1/2"
assert tamil.format_currency(102550, "LKR", "SL") == "LKR 1,025.50"
date = tamil.format_date(2024, 2, 29, "SL", "full", "tamil")
The alpha targets GIL-enabled CPython 3.11+ through abi3 wheels. Linux x64, Windows x64, and macOS arm64 wheels require their artifact CI jobs to pass before release. Source builds require Rust 1.85+. APIs may change before stability. See LICENSE, THIRD_PARTY_NOTICES.md, and bundled dependency license notices.
Collation APIs: compare(left, right), sort_words(words), sort_key(text),
and search_key(text). Keys are numeric arrays for the versioned agara-v1
profile; compare arrays lexicographically and retain the version with indexes.
Sorting preserves original text and canonical ties. See the linked specifications.
Metadata
Release files for tamil-toolkit 0.1.0a1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| tamil_toolkit-0.1.0a1.tar.gz | 107.2 kB | With provenance | Details for tamil_toolkit-0.1.0a1.tar.gz |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| tamil_toolkit-0.1.0a1-cp311-abi3-win_amd64.whl | CPython 3.11 | abi3 | Windows x86-64 | Details for tamil_toolkit-0.1.0a1-cp311-abi3-win_amd64.whl |
| tamil_toolkit-0.1.0a1-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl | CPython 3.11 | abi3 | Linux glibc 2.17+ x86-64 | Details for tamil_toolkit-0.1.0a1-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
| tamil_toolkit-0.1.0a1-cp311-abi3-macosx_11_0_arm64.whl | CPython 3.11 | abi3 | macOS 11.0+ ARM64 | Details for tamil_toolkit-0.1.0a1-cp311-abi3-macosx_11_0_arm64.whl |
Total release size: 1.3 MB
Release files / tamil_toolkit-0.1.0a1.tar.gz
| Download URL | tamil_toolkit-0.1.0a1.tar.gz |
|---|---|
| Size | 107.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
601974e24b3c3c45fe1160d8187a473ec30c0696b7c8cb621f2edc14611a7d5d
|
|
BLAKE2b-256 checksum How to use checksums |
dc305cbbad9224082843ba90561d1b3e2ac205ffc702a3bc3d37cfecd4ff1dd7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.
Transparency logRelease files / tamil_toolkit-0.1.0a1-cp311-abi3-win_amd64.whl
| Download URL | tamil_toolkit-0.1.0a1-cp311-abi3-win_amd64.whl |
|---|---|
| Size | 307.8 kB |
| Tags | CPython 3.11 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
9835cae3e702711e543cc0065958ae70a7f8d89d4987226706e75fd51ac9c477
|
|
BLAKE2b-256 checksum How to use checksums |
ed4ace5da4ae976e4287cb25106581c69fc78972c7c09d330710cd34f44e4b7c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.
Transparency logRelease files / tamil_toolkit-0.1.0a1-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | tamil_toolkit-0.1.0a1-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 454.5 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
f742413074dd2e2b533f934d65c1b95142e47899f88271d95ff064289b75de27
|
|
BLAKE2b-256 checksum How to use checksums |
04e3e48250565492046eaa7a741cbce88cbab8710c907e2b0f37e27424ebe24c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.
Transparency logRelease files / tamil_toolkit-0.1.0a1-cp311-abi3-macosx_11_0_arm64.whl
| Download URL | tamil_toolkit-0.1.0a1-cp311-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 407.4 kB |
| Tags | CPython 3.11 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
aa96211e50dd460eba50b626dd3591a34ebeb380957e6efa0363029c6ea173ce
|
|
BLAKE2b-256 checksum How to use checksums |
ad191228a80ba6c4f0f9f1f1c99e0c4baf826193e99ef1ab6a270392f4fdf5c1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.
Transparency logSecurity for tamil-toolkit 0.1.0a1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 4 files in this release have been uploaded with provenance metadata.
Attestation for tamil_toolkit-0.1.0a1.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.