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.37.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.37.0
File Size Uploaded
stateset_embedded-1.37.0.tar.gz 3.2 MB Details

Built distributions (wheels)

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

Total release size: 306.9 MB

Release files / stateset_embedded-1.37.0.tar.gz

Download URL stateset_embedded-1.37.0.tar.gz
Size 3.2 MB
Tags Source
SHA-256 checksum
How to use checksums
a1c82e0a97630e64c0574beefbf544a48627c27f8e911c3ae3de8a3cc921ade3
BLAKE2b-256 checksum
How to use checksums
653e254a1ce50a5ab609dc9bf607de67a7999e38e6b184464368923d28341471
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.37.0-cp313-cp313-win_amd64.whl

Download URL stateset_embedded-1.37.0-cp313-cp313-win_amd64.whl
Size 13.5 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
9bc384a3d874e9b12ffe5b1aa80b9af3099fc6a04f9f4e943464fdf892d4cf65
BLAKE2b-256 checksum
How to use checksums
d8ab3a1d590a876fc6f1a28bda7079ae036f62fcd4114e32f02cf3b1616e883e
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.37.0-cp313-cp313-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.37.0-cp313-cp313-manylinux_2_34_x86_64.whl
Size 12.2 MB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
c516f67a573860ae4633d137c7296bb7f62daf6f04113dfc919a922d2d0ddd18
BLAKE2b-256 checksum
How to use checksums
8a7dc0802bdb7fe1792d106b85392f5b4c7fe4d45b7d5f4989bcbc144eed0bc2
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.37.0-cp313-cp313-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.37.0-cp313-cp313-manylinux_2_34_aarch64.whl
Size 11.7 MB
Tags CPython 3.13 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
4c62b255e7a76abb4f17b460a6702e49574dd6d44bfcc19cb722a1066af0652b
BLAKE2b-256 checksum
How to use checksums
a12357520ff07ed4630e11c7d932063113f48d3ee86b5d2ae782b33dc9621b12
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.37.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.37.0-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
401b620248a1ab2c54b10dd5d060b80efe3ceb3e618d16918687d00ea76d9cb0
BLAKE2b-256 checksum
How to use checksums
6045cec73d10179e4b7ea103ffc214492a52d79af5e855db5771521c221f0019
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.37.0-cp313-cp313-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.37.0-cp313-cp313-macosx_10_12_x86_64.whl
Size 12.0 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
cdd9e258d7ccdfc27855199c6452cf1282946b36718640b255d1ebbc1ddfc800
BLAKE2b-256 checksum
How to use checksums
9577ceafe8916d9fda6df9a5c2c702570be1052894bb4cc600e9bc3a6077de91
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.37.0-cp312-cp312-win_amd64.whl

Download URL stateset_embedded-1.37.0-cp312-cp312-win_amd64.whl
Size 13.5 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
96290c6e3574ebe5d24a096a0e70321c41ca9b3e9951a9799f50da38768e2714
BLAKE2b-256 checksum
How to use checksums
d38ab4882fda5421ec743d3e2c3b06de8d8274b22c275fa0cbf6162f6530b621
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.37.0-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.37.0-cp312-cp312-manylinux_2_34_x86_64.whl
Size 12.2 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
cbf571641e4d8fa5e5d718afc4be4e63207b0e139f9046da2b2d4124652d4c83
BLAKE2b-256 checksum
How to use checksums
9c8b47ef9742e04762f3720a0ece7737125d9c0de4f3e514ed760b4dcd8d6ab7
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.37.0-cp312-cp312-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.37.0-cp312-cp312-manylinux_2_34_aarch64.whl
Size 11.7 MB
Tags CPython 3.12 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
b37045cb14ded831f5addfeb428f40dea6abd59c54343a11656bbb5118bf57bc
BLAKE2b-256 checksum
How to use checksums
4719c33db61ffc3744ff628944a8cd7d200fc19e0d9169886218384a1766c30f
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.37.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.37.0-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
497380564ff3397c2428932153bc93ace69977649f026e9b57668a643a44d188
BLAKE2b-256 checksum
How to use checksums
27b6940249f7293aa1e34f00f5dbc58d6cc096330da1ec0d1051c85066576881
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.37.0-cp312-cp312-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.37.0-cp312-cp312-macosx_10_12_x86_64.whl
Size 12.0 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
aaaf3b40e2a8fa8e26d60612db32f7581bc00b6b0ccd4935fc732adfb134af39
BLAKE2b-256 checksum
How to use checksums
4c589ef11cadde6f6c92880c6754ec5a52a4bc2e84e3795abded6215916712fc
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.37.0-cp311-cp311-win_amd64.whl

