Skip to main content

A simple, consistent, and extendable module for IndicTrans2 compatible with HF models

Project description

IndicTransToolkit

About

  • The goal of this repository is to provide a simple, modular, and extendable toolkit for Rotary-IndicTrans2 and IndicTrans2 series of models and be compatible with the HuggingFace models released.
  • Please refer to the CHANGELOG.md for latest developments.

Pre-requisites

  • Python 3.10+
  • A Linux/MacOS based environment (This toolkit is not meant/built/tested for Windows as of now).

Configuration

  • Direct installation:
pip install indictranstoolkit
  • Editable installation (Note, this may take a while):
git clone https://github.com/VarunGumma/IndicTransToolkit
cd IndicTransToolkit

pip install --editable ./
  • Common Installation Failures:
    • Version incompatibilty: We highly recommend using the latest versions of numpy>=2.1, torch>=2.5 and transformers>=4.51 for using this toolkit. We cannot guarantee the stability of the module below these requirements. We try our best to uphold backward compatibility, but prioritize any major releases of the dependencies.

Examples

For the training usecase, please refer here.

PreTainedTokenizer

import torch
from IndicTransToolkit import IndicProcessor # NOW IMPLEMENTED IN CYTHON !!
## BUG: If the above does not work, try:
# from IndicTransToolkit.IndicTransToolkit import IndicProcessor
from transformers import AutoModelForSeq2SeqLM, AutoTokenizer
device = "cuda" is torch.cuda.is_available() else "cpu"

ip = IndicProcessor(inference=True)
tokenizer = AutoTokenizer.from_pretrained("ai4bharat/indictrans2-en-indic-dist-200M", trust_remote_code=True)
model = AutoModelForSeq2SeqLM.from_pretrained("ai4bharat/indictrans2-en-indic-dist-200M", trust_remote_code=True).to(device)

sentences = [
    "This is a test sentence.",
    "This is another longer different test sentence.",
    "Please send an SMS to 9876543210 and an email on newemail123@xyz.com by 15th October, 2023.",
]

batch = ip.preprocess_batch(sentences, src_lang="eng_Latn", tgt_lang="hin_Deva", visualize=False) # set it to visualize=True to print a progress bar
batch = tokenizer(batch, padding="longest", truncation=True, max_length=256, return_tensors="pt").to(device)

with torch.inference_mode():
    outputs = model.generate(**batch, num_beams=5, num_return_sequences=1, max_length=256)

outputs = tokenizer.batch_decode(outputs, skip_special_tokens=True, clean_up_tokenization_spaces=True)
outputs = ip.postprocess_batch(outputs, lang="hin_Deva")
print(outputs)

>>> ['यह एक परीक्षण वाक्य है।', 'यह एक और लंबा अलग परीक्षण वाक्य है।', 'कृपया 9876543210 पर एक एस. एम. एस. भेजें और 15 अक्टूबर, 2023 तक newemail123@xyz.com पर एक ईमेल भेजें।']
  • In case num_return_sequences > 1 in the generation config, please set the corresponding value num_return_sequences argument in the postprocess_batch method as well. By default, the value is 1.
  • For batch_size=N and num_return_sequences=M, the processoer output is then similar to the original decoded tokenizer output, i.e. a list of $N \times M$ sentences, where the $T_i$ ... $T_{i+M}$ are translations of $S_i$.

Evaluation

  • IndicEvaluator is a python implementation of compute_metrics.sh.
  • We have found that this python implementation gives slightly lower scores than the original compute_metrics.sh. See here for more information.
from IndicTransToolkit.IndicTransToolkit import IndicEvaluator

# this method returns a dictionary with BLEU and ChrF2++ scores with appropriate signatures
evaluator = IndicEvaluator()
scores = evaluator.evaluate(tgt_lang=tgt_lang, preds=pred_file, refs=ref_file) 

