Skip to main content

stateset-embedded

PyPI Python

Local-first embedded commerce library for Python, powered by Rust.

Installation

pip install stateset-embedded

Supported environments: CPython 3.9-3.13. Prebuilt wheels ship for Linux x64/aarch64 (manylinux), macOS Intel/Apple Silicon, and Windows x64; everything else (including older glibc systems) builds from the sdist automatically wherever a Rust toolchain is available.

Optional framework adapters:

pip install "stateset-embedded[langchain]"
pip install "stateset-embedded[crewai]"
pip install "stateset-embedded[autogen]"
# or install all Python framework helpers together
pip install "stateset-embedded[agents]"

Or build from source:

cd bindings/python
pip install maturin
maturin develop

Quick Start

from stateset_embedded import Commerce, CreateOrderItemInput

# Initialize with SQLite database
commerce = Commerce("./store.db")

# Or use in-memory database for testing
commerce = Commerce(":memory:")

# Create a customer
customer = commerce.customers.create(
    email="alice@example.com",
    first_name="Alice",
    last_name="Smith"
)
print(f"Created customer: {customer.id}")

# Create a product with variant
product = commerce.products.create(
    name="Premium Widget",
    description="A high-quality widget"
)

# Create inventory
item = commerce.inventory.create_item(
    sku="WIDGET-001",
    name="Premium Widget",
    initial_quantity=100
)

# Check stock
stock = commerce.inventory.get_stock("WIDGET-001")
print(f"Available: {stock.total_available}")

# Create an order
order = commerce.orders.create(
    customer_id=customer.id,
    items=[
        CreateOrderItemInput(
            sku="WIDGET-001",
            name="Premium Widget",
            quantity=2,
            unit_price=29.99
        )
    ]
)
print(f"Order {order.order_number}: ${order.total_amount}")

# Ship the order
commerce.orders.ship(order.id, tracking_number="1Z999AA10123456784")

# Analytics
summary = commerce.analytics.sales_summary(period="last30days")
print(f"Revenue: ${summary.total_revenue}")

# Currency conversion (set a rate, then convert)
commerce.currency.set_rate("USD", "EUR", 0.92, source="manual")
conversion = commerce.currency.convert("USD", "EUR", 100.0)
print(f"$100 USD = €{conversion.converted_amount} EUR")

Agent Toolkit

The Python package also ships a native agent toolkit for core embedded commerce operations:

from stateset_embedded import Commerce, create_embedded_agent_toolkit

commerce = Commerce(":memory:")
toolkit = create_embedded_agent_toolkit(commerce, allow_apply=False)

openai_tools = toolkit.get_tools(format="openai")
descriptors = toolkit.create_tool_descriptors(
    filter=["list_customers", "list_orders", "get_sales_summary"]
)
callable_registry = toolkit.create_callable_registry(filter=["list_customers"])
langchain_tools = toolkit.create_langchain_tools(filter=["list_customers"])

execution = toolkit.execute_openai_tool_call(
    {
        "call_id": "py_demo_1",
        "function": {
            "name": "list_customers",
            "arguments": "{\"limit\": 5}",
        },
    }
)
print(execution["output_message"])

This toolkit is aimed at Python agent runtimes such as CrewAI- or AutoGen-style hosts that need core commerce operations in-process. Use the JS toolkit or MCP server when you need the full registry-generated tool surface and policy runtime.

OpenAI-compatible helper methods are available out of the box, and the framework-specific helpers are available when the corresponding framework packages are installed:

  • create_tool_descriptors()
  • create_callable_registry()
  • execute_tool() and execute_tool_calls()
  • create_openai_tools()
  • create_langchain_tools()
  • create_crewai_tools()
  • create_autogen_tools()

Each helper also accepts a tool_factory callback so you can generate your own framework objects from the native descriptors.

The package also exposes helper modules for direct imports:

from stateset_embedded.generic import create_tool_descriptors, create_callable_registry
from stateset_embedded.openai import create_openai_tools, execute_openai_tool_call
from stateset_embedded.langchain import create_langchain_tools
from stateset_embedded.crewai import create_crewai_tools
from stateset_embedded.autogen import create_autogen_tools