Download URL stateset_embedded-1.37.0-cp311-cp311-win_amd64.whl
Size 13.5 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
3ce7698cecd3cd0be83dca2eacef915feff05c929045519d09f1c4bbb46a347e
BLAKE2b-256 checksum
How to use checksums
30bc17d876191fe0c6c35bb306e1c5816cc3395d67523169237caf08aef8ab08
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.37.0-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.37.0-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
bc799404597b2b722b2d6f3c0fc2c94902e3e02cd6a0a7597b0fbcb8d772b5fe
BLAKE2b-256 checksum
How to use checksums
f8c9519d02f5ebce626e17cecd85592776b104a2079e7b5fd406dd630f8575d2
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.37.0-cp311-cp311-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.37.0-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
f3865de18f58171f19368833eed83f81e057be67d2f6f50e983cfa0943bfd3e5
BLAKE2b-256 checksum
How to use checksums
4ccc89829e037276319d5aa8e1cce5e541cf8e5c68e67bdcbf17db0eabdbeb62
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.37.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.37.0-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
6d9b449afe52e01c02e3f710cd511eab09340788e15b9caec7a89467e473cb65
BLAKE2b-256 checksum
How to use checksums
23fd0ea3cf239614953d71edcc65ce289786a458c4eb0def3dcbd564ca535160
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.37.0-cp311-cp311-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.37.0-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
4dc260de9b748e97c26f3a72ecd79f381cd7ba0096122470fab0aa5d9a1c06ab
BLAKE2b-256 checksum
How to use checksums
30c30b5f32fb4c9cfda92e42f8a4ca92115eab3e4452ba9f939d5b11ad4f22a8
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.37.0-cp310-cp310-win_amd64.whl

Download URL stateset_embedded-1.37.0-cp310-cp310-win_amd64.whl
Size 13.5 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
d6755f60755b3616b54c3f85d5bb7b3cd4d7e084a39dbeb7b37f572138d91e2b
BLAKE2b-256 checksum
How to use checksums
89592088c6a09f6f48f0a66f4cbd0b700d99b0336b5f4057954741a4eae05c96
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.37.0-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.37.0-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
0654c2ee01a1b43f8a716aec3278c990d79a1ba17a1e5f2330c80a55a5fb8161
BLAKE2b-256 checksum
How to use checksums
2d3974c9b15f455ce09ac030be16ab415651f93f67734d19ece1b767fb3db528
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.37.0-cp310-cp310-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.37.0-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
562ffb97cb94f2e86c879ca25d73078be4a2e6f84adfab4b4408fdd2c36ecd0c
BLAKE2b-256 checksum
How to use checksums
b5681d90b6d43844787469d6f72833c4f17185f94a7a4b37807f75c1216d3610
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.37.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.37.0-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
4cb69c513c821e7d37a2978e2804536a4bbcb5639c93976e0da83cd3897edf30
BLAKE2b-256 checksum
How to use checksums
d125658669524e417a7804a41de592f6db41f711b5364a8054faeb7357c88732
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.37.0-cp310-cp310-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.37.0-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
568b782f11fed7ea4d6bca0d0d5879a14f040691b522ca9378fe9994c5143920
BLAKE2b-256 checksum
How to use checksums
9c18ce653a4a15ebc01e026ce92454af114877269015adb7c9568dc2055e8968
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.37.0-cp39-cp39-win_amd64.whl

Download URL stateset_embedded-1.37.0-cp39-cp39-win_amd64.whl
Size 13.5 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
5a5d9c916feed7ff905a786ae5da4b356a0fc9a64dfdc34c22df5aeaab6bee65
BLAKE2b-256 checksum
How to use checksums
7d8f9c826e7fd0721b6aaf32d593d86ffeb46da82f66047379ca0311ec864726
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.37.0-cp39-cp39-manylinux_2_34_x86_64.whl

Download URL stateset_embedded-1.37.0-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
79bcf3162fdaa23a336c041150915223d754fd0d922fd193c29bf4c43592615f
BLAKE2b-256 checksum
How to use checksums
758f6556ae5c09bde58735ea2ba7188ee82102d029505b1f166b010b04507914
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.37.0-cp39-cp39-manylinux_2_34_aarch64.whl

Download URL stateset_embedded-1.37.0-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
3d22dad65634bd0195eb86502a0be69da5b1c06ed2675131c1405fc867028dd2
BLAKE2b-256 checksum
How to use checksums
d7f0a045424198adb8e34d08d25dfd7c0cb1cc7ca3844417a4c4e6c6fa930067
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.37.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL stateset_embedded-1.37.0-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
d69d0b2048454a310ffd8e704c93ac99080ba055821ff4e4f223754f1ccc46b0
BLAKE2b-256 checksum
How to use checksums
a3a135a51f2d6a811e51ca4bd3c6c7309e2dd38b3666fe6c5d39617e3fd63693
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.37.0-cp39-cp39-macosx_10_12_x86_64.whl

Download URL stateset_embedded-1.37.0-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
93f1944d6ada0d2f13e932ba718442ebd8015ef11ce038713a54b4ff1844d439
BLAKE2b-256 checksum
How to use checksums
9a51ba41681ed728112b787adae95a61b8a817f10d66cdbb20b2400c62a51c28
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