Skip to main content

Quanscient Allsolve SDK

PyPI version Python License

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

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)

Source distribution for allsolve 0.5.3
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)

Table of built distributions (wheels) for allsolve 0.5.3
File Interpreter ABI Platform Actions
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.

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