Giter Site home page Giter Site logo

milo's Introduction

Milo

Milo is a Python library designed to streamline reinforcement learning (RL) and imitation learning (IL) tasks. It provides a set of tools and utilities to facilitate the development and testing of RL and IL algorithms.

Installation

To install Milo's dependencies, you can use Poetry:

  1. Install Poetry: If you haven't installed Poetry yet, you can easily do so using pip. Additionally, we recommend installing the following plugins for enhanced functionality:

    • poetry-plugin-sort: for organizing your dependencies efficiently.
    • poetry-dotenv-plugin: to handle .env files seamlessly.
    • Poe the Poet (Dev dependency): for a collection of development commands that streamline your development process. You can find more information about Poe the Poet here.

    To install Poetry and these plugins, simply run the following command in your terminal:

    pip install poetry poetry-plugin-sort poetry-dotenv-plugin
  2. Install Dependencies: Navigate to the root directory of Milo and run the following command to install dependencies (excluding Milo itself):

    poetry install --no-root

    This will install Milo's dependencies specified in the pyproject.toml file.

Development Commands

Command Description
poe install Install project dependencies (shortcut for poetry install --no-root)
poe install_nodev Install project dependencies without dev dependencies (poetry install --no-root --no-dev)
poe delete_venv Delete the project's virtual environment
poe reinstall Reinstall the virtual environment (deletes lock, venv, and installs dependencies)
poe test Run the test suite
poe clean Remove temporary files and other artifacts from the repository
poe format Format code using code formatting tools
poe lint Perform linting to check for style and potential errors
poe mypy Check code for typing issues

milo's People

Contributors

jacr13 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.