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

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.4
File Size Uploaded
stateset_embedded-1.28.4.tar.gz 2.3 MB Details

Built distributions (wheels)

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

Total release size: 229.4 MB

Release files / stateset_embedded-1.28.4.tar.gz

Download URL stateset_embedded-1.28.4.tar.gz
Size 2.3 MB
Tags Source
SHA-256 checksum
How to use checksums
8f590297cc91c81c4a2f7239d44b8ea4c73e5f5c2a7810501d2d6731df025a4b
BLAKE2b-256 checksum
How to use checksums
4239cc777c37c0b5e542511c2dacf90e2ae14e621cca30ece83b52cd5867d3ae
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.4-cp313-cp313-win_amd64.whl

Download URL stateset_embedded-1.28.4-cp313-cp313-win_amd64.whl
Size 9.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
106eaceae78d3ae6c7c0d58f972533bdabab34ef17e64f7424cc38a4f36f942e
BLAKE2b-256 checksum
How to use checksums
e1fadd89f245e7f6ef53b2acccfaaddbfe6bae93c737f28e7602ecf7a102bbe1
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.4-cp313-cp313-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.28.4-cp313-cp313-manylinux_2_34_x86_64.whl
Size 9.5 MB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
f3b60f4021698be37b8524b786252ea6a33a7cbbfff8509231f85f23f2733cfd
BLAKE2b-256 checksum
How to use checksums
62cb124deaa1464d3748a02688fb80dcc38f1f9710a14f83cb6569374ebd3ac3
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.4-cp313-cp313-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.28.4-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
e3c21ffce7b5704a69f6f902af70d75a472ba2486f7a20cfe0f16e891e1c6b5d
BLAKE2b-256 checksum
How to use checksums
1096bed3698a82a3e99425263b1b6473f535e02b36314210310f496a4d8c58f7
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.4-cp313-cp313-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.28.4-cp313-cp313-macosx_11_0_arm64.whl
Size 8.3 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
193d282d880b114a43f92db774abb5bf83fa1f1912c2c8831b0d3f1fbd7a5af8
BLAKE2b-256 checksum
How to use checksums
c5ff77626c30513f697ecc18bda0d73da8c64e04306a08bf4d8b826986632b3b
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.4-cp313-cp313-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.28.4-cp313-cp313-macosx_10_12_x86_64.whl
Size 9.2 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
59f9d39ff6bdce53f077160df637ccdbe8dfc1507582f750955eab5cfb4eb314
BLAKE2b-256 checksum
How to use checksums
7e1bbb78f56865c920a29cd166303cfc62996c6f94625eb5144ec58958659cd5
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.4-cp312-cp312-win_amd64.whl

Download URL stateset_embedded-1.28.4-cp312-cp312-win_amd64.whl
Size 9.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
cd257b4fcf6f7c660389861a50560fab371d57b1db095b9dd4dd050bdb7bf4a2
BLAKE2b-256 checksum
How to use checksums
8cc7b6845f03970be0e7e325961533ccac42a20e1a0c907be1db108d30201169
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.4-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.28.4-cp312-cp312-manylinux_2_34_x86_64.whl
Size 9.5 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
9d4cee6d2cd7aaacd0f37929882a47df772d264f907ba27c2353258abdf97df2
BLAKE2b-256 checksum
How to use checksums
8e45c56598238ce45048c123d2a3fe437a80c362c12090658e2879c72bcff654
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.4-cp312-cp312-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.28.4-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
a0c0f8f23a0770b987501ad9143df87888a12d1debb0037c55dd909bf124241d
BLAKE2b-256 checksum
How to use checksums
58f4a9290acda47451c6f6d3bcbfb1935fb033c84c05b4675c6fc941d72da828
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.4-cp312-cp312-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.28.4-cp312-cp312-macosx_11_0_arm64.whl
Size 8.3 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
aff729e4191ecac9cd2af301ed5eabf8994588efae02bd08a23b737f44988433
BLAKE2b-256 checksum
How to use checksums
439663ae5dd7ebddeda88a1014b6c4b9ae6d6880f6745bdd7c90834a6a27f0b6
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.4-cp312-cp312-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.28.4-cp312-cp312-macosx_10_12_x86_64.whl
Size 9.2 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
663cb90a55452ce1952d035385130c9ddf2263c6a2b18b11db1109c28ff8b411
BLAKE2b-256 checksum
How to use checksums
e71205cb3d5cdcb3819363afcbb1468ef39ba6f9c74c3c20d8bd70b4361b11bc
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.4-cp311-cp311-win_amd64.whl

