Skip to main content
PySherlock

PyAnsys Python PyPI GH-CI Codecov MIT Black

PySherlock is a Python client library for the Ansys Sherlock product.

Overview

Ansys Sherlock is a reliability physics-based electronics design tool that provides fast and accurate life predictions for electronic hardware at the component, board, and system levels in early stage design.

PySherlock provides Pythonic access to Sherlock’s functions, enabling users to automate and customize their specific workflows.

With PySherlock, you can perform many tasks, including these:

  • Launch a Sherlock gRPC server and a Sherlock client.

  • Import ECAD files and generate project reports.

  • Define life cycle events and profiles.

  • Generate a stackup and update a stackup layer.

  • Update a project parts list.

  • Perform layer view operations such as updating a mount point’s location.

  • Export a trace or trace reinforcement model for integration with Ansys Workbench.

  • Execute one or more analyses.

Dependencies

You must have a licensed copy of Ansys Sherlock installed either on your local machine or a remote machine. To use a remote session, a connection to the remote machine must be available from your Python program.

Getting Started

PySherlock uses an environment variable called AWP_ROOT<ver>, where <ver> is the Sherlock release number, such as 242 for release 2024 R2. Each release version should have its own environment variable. This variable is how PySherlock finds a Sherlock installation for a specific version. If there are multiple versions, PySherlock will pick the latest.

On a Windows System, the environment variable AWP_ROOT<ver> is configured by the Ansys installer.

On a Linux system, the AWP_ROOT<ver> environment variable must be configured by the user. It must point to the absolute path of an Ansys installation directory. For example, if Sherlock 24R2 is installed in the following location /opt/ansys_inc/v242/sherlock/ , then an environment variable named AWP_ROOT242 must be created and set to /opt/ansys_inc/v242/. If there are multiple versions of Ansys tools installed, similar environment variables must be created for those versions.

For the rest of the setup please refer to the tutorial videos below.

Documentation and issues

For comprehensive information on PySherlock, see the latest release documentation.

On the PySherlock Issues page, you can create issues to submit questions, report bugs, and request new features. This is the best place to post questions and code.

Contributing

If you would like to test or contribute to the development of PySherlock, see Contribute in the PySherlock documentation.

License

PySherlock is licensed under the MIT license.

PySherlock makes no commercial claim over Ansys whatsoever. This library extends the functionality of Ansys Sherlock by adding a Python interface to Sherlock without changing the core behavior or license of the original software. The use of the interactive control of PySherlock requires a legally licensed copy of Sherlock.

For more information on Sherlock, see the Ansys Sherlock page on the Ansys website.

Metadata

Release files for ansys-sherlock-core 2.1.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 ansys-sherlock-core 2.1.3
File Size Uploaded
ansys_sherlock_core-2.1.3.tar.gz 102.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ansys-sherlock-core 2.1.3
File Interpreter ABI Platform
ansys_sherlock_core-2.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 223.4 kB

Release files / ansys_sherlock_core-2.1.3.tar.gz

Download URL ansys_sherlock_core-2.1.3.tar.gz
Size 102.6 kB
Tags Source
SHA-256 checksum
How to use checksums
dc4dcaa92786c6b6e1001c23ac0ee1332470beeaacb71cf33fc9ffab24fa9cc9
BLAKE2b-256 checksum
How to use checksums
5f1a9ea290b8b3c8ed9a271ea398a8fdfe361565c690244257f99f4d776d3302
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / ansys_sherlock_core-2.1.3-py3-none-any.whl

Download URL ansys_sherlock_core-2.1.3-py3-none-any.whl
Size 120.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
55dfcb2eff7ca0d38c0ec8d251d0f9fcc6b208a13f238d66ff34baf58c4fd1b6
BLAKE2b-256 checksum
How to use checksums
db6edd68aee088107920b5a6aece9463259033805f30435803ea252c81da8b8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release history Release notifications | RSS feed

2.1.4

2 release files

This release

2.1.3 This release

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.4

2 release files

0.8.3

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

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