Skip to main content

Regina-Normal

Project description

The program Regina is a powerful tool for studying low-dimensional topology. It comes with a full Python interface that lets one interact with it programmatically without writing any C++ code. Our goal here is to provide self-contained binaries (“wheels”) of Regina’s Python package that can be installed in seconds from Python’s PyPI package repository using pip.

The current version is somewhat experimental and is based on a pre-release version of Regina; it is offered for macOS (10.14 and newer) and Linux, but not Windows. To try it out, do:

python3 -m pip install --user --pre --only-binary :all: -U regina
python3 -m regina.test

On older versions of Linux, e.g. Ubuntu 18.04, you may need to update pip first via:

python3 -m pip install --user --upgrade pip wheel

For more on using Regina in Python see the main docs.

These binaries are produced and maintained by Marc Culler, Nathan Dunfield, and Matthias Goerner, though of course 99.9% of the code and credit is due to Ben Burton and the other authors of Regina itself. This project evolved out of Goerner’s sageRegina but works both with and without SageMath. To install and test in SageMath do the following in a terminal window:

sage -pip install --user --pre --only-binary :all: -U regina
sage -python -m regina.test

One can also do this from inside SageMath (including from a notebook) by:

sage: %pip install --user --pre --only-binary :all: -U regina
sage: import regina.test; regina.test.runTests()

Please report any technical problems via the issue tracker on the GitHub site devoted to this repackaging of Regina.

Building from source

If the available binaries do not work for you, you can try building from source. You will need have the development versions of the libraries gmp, zlib, and bzip2 installed (which should be the case if using Sage):

python3 -m pip install --user --pre --no-binary :all: -U -v regina

This can easily take an hour or more.

License

Copyright Ben Burton, Ryan Budney, William Pettersson, Marc Culler, Nathan M. Dunfield, Matthias Goerner, and others 1999-present. This code is released under the GNU General Public License, version 2 or (at your option) any later version as published by the Free Software Foundation.

Project details


Download files

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

Source Distribution

regina-6.1.0a2.tar.gz (46.1 MB view details)

Uploaded Source

Built Distributions

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

regina-6.1.0a2-cp39-cp39-manylinux2014_x86_64.whl (14.9 MB view details)

Uploaded CPython 3.9

