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.36.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.36.0
File Size Uploaded
stateset_embedded-1.36.0.tar.gz 3.1 MB Details

Built distributions (wheels)

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

Total release size: 264.8 MB

Release files / stateset_embedded-1.36.0.tar.gz

Download URL stateset_embedded-1.36.0.tar.gz
Size 3.1 MB
Tags Source
SHA-256 checksum
How to use checksums
cc2515a02ddb999a87166a7007b24a45624bc8a0ada50535b40ccef04cb8052d
BLAKE2b-256 checksum
How to use checksums
cfeb6205bb538c4f265f2d73027cfbdad45b667b3b5fc57376b5961d52a768cb
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.36.0-cp313-cp313-win_amd64.whl

Download URL stateset_embedded-1.36.0-cp313-cp313-win_amd64.whl
Size 10.5 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
ff6830bc564590bacbcaf064078ede7358d7023bd0093ff55be029bbbd7fb44d
BLAKE2b-256 checksum
How to use checksums
380e3c43b19825fc64fc5d97402d34aa9dac744c0089bc52dade6b310ac1e78c
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.36.0-cp313-cp313-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.36.0-cp313-cp313-manylinux_2_34_x86_64.whl
Size 10.9 MB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
0cccdf966da58389fe6b6d7dbabeb7840cae1f1ef7e6fe988e2d39a9dba0e78e
BLAKE2b-256 checksum
How to use checksums
b22d94c0852ba5738ac9590ba596387e720c72a88d98da5c1feeb94a72c9f7cc
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.36.0-cp313-cp313-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.36.0-cp313-cp313-manylinux_2_34_aarch64.whl
Size 10.3 MB
Tags CPython 3.13 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
48a64127cd9e29af47b385ae6be4b2009ebcb86c9e91f4480107756dc692f6ff
BLAKE2b-256 checksum
How to use checksums
da6a0a83b65be33f2c0ec5e5afc7dfefd8a41577420b5fb9825dc4118cef499c
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.36.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.36.0-cp313-cp313-macosx_11_0_arm64.whl
Size 9.6 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0acf01e7c6ff5ca036d9897d27b6c337ede611a99c945be68c59a679b7f6db1d
BLAKE2b-256 checksum
How to use checksums
23c9f0926c97b4e6fb25cfc5b267c408d8306936513638d2232e7534ec7f3007
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.36.0-cp313-cp313-macosx_10_12_x86_64.whl

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

Download URL stateset_embedded-1.36.0-cp312-cp312-win_amd64.whl
Size 10.5 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
be608fb35a1d75369dcfd72ecaf4d9e70e7aaaed4983066a576976bba843efc4
BLAKE2b-256 checksum
How to use checksums
b9f9165695d1c26d893a74348ae843bcb14fbcf8cf87162705a4544a484ef292
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.36.0-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.36.0-cp312-cp312-manylinux_2_34_x86_64.whl
Size 10.9 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
25d75ed6deabb711b306bd2c6baf4c64243f6e48358529aba7db848f16ab67e1
BLAKE2b-256 checksum
How to use checksums
bd162fe06e97b0d26bb9cb20e93cd12f3028ddbafb16827f54ffc430c32ed8ba
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.36.0-cp312-cp312-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.36.0-cp312-cp312-manylinux_2_34_aarch64.whl
Size 10.3 MB
Tags CPython 3.12 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
118e0a4ac59d4250eda5333b5e21dc4b3c141541242ffd7a769f8b91e721e4f9
BLAKE2b-256 checksum
How to use checksums
5414c57fad668aea7e5ee8a147e25b9920461cf6832e1be979fa4ecdf52e7fd4
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.36.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.36.0-cp312-cp312-macosx_11_0_arm64.whl
Size 9.6 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c84c3cf630969d864e3526a6b729e44e389f76bf1fb5d02b896f22184cfc59c1
BLAKE2b-256 checksum
How to use checksums
7264000e4ffa32f643694bbdfe603cc61d29f90b822431d800f28a59888a1d61
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.36.0-cp312-cp312-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.36.0-cp312-cp312-macosx_10_12_x86_64.whl
Size 10.7 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
53bfb14a30d2e33d997f41d8291d6d426cf7ec3f5344ae50a6960befed7e42c4
BLAKE2b-256 checksum
How to use checksums
dcfc9f65fed4eab8e116852fb76165fcfa6e43fbab4830d983607325e821daba
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.36.0-cp311-cp311-win_amd64.whl

