Skip to main content

NeuTTS - a package for text-to-speech generation using Neuphonic's TTS models.

Project description

NeuTTS

HuggingFace 🤗:

NeuTTS-Nano Demo Video

Created by Neuphonic - building faster, smaller, on-device voice AI

State-of-the-art Voice AI has been locked behind web APIs for too long. NeuTTS is a collection of open source, on-device, TTS speech language models with instant voice cloning. Built off of LLM backbones, NeuTTS brings natural-sounding speech, real-time performance, built-in security and speaker cloning to your local device - unlocking a new category of embedded voice agents, assistants, toys, and compliance-safe apps.

Key Features

  • 🗣Best-in-class realism for their size - produce natural, ultra-realistic voices that sound human, at the sweet spot between speed, size, and quality for real-world applications
  • 📱Optimised for on-device deployment - quantisations provided in GGUF format, ready to run on phones, laptops, or even Raspberry Pis
  • 👫Instant voice cloning - create your own speaker with as little as 3 seconds of audio
  • 🚄Simple LM + codec architecture - making development and deployment simple

[!CAUTION] Websites like neutts.com are popping up and they're not affliated with Neuphonic, our github or this repo.

We are on neuphonic.com only. Please be careful out there! 🙏

Model Details

NeuTTS models are built from small LLM backbones - lightweight yet capable language models optimised for text understanding and generation - as well as a powerful combination of technologies designed for efficiency and quality:

  • Supported Languages: English, Spanish, German, French (model-dependent)
  • Audio Codec: NeuCodec - our 50hz neural audio codec that achieves exceptional audio quality at low bitrates using a single codebook
  • Context Window: 2048 tokens, enough for processing ~30 seconds of audio (including prompt duration)
  • Format: Quantisations available in GGUF format for efficient on-device inference
  • Responsibility: Watermarked outputs
  • Inference Speed: Real-time generation on mid-range devices
  • Power Consumption: Optimised for mobile and embedded devices
NeuTTS-Air NeuTTS-Nano Models
# Params (Active) ~360m ~120m
# Params (Emb + Active) ~552m ~229m
Cloning Yes Yes
License Apache 2.0 NeuTTS Open License 1.0

Throughput Benchmarking

These benchmarks are for the Q4_0 quantisations neutts-air-Q4_0 and neutts-nano-Q4_0. Note that all models in the NeuTTS-Nano Multilingual Collection have an identical architecture, so these results should apply for any Q4_0 model in the collection.

CPU benchmarking used llama-bench (from llama.cpp) to measure prefill and decode throughput at multiple context sizes. For the GPU benchmark (RTX 4090), we leverage vLLM to maximise throughput, using the vLLM benchmark.

We include benchmarks on four devices: Galaxy A25 5G, AMD Ryzen 9HX 370, iMac M4 16GB, NVIDIA GeForce RTX 4090.

NeuTTS-Air NeuTTS-Nano
Galaxy A25 5G (CPU only) 20 tokens/s 45 tokens/s
AMD Ryzen 9 HX 370 (CPU only) 119 tokens/s 221 tokens/s
iMAc M4 16 GB (CPU only) 111 tokens/s 195 tokens/s
RTX 4090 16194 tokens/s 19268 tokens/s

[!NOTE] llama-bench used 14 threads for prefill and 16 threads for decode (as configured in the benchmark run) on AMD Ryzen 9HX 370 and iMac M4 16GB, and 6 threads for each on the Galaxy A25 5G. The tokens/s reported are when having 500 prefill tokens and generating 250 output tokens.

[!NOTE] Please note that these benchmarks only include the Speech Language Model and do not include the Codec which is needed for a full audio generation pipeline.

Get Started with NeuTTS

