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)

Vector Search

# 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.30.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.30.0
File Size Uploaded
stateset_embedded-1.30.0.tar.gz 2.8 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for stateset-embedded 1.30.0
File
stateset_embedded-1.30.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
stateset_embedded-1.30.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.30.0-cp313-cp313-manylinux_2_34_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ ARM64 Details
stateset_embedded-1.30.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
stateset_embedded-1.30.0-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
stateset_embedded-1.30.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
stateset_embedded-1.30.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.30.0-cp312-cp312-manylinux_2_34_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ ARM64 Details
stateset_embedded-1.30.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
stateset_embedded-1.30.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
stateset_embedded-1.30.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
stateset_embedded-1.30.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.30.0-cp311-cp311-manylinux_2_34_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ ARM64 Details
stateset_embedded-1.30.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
stateset_embedded-1.30.0-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
stateset_embedded-1.30.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
stateset_embedded-1.30.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.30.0-cp310-cp310-manylinux_2_34_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ ARM64 Details
stateset_embedded-1.30.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
stateset_embedded-1.30.0-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details
stateset_embedded-1.30.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
stateset_embedded-1.30.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.30.0-cp39-cp39-manylinux_2_34_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.34+ ARM64 Details
stateset_embedded-1.30.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
stateset_embedded-1.30.0-cp39-cp39-macosx_10_12_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.12+ x86-64 Details

Total release size: 239.2 MB

Release files / stateset_embedded-1.30.0.tar.gz

Download URL stateset_embedded-1.30.0.tar.gz
Size 2.8 MB
Tags Source
SHA-256 checksum
How to use checksums
11faf45367dde2e08008eb4ccca27ac37321a5494c3e70ec806b068826c71a4c
BLAKE2b-256 checksum
How to use checksums
64bcc09f70f1698374beebcf83585fd4040e680d90269dd4172b9368f4979d48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

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

Download URL stateset_embedded-1.30.0-cp313-cp313-win_amd64.whl
Size 9.5 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
71b0516c8c6434f375d84e81b0cb2d5ad138c17a102daa2d60e0abfde500abb8
BLAKE2b-256 checksum
How to use checksums
7187473f1d60bee621bbc937bca98bd73981dedac1072a67e4d60d7453f08388
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

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

Download URL stateset_embedded-1.30.0-cp313-cp313-manylinux_2_34_x86_64.whl
Size 9.9 MB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
68d12d2978c79c2133fac88c9b1156bde8dfcd363e5ed51fbd4142f0924d213f
BLAKE2b-256 checksum
How to use checksums
d621e9a6d1fefc278434d5773d7eb82a84a491a4008b070359640dc16bc6ecec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

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

Download URL stateset_embedded-1.30.0-cp313-cp313-manylinux_2_34_aarch64.whl
Size 9.3 MB
Tags CPython 3.13 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
ca4677fee78f53794eab98677dc8bf2dd9e23f6bc3fce202dcd629095529f07e
BLAKE2b-256 checksum
How to use checksums
0e54f067ca8421da607a09a5e81f3b151503a4a192c27d9b0b2eae5e329cf606
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

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

Download URL stateset_embedded-1.30.0-cp313-cp313-macosx_11_0_arm64.whl
Size 8.7 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ebcb5b20a4b4ae3d48426b4abdeaf078c80d67a5ea27a00c81420d9ce7282588
BLAKE2b-256 checksum
How to use checksums
aadecbce9cd65586bbfc5caf16d0557c524f39e65fdd28953b5986b50b474ba8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

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

Download URL stateset_embedded-1.30.0-cp313-cp313-macosx_10_12_x86_64.whl
Size 9.6 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
e2241e57e82b907358d73dbdae1ffabce6b708d7cf80cc1881109df591fc6549
BLAKE2b-256 checksum
How to use checksums
90d36157f98432dd3353769dcc4ede756de6fdc42dfe3193496ca4af65092f67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

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

