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.33.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.33.0
File Size Uploaded
stateset_embedded-1.33.0.tar.gz 2.8 MB Details

Built distributions (wheels)

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

Total release size: 246.1 MB

Release files / stateset_embedded-1.33.0.tar.gz

Download URL stateset_embedded-1.33.0.tar.gz
Size 2.8 MB
Tags Source
SHA-256 checksum
How to use checksums
5628034ff751a69dd9efbba01b08c12072ed54305da34be18fd3ea63fc65f7d3
BLAKE2b-256 checksum
How to use checksums
a10ca72b861df373ccb99e7b178e4e534fb36b4a67e6ce473e8fcd222476c100
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.33.0-cp313-cp313-win_amd64.whl

Download URL stateset_embedded-1.33.0-cp313-cp313-win_amd64.whl
Size 9.8 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
adab019aa63eea609ebeb7b323924207a9aaa223eaef520981e32d54119e7fd4
BLAKE2b-256 checksum
How to use checksums
0b815e1e6a74d83fa10a6a73cf7927371db8486d841dcccfb09a8b08f5a06548
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.33.0-cp313-cp313-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.33.0-cp313-cp313-manylinux_2_34_x86_64.whl
Size 10.2 MB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
b26ee936c3a5e1c865f28d25e1ff164ea966ae680906a78ab91e580746efc666
BLAKE2b-256 checksum
How to use checksums
a4044f16a836dcd5f3fe060448118b669ffad4350ad340f8c242f9fe992e9604
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.33.0-cp313-cp313-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.33.0-cp313-cp313-manylinux_2_34_aarch64.whl
Size 9.6 MB
Tags CPython 3.13 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
94bdeb38dc0598637d8e4a369dd8919e3ca1ecdb4ee04e312bd6eca5f96414e1
BLAKE2b-256 checksum
How to use checksums
09b4ed7f3927706cd20d3d988fff22d6a4d623f2afda59b47035c1582d62f7f3
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.33.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.33.0-cp313-cp313-macosx_11_0_arm64.whl
Size 8.9 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ccace8dc46f2c10e704fc6829bb3bfb9cbcd547b8e03243fbb2b40d59308f611
BLAKE2b-256 checksum
How to use checksums
437474f52a3bdf699bd030bbe9efca34497833b3408b3f61be1a850aa8ad773d
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.33.0-cp313-cp313-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.33.0-cp313-cp313-macosx_10_12_x86_64.whl
Size 9.9 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
a621d5fee579df8bd6d633d62741a3b8c50a5b456b4782eb2c57fb3c1dd1d5f6
BLAKE2b-256 checksum
How to use checksums
d526f8557795ebc720fbb60081c0289e59f7ccbbfb48eeef347091696ebf9a11
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.33.0-cp312-cp312-win_amd64.whl

Download URL stateset_embedded-1.33.0-cp312-cp312-win_amd64.whl
Size 9.8 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
71e986823a379a969a8b080f46e7fcc7a006a2259bd88916e421ad3c32e97ce0
BLAKE2b-256 checksum
How to use checksums
9a5a40624492b1f1c55407e819efab22185d43640a4a2b7cd9623137c1ca6834
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.33.0-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.33.0-cp312-cp312-manylinux_2_34_x86_64.whl
Size 10.2 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
256900d85e91e3b57879f81196a8fd8b427fbc429d045ee87fd7bc8d94647d98
BLAKE2b-256 checksum
How to use checksums
7dcb1cadbc515b4a135ade3a0da2dea4ac040c9cd28d43702225b058c09f8ed4
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.33.0-cp312-cp312-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.33.0-cp312-cp312-manylinux_2_34_aarch64.whl
Size 9.6 MB
Tags CPython 3.12 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
6d538d4af9df0f9ab81c0118ff765bcb4a1c96600563d7aa398a99e2148505db
BLAKE2b-256 checksum
How to use checksums
3c68592677fffc6821d902d29a81fdea555b6b8e0f1fa17218cfd5f5922ab6d9
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.33.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.33.0-cp312-cp312-macosx_11_0_arm64.whl
Size 8.9 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
83f2ace77ffb7b5d2d29e073ecd7da8cb163a9a0fb26be0d2dbff59b3df1e4c7
BLAKE2b-256 checksum
How to use checksums
de851bce61752e5ab3f6228836bff64233a03f43e359a036129739c4315ea9e2
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.33.0-cp312-cp312-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.33.0-cp312-cp312-macosx_10_12_x86_64.whl
Size 9.9 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
d54d4007e5a8aa4476bb6b8fc73eea5f5b69a3852d941169ac89b7fc30fda2b0
BLAKE2b-256 checksum
How to use checksums
3196f99280bf969ecbcb346e4c6b18e9c31a4c72ed50ba149c7c9e2b000b40a1
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.33.0-cp311-cp311-win_amd64.whl

