Skip to main content

Satya Logo

Satya

PyPI version License: Apache 2.0 Python 3.9+ Ask DeepWiki

Up to 9× faster than Pydantic v2. Drop-in replacement. Powered by Rust.

The Numbers

Raw validation:   19.4M ops/sec  (8.85× faster than Pydantic v2)
Geometric mean:    1.17× faster (across all benchmarks)
model_dump():     1.60× faster
model_dump_json:  1.30× faster

Install

pip install satya

Use

from satya import Model, Field

class User(Model):
    name: str = Field(min_length=2)
    age: int = Field(ge=0, le=150)
    email: str = Field(email=True)

user = User(name="Alice", age=30, email="alice@example.com")

user.model_dump()        # dict output — 1.6× faster
user.model_dump_json()   # JSON string — 1.3× faster

Same API as Pydantic. Change the import, get the speed.

Nested Models

class Address(Model):
    city: str
    zip_code: str

class UserProfile(Model):
    name: str
    address: Address

profile = UserProfile(name="Alice", address={"city": "NYC", "zip_code": "10001"})
print(profile.address.city)  # "NYC"

Rust writes directly into nested instance __dict__s — zero intermediate dicts.

Benchmarks

Head-to-head vs Pydantic 2.12.0 on Python 3.13 (free-threaded):

Benchmark Satya Pydantic Ratio
Simple model (3 fields) 2.0M ops/s 2.2M ops/s 0.94×
Constrained (3 fields) 2.0M ops/s 2.1M ops/s 0.95×
Complex (10 fields) 946K ops/s 993K ops/s 0.95×
model_dump (simple) 2.8M ops/s 1.7M ops/s 1.60×
model_dump (complex) 1.7M ops/s 1.0M ops/s 1.63×
JSON serialize (simple) 2.1M ops/s 1.7M ops/s 1.21×
JSON serialize (complex) 1.3M ops/s 1.0M ops/s 1.30×
Raw Rust validate_check 19.4M ops/s 2.2M ops/s 8.85×

Run it yourself: python tests/benchmark_vs_pydantic.py

How It's Fast

TurboValidator — a Rust validation engine that eliminates Python overhead:

  • Pre-interned keys — PyString::intern() at compile time, direct dict.get_item() with no HashMap lookup
  • Return-based errors — no try/except, no string parsing. Rust returns (field, message) tuples
  • Zero-allocation type checks — is_instance_of without value extraction for unconstrained fields
  • u64 bitmap — field tracking without Vec allocation (up to 64 fields)
  • Nested dict injection — Rust writes validated fields directly into pre-created __dict__s
  • apply_default — replaces copy.deepcopy with efficient shallow copy for mutable defaults
  • BLAZE ordering — cheapest validations first for fail-fast on invalid data

Validation Errors

from satya import Model, Field, ModelValidationError

class User(Model):
    name: str = Field(min_length=2)
    age: int = Field(ge=0)

try:
    User(name="A", age=-1)
except ModelValidationError as e:
    print(e.errors)  # Lazy — only created when accessed

Constraints

from satya import Model, Field

class Product(Model):
    name: str = Field(min_length=1, max_length=100)
    price: float = Field(gt=0, le=1_000_000)
    sku: str = Field(pattern=r'^[A-Z]{2}\d{6}$')
    tags: list = Field(min_items=1, max_items=10)
    email: str = Field(email=True)
    url: str = Field(url=True)

Requirements

  • Python 3.9+
  • No runtime dependencies

License

Apache 2.0

Metadata

Release files for satya 0.5.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for satya 0.5.1
File Size Uploaded Provenance
satya-0.5.1.tar.gz 6.0 MB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for satya 0.5.1
File
satya-0.5.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details
satya-0.5.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ ARM64 Details
satya-0.5.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
satya-0.5.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
satya-0.5.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
satya-0.5.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
satya-0.5.1-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64 Details
satya-0.5.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ ARM64 Details
satya-0.5.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
satya-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
satya-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
satya-0.5.1-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64 Details
satya-0.5.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
satya-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
satya-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
satya-0.5.1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.12 CPython 3.12 macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64 Details
satya-0.5.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
satya-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
satya-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
satya-0.5.1-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.11 CPython 3.11 macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64 Details
satya-0.5.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
satya-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
satya-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
satya-0.5.1-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64 Details
satya-0.5.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
satya-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
satya-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
satya-0.5.1-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64 Details

Total release size: 47.7 MB

Release files / satya-0.5.1.tar.gz

