Skip to main content

python-grace

Test PyPI version

An unofficial Python wrapper for the GRACE system (the public version for tree-level computations).

This is a pre-alpha version.

Requirements

  • Python >= 3.6.1
  • pip >= 19.0
  • C compiler
  • Fortran compiler
  • Make utility
  • X Window system (optional, for gracefig and grcdraw)
  • Motif Toolkit or its clone (optional, for gracefig)
  • ps2pdf in Ghostscript (optional, to generate PDF files with gracefig)

Debian or Ubuntu

sudo apt-get install gfortran ghostscript libmotif-dev make python3-pip

Fedora

sudo dnf install gcc-gfortran ghostscript make motif-devel python3-pip

Installation

Use pip:

pip install python-grace

which installs the grace command. (You may need to adjust $PATH. You can always use python -m grace, instead.)

To select the compilers, specify them as environment variables when pip runs:

CC=gcc-12 FC=gfortran-12 pip install python-grace

You can use pipx instead of pip if you prefer to install this software in an isolated and/or temporary environment.

Example

mkdir my_process
cd my_process
grace template sm/eewwa
grace grc
grace gracefig - # requires optional dependencies
grace grcfort
make all
./gauge
./integ
./spring

Development

poetry install
poetry run task prepare

License

The code in this repository is covered under the MIT license.

Note that, however, the source code of the GRACE system is not MIT licensed. Indeed, this repository itself does not contain any part of GRACE. When you install this software, the source code distribution of GRACE will automatically be downloaded from the original site.

Metadata

Release files for python-grace 0.0.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for python-grace 0.0.9
File Size Uploaded
python_grace-0.0.9.tar.gz 16.0 kB Details

Release files / python_grace-0.0.9.tar.gz

Download URL python_grace-0.0.9.tar.gz
Size 16.0 kB
Tags Source
SHA-256 checksum
How to use checksums
530bd3e20f50a188b3b519374a938aad774b3960cbc6d98282e4d38b6052df92
BLAKE2b-256 checksum
How to use checksums
b21475d93af75fe03fb8094ea4db5eaeb0383342eea748f95d793c8013d5e8b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.5.1 CPython/3.10.12 Linux/5.15.0-1042-azure

Release history Release notifications | RSS feed

This release

0.0.9 This release

1 release file

0.0.8

1 release file

0.0.7

1 release file

0.0.6

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release 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