PySuperfish
Python tools for Poisson Superfish calculations.
Documentation: https://christophermayes.github.io/PySuperfish/
Installation
pip install pySuperfish
PySuperfish also requires the Poisson Superfish executables, which run natively on Windows or through a container (Docker, Shifter, Singularity) on Linux and macOS. See below.
Poisson Superfish executables
⚠️ As of April 2024, and since at least May 2023, the download site for Poisson/Superfish is unavailable. Unfortunately, we do not have any information about when or if it will be made available again. (see https://github.com/ChristopherMayes/PySuperfish/issues/2)
Native Windows
Download and install Poisson Superfish from:
*see note above about availability of Poisson/Superfish files.
Docker
Public (you must provide the executables)
https://github.com/hhslepicka/docker-poisson-superfish-nobin
(Private)
https://github.com/hhslepicka/docker-poisson-superfish
docker pull hhslepicka/poisson-superfish:latest
Shifter (NERSC)
shifterimg --user $USER pull hhslepicka/poisson-superfish:latest
Singularity
singularity pull --docker-login docker://hhslepicka/poisson-superfish:latest
Configuration
The container image, Singularity .sif path, and container method can be
configured with the PYSUPERFISH_CONTAINER_IMAGE,
PYSUPERFISH_SINGULARITY_IMAGE, and PYSUPERFISH_CONTAINER_METHOD
environment variables. See the
documentation
for details.
macOS setup
Superfish runs on macOS and Linux using docker.
Add /var/folders/ to Docker's File Sharing list.
Documentation development
Build the documentation locally with:
pip install -e ".[docs]"
mkdocs serve
The documentation is deployed to GitHub Pages automatically on pushes to
master by the docs workflow.
Metadata
Release files for pySuperfish 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pysuperfish-0.1.3.tar.gz | 2.2 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pysuperfish-0.1.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.2 MB
Release files / pysuperfish-0.1.3.tar.gz
| Download URL | pysuperfish-0.1.3.tar.gz |
|---|---|
| Size | 2.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c796926f414e433e900001a656c5a79fa683bb7b45dbbb7f6aa1584837c55e70
|
|
BLAKE2b-256 checksum How to use checksums |
78b3baa6a812d7451fe21124e3710eac4e72004ab75209bed1baf97f40d461c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Release files / pysuperfish-0.1.3-py3-none-any.whl
| Download URL | pysuperfish-0.1.3-py3-none-any.whl |
|---|---|
| Size | 30.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c8f51644f3fdf45504c71f34529a9c1b6970ddcf522d92edfddaac6690f77244
|
|
BLAKE2b-256 checksum How to use checksums |
ef32633265e893131bceb7cadb56028af2d26a85e3821838014ce1988e5048df
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|