Download URL satya-0.5.1.tar.gz
Size 6.0 MB
Tags Source
SHA-256 checksum
How to use checksums
f57864d08ee22a6b780c8e1e9af4c21c9d9886f2b86766542580d677f6fac5cc
BLAKE2b-256 checksum
How to use checksums
da8d0c69a6130c74b3c857e1d7ead3c3b5c0bd9151e9ddb5a717d0dee2809b4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / satya-0.5.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL satya-0.5.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.3 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
a013420e7332025bd49943b0a14f67e22d1b18fc3dc68939d1aafdf86a47dab6
BLAKE2b-256 checksum
How to use checksums
232077fc4373d374f86e957b69ab9c20e3a1a3f617dfe57a1be260897aa3abff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / satya-0.5.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL satya-0.5.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.2 MB
Tags Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
86f6ae71117ab6fa7a8391bcc04572e89a471c92f11328ee02f6f647e86c5ba7
BLAKE2b-256 checksum
How to use checksums
322ffbfbdcde57558f805f890514211504fb6945872844efde6f55a871545653
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / satya-0.5.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL satya-0.5.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
40ed6997f3e4030acda1950f03e3e3d32b74fcee80d116ccc7510fd7726b5e54
BLAKE2b-256 checksum
How to use checksums
2dc5bfd21677c1e4092eeb0e153282a072a66fe8054c61f53bbc2f4f0b2561f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / satya-0.5.1-cp314-cp314-win_amd64.whl

Download URL satya-0.5.1-cp314-cp314-win_amd64.whl
Size 1.3 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
bca0fbe76723ac27744fdeaac4138e25d26aa2f5e99c05113eb0d355dfca7899
BLAKE2b-256 checksum
How to use checksums
053fbf8d7e9af6126d95e6a96709890ed4c5e9042ad708b7605b69f1b37062bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / satya-0.5.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL satya-0.5.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.3 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2278b37f60d0283882aafcac8a856da4e083789990e9011c49a4f93ebdb62563
BLAKE2b-256 checksum
How to use checksums
584cab4afbf35c24e6b5a4002caf799345fb64e0d6b49eafe1768e615816faed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / satya-0.5.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL satya-0.5.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.2 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
d88ffbd463d4a4247693efc06b732863243914a91efbc8cb894a15d51ca4046a
BLAKE2b-256 checksum
How to use checksums
4372bc28e5023281c64b7d84e83d93003e4103c8168a99e643a10a2402e15433
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / satya-0.5.1-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL satya-0.5.1-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 2.4 MB
Tags CPython 3.14 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bc46056191a2ce1056e9807ff6dc1d1a55116320c0ceca545f0fb6513fbca13f
BLAKE2b-256 checksum
How to use checksums
863c5fb7e05f27925d69ddcfa9719ca149d790274fa592f3a247f9fdf2af930a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / satya-0.5.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL satya-0.5.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.2 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
89a3680d69d6d6cda9a0e990303e8d0404c0a01f9b83aaa443d268fad6c8fa70
BLAKE2b-256 checksum
How to use checksums
8e87d9970dea1a9513831aa7c2687274f16cbcbf9fc23aaa5d180366e55be59e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / satya-0.5.1-cp313-cp313-win_amd64.whl

Download URL satya-0.5.1-cp313-cp313-win_amd64.whl
Size 1.3 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
78ec85eb7215a7bb22416f6388368ec8c9debbeca982da9d978208f74efb7702
BLAKE2b-256 checksum
How to use checksums
326b8d65661aaf3a88313ce1d6c7120e13392b73fd4912c96b9f630c01960698
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / satya-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL satya-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.3 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
fdaccf7ffe479fab6016bf77686a601a4729ff317beac14eac44e3a5bb26dba4
BLAKE2b-256 checksum
How to use checksums
5ed10cbe293b984aa098558002b45e2062feec91219de60756646ac0bbe68531
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / satya-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL satya-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.2 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
478553be3e2fda3783a4a61f2aca6e8808be0f3f3d9a867926af4bfcd4219892
BLAKE2b-256 checksum
How to use checksums
7fbbdf6bdd0f274370e83adf8f3eac8987b02c5a45b383d1679bce85ccb14aa3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / satya-0.5.1-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL satya-0.5.1-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 2.4 MB
Tags CPython 3.13 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e065d9e777234122af19365ae39e06a9f55d33552de6ec1488763092e65f2729
BLAKE2b-256 checksum
How to use checksums
5b8b23929a6f6a44fb2e11fcdfbf4770b23925f44c8ef4f8753853c8c739d531
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / satya-0.5.1-cp312-cp312-win_amd64.whl

Download URL satya-0.5.1-cp312-cp312-win_amd64.whl
Size 1.3 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
f3d6bba23f3ae6681cbc9fd523ceaf2eafb7b5a36c45ac11047edd72c19a122d
BLAKE2b-256 checksum
How to use checksums
2a76c5cbdf3b327cd7cf3991e82ab7cc4054baef513b3059ddf517a28adf33be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / satya-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL satya-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.3 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7f3b0a61d5c69e9965d2082706cfec4e00b0c6a85476cda9f089d7edd245857f
BLAKE2b-256 checksum
How to use checksums
4ca84b3634020c60d119424fa0ae35a05958c66e621c56ceb946b74c0af78644
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / satya-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL satya-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.2 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
491098021214bc3422e3022c838e9ee4e125d3c05ec9823bbf3938d878eccf15
BLAKE2b-256 checksum
How to use checksums
47aed7f5639fc29b3d4d499f1e7b2ff025a785a86067093afce16ccad8a3c15f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / satya-0.5.1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL satya-0.5.1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 2.4 MB
Tags CPython 3.12 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
458c7483778c229b11c3e34718f7e9d65c5264c67521f15ec46010381c230601
BLAKE2b-256 checksum
How to use checksums
c1d7aaa127d9bf3a6405b31613b928f37a2692b2139f5037f2dfdacf2d4e0bf0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / satya-0.5.1-cp311-cp311-win_amd64.whl

