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.35.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.35.0
File Size Uploaded
stateset_embedded-1.35.0.tar.gz 2.9 MB Details

Built distributions (wheels)

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

Total release size: 246.7 MB

Release files / stateset_embedded-1.35.0.tar.gz

Download URL stateset_embedded-1.35.0.tar.gz
Size 2.9 MB
Tags Source
SHA-256 checksum
How to use checksums
1f9b5691e250f508725e30df8be7888458d01330fbc8c0fc8babea0258036d53
BLAKE2b-256 checksum
How to use checksums
55636fb37360b8a0a3892d31b18f4d7fbccc73c5b09d2b62c9da7f6c47cb3ee1
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.35.0-cp313-cp313-win_amd64.whl

Download URL stateset_embedded-1.35.0-cp313-cp313-win_amd64.whl
Size 9.8 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
bbb7a2a6673010160356dde453ea2028ec8332e9e7665890a8c24ceec4ddf8b1
BLAKE2b-256 checksum
How to use checksums
f4fff143ed210f30b71ad5af8211e863e1c03300617a43850b3481819a849511
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.35.0-cp313-cp313-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.35.0-cp313-cp313-manylinux_2_34_x86_64.whl
Size 10.2 MB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
469d80f7e4a4d4f36ccbf4e4b96b866dc7e32016709eef6ab4d36e5e95d28ad5
BLAKE2b-256 checksum
How to use checksums
2a06e4e79bbc036380eda3c273fc6ae44a76be47cc8bc3a60caed3ecb1aa15bc
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.35.0-cp313-cp313-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.35.0-cp313-cp313-manylinux_2_34_aarch64.whl
Size 9.6 MB
Tags CPython 3.13 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
fd63a5ec3ca740ab5864aab229876e64d539c345e373909056ed3cafc918836e
BLAKE2b-256 checksum
How to use checksums
2b27323e48e5db0c1eff9cf88c564d746e37f4c2abd60199fbe5d618e988e5d9
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.35.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.35.0-cp313-cp313-macosx_11_0_arm64.whl
Size 9.0 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
85a8070e6c8375d056de285928b19971bf43bbcfca0814ffff368eb90fdcacd7
BLAKE2b-256 checksum
How to use checksums
50df1c4ffc34aade714df6599dff1d7718791ee8b4161bfb7dd03b5d72c69e53
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.35.0-cp313-cp313-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.35.0-cp313-cp313-macosx_10_12_x86_64.whl
Size 9.9 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
e540d12b5c565472efdafa6a43d2226d93963aface83712b0b2203b451b9e31c
BLAKE2b-256 checksum
How to use checksums
771b4eea242fd44673be4464f5a66abcf285bae1003d08238a00b1aef271e58c
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.35.0-cp312-cp312-win_amd64.whl

Download URL stateset_embedded-1.35.0-cp312-cp312-win_amd64.whl
Size 9.8 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
76230ef2eeb7ae31629ddf78b0c0ee68cb06dfa518e6d2031945121e9ff846f3
BLAKE2b-256 checksum
How to use checksums
8fa671e4d38f11f8925299de30a84cf68a11196edd418d4feb65f8f5ee5608c2
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.35.0-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.35.0-cp312-cp312-manylinux_2_34_x86_64.whl
Size 10.2 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
af129dd99315dbc67f8d0a90c370e98fc8f1851b281c2e5f2509ec988f4ebbb7
BLAKE2b-256 checksum
How to use checksums
454a89f42223088ddc5173bbaccbefddfd4a8618874c9f88a59d0a6668c3f9f7
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.35.0-cp312-cp312-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.35.0-cp312-cp312-manylinux_2_34_aarch64.whl
Size 9.6 MB
Tags CPython 3.12 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
861bdaf284b526a24c57606b71f6e12d2698869d3b53d38582b9e8e563b77d28
BLAKE2b-256 checksum
How to use checksums
4515affb0ccd2da2574d8bba21cf9dc6047cb98e504a631609676485b2a4f81a
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.35.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.35.0-cp312-cp312-macosx_11_0_arm64.whl
Size 9.0 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6af5f190474569bd8b3706665d437f677e60854888f53995761c4d19efd8bdeb
BLAKE2b-256 checksum
How to use checksums
6042716d533da2ed8afa8106ee0b51337f6affac9f554d5f417b9b36281e2b36
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.35.0-cp312-cp312-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.35.0-cp312-cp312-macosx_10_12_x86_64.whl
Size 9.9 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
511885837442a69952557455b9336d8591295771378933d6d9be7f0841934667
BLAKE2b-256 checksum
How to use checksums
3458986546b0c880b2e4ebd8f3445ef2aeedf96d3fd04863b7fa06e8cb5d3476
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.35.0-cp311-cp311-win_amd64.whl

