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

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.28.3
File Size Uploaded
stateset_embedded-1.28.3.tar.gz 2.2 MB Details

Built distributions (wheels)

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

Total release size: 227.1 MB

Release files / stateset_embedded-1.28.3.tar.gz

Download URL stateset_embedded-1.28.3.tar.gz
Size 2.2 MB
Tags Source
SHA-256 checksum
How to use checksums
4c77eaddd880c27e2227a28821397ca783e44dee00a681f12f90246aeeba6798
BLAKE2b-256 checksum
How to use checksums
6365f6634179147dc8d816bc7936dc7a2abd5cc625d76bc7f60612f007db8912
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.28.3-cp313-cp313-win_amd64.whl

Download URL stateset_embedded-1.28.3-cp313-cp313-win_amd64.whl
Size 9.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
1a4fb859383841c97ae0dc57d4be081524604ee506db0138f99883ebf1ca4557
BLAKE2b-256 checksum
How to use checksums
bd98acbc1a4532c5e3f42df1582f453aa5a58f1669d45f00d3a59e566d5c7419
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.28.3-cp313-cp313-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.28.3-cp313-cp313-manylinux_2_34_x86_64.whl
Size 9.4 MB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
798ac763f5370ac217c5d539a387fd4a33fd8cb04556eee81478a6084067df4f
BLAKE2b-256 checksum
How to use checksums
925942a016ccc5868e4ec9e8f73770ad81a0921926af082a1e9f7681e3b8df8a
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.28.3-cp313-cp313-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.28.3-cp313-cp313-manylinux_2_34_aarch64.whl
Size 8.9 MB
Tags CPython 3.13 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
7a0afceac13ff0c1fd6dbce54f7cc6403b6b7d799583e102efa379063ce69ebd
BLAKE2b-256 checksum
How to use checksums
bbd9fb6fdbba9f5ea2947c1626264de667c3a545f8734619d15651423b2792a5
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.28.3-cp313-cp313-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.28.3-cp313-cp313-macosx_11_0_arm64.whl
Size 8.3 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
282af3567914b8a045a9bf379c18f63efca5b3fc7a5571ab286fdaee9597595b
BLAKE2b-256 checksum
How to use checksums
bd26ee98a7fc59782a4725f999c3c1d4a0b6c3db519286dad2fa8cecbffa13f8
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.28.3-cp313-cp313-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.28.3-cp313-cp313-macosx_10_12_x86_64.whl
Size 9.1 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
cf4ce8720e80d35ea06dc5e6caf1f7597937d740f4793fb9645aef85a97c2bcd
BLAKE2b-256 checksum
How to use checksums
4d74874e08e02e0664086d7c896b1a51ac5a9a2066daaeca7e5be50f285d61f7
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.28.3-cp312-cp312-win_amd64.whl

Download URL stateset_embedded-1.28.3-cp312-cp312-win_amd64.whl
Size 9.0 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
0de89abe0525fd146f3bcba3536066e1bb63fff8d5e7d421a15a289a13f7e6ec
BLAKE2b-256 checksum
How to use checksums
1cace5980d2497cceda80bdaa215b9c4b0bacf6d2a90f4976a47ea401e97f406
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.28.3-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.28.3-cp312-cp312-manylinux_2_34_x86_64.whl
Size 9.4 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
8c25e6b3e22c3924a8219f128cb3d5a12c51165c4ed01768a88f1ae006583aa0
BLAKE2b-256 checksum
How to use checksums
6247dcbabd24c800dddddc03496d7762f9cb735803ea0555238c51cd1c59beca
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.28.3-cp312-cp312-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.28.3-cp312-cp312-manylinux_2_34_aarch64.whl
Size 8.9 MB
Tags CPython 3.12 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
36aaae3e1cac1a6c87c9e8cb3541d4c9cdbde7525d3071d3abd1e2e320eb0340
BLAKE2b-256 checksum
How to use checksums
0630f8ba460d21a3ce7040085e51f83e597ae261b0e87d0de1fd305bfe019c53
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.28.3-cp312-cp312-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.28.3-cp312-cp312-macosx_11_0_arm64.whl
Size 8.3 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6e6f2ac1156c7f3c2b864e9740f95ed64a1fecc4ca621b53518e46ac8c128508
BLAKE2b-256 checksum
How to use checksums
a4e2f2d38004bd612394c149655596ab4ee96a9ecefbbb10eb5247e26304a536
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.28.3-cp312-cp312-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.28.3-cp312-cp312-macosx_10_12_x86_64.whl
Size 9.1 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
962184fd2bc18b624ba75a023daf821adc23853e89d660178609ef433345e9f7
BLAKE2b-256 checksum
How to use checksums
72753277b6a9d84209ca6a15f62ad3b85652f573bf9b1de74ddf588ac50641e0
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.28.3-cp311-cp311-win_amd64.whl

