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
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.
Release files for allsolve 0.5.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| allsolve-0.5.1.tar.gz | 427.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| allsolve-0.5.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.1 MB
Release files / allsolve-0.5.1.tar.gz
| Download URL | allsolve-0.5.1.tar.gz |
|---|---|
| Size | 427.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e1e65de7741ec11f81b66019475203e7b384f2770cb6708c49264c802a03b163
|
|
BLAKE2b-256 checksum How to use checksums |
4efc9d7d98a64de314d41f07153e2f764f55334474b8d655dfa99296d05548c8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.2
|
Release files / allsolve-0.5.1-py3-none-any.whl
| Download URL | allsolve-0.5.1-py3-none-any.whl |
|---|---|
| Size | 677.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f416271c0cd9add49a19699b69be75ec9f9752b0df7d7fdb9d45fef40891cb49
|
|
BLAKE2b-256 checksum How to use checksums |
ec7b8c0b444e0e68048b699f4ca54fdf9337f1c2d3cc162984bbf1c02bd16b91
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.2
|