stateset-embedded
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()andexecute_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.pyexamples/python/generic_tools.pyexamples/python/langchain_tools.pyexamples/python/crewai_tools.pyexamples/python/autogen_tools.pyexamples/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)
Vector Search
# 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 confirmationconfirmed- Order confirmedprocessing- Order being processedshipped- Order shippeddelivered- Order deliveredcancelled- Order cancelledrefunded- Order refunded
Return Reasons
defective- Product is defectivenot_as_described- Product not as describedwrong_item- Wrong item receivedno_longer_needed- No longer neededchanged_mind- Changed mindbetter_price_found- Found better price elsewheredamaged- Product arrived damagedother- 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)
| File | Size | Uploaded | |
|---|---|---|---|
| stateset_embedded-1.38.2.tar.gz | 3.2 MB | Details |
Built distributions (wheels)
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
|