Skip to main content

RPLIB

This repo contains the RPLib data, package, and web server.

Visit the RPLIB browser at https://birg.dev/rplib/.

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.

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.

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
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)

Source distribution for pyrplib 0.1.2
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)

Table of built distributions (wheels) for pyrplib 0.1.2
File Interpreter ABI Platform Actions
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.

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files No provenance

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