regina-6.1.0a2-cp39-cp39-macosx_10_9_x86_64.whl (16.3 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

regina-6.1.0a2-cp38-cp38-manylinux2014_x86_64.whl (15.1 MB view details)

Uploaded CPython 3.8

regina-6.1.0a2-cp38-cp38-macosx_10_9_x86_64.whl (16.5 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

regina-6.1.0a2-cp37-cp37m-manylinux2014_x86_64.whl (15.0 MB view details)

Uploaded CPython 3.7m

regina-6.1.0a2-cp37-cp37m-macosx_10_9_x86_64.whl (16.1 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

regina-6.1.0a2-cp36-cp36m-manylinux2014_x86_64.whl (15.0 MB view details)

Uploaded CPython 3.6m

regina-6.1.0a2-cp36-cp36m-macosx_10_9_x86_64.whl (16.1 MB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

Details for the file regina-6.1.0a2.tar.gz.

File metadata

  • Download URL: regina-6.1.0a2.tar.gz
  • Upload date:
  • Size: 46.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.24.0 setuptools/56.0.0 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.8.5

File hashes

Hashes for regina-6.1.0a2.tar.gz
Algorithm Hash digest
SHA256 640e8c8cafb2541ff6505df4cb1b294f9eed91d1f114c68cec00291b9c97d033
MD5 f696d819af4799b0785626d67da5ba93
BLAKE2b-256 7e2903740eacada8bd0a8495f15750ffa693c4397367dbb7eae687f77983a28a

See more details on using hashes here.

File details

Details for the file regina-6.1.0a2-cp39-cp39-manylinux2014_x86_64.whl.

File metadata

  • Download URL: regina-6.1.0a2-cp39-cp39-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 14.9 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.24.0 setuptools/56.0.0 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.8.5

File hashes

Hashes for regina-6.1.0a2-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2bf6553fe0d14f47af9908ed2a6e106db66103a417b0208bf3a290512c3119a9
MD5 d9b668cf86fee0ad54112f3e75ff1517
BLAKE2b-256 7554da223fc341263f9f2df14f3b364470b64d68d42a1fc4771b69021dd8b325

See more details on using hashes here.

File details

Details for the file regina-6.1.0a2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: regina-6.1.0a2-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 16.3 MB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.24.0 setuptools/56.0.0 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.8.5

File hashes

Hashes for regina-6.1.0a2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c0d53685e5b1ab13a2120559b800e12953d12ad8f64ca9ee043f721db1d5370b
MD5 9b1397ec19626d9a3abc0ce61dcd1f6f
BLAKE2b-256 d5a53e81891c8eb900eded312ace4b349ba504d27e7fdde715035f68bd4e34cd

See more details on using hashes here.

File details

Details for the file regina-6.1.0a2-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

  • Download URL: regina-6.1.0a2-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 15.1 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.24.0 setuptools/56.0.0 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.8.5

File hashes

Hashes for regina-6.1.0a2-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5796876e73bf6a6b165b779a16cd388db72c96feea639fb4c0d5055c976791f7
MD5 8ed8878fc006389dfb4ee1ecec1dbdd9
BLAKE2b-256 5f175a84591391120862843d9288cc4eee36e0b465ad6cb06fc6d03dbdf25c26

See more details on using hashes here.

File details

Details for the file regina-6.1.0a2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: regina-6.1.0a2-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 16.5 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.24.0 setuptools/56.0.0 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.8.5

File hashes

Hashes for regina-6.1.0a2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f62aa7a38272f876903fecae766fbf41eb2290cdcfc06ba779c0548b36c79942
MD5 5f786567cb85a22d361ad83b31810695
BLAKE2b-256 ba46739133195a26a1d5ad62e51cd5644e0092f8f411c906bee80d5fe1f8ada8

See more details on using hashes here.

File details

Details for the file regina-6.1.0a2-cp37-cp37m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: regina-6.1.0a2-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 15.0 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.24.0 setuptools/56.0.0 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.8.5

File hashes

Hashes for regina-6.1.0a2-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 97a10a21996a71d05fc74df1f628aa32bc4f152f854896a1304724b2bd60d0df
MD5 4142f2f28111a4c2d0fb866e5893a7cc
BLAKE2b-256 6ac58b7c86c7091730168ea904e67ea4cf2d05eac6e9d8592dd2807196b1fd48

See more details on using hashes here.

File details

Details for the file regina-6.1.0a2-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: regina-6.1.0a2-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 16.1 MB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.24.0 setuptools/56.0.0 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.8.5

File hashes

Hashes for regina-6.1.0a2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 58e0c07787f99ff915df7c191939651bcda1fe40e8246c67ece267657cd518e7
MD5 7af355cf2134d4ec94ba41e211a16816
BLAKE2b-256 6b9b37c3f9b5ae24e5704b5b02a8ae85fd03ab4b858c10de8af23a9035a0461a

See more details on using hashes here.

File details

Details for the file regina-6.1.0a2-cp36-cp36m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: regina-6.1.0a2-cp36-cp36m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 15.0 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.24.0 setuptools/56.0.0 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.8.5

File hashes

Hashes for regina-6.1.0a2-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 98f3dc62fafcc1cfb4c28123b8d8d49a9f368082c86b5accdfccc43cbc97d282
MD5 b299b6ad60d424c6caaf731fc2117f11
BLAKE2b-256 733c3385ee547b20c201ec2e6b19251172fe821f94d1e5814bfd13f0a17e0575

See more details on using hashes here.

File details

Details for the file regina-6.1.0a2-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: regina-6.1.0a2-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 16.1 MB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.24.0 setuptools/56.0.0 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.8.5

File hashes

Hashes for regina-6.1.0a2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e13c2ed99928f00672328865c554627da4d90fdce152829ff97f1c3b7825491d
MD5 07c9c4619fcc7ae3deba97fee9dbaf00
BLAKE2b-256 c695c3f89edde2cfe1d4e32bd5880b8387a074fdf4cb23cd2c4cfe844640a476

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page