descriptors = create_tool_descriptors(commerce, filter=["list_customers"])
registry = create_callable_registry(commerce, filter=["list_customers"])
openai_tools = create_openai_tools(commerce, filter=["list_customers"])
langchain_tools = create_langchain_tools(commerce, filter=["list_customers"])
crewai_tools = create_crewai_tools(commerce, filter=["count_customers"])
autogen_tools = create_autogen_tools(commerce, filter=["get_sales_summary"])

Runnable repo examples for those module imports live in:

  • examples/python/openai_tools.py
  • examples/python/generic_tools.py
  • examples/python/langchain_tools.py
  • examples/python/crewai_tools.py
  • examples/python/autogen_tools.py
  • examples/python/framework_adapters.py

Sequencer Sync

from stateset_embedded import SyncRuntime
import json

runtime = SyncRuntime(json.dumps({
    "sequencer_base_url": "http://127.0.0.1:4000",
    "engine": {
        "agent_id": "agent-1",
        "tenant_id": "tenant-1",
        "store_id": "store-1",
        "outbox_path": "/tmp/stateset-sync-outbox.json",
        "state_path": "/tmp/stateset-sync-state.json"
    },
    "agent_key_id": 7
}))

runtime.record(
    "order.created",
    "order",
    "ORD-1001",
    json.dumps({"total": 42.50}),
    command_id="cmd-1001",
)

push = runtime.push()
status = runtime.status()
print(push.remote_head)
print(status.caught_up)

SyncRuntime mirrors the Rust SDK sync surface for local event recording, sequencer health checks, remote-head refresh, push/pull/full-sync operations, and inspection of confirmations, dead letters, and buffered pulled events. Typed Python classes are available for the main sync surfaces, and the JSON helpers remain available when a serialized view is more convenient.

Features

  • Local-First: All data stored in SQLite, works offline
  • Zero Dependencies: Single native extension, no external services
  • Type Safe: Full type hints and IDE support
  • Fast: Native Rust performance
  • Analytics + Currency: Built-in reporting/forecasting and multi-currency operations
  • Vector Search: Semantic search for products/customers (opt-in, OpenAI embeddings)

API Reference

Commerce

Main entry point for all operations.

commerce = Commerce("./store.db")  # SQLite file
commerce = Commerce(":memory:")     # In-memory database

Customers

# Create
customer = commerce.customers.create(
    email="alice@example.com",
    first_name="Alice",
    last_name="Smith",
    phone="+1234567890",
    accepts_marketing=True
)

# Get by ID or email
customer = commerce.customers.get(customer_id)
customer = commerce.customers.get_by_email("alice@example.com")

# List all
customers = commerce.customers.list()

# Count
count = commerce.customers.count()

Orders

# Create
order = commerce.orders.create(
    customer_id=customer.id,
    items=[
        CreateOrderItemInput(
            sku="SKU-001",
            name="Product Name",
            quantity=2,
            unit_price=29.99
        )
    ],
    currency="USD",
    notes="Gift wrap please"
)

# Get
order = commerce.orders.get(order_id)

# List all
orders = commerce.orders.list()

# Update status
order = commerce.orders.update_status(order_id, "processing")

# Ship with tracking
order = commerce.orders.ship(order_id, tracking_number="1Z123...")

# Cancel
order = commerce.orders.cancel(order_id)

Products

# Create with variants
from stateset_embedded import CreateProductVariantInput

product = commerce.products.create(
    name="Premium Widget",
    description="High-quality widget",
    variants=[
        CreateProductVariantInput(
            sku="WIDGET-SM",
            price=19.99,
            name="Small"
        ),
        CreateProductVariantInput(
            sku="WIDGET-LG",
            price=29.99,
            name="Large"
        )
    ]
)

# Get by ID
product = commerce.products.get(product_id)

# Get variant by SKU
variant = commerce.products.get_variant_by_sku("WIDGET-SM")

# List all
products = commerce.products.list()

Inventory

# Create inventory item
item = commerce.inventory.create_item(
    sku="WIDGET-001",
    name="Premium Widget",
    description="High-quality widget",
    initial_quantity=100,
    reorder_point=10
)