Download URL stateset_embedded-1.36.0-cp311-cp311-win_amd64.whl
Size 10.6 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
1326d4f7893caaaa7f317c2c17fa139c1fdd043331e3ce7a2dc4eb09f2413a85
BLAKE2b-256 checksum
How to use checksums
d6cb3c8d501b9edf6c03617dc7a58df31e86b65e0c83cc5a92595e8e39bcd3e5
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.36.0-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.36.0-cp311-cp311-manylinux_2_34_x86_64.whl
Size 11.0 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
6f75dda54088b0c461205c9ef9c977174b5818ee1d25d4ba90606a6be8de1278
BLAKE2b-256 checksum
How to use checksums
10a1f2fb16f7593f825936381c60b415cf8cf8e6be389039b88bb2b219902c0e
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.36.0-cp311-cp311-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.36.0-cp311-cp311-manylinux_2_34_aarch64.whl
Size 10.4 MB
Tags CPython 3.11 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
1d477d18aed703dee2902115493abe6ab10c60bc8a9b5c5757a70651092ea7e8
BLAKE2b-256 checksum
How to use checksums
f310954d86e6917ada89109f3263d2c71e9339b4891baf310502c887ffcc1eb4
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.36.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.36.0-cp311-cp311-macosx_11_0_arm64.whl
Size 9.8 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
869d63e1926cc669794fb0398ee4c8841e077425b8a5ed4fa7fef15f7ffdf032
BLAKE2b-256 checksum
How to use checksums
3a3b9c5ebc18f09c78dddf9eda33bcb7584af462fe7a2e6e0192b90eb0cc739b
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.36.0-cp311-cp311-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.36.0-cp311-cp311-macosx_10_12_x86_64.whl
Size 10.7 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
58e38b3dfc77c463879b186d32ff6329582b09faa6b97e51d5702a52781485d6
BLAKE2b-256 checksum
How to use checksums
8af99cadc1c74223c1cbd1ff803736e755f7f60e86ae8a68eeeee1c337da53d4
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.36.0-cp310-cp310-win_amd64.whl

Download URL stateset_embedded-1.36.0-cp310-cp310-win_amd64.whl
Size 10.6 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
04f0c239417d845f492a65cf85a12bbe45dc185a8a5c0d32fde4086564fcff79
BLAKE2b-256 checksum
How to use checksums
d6bc00011447cc8d3d0c88e9d0e636ee82ff0912b398e472bee0e0b9a806eb1a
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.36.0-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.36.0-cp310-cp310-manylinux_2_34_x86_64.whl
Size 11.0 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
e36094ffedd25fcf983cc12139b1b252cabd028991e53a38cb7067738d19c3ed
BLAKE2b-256 checksum
How to use checksums
af34ac425cc1ffee847d3b641a92d579ee370efe08a7daba13c12ed314f16518
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.36.0-cp310-cp310-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.36.0-cp310-cp310-manylinux_2_34_aarch64.whl
Size 10.4 MB
Tags CPython 3.10 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
ad4876b7116975b77d0b4ebb8527043e912fa547967253d1217673958b18a330
BLAKE2b-256 checksum
How to use checksums
f89c179a60e5e63d71dd16d73aca91f8f9a8fd8fe2bf21bfc920047458dbfcfc
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.36.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.36.0-cp310-cp310-macosx_11_0_arm64.whl
Size 9.8 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
32767b71433684eaf62be39bb5e3d3431815849518fbef4b102b7b1573ff93f3
BLAKE2b-256 checksum
How to use checksums
d78d8a8c4cdd09c7995610f928c55d041a677663f5ecd5c3a65cf0d7c96a74d0
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.36.0-cp310-cp310-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.36.0-cp310-cp310-macosx_10_12_x86_64.whl
Size 10.7 MB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
020aeffa2cd1c2e504675bd85c505c907aecb3824f89756b2fe012dc51111330
BLAKE2b-256 checksum
How to use checksums
043b6a844fbef1de2b994809ace5b41d87394ee4574bbd63fd412b8f50458216
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.36.0-cp39-cp39-win_amd64.whl

Download URL stateset_embedded-1.36.0-cp39-cp39-win_amd64.whl
Size 10.6 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
0339f7e089ea781d42c7a59e49c6558c276f704c63890fca84c05478c6e20a68
BLAKE2b-256 checksum
How to use checksums
51c0856c6a363e903062c8b5d4380b1342525f6940da4e6d0178a7c45d2f137b
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.36.0-cp39-cp39-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.36.0-cp39-cp39-manylinux_2_34_x86_64.whl
Size 11.0 MB
Tags CPython 3.9 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
497c43c47dbb291d152bae3e9a2862dd7554bdf50e4c2501caf1c3c6ceffe2b7
BLAKE2b-256 checksum
How to use checksums
936439edb4dbaf528020e42ee4f26d6fcdb66372828eaa1bb9fe49512ad8f500
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.36.0-cp39-cp39-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.36.0-cp39-cp39-manylinux_2_34_aarch64.whl
Size 10.4 MB
Tags CPython 3.9 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
ac83d8907d0e2e99cc66f6a947a32e69a471d0821970cec8efa209edbaef555d
BLAKE2b-256 checksum
How to use checksums
80603bd2155dd87b423da01e9aa94933dbfd9eb7fc6d67cd19111e8a61a0d8ac
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.36.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.36.0-cp39-cp39-macosx_11_0_arm64.whl
Size 9.8 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
641a5a242ebdf1111faaedd49d9007f287c549e94903a83682f8f0552db62177
BLAKE2b-256 checksum
How to use checksums
740ea8ced235c968d605317be7b7ce7c5f466e8fe0ee0cb4bdc54503f19d6c0c
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.36.0-cp39-cp39-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.36.0-cp39-cp39-macosx_10_12_x86_64.whl
Size 10.7 MB
Tags CPython 3.9 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
78731b0f6945aa84824ea3488e5be26c7686852e2dfef89cbc62f3f53d481d6f
BLAKE2b-256 checksum
How to use checksums
6bf73d25067fe0ca32a3dd26bdb0aa0def1524502e1688cdbc337954b3389d93
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