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

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.5
File Size Uploaded
stateset_embedded-1.28.5.tar.gz 2.4 MB Details

Built distributions (wheels)

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

Total release size: 231.5 MB

Release files / stateset_embedded-1.28.5.tar.gz

Download URL stateset_embedded-1.28.5.tar.gz
Size 2.4 MB
Tags Source
SHA-256 checksum
How to use checksums
a32fcfdb2676aca1d2ecae75619a8955457569fcf3dc674568db8f32db12bde7
BLAKE2b-256 checksum
How to use checksums
1988f5580e08efa18270c8f82ca92c15ee98060ec0714df799d911bcb45c38de
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.5-cp313-cp313-win_amd64.whl

Download URL stateset_embedded-1.28.5-cp313-cp313-win_amd64.whl
Size 9.2 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
4fc3fe5138d395e1d3d2ca56d02ed4305a095bac0e2317254d506370cada9958
BLAKE2b-256 checksum
How to use checksums
dc83a172f04d6bc5d0f96c4ecfeac4310ab760d0409faab413014db427b7b5dd
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.5-cp313-cp313-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.28.5-cp313-cp313-manylinux_2_34_x86_64.whl
Size 9.6 MB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
0cf216c69e65de71acb6101d9c1ba1119685e331f85fcb23d6f0f3f90fc82564
BLAKE2b-256 checksum
How to use checksums
15c40ad3a5137cf80da0430808b95450e4e5799bbcb673c9364cc69818fc0082
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.5-cp313-cp313-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.28.5-cp313-cp313-manylinux_2_34_aarch64.whl
Size 9.0 MB
Tags CPython 3.13 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
f8b780691d63093f1f74915a3a877b1dcc61be63b15837e04e198f20bc3d48f7
BLAKE2b-256 checksum
How to use checksums
b548dfaae52760ca5167883588fa2f412f4178c41c614cbbb2a355401135d8c9
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.5-cp313-cp313-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.28.5-cp313-cp313-macosx_11_0_arm64.whl
Size 8.4 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a958f383a0ebcd3eb636f4901771383c9049771c9130960040f051f570b1eb11
BLAKE2b-256 checksum
How to use checksums
565cb09222b0169ca2f1d674ad95ea248446521f4d08d06c000002f06848b114
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.5-cp313-cp313-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.28.5-cp313-cp313-macosx_10_12_x86_64.whl
Size 9.3 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
a3a2e2060c83fa1f482736222b87c567aa08331f9c8d5efae85deb0e1d28df3a
BLAKE2b-256 checksum
How to use checksums
adfa99d6c60dccb2feac061b83385ba7b8c95b777a65f987da9408c40adce4fe
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.5-cp312-cp312-win_amd64.whl

Download URL stateset_embedded-1.28.5-cp312-cp312-win_amd64.whl
Size 9.2 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
22f70e8c531bf7cd097c9c29f4735f0d1feb39b21bae7674cc3ad2242f89b742
BLAKE2b-256 checksum
How to use checksums
460872be1022942b0684ad92bda8e067343b386263454a401c257eece27617d3
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.5-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.28.5-cp312-cp312-manylinux_2_34_x86_64.whl
Size 9.6 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
c3c8dbec8e4d339bb30e290795c66ba6fe637ccb1ee8516fb3fefe4acac3c19c
BLAKE2b-256 checksum
How to use checksums
0d8a888897dafa2f6f3da0fe0c79809c180d26f494cd12360769154af99f8023
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.5-cp312-cp312-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.28.5-cp312-cp312-manylinux_2_34_aarch64.whl
Size 9.0 MB
Tags CPython 3.12 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
09fb47c3e66ec4836adfb955c9bbd259af0c5e60cb85ed63349c3c76312b856d
BLAKE2b-256 checksum
How to use checksums
56b3542c5b65adab1e06ec162801a8be29a43721615ae216cb933160e7239a20
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.5-cp312-cp312-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.28.5-cp312-cp312-macosx_11_0_arm64.whl
Size 8.4 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
27202cbc531684e0f612b145424d3168e5578f2bb9952aa6b7900ad044fee548
BLAKE2b-256 checksum
How to use checksums
9b6ce770f924ae1424e48c67aaa79ed1f9a8a74f4e75e464aef0af37398c7396
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.5-cp312-cp312-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.28.5-cp312-cp312-macosx_10_12_x86_64.whl
Size 9.3 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
893b7c134067bee69aa4994614006ead5adb8f0d5e8c425bfc6853cf6cf478c5
BLAKE2b-256 checksum
How to use checksums
eef3e3db98ad6822aae4455854219c529f632132c106700f34f8ea4071e36094
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.5-cp311-cp311-win_amd64.whl