# Check stock levels
stock = commerce.inventory.get_stock("WIDGET-001")
print(f"On hand: {stock.total_on_hand}")
print(f"Allocated: {stock.total_allocated}")
print(f"Available: {stock.total_available}")

# Adjust stock
commerce.inventory.adjust("WIDGET-001", -5, "Sold 5 units")
commerce.inventory.adjust("WIDGET-001", 50, "Received shipment")

# Reserve for order
reservation = commerce.inventory.reserve(
    sku="WIDGET-001",
    quantity=2,
    reference_type="order",
    reference_id=order_id,
    expires_in_seconds=3600  # 1 hour
)

# Confirm reservation (deducts from on-hand)
commerce.inventory.confirm_reservation(reservation.id)

# Or release reservation (returns to available)
commerce.inventory.release_reservation(reservation.id)
# Initialize vector search (requires OpenAI API key)
vector = commerce.vector("sk-...")

# Index a product or customer
vector.index_product(product.id)

# Semantic search
results = vector.search_products("wireless bluetooth headphones", limit=10)
for r in results:
    print(r.id, r.score, r.name)

# Stats/maintenance
stats = vector.stats()
vector.clear("products")

Returns

from stateset_embedded import CreateReturnItemInput

# Create return request
ret = commerce.returns.create(
    order_id=order.id,
    reason="defective",
    items=[
        CreateReturnItemInput(
            order_item_id=order.items[0].id,
            quantity=1
        )
    ],
    reason_details="Product arrived damaged"
)

# Get return
ret = commerce.returns.get(return_id)

# Approve return
ret = commerce.returns.approve(return_id)

# Reject return
ret = commerce.returns.reject(return_id, "Item was used")

# List all returns
returns = commerce.returns.list()

Carts / Checkout

from stateset_embedded import CartAddress, AddCartItemInput

# Create a cart (guest checkout)
cart = commerce.carts.create(customer_email="alice@example.com", currency="USD")

# Add items
commerce.carts.add_item(
    cart_id=cart.id,
    item=AddCartItemInput(
        sku="SKU-001",
        name="Widget",
        quantity=2,
        unit_price=29.99,
    ),
)

# Set shipping (address + selection)
address = CartAddress(
    first_name="Alice",
    last_name="Smith",
    line1="123 Main St",
    city="San Francisco",
    postal_code="94105",
    country="US",
)
cart = commerce.carts.set_shipping(
    cart.id,
    address,
    shipping_method="standard",
    shipping_carrier="ups",
    shipping_amount=9.99,
)

# Reserve inventory for cart items (optional)
cart = commerce.carts.reserve_inventory(cart.id)

# Complete checkout (creates an order)
result = commerce.carts.complete(cart.id)
print(result.order_number)

Analytics

# Sales summary
summary = commerce.analytics.sales_summary(period="last30days")
print(summary.total_revenue, summary.order_count)

# Top products / customers
top_products = commerce.analytics.top_products(period="this_month", limit=10)
top_customers = commerce.analytics.top_customers(period="all_time", limit=10)

# Forecasting
forecasts = commerce.analytics.demand_forecast(days_ahead=30)
revenue = commerce.analytics.revenue_forecast(periods_ahead=3, granularity="month")

Currency

# Set an exchange rate
commerce.currency.set_rate("USD", "EUR", 0.92, source="manual")

# Convert currency
conversion = commerce.currency.convert("USD", "EUR", 100.0)
print(conversion.converted_amount)

# Store settings
settings = commerce.currency.get_settings()
settings = commerce.currency.enable_currencies(["USD", "EUR", "GBP"])

Order Statuses

  • pending - Order created, awaiting confirmation
  • confirmed - Order confirmed
  • processing - Order being processed
  • shipped - Order shipped
  • delivered - Order delivered
  • cancelled - Order cancelled
  • refunded - Order refunded

Return Reasons

  • defective - Product is defective
  • not_as_described - Product not as described
  • wrong_item - Wrong item received
  • no_longer_needed - No longer needed
  • changed_mind - Changed mind
  • better_price_found - Found better price elsewhere
  • damaged - Product arrived damaged
  • other - Other reason

Development

# Install dev dependencies
pip install maturin pytest