Download URL stateset_embedded-1.30.0-cp312-cp312-win_amd64.whl
Size 9.5 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
2fef476863e9907595fbe229bbedf4c969c558992483fdbe6ede79796d7a9b80
BLAKE2b-256 checksum
How to use checksums
cc8a9fbde47c0e245992b5314fa8ac39c3a17e4abb80c121db1b3135986a7989
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

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

Download URL stateset_embedded-1.30.0-cp312-cp312-manylinux_2_34_x86_64.whl
Size 9.9 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
1234078d865c7da8b0c7db91d1e4f93d5a273eabf0bbe5f4d1dbc46179cda5c1
BLAKE2b-256 checksum
How to use checksums
45d2339e4dbdda6de07a9646ce078026537485a3d766c4b1a61f2b7efadb3340
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

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

Download URL stateset_embedded-1.30.0-cp312-cp312-manylinux_2_34_aarch64.whl
Size 9.3 MB
Tags CPython 3.12 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
9a867d689f8052dff678ade932f1ff0c4418d4573177f2eae470a9dcd19eb740
BLAKE2b-256 checksum
How to use checksums
52048333f1f9a2b56f5500bd356c4643cf2a488937512a942fb34c7df1c6d075
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

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

Download URL stateset_embedded-1.30.0-cp312-cp312-macosx_11_0_arm64.whl
Size 8.7 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1c4d3a7e3c0ad13b59289a644982c74b64d6220506a6b8677fabc47fc786aff8
BLAKE2b-256 checksum
How to use checksums
dcaf40430125667302d1d204ac16725c5382aef50892c327aa044dafae24af3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

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

Download URL stateset_embedded-1.30.0-cp312-cp312-macosx_10_12_x86_64.whl
Size 9.6 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
58470435224d59036ec8c04c236ed2635bccd22b4f3dbca443afde633e2cd13b
BLAKE2b-256 checksum
How to use checksums
116ff53d11b13916ba301805f20805c376f49223af3e02cf9c220f6e46238b68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

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

Download URL stateset_embedded-1.30.0-cp311-cp311-win_amd64.whl
Size 9.6 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
cada82de8b303f1f88820865de6760802f51fd18f655b5cccc1804b3382b42cf
BLAKE2b-256 checksum
How to use checksums
6089fce6eea76adeff6b6bf2568db5180490deb122ef313f052af032acf27a5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

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

Download URL stateset_embedded-1.30.0-cp311-cp311-manylinux_2_34_x86_64.whl
Size 10.0 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
c71ac6af94e9dd030ae9af330907f198c24773b703104b49fdd11ca7c468caea
BLAKE2b-256 checksum
How to use checksums
04f9652a87aaa7052114d931aaa5c0645c87e4d2c4337137a1ffa03711055342
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

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

Download URL stateset_embedded-1.30.0-cp311-cp311-manylinux_2_34_aarch64.whl
Size 9.4 MB
Tags CPython 3.11 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
d7a2a0872745686be89b618e1039525e3b6830f471978e4501eef0abfdda2c63
BLAKE2b-256 checksum
How to use checksums
71034fff96c90758c1ab27e279bdb66f871e4bc06dafa56e93ebc02adc85902a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

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

Download URL stateset_embedded-1.30.0-cp311-cp311-macosx_11_0_arm64.whl
Size 8.8 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5979309f57aef214f469c01fb4d55028547634bd495e4b34bd0f6f9da9574e2f
BLAKE2b-256 checksum
How to use checksums
f92f16f85dc829bb28bedea6ce50315a011182ed0778ddcfb99542df860ebabc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

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

Download URL stateset_embedded-1.30.0-cp311-cp311-macosx_10_12_x86_64.whl
Size 9.7 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
99afef99e4b906d81dcce9dda9331d5566aa6596e96aa497a38c7cfafaa1c9dd
BLAKE2b-256 checksum
How to use checksums
4b82624beec80d4e432995c2c04d35ed42e5ed7fc5186ccac4424f8414825082
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

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