Download URL stateset_embedded-1.28.5-cp311-cp311-win_amd64.whl
Size 9.3 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
c3b85b3f1b78a8b1c06932ff5072449a336c9a74605150e109173cae9c6a201f
BLAKE2b-256 checksum
How to use checksums
10b519a1da1481cdc7ede05b0c0ae1269b546ad99bfac67f1935574db095563a
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.5-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.28.5-cp311-cp311-manylinux_2_34_x86_64.whl
Size 9.7 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
dc1a40c1d3924f42eaa4bcd4123b285d2711d20f86e6aa483e4dbbb635ea4cc7
BLAKE2b-256 checksum
How to use checksums
addcae2326120f7e8d73ca4fcfaf038c93d545d7fd374763a6740d6d4f1699ca
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.5-cp311-cp311-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.28.5-cp311-cp311-manylinux_2_34_aarch64.whl
Size 9.1 MB
Tags CPython 3.11 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
95d6c8adfa19e917892c4a0906d2ec20dffb6509289a289985262dca2a3ae5c1
BLAKE2b-256 checksum
How to use checksums
5f526a5fef9e254c54160334fee45036704eb8cb02775977a4f393aa30dc1129
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.5-cp311-cp311-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.28.5-cp311-cp311-macosx_11_0_arm64.whl
Size 8.5 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c4f9a53d804ae249788d0f157626e377912d5279e3cb0f48da8d010906818779
BLAKE2b-256 checksum
How to use checksums
b85532430285fff29c0fa6e1260c7814fa9ffe9c645f01f4c3960743e4c7fdf1
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.5-cp311-cp311-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.28.5-cp311-cp311-macosx_10_12_x86_64.whl
Size 9.4 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
1e3169b4e00b5fc90bd796dcc72d16344a928c2100afd4f6d9065a18f906cc0c
BLAKE2b-256 checksum
How to use checksums
261d3cdd6da8a02f2d6d5950e47d09d5cadfe5d01abb62e76f9901323666d0bf
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.5-cp310-cp310-win_amd64.whl

Download URL stateset_embedded-1.28.5-cp310-cp310-win_amd64.whl
Size 9.3 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
6897aa5526c2b1a40cfec692bc6fbce0bd8f937fa2355cc2eda2cde4f46c1ded
BLAKE2b-256 checksum
How to use checksums
0c560ae13280a0cc32fb3dcff7c3ed0ded071e34c8c4cd1cc7838f75cc9ec2e9
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.5-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.28.5-cp310-cp310-manylinux_2_34_x86_64.whl
Size 9.7 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
6ec7279d1eafaff369366f22c510e4f71fed0a8165be492fdd391940d54c1bf5
BLAKE2b-256 checksum
How to use checksums
236432a52df1d21c6769435dc42d7256b4110e809e0cb01ced0be53b5b80167b
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.5-cp310-cp310-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.28.5-cp310-cp310-manylinux_2_34_aarch64.whl
Size 9.1 MB
Tags CPython 3.10 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
d3189176ece4d99cd839caf0c2bb634e2006707735d213d64bbddfc0ce1a97be
BLAKE2b-256 checksum
How to use checksums
6d967defd88ec5fe89987cdf45e196c76cb069b43e28e4454aa5864fa00e82ee
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.5-cp310-cp310-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.28.5-cp310-cp310-macosx_11_0_arm64.whl
Size 8.5 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b0789c3029e837c78eef1692178a300d828846ea83326121fd01f8887fed7763
BLAKE2b-256 checksum
How to use checksums
eaae8a895a57995d8c4e806983446d0695f248d5e546e730b3106cbd0a250198
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.5-cp310-cp310-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.28.5-cp310-cp310-macosx_10_12_x86_64.whl
Size 9.4 MB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
e3a89794427572796da4b49a16f436806654111ed2c1aad9ccdc9b6bb841d68d
BLAKE2b-256 checksum
How to use checksums
9b46ac4dd155d9333a85c2e863236984be3cc7adda5400d7f43a5c1c081592cd
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.5-cp39-cp39-win_amd64.whl

Download URL stateset_embedded-1.28.5-cp39-cp39-win_amd64.whl
Size 9.3 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
097ceb3cf98b4c13d4d6c001d049ecd07dacec3b4aea19fa43b713c9ccd047a1
BLAKE2b-256 checksum
How to use checksums
6bcea6aa7b5db0ec3e3b0c5ca5d82b6923d68b2bfd39d5de887f892db8e4928e
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.5-cp39-cp39-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.28.5-cp39-cp39-manylinux_2_34_x86_64.whl
Size 9.7 MB
Tags CPython 3.9 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
f846e466a77dfab63adb6a7b9671928ebac18b65acf0105fa348b1beba7a37a4
BLAKE2b-256 checksum
How to use checksums
14f413a9a6b1814bf0000e0ca8b2b131fc3c93c606eac4c1879fe795289377fe
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.5-cp39-cp39-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.28.5-cp39-cp39-manylinux_2_34_aarch64.whl
Size 9.1 MB
Tags CPython 3.9 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
b7a9f4a5042591455983345cd7e2d1641df9c4947f3e690609e5383ba56a5f2e
BLAKE2b-256 checksum
How to use checksums
ad0b41872c753dc6f56ee4acdf9d336fb9b8868f4244e5a762cdc37241aa798e
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.5-cp39-cp39-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.28.5-cp39-cp39-macosx_11_0_arm64.whl
Size 8.5 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7c2caccfc08c1c1014f01b73835e877f43a909689112af46dba29a641f851866
BLAKE2b-256 checksum
How to use checksums
6eaa1801aec55e19dc7f55f3991309febe2af10534c1f477f050ee107e618bfe
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.5-cp39-cp39-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.28.5-cp39-cp39-macosx_10_12_x86_64.whl
Size 9.4 MB
Tags CPython 3.9 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
eb6dec9265dbd0f82f36e8fcc0c39545813bcab5c3dc9f3d8a290d240cbaa362
BLAKE2b-256 checksum
How to use checksums
ba11161fb0eb02b49def4854059dff58e5875a7f245a9dd568fb97a381dba1ac
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