# Build in development mode
maturin develop

# Run tests
pytest tests/

# Build release wheel
maturin build --release

License

MIT OR Apache-2.0

Metadata

Release files for stateset-embedded 1.38.0

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

Source distribution (sdist)

Source distribution for stateset-embedded 1.38.0
File Size Uploaded
stateset_embedded-1.38.0.tar.gz 3.2 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for stateset-embedded 1.38.0
File
stateset_embedded-1.38.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
stateset_embedded-1.38.0-cp313-cp313-manylinux_2_34_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ x86-64 Details
stateset_embedded-1.38.0-cp313-cp313-manylinux_2_34_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ ARM64 Details
stateset_embedded-1.38.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
stateset_embedded-1.38.0-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
stateset_embedded-1.38.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
stateset_embedded-1.38.0-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details
stateset_embedded-1.38.0-cp312-cp312-manylinux_2_34_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ ARM64 Details
stateset_embedded-1.38.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
stateset_embedded-1.38.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
stateset_embedded-1.38.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
stateset_embedded-1.38.0-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details
stateset_embedded-1.38.0-cp311-cp311-manylinux_2_34_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ ARM64 Details
stateset_embedded-1.38.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
stateset_embedded-1.38.0-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
stateset_embedded-1.38.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
stateset_embedded-1.38.0-cp310-cp310-manylinux_2_34_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ x86-64 Details
stateset_embedded-1.38.0-cp310-cp310-manylinux_2_34_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ ARM64 Details
stateset_embedded-1.38.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
stateset_embedded-1.38.0-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details
stateset_embedded-1.38.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
stateset_embedded-1.38.0-cp39-cp39-manylinux_2_34_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.34+ x86-64 Details
stateset_embedded-1.38.0-cp39-cp39-manylinux_2_34_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.34+ ARM64 Details
stateset_embedded-1.38.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
stateset_embedded-1.38.0-cp39-cp39-macosx_10_12_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.12+ x86-64 Details

Total release size: 307.8 MB

Release files / stateset_embedded-1.38.0.tar.gz

Download URL stateset_embedded-1.38.0.tar.gz
Size 3.2 MB
Tags Source
SHA-256 checksum
How to use checksums
13877d2cd5b23e1cfd07d0e6647bf247996ccbaa8205b37fdfe1ca312b21cb1c
BLAKE2b-256 checksum
How to use checksums
22d748b2bb289ca1576d1cefd44339aa655f7d9f576ab8a9b8265b3f388a500b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.0-cp313-cp313-win_amd64.whl

Download URL stateset_embedded-1.38.0-cp313-cp313-win_amd64.whl
Size 13.5 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
d179169f0ace8700bfe8ad4e0d2158fdfde8185638cc09ab30a5372fcf50988f
BLAKE2b-256 checksum
How to use checksums
72a49a2380eb9e377f2d4249e580c859b050230ee9024e781051e19402bacfad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.0-cp313-cp313-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.38.0-cp313-cp313-manylinux_2_34_x86_64.whl
Size 12.3 MB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
f094ab68c7f872c95515ed802ab076eea884d6e4a6639a41b7eb027cf8ace09d
BLAKE2b-256 checksum
How to use checksums
3d5a6ba5ac423c109e2b9a0c314380f683a4a8517842ae1070c537775d0311d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.0-cp313-cp313-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.38.0-cp313-cp313-manylinux_2_34_aarch64.whl
Size 11.8 MB
Tags CPython 3.13 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
16fec82b5867e8c81bc84b601d43259339178dd0546845772826a298d84b2f62
BLAKE2b-256 checksum
How to use checksums
0cc34070626eda99defe9f20ecb74fd120b43d51ec9f6578303811997eef5efa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.38.0-cp313-cp313-macosx_11_0_arm64.whl
Size 11.2 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d07b76b5a67ad104cdea3d508073ecb1c62399fb6fa206decabca9e16f37efb8
BLAKE2b-256 checksum
How to use checksums
67760788c71531dae3677fe24a040ebb9f8f19f2a41d457f67f08ccfcb53c96a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.0-cp313-cp313-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.38.0-cp313-cp313-macosx_10_12_x86_64.whl
Size 12.1 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
864830262bfc988f033ef35f36d7192f2d180d731874534db25faf9f073e1978
BLAKE2b-256 checksum
How to use checksums
f9397401bbad1938bd706524123d2ff9975bd2fbb0944cd009dee9a5efc7ee67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.0-cp312-cp312-win_amd64.whl