Download URL stateset_embedded-1.30.0-cp310-cp310-win_amd64.whl
Size 9.6 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
f62a0c5ce24482a06d86697807f19ed1aec0d8cb12e3f5719c7b6a591a0ed30d
BLAKE2b-256 checksum
How to use checksums
36473efbe651e1817c15eabf7313879fec63b3cc9cbd7f8ab44deb006055ed24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

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

Download URL stateset_embedded-1.30.0-cp310-cp310-manylinux_2_34_x86_64.whl
Size 10.0 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
377e2341807fc37051bb4b62f27cde09ee8b0d201219d9ac669a6a060bdeb3c4
BLAKE2b-256 checksum
How to use checksums
2d872ee027556a71f99e7cc3d4d6556048ba3badfce2398c40ea717e9ae05376
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

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

Download URL stateset_embedded-1.30.0-cp310-cp310-manylinux_2_34_aarch64.whl
Size 9.4 MB
Tags CPython 3.10 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
1720679a719759bfbf8980a0cb896a65bf0a29088a87e0ad02e9231835734e6a
BLAKE2b-256 checksum
How to use checksums
9196a0bf9d08d5883dda4150db44fa804e26e6b74c78dd4ecc329b62d1c0d304
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

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

Download URL stateset_embedded-1.30.0-cp310-cp310-macosx_11_0_arm64.whl
Size 8.8 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
10b21feb357cc81699a0eca7d75ae73622a68d771b8bf9ec76cad8eee97fadfd
BLAKE2b-256 checksum
How to use checksums
6102b481c3313d869e6d55b6b191347696ecb6bab1baf4f58e10fe0d67090692
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

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

Download URL stateset_embedded-1.30.0-cp310-cp310-macosx_10_12_x86_64.whl
Size 9.7 MB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
00527608590ccc72c5ad1fe6b933df8d2d6278792926b9b6465615ff674e7813
BLAKE2b-256 checksum
How to use checksums
d12adeb0b3bf178198352c2f746c3c9cd9cb34a5f1ca753ccef0c708ccda9d52
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

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

Download URL stateset_embedded-1.30.0-cp39-cp39-win_amd64.whl
Size 9.6 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
3d4f5d8bcfff35ad28a1260752aa58e0323b1024836d5de64722d3c6ab1ac575
BLAKE2b-256 checksum
How to use checksums
62b580dcf4978fa9b0bfb5dd680ec0e2c357e1e7ebe5fc4ddff1f6555e3c6373
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

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

Download URL stateset_embedded-1.30.0-cp39-cp39-manylinux_2_34_x86_64.whl
Size 10.0 MB
Tags CPython 3.9 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
cb3a2e85c401f4883cdc06345028731d31fd797a42bea12d65b05b5c206c786e
BLAKE2b-256 checksum
How to use checksums
400d95999e22fe2aa2ee13bfd165a1525ba5d6745c640be6395286025be8e331
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

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

Download URL stateset_embedded-1.30.0-cp39-cp39-manylinux_2_34_aarch64.whl
Size 9.4 MB
Tags CPython 3.9 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
c8f5879fd57a6c094c816d27b38106bd11069c61e38de794879b69b06ad2489f
BLAKE2b-256 checksum
How to use checksums
1333431512b7574006adac21f24c0d49ac3582a253fb68f460f2fde166c5ee29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

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

Download URL stateset_embedded-1.30.0-cp39-cp39-macosx_11_0_arm64.whl
Size 8.8 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b5d8dd4ff0679709a690da8429dd31d349b49b57ec8cd0750c8b8a556fc9d07a
BLAKE2b-256 checksum
How to use checksums
4d141f694570804c511f3ded5e189943c6575c000503a269578a219df045989a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

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

Download URL stateset_embedded-1.30.0-cp39-cp39-macosx_10_12_x86_64.whl
Size 9.7 MB
Tags CPython 3.9 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
2dbb46c85fd3660b4a65d328d4e2f965ac62423f0d6eec4ef84717ecd1674114
BLAKE2b-256 checksum
How to use checksums
d38ff46881b0fdbe9b816f94057583e99fc88da3dd9fd18d8b26ff2c691cb83e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14
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