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.5.0.tar.gz (405.6 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.5.0-py3-none-any.whl (653.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for allsolve-0.5.0.tar.gz
Algorithm Hash digest
SHA256 6304aac0d4c8faf2f337fea15d6541945ea43ea124394a50153322d98ca49f14
MD5 5b729fe1c7326a2b31444cb14f01f8c8
BLAKE2b-256 7acd948c55743bd8e07504485779c0d493dd8ebdb5131c9721c211ec5242a74a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: allsolve-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 653.8 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.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a7466717b0a9610e4c067d53c22778b2dd087e5f57e14e18ed7e98b969040a1e
MD5 f70550a0f17ba88300aca9b4a6922bcf
BLAKE2b-256 c2b5f1c3e90ff9f2c09c4c7b46e8682c6be9d365f1335c26073475024b280b34

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