Download URL stateset_embedded-1.28.3-cp311-cp311-win_amd64.whl
Size 9.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
c6de0d637d52ea8b2df136da66fbd9bc1ae4a28b0baa2c00523f0acd2dad3da9
BLAKE2b-256 checksum
How to use checksums
64068e09f5da548156987d89d6c828a90d1cc05bd85d80f446387cc57d258fa4
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.28.3-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.28.3-cp311-cp311-manylinux_2_34_x86_64.whl
Size 9.5 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
3f4b140dad2a0a73aba4bae48061f34a604d0d09cc87ec362abfc4a65d3bf2c6
BLAKE2b-256 checksum
How to use checksums
e37dbebe7ff6972f50bb6fa3873f8e5143391ee6b190cfab0b0150392d7029a5
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.28.3-cp311-cp311-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.28.3-cp311-cp311-manylinux_2_34_aarch64.whl
Size 8.9 MB
Tags CPython 3.11 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
a6f6bfa8bbb6972d335ec521f541a7272ea2545ec977a7e94ce1c11422cad3c3
BLAKE2b-256 checksum
How to use checksums
f293c72bf9f6e6ffe637033e6c49ae8f368587760de1f9a8898b72b2a0427814
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.28.3-cp311-cp311-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.28.3-cp311-cp311-macosx_11_0_arm64.whl
Size 8.4 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b80e53a882a1164f8c793758d6139768923d2df71094095a8a4b8873a303edb2
BLAKE2b-256 checksum
How to use checksums
3dc97eab07114e0f404ff61231ddb3ec7ba788e0ea05c058d0c6b2c0a498ad6d
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.28.3-cp311-cp311-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.28.3-cp311-cp311-macosx_10_12_x86_64.whl
Size 9.2 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
1d9dbad7a6f73ced22c8dbd5282182cb392ce0117fa876a09e6814e93f98088b
BLAKE2b-256 checksum
How to use checksums
0e5fb86fb8ecfeee97413383191c225b92981d458c5ce73e3e55f8d2b4b07cbe
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.28.3-cp310-cp310-win_amd64.whl

Download URL stateset_embedded-1.28.3-cp310-cp310-win_amd64.whl
Size 9.1 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
9ceafa428ab041dc083d1edd844046386eb2e57b562d61e7c7f053da01b62a1e
BLAKE2b-256 checksum
How to use checksums
5317e768edecfcdfd159ba999fb298971413c3e925b7c9b45728bff77c872d14
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.28.3-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.28.3-cp310-cp310-manylinux_2_34_x86_64.whl
Size 9.5 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
704d022bfca39a7b5c1cc011f3fc9a873bf8d2cad1c342d9dddc04615102cb6c
BLAKE2b-256 checksum
How to use checksums
e21dc061aeeca031d6d5fac73f12151bdf7ea1b35574bc1ab430b7a6fc864b7b
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.28.3-cp310-cp310-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.28.3-cp310-cp310-manylinux_2_34_aarch64.whl
Size 8.9 MB
Tags CPython 3.10 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
e9d062522bff8d7ea7a5c6ce3f09af3bfddbdf14f1b3be23fdfda869a19a22b5
BLAKE2b-256 checksum
How to use checksums
e6828ca9b211cdc401a621501eebf2545e397147204b3fe03a104551d1586a34
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.28.3-cp310-cp310-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.28.3-cp310-cp310-macosx_11_0_arm64.whl
Size 8.4 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
eabe4e784cf73415b7c556b358a5a6b4d182178867eb6b6a047edd304029e24d
BLAKE2b-256 checksum
How to use checksums
39a0c7a751155445cd35af1546243460260cb23bb4b8d8a862731f4ee3d973fb
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.28.3-cp310-cp310-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.28.3-cp310-cp310-macosx_10_12_x86_64.whl
Size 9.2 MB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
96c2bb65c9ec9dc903d5c11a53cf39cb92f7010d30f36551dfc5572770a4dd62
BLAKE2b-256 checksum
How to use checksums
35186c0f7002ee584a83f4ebb98563604b09fcc74084062bf70ea17fa5ebec19
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.28.3-cp39-cp39-win_amd64.whl

Download URL stateset_embedded-1.28.3-cp39-cp39-win_amd64.whl
Size 9.1 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
76079ded37658505794249d6886acd9d51f9164e0244c8d3b006d5cb74078995
BLAKE2b-256 checksum
How to use checksums
6a1f53eb96a4c702d0a6ff35d62609dc03ed88b69ed372383da2db22943012fc
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.28.3-cp39-cp39-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.28.3-cp39-cp39-manylinux_2_34_x86_64.whl
Size 9.5 MB
Tags CPython 3.9 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
2162ba9882cff682c781fb7356e0cbc390b86d0cfe89ddf0e54bd8d20e043685
BLAKE2b-256 checksum
How to use checksums
bf709447fbc1387cd8bc40a23873b764d815a9a3d93be7727b7ceb8a275dd891
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.28.3-cp39-cp39-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.28.3-cp39-cp39-manylinux_2_34_aarch64.whl
Size 8.9 MB
Tags CPython 3.9 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
cc43afd51aac225169068878cc47578f980a8e6deb0dd6258a22ecfce4b38032
BLAKE2b-256 checksum
How to use checksums
7a18e7016f9551cfc2fd3808abb1b5451914ffc5d930c7524c0364ac0ddcd5d5
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.28.3-cp39-cp39-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.28.3-cp39-cp39-macosx_11_0_arm64.whl
Size 8.4 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
aa6bde355dd257f6ed68091702804cf20bc58b481b6e8d124ebb9adb94c24840
BLAKE2b-256 checksum
How to use checksums
1062ac381a7a5fd4a170dab088c325dabe288013049ad1584a31b6619cde4349
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.28.3-cp39-cp39-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.28.3-cp39-cp39-macosx_10_12_x86_64.whl
Size 9.2 MB
Tags CPython 3.9 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
d9201d896fc2f2ff662f5c66e44fc47be509ea9af9e111b313e0468dd795f225
BLAKE2b-256 checksum
How to use checksums
4f7318071fb458ce47222315b0153c825911f1172dc07b0e4440dbea8d2a4ebe
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