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

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

Built distributions (wheels)

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

Total release size: 226.4 MB

Release files / stateset_embedded-1.28.2.tar.gz

Download URL stateset_embedded-1.28.2.tar.gz
Size 2.2 MB
Tags Source
SHA-256 checksum
How to use checksums
7a51d9ee66cac1d02281a1563fa7bee5374b974e3138d6467daeeb244cbc0938
BLAKE2b-256 checksum
How to use checksums
34c1c6204c76d6bd92df0ccd6cbedb562175ec0a1f163ce16f4646e634f17d70
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.2-cp313-cp313-win_amd64.whl

Download URL stateset_embedded-1.28.2-cp313-cp313-win_amd64.whl
Size 9.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
81c5acce8acb25ce439d38bb16e3075f70315984a4f502fb150dbbc9b356775d
BLAKE2b-256 checksum
How to use checksums
007b59e08b8a5619af626e5fa753fc518139c6d84a4e3a79afee928c30d7f480
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.2-cp313-cp313-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.28.2-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
a6f159ecbca29b75484d6435be90ffc0559704c598388ddd621a9263138bccb4
BLAKE2b-256 checksum
How to use checksums
902a45cb685099346c5419f5f23a652f2cacad94ea1328d9bcdde0676041089d
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.2-cp313-cp313-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.28.2-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
009618fc3e9665fb9f2877adfc7afeefc8e832f73f8a128f36adf01105d2240f
BLAKE2b-256 checksum
How to use checksums
d393fd395756f59ab68a699243b9860c3240b43735f470e4e804fa1032b0686e
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.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.28.2-cp313-cp313-macosx_11_0_arm64.whl
Size 8.2 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ff1de0fe8daf19a924ae3469903d3289ab3595617de5829dc83860e67ee829fc
BLAKE2b-256 checksum
How to use checksums
19ad5d1df1854114d79ef923ccca9cf63391af59a65821abbdadfd91956227f9
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.2-cp313-cp313-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.28.2-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
cb3967b80a0811516058397a18b8314e5faac18d23c1f785326047ee88ad828f
BLAKE2b-256 checksum
How to use checksums
bdd4c3d22b03e04740d1c7242d49f67dbe3650fd78f3fc2611757b1a18cca867
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.2-cp312-cp312-win_amd64.whl

Download URL stateset_embedded-1.28.2-cp312-cp312-win_amd64.whl
Size 9.0 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
0db2fb36b7387481ea9e39a6283c34218f2f42e2e644cdc8b3236b968e8187df
BLAKE2b-256 checksum
How to use checksums
aeab60a7af7da2c4e2537f846d8b358a35f2c27b4b19ce99f2cec12693f1cd82
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.2-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.28.2-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
4979360ceddebfff62027e7778a311cc5ba716d464e11ac7f6f2d4a0666f58ef
BLAKE2b-256 checksum
How to use checksums
1e5184d778ce9bc3d35e232b2387791d17abc4948e601bed7dc7cd822d3e86e9
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.2-cp312-cp312-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.28.2-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
baada7db943b09e3a98f09c9020703eb58e2e589414ab443367eacec0fa1d4d3
BLAKE2b-256 checksum
How to use checksums
2b7c10853a38ef95d8c0b0fbcff78b59c405f6b9ff316e6072e5c393b9eab5b9
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.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.28.2-cp312-cp312-macosx_11_0_arm64.whl
Size 8.2 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
07eb67f54b9c76fa176a42af98de8d2c2b3458470c8e714fa06d8285601e8646
BLAKE2b-256 checksum
How to use checksums
c6cf8c01b9c9c10866dbbcb3823972b66fe5e018138e02863548d8eb2fe29f27
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.2-cp312-cp312-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.28.2-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
4d74e5eee6ef88b03f87aa21db34ffdd1ba2abcd6290fba043d3577e102eb192
BLAKE2b-256 checksum
How to use checksums
3188051eebae5fbfbd2486b2cb1d400366f2acae737ce0f563563a54b106b2bc
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.2-cp311-cp311-win_amd64.whl