[!NOTE] We have added a streaming example using the llama-cpp-python library as well as a finetuning script. For finetuning, please refer to the finetune guide for more details.

  1. Install NeuTTS

    pip install neutts
    

    Or for a local editable install, clone this repository and run in the base folder:

    pip install -e .
    

    Alternatively to install all dependencies, including onnxruntime and llama-cpp-python (equivalent to steps 3 and 4 below):

    pip install neutts[all]
    

    or for an editable install:

    pip install -e .[all]
    
  2. (Optional) Install llama-cpp-python to use .gguf models.

    To use any of the GGUF backbones (e.g., in basic_streaming_example.py) you need to install the llama-cpp-python package.

    For the best performance, you must compile this package from source with hardware acceleration enabled for your specific operating system and target device (CPU or GPU).

    macOS (Apple Silicon)

    For M-series Macs, it is highly recommended to use Apple's native Accelerate framework for optimized CPU performance:

       CMAKE_ARGS="-DGGML_METAL=OFF -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=Apple" pip install "neutts[llama]" --force-reinstall --no-cache-dir
    

    Linux (OpenBLAS)

    For Linux, you can accelerate CPU performance using OpenBLAS.

    Prerequisite: Ensure you have OpenBLAS installed on your system (e.g., sudo apt-get install libopenblas-dev on Ubuntu). For other distros, refer to the OpenBLAS Installation Guide.

       CMAKE_ARGS="-DGGML_BLAS=ON -DGGML_BLAS_VENDOR=OpenBLAS" pip install "neutts[llama]" --force-reinstall --no-cache-dir
    

    Windows (OpenBLAS)

    Prerequisite: Ensure you have OpenBLAS installed on your system. Please refer to the OpenBLAS Installation Guide.

    For Windows users utilizing PowerShell, set the environment variable and run the install command like this:

       $env:CMAKE_ARGS="-DGGML_BLAS=ON -DGGML_BLAS_VENDOR=OpenBLAS"; pip install "neutts[llama]" --force-reinstall --no-cache-dir
    

    Looking for GPU Support?

    If you have a dedicated GPU (Nvidia/CUDA, AMD/ROCm, M-Series Mac/Metal) and want to utilize it instead of the CPU, the CMAKE flags will be different.Please refer to the official llama-cpp-python documentation for the exact flags required for your specific hardware.

  3. (Optional) Install onnxruntime to use the .onnx decoder.

    pip install "neutts[onnx]"
    

Examples

To get started with the example scripts, clone this repository and navigate into the project directory:

git clone https://github.com/neuphonic/neutts.git
cd neutts

Several examples are available, including a Jupyter notebook in the examples folder.

Basic Example

Run the basic example script to synthesize speech:

python -m examples.basic_example \
  --input_text "My name is Andy. I'm 25 and I just moved to London. The underground is pretty confusing, but it gets me around in no time at all." \
  --ref_audio samples/jo.wav \
  --ref_text samples/jo.txt

To specify a particular model repo for the backbone or codec, add the --backbone argument. Available backbones are listed in NeuTTS-Air and NeuTTS-Nano Multilingual Collection huggingface collections.

[!CAUTION] If you are using a non-English backbone, it is highly recommended to use a same-language reference for best performance. See the 'example reference files' section below to select an appropriate example reference.

One-Code Block Usage

from neutts import NeuTTS
import soundfile as sf

tts = NeuTTS(
   backbone_repo="neuphonic/neutts-nano", # or 'neuphonic/neutts-nano-q4-gguf' with llama-cpp-python installed
   backbone_device="cpu",
   codec_repo="neuphonic/neucodec",
   codec_device="cpu"
)
input_text = "My name is Andy. I'm 25 and I just moved to London. The underground is pretty confusing, but it gets me around in no time at all."

ref_text = "samples/jo.txt"
ref_audio_path = "samples/jo.wav"

ref_text = open(ref_text, "r").read().strip()
ref_codes = tts.encode_reference(ref_audio_path)

wav = tts.infer(input_text, ref_codes, ref_text)
sf.write("test.wav", wav, 24000)

Streaming

Speech can also be synthesised in streaming mode, where audio is generated in chunks and plays as generated. Note that this requires pyaudio to be installed. To do this, run:

python -m examples.basic_streaming_example \
  --input_text "My name is Andy. I'm 25 and I just moved to London. The underground is pretty confusing, but it gets me around in no time at all." \
  --ref_codes samples/jo.pt \
  --ref_text samples/jo.txt