Download URL stateset_embedded-1.38.0-cp312-cp312-win_amd64.whl
Size 13.5 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
4cd726c303b19c0c2a8a7037d791a82a99725623bfd923529ac1135ef0209b0e
BLAKE2b-256 checksum
How to use checksums
0cefcc3eda4fc9e507b737e7bc5bfff115e7079e00beb157c564a476eb83a656
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.0-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.38.0-cp312-cp312-manylinux_2_34_x86_64.whl
Size 12.3 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
098dbb799efb27fe3c213a791638050890d54ec1f596ac9fc33e580be6ae240e
BLAKE2b-256 checksum
How to use checksums
4e65d0bcf91597a0ec15efdbf7a1d24f459e34427043d8624e85c76a1fa354c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.0-cp312-cp312-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.38.0-cp312-cp312-manylinux_2_34_aarch64.whl
Size 11.8 MB
Tags CPython 3.12 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
8a073320ff2b6c73221905c3f8e231898996e3f3aa775054e06e52381d8214b7
BLAKE2b-256 checksum
How to use checksums
f15affe54e78b77534343ae0e13ea7181c7be0d3b304663c40bb435a0f206951
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.38.0-cp312-cp312-macosx_11_0_arm64.whl
Size 11.2 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a1c247afd658445c8366a86c9299a8e89722acff388fc365645b913df79aa543
BLAKE2b-256 checksum
How to use checksums
73d12e4ab540822535a419dfc0291fef5882c24bad00d34974700975549ce8ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.0-cp312-cp312-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.38.0-cp312-cp312-macosx_10_12_x86_64.whl
Size 12.1 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
e596dd02edad8728ee4a88f516932f304cd3513152981ec44205a992e3ec2987
BLAKE2b-256 checksum
How to use checksums
ccc52ec70e1a71a10b7d9c990388e9dbf340eb08e737f0d4c2023992aa06fd2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.0-cp311-cp311-win_amd64.whl

Download URL stateset_embedded-1.38.0-cp311-cp311-win_amd64.whl
Size 13.5 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
837b8fa0b42db01a8a256334965123372b5cbdb47b2645ecdbd08fcb10e34719
BLAKE2b-256 checksum
How to use checksums
ade2bc24992351363a194cf1721c636cf20c08322a6a00f1b01058da7a52e312
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.0-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.38.0-cp311-cp311-manylinux_2_34_x86_64.whl
Size 12.3 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
0c8108f86fe287b5c158943c4a3c111dede692a1ec21d889d994dd128d799a81
BLAKE2b-256 checksum
How to use checksums
2639f79b7a476428154af199b65a677ca31d153d5445d373aa29204b42c3ad4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.0-cp311-cp311-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.38.0-cp311-cp311-manylinux_2_34_aarch64.whl
Size 11.8 MB
Tags CPython 3.11 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
07415bc23d56a373152a5d63c29c6fbe63443434d46617d42fe02fdc0d97af55
BLAKE2b-256 checksum
How to use checksums
f16561f0fcbe675f21864ede45e1019a91e3560a251ec2165dec1122d6d90404
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.38.0-cp311-cp311-macosx_11_0_arm64.whl
Size 11.3 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c7e3818bd23e6c35b194f4bb375c11d90b9501d32d171755e8f62379dfe53092
BLAKE2b-256 checksum
How to use checksums
92122754e688246f29e619068acc9e14d2bffd5e5ede895c41df5cbf70492408
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.0-cp311-cp311-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.38.0-cp311-cp311-macosx_10_12_x86_64.whl
Size 12.0 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
e99aabb439f379e1526833caabc52d0cc6612bb29f5172326433a32356e0154d
BLAKE2b-256 checksum
How to use checksums
4b5726df73b0e8407b7be48995fff0cc86a784a674427c1af596349d911036c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.0-cp310-cp310-win_amd64.whl