Download URL stateset_embedded-1.28.2-cp311-cp311-win_amd64.whl
Size 9.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
bccb618547e83f201fe0e73498a685e25432ad0925c98c520bd18bac05b383fc
BLAKE2b-256 checksum
How to use checksums
bd4f85085fb0a6cffd003605a8313c5efd5b0dbe008a3a2288d7660f8178607c
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.2-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.28.2-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
b96375c44a67de69ffbcf59fe08c768bf3595f0a8eea48cef4723e6cb1115eb2
BLAKE2b-256 checksum
How to use checksums
5284c049d558ff4b0b49e2136ce414f413a825bf1212d461f833bfbc4b040b57
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.2-cp311-cp311-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.28.2-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
2643bb8b7ffbdcc440239940e10a65b632231f67cb8006fe4e5581f4bcd58939
BLAKE2b-256 checksum
How to use checksums
3d2d0bc1f371c64e0e3b7fc454f4d2d4726c8e8dedd22c0a8a3df801662d5dc2
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.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.28.2-cp311-cp311-macosx_11_0_arm64.whl
Size 8.3 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
28c4102cff209e227da82df7813ac38d5d3eca0c7ca91d3ac8caa5615e1fdae2
BLAKE2b-256 checksum
How to use checksums
70090007f31e0116a3ca322f200c3ed60bb7a1c0edfa2f30d09eb23745f466f7
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.2-cp311-cp311-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.28.2-cp311-cp311-macosx_10_12_x86_64.whl
Size 9.1 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
884bb5998ad283e6859fe71d97a4a72cea6b7bed87a5f73797002f5185d48092
BLAKE2b-256 checksum
How to use checksums
8357c22a2ce981946ef05dd5a067c48a3f2f90d0b07df08afec56139c6ee5f37
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.2-cp310-cp310-win_amd64.whl

Download URL stateset_embedded-1.28.2-cp310-cp310-win_amd64.whl
Size 9.1 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
2bcb95f51b981417ac9e02c628f732394de784dee684eab2f01f107d3684c1a1
BLAKE2b-256 checksum
How to use checksums
cda7ffad66b74954ef497c12c75433dabc71ff589dc8723fbeb9e6df79aba044
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.2-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.28.2-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
396a134eb8655191e8c800e56ed091b233c96736f48776d75614ac18632ac453
BLAKE2b-256 checksum
How to use checksums
6e2bbe01d1a0cddd59f8a457a6d13d05a640f2f5f0d8088f77b3e0bb09989298
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.2-cp310-cp310-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.28.2-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
61e1d3051414a4ce77d7e5c713ccbfb101bd336bc6599097bbbaaabeff1ca594
BLAKE2b-256 checksum
How to use checksums
fa84f4ccd788b19583882de2a989914e05f124808f3b7a3f23f3726da8f84c3c
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.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.28.2-cp310-cp310-macosx_11_0_arm64.whl
Size 8.3 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
845e5e17c6793391a6f0b4ceacd4cf752b61d31a019626b80658988c654addc1
BLAKE2b-256 checksum
How to use checksums
2837520c1484e4d9623ece9434a3129205b046e9dbea9b70f82dc6b6350386d0
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.2-cp310-cp310-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.28.2-cp310-cp310-macosx_10_12_x86_64.whl
Size 9.1 MB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
a5902454da5144cf80c4cba44f27428da7e3c7cd3976ed1316873ddef8841567
BLAKE2b-256 checksum
How to use checksums
c1ceb6a8297294f99862acd7d2f68bff132af4bf08dd0c8fc5513006ff342883
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.2-cp39-cp39-win_amd64.whl

Download URL stateset_embedded-1.28.2-cp39-cp39-win_amd64.whl
Size 9.1 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
6980d41cde6e9037f85d3637be3388809b592dbec47b5c0d4e7ddf2753ae6988
BLAKE2b-256 checksum
How to use checksums
2966b6ae5a6def57b9fc1519a3a002d283774bae8950114e16aaa32511370872
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.2-cp39-cp39-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.28.2-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
3a76f640e3c4d2a77b5fb775aa984cdff548cfaa403b2b4683381ce4a609923d
BLAKE2b-256 checksum
How to use checksums
e88fd9947bf6ed03b862a6dad6240c26c6ee9f9bec1eea454bf8cdd6cc4d4f73
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.2-cp39-cp39-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.28.2-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
67bb387131839a372e1b5ab8ba6d849c8bd7e9c85aacaf709d57615e6e1a9f88
BLAKE2b-256 checksum
How to use checksums
005e0519018f79b5959b9822fefb9d84477e3665caf2c29fac02be14c038d003
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.2-cp39-cp39-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.28.2-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
adca4ad16152fc0487018a6304d8b1ce5a8d59429410e3685e820adc4084da64
BLAKE2b-256 checksum
How to use checksums
664390a1d74ceb632448743eb56415dd261aaf32345bc017f452b3bf4ec52219
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.2-cp39-cp39-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.28.2-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
2b8e0b961e50f5d51cd96832488e28d215fc44e815aa36c18edc1623367fb427
BLAKE2b-256 checksum
How to use checksums
14d3e4e7e8e634e8364621a0d30825f78540ff75ddfee410176771419a63939e
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