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

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)

Source distribution for allsolve 0.5.1
File Size Uploaded
allsolve-0.5.1.tar.gz 427.6 kB Details

Built distribution (wheel)

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

Release history Release notifications | RSS feed

This release

0.5.1 This release

2 release files

0.5.0

2 release files

0.4.4

2 release files

0.0.2

2 release files

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