Download URL stateset_embedded-1.38.0-cp310-cp310-win_amd64.whl
Size 13.6 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
afd6b69e0e14207ff5c9aa361a764b5f6cb9d2e13190ffe19ecce33ee4b0fc84
BLAKE2b-256 checksum
How to use checksums
cdea4845b9272dd0ebe8d972b6b01099e1c7b4d5672a6eb1f06fcc74550cd8e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.0-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.38.0-cp310-cp310-manylinux_2_34_x86_64.whl
Size 12.3 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
8fc4549c8abcf5aabe6e3cc8db0f27d1af80bfde5568d9793050fdd22e210482
BLAKE2b-256 checksum
How to use checksums
45b35664be776fd2ffcd4786bf511f4a2d0af5b245572cb3c6eb8aa7d62a1abe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.0-cp310-cp310-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.38.0-cp310-cp310-manylinux_2_34_aarch64.whl
Size 11.8 MB
Tags CPython 3.10 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
8583aa4178a103848da482eb550f82ec2734244d22a640980a42922365be716f
BLAKE2b-256 checksum
How to use checksums
6ea39f4f80a1a4a5052a5a8003eeac6fe249ab858c50e33fc25b4b63c85c622d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.38.0-cp310-cp310-macosx_11_0_arm64.whl
Size 11.3 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7cb2cda74e7864abb175368006fffdbfe1dca818cfc152dea14a9743de82a456
BLAKE2b-256 checksum
How to use checksums
6dcdc1a353be12d4a6308a473b601baaa5a6c277e1453106c32d14516fbdb396
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.0-cp310-cp310-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.38.0-cp310-cp310-macosx_10_12_x86_64.whl
Size 12.0 MB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
f896a31d8ef3c04e38abd80a6843e0ab95de12d1fb90b445de4e2f9692422c98
BLAKE2b-256 checksum
How to use checksums
31f7f4e6ca793ba063dc72d4cc9c0c7754656a1dcf0463039c8473105906342a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.0-cp39-cp39-win_amd64.whl

Download URL stateset_embedded-1.38.0-cp39-cp39-win_amd64.whl
Size 13.5 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
5de329a5ae5222d5bcd8df822a86cceae0f5df7493f4b54eb01deb807f71c154
BLAKE2b-256 checksum
How to use checksums
28495fd0aaf6f2f22a4a85ba02bee2794253ba84c81a7b54cbdebd65a7e87a3a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.0-cp39-cp39-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.38.0-cp39-cp39-manylinux_2_34_x86_64.whl
Size 12.3 MB
Tags CPython 3.9 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
ea2f057dabb78362ba3ed41d248cf0d85f3a0e51fbc66f6ce137fed11bd8ee41
BLAKE2b-256 checksum
How to use checksums
2f0bf0ce8f97f1ea81097d43d8da4bb210ccd47874388a380fef9a320bdde7fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.0-cp39-cp39-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.38.0-cp39-cp39-manylinux_2_34_aarch64.whl
Size 11.8 MB
Tags CPython 3.9 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
22cf495da7652b15af3c36156b353ffa21754245e16e1b4efe2726fb01d7bed0
BLAKE2b-256 checksum
How to use checksums
b16bc9ccc10917df06cd78d8545ecad98d1ffb3c3d610b66e23c14efebccc5fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.38.0-cp39-cp39-macosx_11_0_arm64.whl
Size 11.3 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f89e87a11795bfa4ed09c89b523983fd62d6f41ab9b41fc66b337c1504752dd6
BLAKE2b-256 checksum
How to use checksums
7f0049ae0bd26ef3966cc4974eee7d171caef27fa0cb4f02fd2ef917ce6fd5d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.0-cp39-cp39-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.38.0-cp39-cp39-macosx_10_12_x86_64.whl
Size 12.0 MB
Tags CPython 3.9 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
0b786a867e151687c4ba3b6c1038b2053aae40c93c3574ddb040bcd3a9418a09
BLAKE2b-256 checksum
How to use checksums
841e017d93f7f552ba1d36cea4e32c3f06c6bf9ec0691b49626a5c986f3ac15e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15
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