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.38.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.38.2
File Size Uploaded
stateset_embedded-1.38.2.tar.gz 3.2 MB Details

Built distributions (wheels)

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

Total release size: 307.8 MB

Release files / stateset_embedded-1.38.2.tar.gz

Download URL stateset_embedded-1.38.2.tar.gz
Size 3.2 MB
Tags Source
SHA-256 checksum
How to use checksums
4269ed08dc479a707e0c2973f3890a23ee9472a0d93a34ce0a8047e6cf613ab4
BLAKE2b-256 checksum
How to use checksums
6dbd5c0b38e8f8cac8e62e3bef71b4e112d0c5d32389f9e4cb9ba972dcdce333
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.2-cp313-cp313-win_amd64.whl

Download URL stateset_embedded-1.38.2-cp313-cp313-win_amd64.whl
Size 13.5 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
f39f9634dc7dd613815a6898f6759badf686e4f2058566942f483c559fc68d4d
BLAKE2b-256 checksum
How to use checksums
b0d641b3e3bd8d96b2f1686bb7b8f874d4646f7f2559e14cf570253be8762855
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.2-cp313-cp313-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.38.2-cp313-cp313-manylinux_2_34_x86_64.whl
Size 12.3 MB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
14d3743d3e2edbaef59e4b5ef6459316aac61d02aa91dadf67c7efdc81c0a5fb
BLAKE2b-256 checksum
How to use checksums
b49b69e0399c80ac5f7facc9f85d30a58cf5982d991a0e36590516f7b929bef6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.2-cp313-cp313-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.38.2-cp313-cp313-manylinux_2_34_aarch64.whl
Size 11.8 MB
Tags CPython 3.13 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
5b5f558ca0403ff9ef4b367cd6f295f0775b71be7a6161c1380d40b14e8782c6
BLAKE2b-256 checksum
How to use checksums
b952e202485bdc10cefe0b92867c629f4782e0cd5d33aacd75c697cdf85901b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.38.2-cp313-cp313-macosx_11_0_arm64.whl
Size 11.2 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9cef30c0fb37c565ffa7e9da5bbb4925f1ca1793cbffabb1d82343d75c8bc5f3
BLAKE2b-256 checksum
How to use checksums
7e857aea7cae05ef6d52ec8d8e97917c27aab08512225dc606646898bfe9a7ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.2-cp313-cp313-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.38.2-cp313-cp313-macosx_10_12_x86_64.whl
Size 12.1 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
d9a4e4e669a9695c18d87cdc44e43c273fd5ed109ed6ce01fab68a7f511366dd
BLAKE2b-256 checksum
How to use checksums
2ba83a841040aa8bd925539a7745b311fe31c60a95af089573c64e6585ba9e4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.2-cp312-cp312-win_amd64.whl

Download URL stateset_embedded-1.38.2-cp312-cp312-win_amd64.whl
Size 13.5 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
bf6500ce3b3e28fbb7ad718d04b5460ac14c94dfe8eec359b93a5d21b695a141
BLAKE2b-256 checksum
How to use checksums
75251e68b7a569058e4eb55a2102c19cc6fa9b13598f2ee4804ae76bd1139eb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.2-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.38.2-cp312-cp312-manylinux_2_34_x86_64.whl
Size 12.3 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
df9b434bc1d94761861721c9deed42870f5562726f4f2055cb2c587432320bde
BLAKE2b-256 checksum
How to use checksums
1b8693542dd100b470a14c9db359f78da78640da8c6f01cebdb443e7cc51951c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.2-cp312-cp312-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.38.2-cp312-cp312-manylinux_2_34_aarch64.whl
Size 11.8 MB
Tags CPython 3.12 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
830f87ca5c26425292da91a80dc4bb7829eeee2f54176eda74c738bde6ac2201
BLAKE2b-256 checksum
How to use checksums
2d631718f48903f8272ec6badea877d3c9f7b71d92f0f19cc30e018c4f6b1f79
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.38.2-cp312-cp312-macosx_11_0_arm64.whl
Size 11.2 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
721e14ed06be8f2c4bb68950b72e280c124d1f05addca988cd410da6cee9c089
BLAKE2b-256 checksum
How to use checksums
5d864dd9610db960693952b016c1a0fc5c22899b228d155c2dcb8275a2025aa9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.2-cp312-cp312-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.38.2-cp312-cp312-macosx_10_12_x86_64.whl
Size 12.1 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
cdacd511842a0a7694267e34c2ef74f96166deb5472412a8fc6f168006c893e7
BLAKE2b-256 checksum
How to use checksums
20f44e673665bc1381c3c82b4113a63478a579b1cf687ebaac4a34b44f1a13db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.2-cp311-cp311-win_amd64.whl