Again, a particular model repo can be specified with the --backbone argument - note that for streaming the model must be in GGUF format.

Preparing References for Cloning

NeuTTS requires two inputs:

  1. A reference audio sample (.wav file)
  2. A text string

The model then synthesises the text as speech in the style of the reference audio. This is what enables NeuTTS models' instant voice cloning capability.

Example Reference Files

You can find some ready-to-use references in the samples folder:

  • English:
    • dave.wav
    • jo.wav
  • Spanish:
    • mateo.wav
  • German:
    • greta.wav
  • French:
    • juliette.wav

Guidelines for Best Results

For optimal performance, reference audio samples should be:

  1. Mono channel
  2. 16-44 kHz sample rate
  3. 3–15 seconds in length
  4. Saved as a .wav file
  5. Clean — minimal to no background noise
  6. Natural, continuous speech — like a monologue or conversation, with few pauses, so the model can capture tone effectively

Guidelines for minimizing Latency

For optimal performance on-device:

  1. Use the GGUF model backbones
  2. Pre-encode references (see examples/encode_reference.py or examples/basic_example.py)
  3. Use the onnx codec decoder

Take a look at this example in the examples README to get started.

Responsibility

Every audio file generated by NeuTTS includes by default a Perth (Perceptual Threshold) Watermark.

Note: If you install neutts using uv sync within the repo, the program will still run, but watermarking will be disabled (you will see warning that perth is missing). This is because uv sync currently fails to pull the required Perth dependencies, please see This Issue. To ensure watermarking is active, please install the package via PyPI instead (pip install neutts).

Disclaimer

Don't use this model to do bad things… please.

Developer Requirements

To run the pre commit hooks to contribute to this project run:

pip install pre-commit

Then:

pre-commit install

Running Tests

First, install the dev requirements:

pip install -r requirements-dev.txt

To run the tests:

pytest tests/

To test loading of all the official backbone and codecs, use:

RUN_SLOW=true pytest tests/

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

neutts-1.2.1-cp313-cp313-win_amd64.whl (9.6 MB view details)

Uploaded CPython 3.13Windows x86-64

neutts-1.2.1-cp313-cp313-win32.whl (9.6 MB view details)

Uploaded CPython 3.13Windows x86

neutts-1.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