Download URL stateset_embedded-1.28.4-cp311-cp311-win_amd64.whl
Size 9.2 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
a974842eebc700466042087c9614acfcb5a2f33331a532e5f67d0577527801bc
BLAKE2b-256 checksum
How to use checksums
75a327c3b60e3c6fd12a9fb07e97a9897af8fa0464b5c8e55459d1579f124379
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.4-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.28.4-cp311-cp311-manylinux_2_34_x86_64.whl
Size 9.6 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
ed87ab787002a614e3ed9649412887420fa4fc7a02b31215c5d5efb1dec22f38
BLAKE2b-256 checksum
How to use checksums
46acd918127b548de0fde9cae3e352f2b661a6d60f156a42630e49115219ee60
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.4-cp311-cp311-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.28.4-cp311-cp311-manylinux_2_34_aarch64.whl
Size 9.0 MB
Tags CPython 3.11 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
90bff20352c47cbfb4f8746a550a490a4372c4532a5f31b8456dedb72c68a7fd
BLAKE2b-256 checksum
How to use checksums
c9fa50a785b297696afd197da8575eaeb6d119790edfb1811c2db1bd7e8769a8
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.4-cp311-cp311-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.28.4-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
0c6a7d2b37bd54e4fe3b2bf76ed14cddfd706208d0830a6507025d4d69ca2cc3
BLAKE2b-256 checksum
How to use checksums
c077e835261c3847176ddb459b6089ff88d829f5fbf628b34d7435fe83adcf83
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.4-cp311-cp311-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.28.4-cp311-cp311-macosx_10_12_x86_64.whl
Size 9.3 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
65160f3580af251a653808786bee552ead800562ec8dbbbbf671585c8d8310d4
BLAKE2b-256 checksum
How to use checksums
7731da17f7a5b27c3d8681698729aec3e0e9bcf7a6c05b331be80445277f9481
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.4-cp310-cp310-win_amd64.whl

Download URL stateset_embedded-1.28.4-cp310-cp310-win_amd64.whl
Size 9.2 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
eb81b58c8cd5f2252d0f653c714ad915699099f1fe5d84e11e0dcfe9af466da9
BLAKE2b-256 checksum
How to use checksums
aad6f65a8741b1ceea4c219d2cffaf4cdd9f5edd93cea463ecc35239229585a2
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.4-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.28.4-cp310-cp310-manylinux_2_34_x86_64.whl
Size 9.6 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
a5d85277339c13e34dd39596b26c69c491475caeeefcd55ebfa0a5f85bb6f69e
BLAKE2b-256 checksum
How to use checksums
3e7fd7e20e4a9be6a9771ae9d8595da06fd149585a51500c77076b1085bc3e43
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.4-cp310-cp310-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.28.4-cp310-cp310-manylinux_2_34_aarch64.whl
Size 9.0 MB
Tags CPython 3.10 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
a184ca8dbd2c0ca35109158635a6a7383735c16df598f616a1380728de58c116
BLAKE2b-256 checksum
How to use checksums
507c5a74c9e5150680ca566653b33ce0ab47871d9402079dbf1c5b4681a26b66
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.4-cp310-cp310-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.28.4-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
f87cfe3fe5e18fce81422c7c942d6d72bcb2ad0779e699153f860f390402d1ac
BLAKE2b-256 checksum
How to use checksums
b3f01be772185069ba3dc045e46fd030757013649a4f9a629f2004ddfec78233
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.4-cp310-cp310-macosx_10_12_x86_64.whl

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

Download URL stateset_embedded-1.28.4-cp39-cp39-win_amd64.whl
Size 9.2 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
184e86538a82dfe9216ab217a39e870cb89ed0708dc40e9a01ff97c72401856d
BLAKE2b-256 checksum
How to use checksums
3e0ba27ccfa242b237f3fa079f6e5ca953f00c92f74629bb4ee6ac8fa024e561
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.4-cp39-cp39-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.28.4-cp39-cp39-manylinux_2_34_x86_64.whl
Size 9.6 MB
Tags CPython 3.9 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
c726de90e3c43a2c8dfd3126e096a3d6370a0df5cc985f686ee08c05a8e3cd95
BLAKE2b-256 checksum
How to use checksums
02cc56c19e08e6ed97fb2284ecbc4e008e3c39e7aa778da058d1cbdc757d29a0
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.4-cp39-cp39-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.28.4-cp39-cp39-manylinux_2_34_aarch64.whl
Size 9.0 MB
Tags CPython 3.9 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
0a2d6b6c2822e6b09013b5dfad01526a184c50b6ae1f5ebcecc30eb0331e1fe6
BLAKE2b-256 checksum
How to use checksums
96298b6a1063e48b30ad4bedf2808753aecf51c717701a3fbb0546894e8538b6
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.4-cp39-cp39-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.28.4-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
022dd836d724c0a7e1229b4e8d6d04eb47152085f0a714c43ea359d37613f958
BLAKE2b-256 checksum
How to use checksums
020166f540c2d1c62e220dd2e2aa7d2d00676403014aad7a8e858eb1e3133175
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.4-cp39-cp39-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.28.4-cp39-cp39-macosx_10_12_x86_64.whl
Size 9.3 MB
Tags CPython 3.9 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
540db467330453565e6aee0f6efc4e84e82f5df02d7a152430171013f850ec79
BLAKE2b-256 checksum
How to use checksums
9c855914b3b2b51e5bd80cae30ab0a826698e55a8048b55da590a20c12ccb0b0
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