Download URL stateset_embedded-1.33.0-cp311-cp311-win_amd64.whl
Size 9.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
9f8e6b02d864fbf477f270817347eb6e296261104935be2750cc75fd8e03f3ca
BLAKE2b-256 checksum
How to use checksums
3846a99779dc598c5ebd50426806d7969f632c15d6f23ddda28758b2c6227e53
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.33.0-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.33.0-cp311-cp311-manylinux_2_34_x86_64.whl
Size 10.3 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
37be075368059606d9fa8b6787b34967f51d047c2da0c949593edf8dd1cae18d
BLAKE2b-256 checksum
How to use checksums
d1394e5eb4a10cf3918843c3d9262382280cb4080271848f79a731e63035d85b
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.33.0-cp311-cp311-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.33.0-cp311-cp311-manylinux_2_34_aarch64.whl
Size 9.7 MB
Tags CPython 3.11 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
a6f4c694c393a1c8106e00d1ae39f72b6abbd7c9ae836e58ec5b1670a0f07e19
BLAKE2b-256 checksum
How to use checksums
4e227f4799ec81988349d214001eaa20d3368592574c1b2ac19907825598c02c
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.33.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.33.0-cp311-cp311-macosx_11_0_arm64.whl
Size 9.1 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2612f1cafba4cea00691bbf92f8cb981547736d5d52ad123af6ec38043309f6f
BLAKE2b-256 checksum
How to use checksums
e43b8d81c20c0e7726fd125756304137549b151ff8b6a128fcd0328c531aa830
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.33.0-cp311-cp311-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.33.0-cp311-cp311-macosx_10_12_x86_64.whl
Size 10.0 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
4fe94befd0f9a948c63347ab7a8403f08b9f0b4f5ac9774f7be0507a1460d7b3
BLAKE2b-256 checksum
How to use checksums
295acc8957fbf9a476e97d1fd19c49ae0fede391f555dad6ae0a6191a547ead1
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.33.0-cp310-cp310-win_amd64.whl

Download URL stateset_embedded-1.33.0-cp310-cp310-win_amd64.whl
Size 9.9 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
bfbc9b70b9582e2b9a9154867ab1709e42407f6b7083f7d0a00fbff51df86143
BLAKE2b-256 checksum
How to use checksums
f334c2a76b049e513ffbd8829a3037fc8313f9581a172a5d644feaae066325ec
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.33.0-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.33.0-cp310-cp310-manylinux_2_34_x86_64.whl
Size 10.3 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
4172fce718ed75369108d69d47fdea42bfde927b2048405e9e776885c900b0bc
BLAKE2b-256 checksum
How to use checksums
2bf22a0065dd51a056554573d9949a1cefe681b500c0092b86ff656b7ffb86b5
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.33.0-cp310-cp310-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.33.0-cp310-cp310-manylinux_2_34_aarch64.whl
Size 9.7 MB
Tags CPython 3.10 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
f1285d536b0f85f858a0bbd96831d56c206a88753e4ec1c4e91f0f255b580294
BLAKE2b-256 checksum
How to use checksums
4bb5a9204ae8705b7d7ba968232dde5adf8d08ebe378f3e542d08eb64ec4a86f
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.33.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.33.0-cp310-cp310-macosx_11_0_arm64.whl
Size 9.1 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5e0a21ee0968bee7fe3ea15d3733f655d55bdec05a1b416857f663f926aa1581
BLAKE2b-256 checksum
How to use checksums
864b111be2ee74f2830dd5432779ffbd5c22c473b1b12780e06107e8d21826b5
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.33.0-cp310-cp310-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.33.0-cp310-cp310-macosx_10_12_x86_64.whl
Size 10.0 MB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
ba08c4bbecfab1209f1a171a691a413aa19a8d8c75886334cef79fa34d81b59c
BLAKE2b-256 checksum
How to use checksums
705edbbed5419c0755a1d4fb3029dc778f7673522426e6fb5fa44252deed8f20
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.33.0-cp39-cp39-win_amd64.whl

Download URL stateset_embedded-1.33.0-cp39-cp39-win_amd64.whl
Size 9.9 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
3285ba1f5279e790565cb929cd17c7a7e2f7c2aade631671f913a3b2a0ea36a2
BLAKE2b-256 checksum
How to use checksums
1d6c568444f7aa5f66e3cf0e0eb0678a9563b1688d539c610c3688cf11be7a46
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.33.0-cp39-cp39-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.33.0-cp39-cp39-manylinux_2_34_x86_64.whl
Size 10.3 MB
Tags CPython 3.9 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
bcfbb4bba9581e8c549e20685f88f2b65cb4a5b0458b53e2d5a8fef0e632913c
BLAKE2b-256 checksum
How to use checksums
f865b46159698182648e86fa08322d6be190306d47493888d7c326600c7ff8e1
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.33.0-cp39-cp39-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.33.0-cp39-cp39-manylinux_2_34_aarch64.whl
Size 9.7 MB
Tags CPython 3.9 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
20add676bdf72244d1eefcfe330491c750ea11ebc3147d9462b169843dd48f80
BLAKE2b-256 checksum
How to use checksums
40e15a721bd7cbc8e2082f7f341569808b0a1e11a8a1a1e1f3720c8edd51feba
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.33.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.33.0-cp39-cp39-macosx_11_0_arm64.whl
Size 9.1 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bcd5d758c8bf51c7cce361b57c1e3ab0d2583ce29e2872a03af928671312317a
BLAKE2b-256 checksum
How to use checksums
e89c3d706af7155346f66f700518e5e71042dfa257a125cb71cff68ddad0197b
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.33.0-cp39-cp39-macosx_10_12_x86_64.whl

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