Skip to main content

Quanscient Allsolve SDK

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

allsolve-0.4.4.tar.gz (377.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

allsolve-0.4.4-py3-none-any.whl (602.2 kB view details)

Uploaded Python 3

File details

Details for the file allsolve-0.4.4.tar.gz.

File metadata

  • Download URL: allsolve-0.4.4.tar.gz
  • Upload date:
  • Size: 377.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for allsolve-0.4.4.tar.gz
Algorithm Hash digest
SHA256 933b22787dbeb16482bb1d968da51c796beff1e749273e0b22f1381df863e140
MD5 a3c3468b8ba5d540d5c92b1c5eb8ca05
BLAKE2b-256 e30c74e8ee92ac01bf1faa3e7fe5b25917454a0e96acbd5371f68d2102cc9b4e

See more details on using hashes here.

File details

Details for the file allsolve-0.4.4-py3-none-any.whl.

File metadata

  • Download URL: allsolve-0.4.4-py3-none-any.whl
  • Upload date:
  • Size: 602.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for allsolve-0.4.4-py3-none-any.whl
Algorithm Hash digest
SHA256 badd1be7914696706c8bd66ad1278077105cfc48c8821c66dbf189fe9598fa22
MD5 7dee0fa452406752fe8a2f1825c08aba
BLAKE2b-256 ae9aab7642a657712df1976e1a4b5df9813abbe3253221ce75e816a6668aa992

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page