ReLearn
Introducing a dynamic package designed specifically for the development and implementation of reinforcement learning (RL) projects. This toolkit includes essential classes for modeling Markov Decision Processes (MDPs), agents, and environments, laying the foundation for RL systems. With our package, users have the flexibility to create custom environments, allowing for the exploration and testing of various RL algorithms. Whether you're a researcher, educator, or developer, this package provides the necessary tools to implement reinforcement learning applications.
Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Installing
Python: This project requires a Python version >=3.9 and <3.13. You can download it from python.org.
This project can be installed using pip directly from PyPI or by cloning the repository from GitHub. Follow the instructions below based on your preferred method.
Installing from PyPI
First, consider creating a virtual environment:
python -m venv venv
source venv/bin/activate # On Unix/macOS
.\venv\Scripts\activate # On Windows
To install the package from PyPI, run the following command in your terminal. This is the simplest way to install the latest stable version of the project:
pip install relearn
Make sure you have pip installed and updated to the latest version to avoid any issues.
Installing from GitHub
If you prefer to install the latest development version or want to contribute to the project, you can clone the repository from GitHub and install it manually:
-
Clone the repository:
git clone https://github.com/umilISLab/relearn.git
-
Navigate to the project directory:
cd relearn
-
Consider creating a virtual environment:
python -m venv venv source venv/bin/activate # On Unix/macOS .\venv\Scripts\activate # On Windows
-
Install the project and its dependencies using the preferred method:
-
Dependency Management with Poetry: This project uses Poetry for dependency management and package handling. Ensure you have Poetry installed on your system. For installation instructions, visit the official Poetry documentation.
To check if you have Poetry installed, run the following command in your terminal:
poetry --versionIf Poetry is installed, you should see the version number in the output. If not, please follow the installation guide provided in the link above. - Installing Dependencies: With Poetry installed, you can install project dependencies by running:
shell poetry install -
If the project uses a
requirements.txt:pip install -r requirements.txt
-
Verify the Installation
After installation, you can verify that the project is installed correctly by running:
python -c "import relearn; print(relearn.__version__)"
Usage Example
You can find a Recycling Robot example here.
Built With
- poetry - Dependency Management
Versioning
We use SemVer for versioning.
Authors
- Elisabetta Rocchetti - Initial work - ISLab
License
This project is licensed under the GNUv3 - see the LICENSE.md file for details
Metadata
Release files for relearn 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 | |
|---|---|---|---|
| relearn-0.1.2.tar.gz | 20.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| relearn-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 42.2 kB
Release files / relearn-0.1.2.tar.gz
| Download URL | relearn-0.1.2.tar.gz |
|---|---|
| Size | 20.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3e750911afb6a1c1ad5f9c2f2fbc13a6ce7e944e866e480559e448a3f92cc17f
|
|
BLAKE2b-256 checksum How to use checksums |
780d1babddedd3811eebfa58a47d9ad2aa89858bd5d1b0ba5bada95604e52e72
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.5.1 CPython/3.11.4 Darwin/23.2.0
|
Release files / relearn-0.1.2-py3-none-any.whl
| Download URL | relearn-0.1.2-py3-none-any.whl |
|---|---|
| Size | 21.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1a943eaeeb4459ff7c48a8083e11958f2226247ccbcb942ca4cf7ce12f61dcc7
|
|
BLAKE2b-256 checksum How to use checksums |
8ad5480436066fa11b1983aba62a15a44673d5806415d801433751893171e6c9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.5.1 CPython/3.11.4 Darwin/23.2.0
|