neutts-1.2.1-cp313-cp313-macosx_11_0_arm64.whl (10.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

neutts-1.2.1-cp312-cp312-win_amd64.whl (9.6 MB view details)

Uploaded CPython 3.12Windows x86-64

neutts-1.2.1-cp312-cp312-win32.whl (9.6 MB view details)

Uploaded CPython 3.12Windows x86

neutts-1.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

neutts-1.2.1-cp312-cp312-macosx_11_0_arm64.whl (10.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

neutts-1.2.1-cp311-cp311-win_amd64.whl (9.6 MB view details)

Uploaded CPython 3.11Windows x86-64

neutts-1.2.1-cp311-cp311-win32.whl (9.6 MB view details)

Uploaded CPython 3.11Windows x86

neutts-1.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

neutts-1.2.1-cp311-cp311-macosx_11_0_arm64.whl (10.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

neutts-1.2.1-cp310-cp310-win_amd64.whl (9.6 MB view details)

Uploaded CPython 3.10Windows x86-64

neutts-1.2.1-cp310-cp310-win32.whl (9.6 MB view details)

Uploaded CPython 3.10Windows x86

neutts-1.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

neutts-1.2.1-cp310-cp310-macosx_11_0_arm64.whl (10.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file neutts-1.2.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: neutts-1.2.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for neutts-1.2.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d6566de2b489ff87aa632a7183d3f0a67e8c083b0a2ebe4644c01a4edc6cfcd3
MD5 a41e90f2f465786447e94b9a2a84cebf
BLAKE2b-256 98d3447f0512d62a7e340432e63a3aec9afa5c8e317f852f7737a9b1ab567258

See more details on using hashes here.

Provenance

The following attestation bundles were made for neutts-1.2.1-cp313-cp313-win_amd64.whl:

Publisher: publish.yaml on neuphonic/neutts

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

File details

Details for the file neutts-1.2.1-cp313-cp313-win32.whl.

File metadata

  • Download URL: neutts-1.2.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for neutts-1.2.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 b2a000db0c3f951df1db8fb3c273f72b36846fa8b7a9bebf86e248f479b5a5ff
MD5 024086ec3fadd056fc051c217ac962a8
BLAKE2b-256 2d17b37e6281a653ce2c10e8df49168191779317eb8d9a5f76210f30b503b3b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for neutts-1.2.1-cp313-cp313-win32.whl:

Publisher: publish.yaml on neuphonic/neutts

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

File details

Details for the file neutts-1.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for neutts-1.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b058e2b5efc7e9687de6251639d32cb4883b67c1e908c6ec7b573ffc39b5f432
MD5 f96d934be4fb7dd11b49dad94c9a61ff
BLAKE2b-256 a09acc107c48a72de7ec4a4eba607b3b25802f7422c75d1f03c20583b4e45e09

See more details on using hashes here.

Provenance

The following attestation bundles were made for neutts-1.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yaml on neuphonic/neutts

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

File details

Details for the file neutts-1.2.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neutts-1.2.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b43512d4d07e6cb3bf0a7ca17e3e266b895460abaaa2ee68bf8f34902bd5da4f
MD5 0efcd20a2dd646514d726b1da0a77a72
BLAKE2b-256 0c59515ca2d103d2e1d29171c29996d244b1f118731570c561db8f88b33dcfd3

See more details on using hashes here.

Provenance

The following attestation bundles were made for neutts-1.2.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yaml on neuphonic/neutts

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

File details

Details for the file neutts-1.2.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: neutts-1.2.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for neutts-1.2.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4f9e6274c67e29f9a60f1aabfbb5e8dbb7a7a83651dffb4e0588ffa4956d2be9
MD5 1e30629f55172bfbbea86d13a25c82f1
BLAKE2b-256 7abb01efdfdf8dd688762d3e42b97e2f169ca24aa9a4eaf06d2e0a171f194d48

See more details on using hashes here.

Provenance

The following attestation bundles were made for neutts-1.2.1-cp312-cp312-win_amd64.whl:

Publisher: publish.yaml on neuphonic/neutts

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

File details

Details for the file neutts-1.2.1-cp312-cp312-win32.whl.

File metadata

  • Download URL: neutts-1.2.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for neutts-1.2.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 f805bd7565aeed539a129aa83fc34cf5f45da2d769febd3510c15777b4f889a8
MD5 58cb81ba0de3de6dca9c4172df257892
BLAKE2b-256 e65e54aed2f0612b35ad1bdf6861e87b43eb7fe8a068db54578628e48a749ea8

See more details on using hashes here.

Provenance

The following attestation bundles were made for neutts-1.2.1-cp312-cp312-win32.whl:

Publisher: publish.yaml on neuphonic/neutts

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

File details

Details for the file neutts-1.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for neutts-1.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f97cab9a85136f0f403a8242e832fa3579b10d840a8aac514b8a4505c50ace0f
MD5 0d10619ceb245eb34a97c56aeb52c300
BLAKE2b-256 eba5c029b77ad4d35b61df0541dda418a10e201fb7667a9c8d7d1842e0f14799

See more details on using hashes here.

Provenance

The following attestation bundles were made for neutts-1.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yaml on neuphonic/neutts

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

File details

Details for the file neutts-1.2.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neutts-1.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 76b321e787d1db654e8f87216f207aaa442af2e79ba16812825a7d8d01d564c7
MD5 8dc4f15bb661c6d590516fc2d3b6b5ed
BLAKE2b-256 6d47f552af36fbd769c67395a1e863a4ce187eea5cf84b5fd7ca1cb6442a8d78

See more details on using hashes here.

Provenance

The following attestation bundles were made for neutts-1.2.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yaml on neuphonic/neutts

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

File details

Details for the file neutts-1.2.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: neutts-1.2.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for neutts-1.2.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 35214a536818e96e31b47b2ec81d56382861f82f69751a04482df30f92af34bf
MD5 eefbbd4988773eca1dcde6795c7698cf
BLAKE2b-256 1f3a31cead7b8709e0ddb69e45b5128486fdc1c6f621446caa04d0e574732ba4

See more details on using hashes here.

Provenance

The following attestation bundles were made for neutts-1.2.1-cp311-cp311-win_amd64.whl:

Publisher: publish.yaml on neuphonic/neutts

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

File details

Details for the file neutts-1.2.1-cp311-cp311-win32.whl.

File metadata

  • Download URL: neutts-1.2.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for neutts-1.2.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 83b17ee8818d4f3e8bd6969433482091ae6b5db3cdba4c3c29e9a4d2e941159a
MD5 380c258895ec7f03ac474afcc8d6d053
BLAKE2b-256 dbf15b2ecc2bba43501840613269519399ec5fdc5be19b6d41f138d32f6d0cfc

See more details on using hashes here.

Provenance

The following attestation bundles were made for neutts-1.2.1-cp311-cp311-win32.whl:

Publisher: publish.yaml on neuphonic/neutts

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

File details

Details for the file neutts-1.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for neutts-1.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ae482b012c1a5425101933e7f7c4a7962bc2212d4545ae1bf1f0e6fcce7eaa73
MD5 fcd4e5a0ec2c010a5374769e0d3b1754
BLAKE2b-256 dfec18a67caa9345f9767dd8e6d2944d8d3df09048922b94717901116fc06271

See more details on using hashes here.

Provenance

The following attestation bundles were made for neutts-1.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yaml on neuphonic/neutts

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

File details

Details for the file neutts-1.2.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neutts-1.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 beac96d39e601dc20a47c9120b521f4a83e6b9cb0dd24723b5f1fe2b18d6b85c
MD5 d3437d6b156e4147dbddcff33006fead
BLAKE2b-256 6d76d4acfc71b634e070843c6d13c831a16f360faaea6303d6be1d53a2b99b4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for neutts-1.2.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yaml on neuphonic/neutts

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

File details

Details for the file neutts-1.2.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: neutts-1.2.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for neutts-1.2.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4b889255e802f785f12b3f49566040acbfe4205cc30cb86fd9483d149c5783b0
MD5 7f4a935bf5e363e609ec4f975ae88cbf
BLAKE2b-256 36b0fd3cdb402503ead897e14abec9194a2a981585baa5dadbb0a8ad5688c230

See more details on using hashes here.

Provenance

The following attestation bundles were made for neutts-1.2.1-cp310-cp310-win_amd64.whl:

Publisher: publish.yaml on neuphonic/neutts

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

File details

Details for the file neutts-1.2.1-cp310-cp310-win32.whl.

File metadata

  • Download URL: neutts-1.2.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for neutts-1.2.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 277b090092fcbc2403f21d6491f217b284bccf7b9d8467560a5c0abcf35d2796
MD5 c9f5738edd90a06efbfb746a4852a937
BLAKE2b-256 d3eb8454f011e5f3cf8493c9daa36e514737cf71af70fc1bf81b61df38b661e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for neutts-1.2.1-cp310-cp310-win32.whl:

Publisher: publish.yaml on neuphonic/neutts

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

File details

Details for the file neutts-1.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for neutts-1.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dcb0eca60b09e95b877edfb33ce5cea0b5296312320b00f1c7b8d8defbea9269
MD5 2cdaa0612e5a4b68b6bad5c114bccfee
BLAKE2b-256 6597a8e081089d7e07a079f65e4744af0dfd33baad629cffc99e106f0eda1f7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for neutts-1.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yaml on neuphonic/neutts

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

File details

Details for the file neutts-1.2.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neutts-1.2.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a2043934f066d95387fc3ae203a320269669e87fc1a1c66adebc9e58a502871d
MD5 fc6e6fc2a8d58e9a2fe253a01d9e51d5
BLAKE2b-256 78ceffa7531287fe02ff9fcb79c77baaea47b796aab69aba83da254d689a3ffe

See more details on using hashes here.

Provenance

The following attestation bundles were made for neutts-1.2.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yaml on neuphonic/neutts

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