Download URL stateset_embedded-1.35.0-cp311-cp311-win_amd64.whl
Size 9.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
037d96786b3ec513cf5797046dc89e8e6a39746168cc8009404b1e9407f969ec
BLAKE2b-256 checksum
How to use checksums
8db16c90bb3acb76ac40ed16fe82b9a8bdc5917e4f1373ae25213ca2bbc2b802
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.35.0-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.35.0-cp311-cp311-manylinux_2_34_x86_64.whl
Size 10.3 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
c538326939beac50cfa4ec550136f534749f853a80adea5280e213aed05fdb4d
BLAKE2b-256 checksum
How to use checksums
1898ac2e7eff38e5d35ea58dcd352da383a317f7e029c61c8bdde89df0adec8a
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.35.0-cp311-cp311-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.35.0-cp311-cp311-manylinux_2_34_aarch64.whl
Size 9.7 MB
Tags CPython 3.11 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
0d2a2fa4a12eb36df5f23d0310df856f9524f515e7b96f8b7d6cba8a2584d242
BLAKE2b-256 checksum
How to use checksums
602a27e3636371611005e162fc1bd71c29886712ea8696993786db98f4bca646
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.35.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.35.0-cp311-cp311-macosx_11_0_arm64.whl
Size 9.1 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
52b3db45fb7f5ab74fa9ebc6b2087399460514170b62d73cdd06bd8474aab272
BLAKE2b-256 checksum
How to use checksums
88cc79123f3e62e13644e1e6676dfaf4eba8ebfc5edf21b3c1a6023ac8a3b10e
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.35.0-cp311-cp311-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.35.0-cp311-cp311-macosx_10_12_x86_64.whl
Size 10.0 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
37ca6bddeffa1599cae6e5d17d6f62887cba200ca48019bf08881c87467fa2db
BLAKE2b-256 checksum
How to use checksums
7246501691b910fbe8243b80072e898e5c2134e849ce227bbfd6457d51b3ce71
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.35.0-cp310-cp310-win_amd64.whl

Download URL stateset_embedded-1.35.0-cp310-cp310-win_amd64.whl
Size 9.9 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
3c39eaa0917688320f55f5fd0310bde77df6193139cb25f46e78f287d502ae54
BLAKE2b-256 checksum
How to use checksums
504f4d4e4455eac84dd83be91ac939b18aca35122cde9438c197295a1bd88caf
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.35.0-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.35.0-cp310-cp310-manylinux_2_34_x86_64.whl
Size 10.3 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
8192fdee51912a803eab79b76487654bcea98b1d6ec492122cf0a9a38dbeffb9
BLAKE2b-256 checksum
How to use checksums
55c73e960fb4eb94320f7ef0a1c2d957fc8f4401c70d4ae26698b871e9b84b26
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.35.0-cp310-cp310-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.35.0-cp310-cp310-manylinux_2_34_aarch64.whl
Size 9.7 MB
Tags CPython 3.10 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
00256b512afd3763e16226488333ebe3c1966fa048857900fbcf57f58bceb4d8
BLAKE2b-256 checksum
How to use checksums
4baded134f2a7288bbb9a191fcb085fb5fc20d6383a18e8bc2812afb803fd643
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.35.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.35.0-cp310-cp310-macosx_11_0_arm64.whl
Size 9.1 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1e02cd14ec9cd6f01cb18998dcb4321b0a0673761cb5f498fb0604cf7b0b488e
BLAKE2b-256 checksum
How to use checksums
c6e25966bddd427c057e4ced597ec325799223cfbdf859b608f8a7e43433156b
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.35.0-cp310-cp310-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.35.0-cp310-cp310-macosx_10_12_x86_64.whl
Size 10.0 MB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
02762119fc3cdef0cf6f1c25051bb63d8583db0a7159700cdd0466003e66097b
BLAKE2b-256 checksum
How to use checksums
44cdbdb62dac49dc4c246e003459d542dc4991e96df009db92f684cf6b229da5
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.35.0-cp39-cp39-win_amd64.whl

Download URL stateset_embedded-1.35.0-cp39-cp39-win_amd64.whl
Size 9.9 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
f0a92b0063ea5a9fa5c921ed4239b0b7bd32cb4841c7beb4f245b711b3a0c3f3
BLAKE2b-256 checksum
How to use checksums
919bf543eb939cd887b4751550c235ebefd64675297a68f827c9d132e7f0f356
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.35.0-cp39-cp39-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.35.0-cp39-cp39-manylinux_2_34_x86_64.whl
Size 10.3 MB
Tags CPython 3.9 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
5b9da367c028c79328fe07cee80904da8116b564f3a56b3f8a4c93a9edb98550
BLAKE2b-256 checksum
How to use checksums
0104186767b599f8c9d26260a29ba2904ded7b5219f9f696cf8f083fa8169fa2
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.35.0-cp39-cp39-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.35.0-cp39-cp39-manylinux_2_34_aarch64.whl
Size 9.7 MB
Tags CPython 3.9 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
6294ee40076b34863d436165807b7381c9d733588e802427635592f0a2202574
BLAKE2b-256 checksum
How to use checksums
3deb73e5fcf2788f2ba3aaf5b25243e8ee2e596a4972430b0e464750fff37dfa
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.35.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.35.0-cp39-cp39-macosx_11_0_arm64.whl
Size 9.1 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
de1923b4212b8cd127c439eee4a31973c9c882707b91a6f61a0d5d984176f960
BLAKE2b-256 checksum
How to use checksums
6829c360d595f9d655fcf4754fa25d23b513046283fba6f71f6cc3c796902031
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.35.0-cp39-cp39-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.35.0-cp39-cp39-macosx_10_12_x86_64.whl
Size 10.0 MB
Tags CPython 3.9 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
5f3220a9e06c3bff5402786733e6dd9f73e4b702b8000720f7e6623f010eccc4
BLAKE2b-256 checksum
How to use checksums
c4dcc6d606e4be5ab5424a100ba7b7bee12bef628b79246658cdc97b734b8020
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