# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= python-pythran VERSION= 0.18.1 KEYWORDS= python VARIANTS= v13 v14 SDESC[v13]= Ahead of Time compiler for numeric kernels (3.13) SDESC[v14]= Ahead of Time compiler for numeric kernels (3.14) HOMEPAGE= https://github.com/serge-sans-paille/pythran CONTACT= Python_Automaton[python@ironwolf.systems] DOWNLOAD_GROUPS= main SITES[main]= PYPIWHL/2d/25/d608f4a0a4bc3dfad40af2cdb5b92d16b907c3e0a29ff0ab6003740c63ea DISTFILE[1]= pythran-0.18.1-py3-none-any.whl:main DIST_SUBDIR= python-src DF_INDEX= 1 SPKGS[v13]= single SPKGS[v14]= single OPTIONS_AVAILABLE= PY313 PY314 OPTIONS_STANDARD= none VOPTS[v13]= PY313=ON PY314=OFF VOPTS[v14]= PY313=OFF PY314=ON DISTNAME= pythran-0.18.1.dist-info GENERATED= yes [PY313].RUN_DEPENDS_ON= python-ply:single:v13 python-setuptools:single:v13 python-gast:single:v13 python-numpy:single:v13 python-beniget:single:v13 [PY313].USES_ON= python:v13,wheel [PY314].RUN_DEPENDS_ON= python-ply:single:v14 python-setuptools:single:v14 python-gast:single:v14 python-numpy:single:v14 python-beniget:single:v14 [PY314].USES_ON= python:v14,wheel [FILE:2015:descriptions/desc.single] Pythran ####### https://pythran.readthedocs.io What is it? ----------- Pythran is an ahead of time compiler for a subset of the Python language, with a focus on scientific computing. It takes a Python module annotated with a few interface descriptions and turns it into a native Python module with the same interface, but (hopefully) faster. It is meant to efficiently compile **scientific programs**, and takes advantage of multi-cores and SIMD instruction units. Until 0.9.5 (included), Pythran was supporting Python 3 and Python 2.7. It now only supports Python **3.7** and upward. Installation ------------ Pythran sources are hosted on https://github.com/serge-sans-paille/pythran. Pythran releases are hosted on https://pypi.python.org/pypi/pythran. Pythran is available on conda-forge on https://anaconda.org/conda-forge/pythran. Debian/Ubuntu ============= Using pip ************* 1. Gather dependencies: Pythran depends on a few Python modules and several C++ libraries. On a debian-like platform, run:: $> sudo apt-get install libatlas-base-dev $> sudo apt-get install python-dev python-ply python-numpy 2. Install with pip:: $> pip install pythran Using mamba or conda **************************** 1. Using mamba (https://github.com/conda-forge/miniforge) or conda (https://github.com/conda-forge/miniforge) 2. Run:: $> mamba install -c conda-forge pythran or:: $> conda install -c conda-forge pythran Mac OSX ======= Using brew (https://brew.sh/):: $> pip install pythran $> brew install openblas $> printf '[compiler]\nblas=openblas\ninclude_dirs=/usr/local/opt/openblas/include\nlibrary_dirs=/usr/local/opt/openblas/lib' > ~/.pythranrc Depending on your setup, you may need to add the following to your ``~/.pythranrc`` file:: [compiler] CXX=g++-4.9 CC=gcc-4.9 ArchLinux ========= Using pacman:: $> pacman -S python-pythran Fedora ====== Using dnf:: $> dnf install pythran Windows ======= [FILE:121:distinfo] e1d811a5843d1881f8adcc3944fe3b84c7317ebf4530617829c19c9836f18b49 4350276 python-src/pythran-0.18.1-py3-none-any.whl