RPLIB
This repo contains the RPLib data, package, and web server.
Browse data (recommended)
Visit the RPLIB browser at https://birg.dev/rplib/.
View RPLIB Card (recommended)
You may view individual cards using the RPLIB browser or for a more customizable experience, use our sample Jupyter notebook that has been tested with Google's Colab: Click to launch on Colab.
Contribute a dataset (recommended)
We encourage the community to extend this repository with additional data. The recommended procedure for doing so begins with filling out this form: Click to launch add dataset form.
Generate artificial data (recommended)
We have also developed a sample notebook for those researchers interested in generating their own artificial data in a compatable format for RPLIB. Click to launch on Colab.
Installing pyrplib package
Prerequisites
The graphviz headers must be installed. To do this on Debian/Ubuntu:
apt-get install -y libgraphviz-dev
Recommended package installation
pip install pyrplib
Documentation
For documentation on pyrplib: https://birg.dev/pyrplib.
Post package installation: Gurobi License
The webserver does not require Gurobi to launch, but to use the full functionality of RPLIB, the Gurobi optimizer must be installed with a valid license. Gurobi provides free academic licenses and more information on obtaining and installing your license can be found here: https://support.gurobi.com/hc/en-us/articles/360040541251.
Verify installation
import pyrplib
Development notes
Launch a version of RPLIB browser locally
Production
cd RPLIB
USER=$(id -u) docker-compose up -d --build production
Visit http://localhost:7001/rplib to test your site.
Staging
cd RPLIB
git checkout staging
USER=$(id -u) docker-compose up -d --build staging
Visit http://localhost:7002/rplib_staging to test your site.
Development environments
cd RPLIB
git checkout <branch>
USER=$(id -u) docker-compose up --build dev
Visit http://localhost:7003/rplib_dev to test your site.
Authors
Paul Anderson, Ph.D.
Brandon Tat
Charlie Ward
Department of Computer Science and Software Engineering
California Polytechnic State University
Kathryn Pedings-Behling
Amy Langville, Ph.D.
Department of Mathematics
College of Charleston
Acknowledgements
We would like to thank the entire IGARDS team for their invaluable insight and encouragement.
Metadata
Release files for pyrplib 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pyrplib-0.1.2.tar.gz | 21.4 kB | Without provenance | Details for pyrplib-0.1.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pyrplib-0.1.2-py3-none-any.whl | Python 3 | none | any | Details for pyrplib-0.1.2-py3-none-any.whl |
Total release size: 46.6 kB
Release files / pyrplib-0.1.2.tar.gz
| Download URL | pyrplib-0.1.2.tar.gz |
|---|---|
| Size | 21.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3644f2aba903c0ac57a5367770094f8435dd1d99ec6480c7c42143278156d65c
|
|
BLAKE2b-256 checksum How to use checksums |
319c9b5a8f2672cb6da428e1a565e9e14c287373852ed1c60fad9870df25bdbc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.13
|
Release files / pyrplib-0.1.2-py3-none-any.whl
| Download URL | pyrplib-0.1.2-py3-none-any.whl |
|---|---|
| Size | 25.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
232cdf20ed7c389d48c1fece630f7ae7b2f36ad8cef79352959baf4c2db032d3
|
|
BLAKE2b-256 checksum How to use checksums |
4cbe55cebbe2a950a0be546e258e8f99e0b516ffbf85ff155eaaf7766401dba5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.13
|
Security for pyrplib 0.1.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.