Skip to main content

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

https://laacg.lanl.gov

:warning: 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:

https://laacg.lanl.gov

*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.

Download files

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

Source Distribution

pysuperfish-0.1.3.tar.gz (2.2 MB view details)

Uploaded Source

Built Distribution

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

pysuperfish-0.1.3-py3-none-any.whl (30.6 kB view details)

Uploaded Python 3

File details

Details for the file pysuperfish-0.1.3.tar.gz.

File metadata

  • Download URL: pysuperfish-0.1.3.tar.gz
  • Upload date:
  • Size: 2.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for pysuperfish-0.1.3.tar.gz
Algorithm Hash digest
SHA256 c796926f414e433e900001a656c5a79fa683bb7b45dbbb7f6aa1584837c55e70
MD5 ecdc438b7ee1d111b4f29e71996be2fb
BLAKE2b-256 78b3baa6a812d7451fe21124e3710eac4e72004ab75209bed1baf97f40d461c3

See more details on using hashes here.

File details

Details for the file pysuperfish-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: pysuperfish-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 30.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for pysuperfish-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c8f51644f3fdf45504c71f34529a9c1b6970ddcf522d92edfddaac6690f77244
MD5 c70e0f88508f225a01f419981a4ce6e0
BLAKE2b-256 ef32633265e893131bceb7cadb56028af2d26a85e3821838014ce1988e5048df

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 files

0.1.2

1 file

0.1.1

1 file

0.0.1

1 file

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