Quanscient Allsolve SDK
Python SDK for Quanscient Allsolve — a cloud-based multiphysics simulation platform.
Automate multiphysics simulations from Python. Define geometry, materials, physics, and boundary conditions in code — then solve in the cloud.
- Multiphysics simulation — structural, electromagnetic, acoustic, thermal, fluid, and coupled physics
- Geometry tools — programmatic primitives & operations, or import STEP / IGES / GDS2 / mesh files
- Parametric sweeps — run thousands of design variations with a single script
- Cloud-native — no local solvers to install; results stream back to your Python session
- Export & reproduce — serialize entire projects to YAML/JSON for version control and sharing
Installation
Requires Python 3.10 or newer.
pip install allsolve
Authentication
Create an Organization API key in the Allsolve web UI:
Settings > API keys > "Create key"
Then create a .env file with your credentials:
ALLSOLVE_ACCESS_KEY=your-access-key-here
ALLSOLVE_SECRET_KEY=your-secret-key-here
ALLSOLVE_HOST=https://allsolve.quanscient.com/
Or pass them directly:
client = allsolve.Client(
api_key="your-access-key-here",
api_secret="your-secret-key-here",
)
Quick Start
import allsolve
client = allsolve.Client(dotenv_file=".env")
project = client.create_project(
name="My Simulation",
description="Created with Allsolve SDK",
)
print(f"Project URL: {client.get_url(project)}")
Examples
See the examples/ directory for complete working examples, including:
- hello_world — Create and delete a project
- bending_beam — Parametric sweep of a bending beam simulation
- And more
AI agent skills
The plugins/allsolve/skills/ directory has Agent Skills that teach AI coding agents (Claude Code, Cursor, Codex and others) to build, run and debug Allsolve simulations with this SDK: an entry skill allsolve-sdk and domain skills for RF, structural, thermal and acoustics.
Install them in Claude Code as a plugin:
claude plugin marketplace add Quanscient-Public/allsolve-sdk-python
claude plugin install allsolve@quanscient
Get new versions with claude plugin update allsolve@quanscient, or turn on auto-update in /plugin → Marketplaces → quanscient. To use the skills of an older SDK version, add the marketplace at that version's tag: claude plugin marketplace add Quanscient-Public/allsolve-sdk-python#v<version>.
For other clients, see plugins/allsolve/skills/README.md.
Documentation
- SDK reference: https://allsolve.quanscient.com/documentation/reference/allsolve-sdk
- Full documentation: https://allsolve.quanscient.com/documentation
Contributing
See CONTRIBUTING.md for development setup and guidelines.
License
This project is licensed under the Apache License 2.0 — see LICENSE for details.
Metadata
Release files for allsolve 0.5.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| allsolve-0.5.3.tar.gz | 455.6 kB | Without provenance | Details for allsolve-0.5.3.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| allsolve-0.5.3-py3-none-any.whl | Python 3 | none | any | Details for allsolve-0.5.3-py3-none-any.whl |
Total release size: 1.2 MB
Release files / allsolve-0.5.3.tar.gz
| Download URL | allsolve-0.5.3.tar.gz |
|---|---|
| Size | 455.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
73cccca5d226edd3bbcefbf0832517bbcde06064ac3567ae74587fda3d04e302
|
|
BLAKE2b-256 checksum How to use checksums |
a3847da4664b5da5c8fc66f467d989395fa7be209a3c0d40a6fce3fd4f8455a7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / allsolve-0.5.3-py3-none-any.whl
| Download URL | allsolve-0.5.3-py3-none-any.whl |
|---|---|
| Size | 706.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b3c1ca883107eaecec367113cb66c9e672d0388d70584f492bf7cd1d6002ebbb
|
|
BLAKE2b-256 checksum How to use checksums |
aca0806bf765fb417a9b1379bf12fb842e56cad0824a377cf18745e3e9a17942
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Security for allsolve 0.5.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.