Download URL satya-0.5.1-cp311-cp311-win_amd64.whl
Size 1.3 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
61f05faf535552d3ca4449a1104e9ad0f16f01ffa7b01fae54130b330a72c3e7
BLAKE2b-256 checksum
How to use checksums
c59a5eb98c0e62add1eb51ce6a38febc8fa5a23af4569522e5b742b024837e08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / satya-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL satya-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.3 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f55669c20b89af2336306627683bd27d6d34bb333e2b2c2c77ddfb277091e8bf
BLAKE2b-256 checksum
How to use checksums
34f95d69a1b8373896aaa90b378f239bd6e0c65bf86425011762e8f42f87e4fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / satya-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL satya-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.2 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
0dc1c2eb9aaaeffeb4669e441b337d7dbd1c294d332de8a859c85eb0b12b2e97
BLAKE2b-256 checksum
How to use checksums
a85556e6c2f3d7debf4b3f1c9a39f81dcd5e543f92434671dd1ef35d3ba703ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / satya-0.5.1-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL satya-0.5.1-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 2.4 MB
Tags CPython 3.11 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c4755ecb27820212d4695b4c5d0bef8d29829229094d7d6d892e534b46ba1084
BLAKE2b-256 checksum
How to use checksums
c902c4d47163049afc3068cfc8fd83e2162244a1bd74323fe67aade72b473c86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / satya-0.5.1-cp310-cp310-win_amd64.whl

Download URL satya-0.5.1-cp310-cp310-win_amd64.whl
Size 1.3 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
a7fd7078f955381673069ffff14c1cc2a504fcc25869db426e45443986e57a53
BLAKE2b-256 checksum
How to use checksums
fb2aefb933a8c05dc776fcab48f29f73786f1ab3f07f9d484cc453d5641b766d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / satya-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL satya-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.3 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4521e5ecce800bdf975dd771374451795796b597a30f3d701bd936a991c482d2
BLAKE2b-256 checksum
How to use checksums
3f49463af1ca2de5f05a94ac28bfed59bb844ae2059f38be5a0237017ee62243
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / satya-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL satya-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.2 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
cedb10aff6a1889db51a04e10a5b446571073d1db354858f7a6de63c47260759
BLAKE2b-256 checksum
How to use checksums
4bb3a0bd2e0b88f66670cb55bf2e2b9d34679273e5cea6323788b867e8b15dc9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / satya-0.5.1-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL satya-0.5.1-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 2.4 MB
Tags CPython 3.10 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e26670af5826c68924b6c3c87087dc206391cd3d68ddd33a54ea86a283cde4c6
BLAKE2b-256 checksum
How to use checksums
cdcb4b0107e359e6d2283eec026f63085bd0b3008093bb3912cbd249a2aec784
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / satya-0.5.1-cp39-cp39-win_amd64.whl

Download URL satya-0.5.1-cp39-cp39-win_amd64.whl
Size 1.3 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
7f15d867813122df3b2544acebed4ab501e85f018912d85e608d756c6e4bb466
BLAKE2b-256 checksum
How to use checksums
c797fc4f20028d65b3c7b7a621754f5fd02a478a07336a6f2d59647551f0e2cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / satya-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL satya-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.3 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6aff82ebe57d66754d5b304cc8858f341ab20a50bab6429b94154a4e787f6687
BLAKE2b-256 checksum
How to use checksums
d8dbd394e0afdb1e13bb72ab38670e575f0b86a3b4370eeef690bb3a06607927
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / satya-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL satya-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.2 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
cf13ae0c66780475d7e715a7746822b1a3d3b8fbdb9db28b387ad060ecb59e5b
BLAKE2b-256 checksum
How to use checksums
c3fca184331a296099251b5406344a83643846215d33ebbf84792aed4ae61fbc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / satya-0.5.1-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL satya-0.5.1-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 2.4 MB
Tags CPython 3.9 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8a7d66b7d5b947feb440787e2d52f3151d952812ac9badc064bfc11a3c4ac2aa
BLAKE2b-256 checksum
How to use checksums
e1b61258dbf33f196e58e53aec8e1553bb5a8a055a24320c181ad6125ffc922b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Security for satya 0.5.1

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A 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.

Release history Release notifications | RSS feed

This release

0.5.1 This release

29 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page