# alternatively, you can pass the list of predictions and references instead of files 
# scores = evaluator.evaluate(tgt_lang=tgt_lang, preds=preds, refs=refs)

Authors

Bugs and Contribution

Since this a bleeding-edge module, you may encounter broken stuff and import issues once in a while. In case you encounter any bugs or want additional functionalities, please feel free to raise Issues/Pull Requests or contact the authors.

Citation

If you use our codebase, or models, please do cite the following paper:

@article{
    gala2023indictrans,
    title={IndicTrans2: Towards High-Quality and Accessible Machine Translation Models for all 22 Scheduled Indian Languages},
    author={Jay Gala and Pranjal A Chitale and A K Raghavan and Varun Gumma and Sumanth Doddapaneni and Aswanth Kumar M and Janki Atul Nawale and Anupama Sujatha and Ratish Puduppully and Vivek Raghavan and Pratyush Kumar and Mitesh M Khapra and Raj Dabre and Anoop Kunchukuttan},
    journal={Transactions on Machine Learning Research},
    issn={2835-8856},
    year={2023},
    url={https://openreview.net/forum?id=vfT4YuzAYA},
    note={}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

indictranstoolkit-1.1.1.tar.gz (122.7 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

indictranstoolkit-1.1.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (187.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

indictranstoolkit-1.1.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (189.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

indictranstoolkit-1.1.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl (172.7 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

indictranstoolkit-1.1.1-cp313-cp313-musllinux_1_2_x86_64.whl (538.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

indictranstoolkit-1.1.1-cp313-cp313-musllinux_1_2_i686.whl (520.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

indictranstoolkit-1.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (548.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

indictranstoolkit-1.1.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (526.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

indictranstoolkit-1.1.1-cp313-cp313-macosx_11_0_arm64.whl (184.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

indictranstoolkit-1.1.1-cp312-cp312-musllinux_1_2_x86_64.whl (540.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

indictranstoolkit-1.1.1-cp312-cp312-musllinux_1_2_i686.whl (517.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

indictranstoolkit-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (546.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

indictranstoolkit-1.1.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (521.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

indictranstoolkit-1.1.1-cp312-cp312-macosx_11_0_arm64.whl (185.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

indictranstoolkit-1.1.1-cp311-cp311-musllinux_1_2_x86_64.whl (551.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

indictranstoolkit-1.1.1-cp311-cp311-musllinux_1_2_i686.whl (535.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

indictranstoolkit-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (546.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

indictranstoolkit-1.1.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (531.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

indictranstoolkit-1.1.1-cp311-cp311-macosx_11_0_arm64.whl (186.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

indictranstoolkit-1.1.1-cp310-cp310-musllinux_1_2_x86_64.whl (513.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

indictranstoolkit-1.1.1-cp310-cp310-musllinux_1_2_i686.whl (498.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

indictranstoolkit-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (506.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

indictranstoolkit-1.1.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (489.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

indictranstoolkit-1.1.1-cp310-cp310-macosx_11_0_arm64.whl (185.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file indictranstoolkit-1.1.1.tar.gz.

File metadata

  • Download URL: indictranstoolkit-1.1.1.tar.gz
  • Upload date:
  • Size: 122.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for indictranstoolkit-1.1.1.tar.gz
Algorithm Hash digest
SHA256 0be62b41aaac0dfc1593e88427566e514ebaca6648e6b35f7a18c3cbcf498250
MD5 cfa913660161c406680f4b052aa3ae23
BLAKE2b-256 e27d8ab7aa63118722565851180e3f39838ebfe6e01547d3e897e3dd320996cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for indictranstoolkit-1.1.1.tar.gz:

Publisher: publish.yml on VarunGumma/IndicTransToolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file indictranstoolkit-1.1.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for indictranstoolkit-1.1.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 028a7a3b280aca957acf4bb7b53d542470516c5ff74615f74850a9c02245bfd6
MD5 e01cadb9399f944b0ecca6b743194dc7
BLAKE2b-256 d37db148b8af06a6238870732824eaa0311bb7be2c9188da33c97510c84c6565

See more details on using hashes here.

Provenance

The following attestation bundles were made for indictranstoolkit-1.1.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on VarunGumma/IndicTransToolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file indictranstoolkit-1.1.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for indictranstoolkit-1.1.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 49fb46cedb634b0f64598a1b848e27494933ebbf7f312597ca40ef8e158a71ce
MD5 de88efa656390a31ce956ccc4fe9f8c7
BLAKE2b-256 82f18d8077dd9190b3bec45d1f10b6e30645ece09e0ac773fd455810e6547d2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for indictranstoolkit-1.1.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on VarunGumma/IndicTransToolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file indictranstoolkit-1.1.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for indictranstoolkit-1.1.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f62183ccaecece539608cad80a7d68d0f2108d770e53806b7c2c724d6db8a8de
MD5 d71e073e3507dbf5861c1dd1d63c566e
BLAKE2b-256 6394ebea551b8c9fd387fb37c287c4a434b596790afd6f8da2732a034ea9502b

See more details on using hashes here.

Provenance

The following attestation bundles were made for indictranstoolkit-1.1.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl:

Publisher: publish.yml on VarunGumma/IndicTransToolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file indictranstoolkit-1.1.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for indictranstoolkit-1.1.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fd039523f06f40f78e5584602f09c401e64c39b611768c53f10d0d4e45b8581e
MD5 bc3d3cd096e8ebe726e87338f5e1a22f
BLAKE2b-256 63ff39a4e44fbaa195207a3c06724c007d054400676d521cde10af8e33266a17

See more details on using hashes here.

Provenance

The following attestation bundles were made for indictranstoolkit-1.1.1-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on VarunGumma/IndicTransToolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file indictranstoolkit-1.1.1-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for indictranstoolkit-1.1.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f6567c16fa38145229918b7c6722aa6585a2316762c9643945cb78e95789e933
MD5 a0df5e669922385ee7ca84c206d2f300
BLAKE2b-256 2e258bb63434428a056891efd398b72bf7c039b236383aba80199ab45cb0d8f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for indictranstoolkit-1.1.1-cp313-cp313-musllinux_1_2_i686.whl:

Publisher: publish.yml on VarunGumma/IndicTransToolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file indictranstoolkit-1.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for indictranstoolkit-1.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9b92565c39144f32f611234f107e847c751037ad1c364deede32457099636257
MD5 60af40721c853631680d8055b193d65e
BLAKE2b-256 30426aaf8bdf2119aa9b5b9fe1cbe56d888bee933b762320829f2abf43204366

See more details on using hashes here.

Provenance

The following attestation bundles were made for indictranstoolkit-1.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on VarunGumma/IndicTransToolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file indictranstoolkit-1.1.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for indictranstoolkit-1.1.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7893ddd0568b66ea1e3b45711755bfaa9f00d5e1b4976448a3868f025ea12dac
MD5 c3ad569ee065a98429415f25e511e108
BLAKE2b-256 ccf60d4f5f8623e8f7b50885b81fd871b39ce60b10f8bc2f63a051aea2ce4f93

See more details on using hashes here.

Provenance

The following attestation bundles were made for indictranstoolkit-1.1.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on VarunGumma/IndicTransToolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file indictranstoolkit-1.1.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for indictranstoolkit-1.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 efc450c2ac873d6a22c599e53a16571fc672462a3b0449afbc2269267975ca26
MD5 f371ee0db1278c8d6b65d71c11bb641b
BLAKE2b-256 16bbfa5ab9ec7a72a8c13d572155982a1fe1fb355d8a33fd8db80292004df48f

See more details on using hashes here.

Provenance

The following attestation bundles were made for indictranstoolkit-1.1.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on VarunGumma/IndicTransToolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file indictranstoolkit-1.1.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for indictranstoolkit-1.1.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a09ae2621cdb34cbc1d8844f2e1bd9d2c0cbeda044fd02666c85c7db1189b0d1
MD5 892cec6c938cda0bb7476756715dd4f5
BLAKE2b-256 6a169581049cb393be315befe467d83ba59582ea8b9a8b9e6b17c80a700e44ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for indictranstoolkit-1.1.1-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on VarunGumma/IndicTransToolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file indictranstoolkit-1.1.1-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for indictranstoolkit-1.1.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c7415ade50d48af04516d4bdb925e11c193d1d50483adbd2d6cf5bc28e15457b
MD5 29fdd527539196892d4dbbe472ef68c0
BLAKE2b-256 ec0dcc25060edac0b7603f365e55a6a075ecc0e1b374ba1b91655ca137ff37ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for indictranstoolkit-1.1.1-cp312-cp312-musllinux_1_2_i686.whl:

Publisher: publish.yml on VarunGumma/IndicTransToolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file indictranstoolkit-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for indictranstoolkit-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 481aec32da2155ba56056b67abed7aac1f093e20e074ee2464a9c00ce1fbaf4a
MD5 3838909a16f28a4f3c17a6fb7f0a284a
BLAKE2b-256 db8ed5946e4c2ec6092a2ef977503cfa5bf9b1514353a7aaa3883ab5466d434b

See more details on using hashes here.

Provenance

The following attestation bundles were made for indictranstoolkit-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on VarunGumma/IndicTransToolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file indictranstoolkit-1.1.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for indictranstoolkit-1.1.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4bf2d47b8e3e7cab0042932419fb37608e674cea27c13ad52644cd81f0ebad09
MD5 e78207a5fe662e101acb12d2230cf86b
BLAKE2b-256 d6b8e4885bbb9a54a632fcbd875dd9f4328c970bf5ac02c52f64c49858488834

See more details on using hashes here.

Provenance

The following attestation bundles were made for indictranstoolkit-1.1.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on VarunGumma/IndicTransToolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file indictranstoolkit-1.1.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for indictranstoolkit-1.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f7d3b351e95a147e9fdb2e73101e7773d3c3def63ecfd47958c6133bc9844d9
MD5 8827630bf85856f172cda0fdfaa15822
BLAKE2b-256 379432fe5e1785bf19ce60e5cc6a24c4306dd443809532666fbf2fc1ca324075

See more details on using hashes here.

Provenance

The following attestation bundles were made for indictranstoolkit-1.1.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on VarunGumma/IndicTransToolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file indictranstoolkit-1.1.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for indictranstoolkit-1.1.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aace034908101c49c64a7c03fdcf10a7861eabb4e0f43739fbaf7ec44b813f26
MD5 9f43ac6d9e3ce561d14bf1685759c6db
BLAKE2b-256 aa986eaad936da2d61e079a0b6a1471eedd86739620c89d4cd992dca5dc46b33

See more details on using hashes here.

Provenance

The following attestation bundles were made for indictranstoolkit-1.1.1-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on VarunGumma/IndicTransToolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file indictranstoolkit-1.1.1-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for indictranstoolkit-1.1.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 bf09c53afc92ba817cf1bbfb36a9808be63ae7a0ecb941408cd0bf08e7f49332
MD5 3a15929b665b3506528f5f58474e963f
BLAKE2b-256 b1c6846008c8496e422a7b29655d0366708c82bd8b5c671a0d63e47375ad029f

See more details on using hashes here.

Provenance

The following attestation bundles were made for indictranstoolkit-1.1.1-cp311-cp311-musllinux_1_2_i686.whl:

Publisher: publish.yml on VarunGumma/IndicTransToolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file indictranstoolkit-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for indictranstoolkit-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 478116802270eafdd275cf954132687735f8d79fdf4f1e500a66dfc4495614a8
MD5 799523ec7ac7e19a26f86e594e0c3580
BLAKE2b-256 1fc930ee0a2f0afa4c9a832492d71065da5f7487392a37daa831be11cc358d81

See more details on using hashes here.

Provenance

The following attestation bundles were made for indictranstoolkit-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on VarunGumma/IndicTransToolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file indictranstoolkit-1.1.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for indictranstoolkit-1.1.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9a63d95203cbbc8e3a59dd09ce7a75d1092364f39f86677006c79bac7c7343c8
MD5 35c9635ad1a955d94cf2924c5e01da81
BLAKE2b-256 d85682a9f81b388080e56ac1d2eb5f772694b578709c2c0f3d226ecd6ea2148e

See more details on using hashes here.

Provenance

The following attestation bundles were made for indictranstoolkit-1.1.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on VarunGumma/IndicTransToolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file indictranstoolkit-1.1.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for indictranstoolkit-1.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 28d7091303e6c2aec8b7bad123078b321481439f50c9cf1e92237b3e4c8b567d
MD5 f1cee90317b65d05a5fd90d5a904daab
BLAKE2b-256 8489fcee24d08095a1eaa365a662b60f25dcfe6f6740d96180c6bb8438ed80fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for indictranstoolkit-1.1.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on VarunGumma/IndicTransToolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file indictranstoolkit-1.1.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for indictranstoolkit-1.1.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2fcbe6011a83fd220caca8a7474260d19096238f05a1367368da830c52427cdb
MD5 e50041a521e416d0018ff2c419f0e091
BLAKE2b-256 d69aea532d61ef9cc8e63a82f68f290a1b76787c05586805f3f9de7211a73ca7

See more details on using hashes here.

Provenance

The following attestation bundles were made for indictranstoolkit-1.1.1-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on VarunGumma/IndicTransToolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file indictranstoolkit-1.1.1-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for indictranstoolkit-1.1.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8fe0e756700837d229d89c1c3cb6a19bb84b26620e45d0c847a629dcc8853490
MD5 f2931899c3d92cb7ba81d11651eea42d
BLAKE2b-256 558b32be33d42cd9c93897dd406f973fbb0e9008a19a9992d8401d9e44e62785

See more details on using hashes here.

Provenance

The following attestation bundles were made for indictranstoolkit-1.1.1-cp310-cp310-musllinux_1_2_i686.whl:

Publisher: publish.yml on VarunGumma/IndicTransToolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file indictranstoolkit-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for indictranstoolkit-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8fa72c084c0221b30cde7922755e4db35f162e618c1a3ae6ec23fee6f83be351
MD5 c5b8b5a142756c8a37c82e3c80c0537b
BLAKE2b-256 93023aa2ec51cdcb20a335318e59b82eebc0c238782e772d98b2e94810f083a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for indictranstoolkit-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on VarunGumma/IndicTransToolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file indictranstoolkit-1.1.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for indictranstoolkit-1.1.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4d01ea398164450245cb32eebc68d535b53abf392f6cb3f17544c189814028a0
MD5 2ce268c1461e9e80a21f9aa231fcf002
BLAKE2b-256 c32b9f2ca3737c901a6f7bfcc7c0a011419ef65bca1766b31dc204af5784130a

See more details on using hashes here.

Provenance

The following attestation bundles were made for indictranstoolkit-1.1.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on VarunGumma/IndicTransToolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file indictranstoolkit-1.1.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for indictranstoolkit-1.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 637c2bc648d6d0604016227466cc5088a95b8788a85f32bd518b434fd0881c8f
MD5 a3e7ded9826c7f34457e6314928bb07a
BLAKE2b-256 0f5856692c090f3ae4f886d23ff41fe3dbe07a5301db41c07a61718d8728dd08

See more details on using hashes here.

Provenance

The following attestation bundles were made for indictranstoolkit-1.1.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on VarunGumma/IndicTransToolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page