Download URL stateset_embedded-1.38.2-cp311-cp311-win_amd64.whl
Size 13.6 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
e5bd9f62d60194ee05bb427d40a4006b76c2d119e4f9b9e34691eb9a45025157
BLAKE2b-256 checksum
How to use checksums
b610ec25d5bf88480ebd90514a3ca734a0dc663f6992bc21ddb8ebf8decc6f69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.2-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.38.2-cp311-cp311-manylinux_2_34_x86_64.whl
Size 12.3 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
635bb1948e1150e782adeec7e09d67a4b58247310d8f2139f60d254d55c58790
BLAKE2b-256 checksum
How to use checksums
cff3a9ef8403e1e95482fbef61c5fb12fa156a822e0f9024a53c168314b40e9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.2-cp311-cp311-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.38.2-cp311-cp311-manylinux_2_34_aarch64.whl
Size 11.8 MB
Tags CPython 3.11 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
d7e5db2e7b68e0518b91a2ce28139c916d033f29667126c3eb135cb8c3226942
BLAKE2b-256 checksum
How to use checksums
cb914ce4a44939026f4ab3026bc160a983b2572ded01d705acba9cd2cdcc86c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.38.2-cp311-cp311-macosx_11_0_arm64.whl
Size 11.3 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b72e20919cc9140095385e519357c7d02c2159961030d1995b7ec34879f8d40e
BLAKE2b-256 checksum
How to use checksums
194fe9a7841b6871ada1eb7eef58073dfbc78726f0a4e77d3620a4837492929c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.2-cp311-cp311-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.38.2-cp311-cp311-macosx_10_12_x86_64.whl
Size 12.0 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
281fadb08c5b2bbf3b7b3bf41bd34129553a0ec39b78ea148dbba79c7ccdc174
BLAKE2b-256 checksum
How to use checksums
2935173a2d80545279f1fceb550fdf4fc2e382064cd782f079bdfc99e28bdb86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.2-cp310-cp310-win_amd64.whl

Download URL stateset_embedded-1.38.2-cp310-cp310-win_amd64.whl
Size 13.6 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
2546eb04ee48bcd86aa2499c073e4577e626346379487892aedc1fe788300c6c
BLAKE2b-256 checksum
How to use checksums
117bf8cfdfdb12088a46171e1a1b1d92334a82108a32729d23131ebdb983f7af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.2-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.38.2-cp310-cp310-manylinux_2_34_x86_64.whl
Size 12.3 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
2a73aaab25c9bdb363e1bc727ee04f54d147439e12a510ee4cbc0fb13045019c
BLAKE2b-256 checksum
How to use checksums
391943bcb51034786f7acb5bc65cefffa140f4a4cd3d4378e881fdc04eebde38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.2-cp310-cp310-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.38.2-cp310-cp310-manylinux_2_34_aarch64.whl
Size 11.8 MB
Tags CPython 3.10 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
0caa9ee2e9e1919e679e91646d9603fb71e55a115607a5eee8f06c53348c5b27
BLAKE2b-256 checksum
How to use checksums
e5e7d1b66c6a29cde8dd033c37ab5aa90fd78534ed77afc38b7f4da3c445194e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.38.2-cp310-cp310-macosx_11_0_arm64.whl
Size 11.3 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
535507935828784ba94104b97e10bab390093782f641807104c576053ca45e99
BLAKE2b-256 checksum
How to use checksums
21e1cfc04eae4a6cc576840d9278a2828497fb6adb57d3aa6a509d17e3091028
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.2-cp310-cp310-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.38.2-cp310-cp310-macosx_10_12_x86_64.whl
Size 12.0 MB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
95deff623592d51ec8fadc83822552fb979d01dbbae3718e27dc1ae69a512f2b
BLAKE2b-256 checksum
How to use checksums
bc8aeb59146a3635ff623daac431628362243202f83852239f66f5c0b8eca82a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.2-cp39-cp39-win_amd64.whl

Download URL stateset_embedded-1.38.2-cp39-cp39-win_amd64.whl
Size 13.6 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
966861c8c75b8857618b88a691a6f8fedc0ed10a31878aed86c8d5fd48046ff2
BLAKE2b-256 checksum
How to use checksums
973eacbb59cbf560b721bdc82844ad63a680fe4a4f6dacaa70bc3bf412f844bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.2-cp39-cp39-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.38.2-cp39-cp39-manylinux_2_34_x86_64.whl
Size 12.3 MB
Tags CPython 3.9 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
481261bab3d3d416ffb5c81bfd004a1a76bdbbf1a5428be788652089ba1d4518
BLAKE2b-256 checksum
How to use checksums
314849b1008f290316889507771c28d6904ee8a673b8a651278459a8ed5d55ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.2-cp39-cp39-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.38.2-cp39-cp39-manylinux_2_34_aarch64.whl
Size 11.8 MB
Tags CPython 3.9 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
1cc4b632a52688c980ce57fac25e19e208e4ce82b2aea733c607d830aec66fbb
BLAKE2b-256 checksum
How to use checksums
f70b718147756854a3c20586b986937ddec6dce857a38f239a393eb618b54fbd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.2-cp39-cp39-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.38.2-cp39-cp39-macosx_11_0_arm64.whl
Size 11.3 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cdf621b4e8eb2d84cd2f8f3d62b7b45f74b017837675b252e8d2c20b16019588
BLAKE2b-256 checksum
How to use checksums
407c43072a48e2d615ea62ef7847da176f05f9525f1a875909cea7d37e7dcc13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / stateset_embedded-1.38.2-cp39-cp39-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.38.2-cp39-cp39-macosx_10_12_x86_64.whl
Size 12.0 MB
Tags CPython 3.9 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
2a7c4315e96b3174ebfa9f0e1d652e64409d1fc69d5d496a84b8e987e323d212
BLAKE2b-256 checksum
How to use checksums
22fc637917af904660c7ee6ae480c8f549a0e667e0552b72240980c76a80766b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15
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