minerl-wrappers

minerl-wrappers compiles common wrappers and standardizes code for reproducibility in the MineRL environment!

https://github.com/minerl-wrappers/minerl-wrappers

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.8%) to scientific vocabulary

Keywords

minecraft minerl minerl-competition python reinforcement-learning
Last synced: 6 months ago · JSON representation ·

Repository

minerl-wrappers compiles common wrappers and standardizes code for reproducibility in the MineRL environment!

Basic Info
Statistics
  • Stars: 5
  • Watchers: 0
  • Forks: 0
  • Open Issues: 3
  • Releases: 5
Topics
minecraft minerl minerl-competition python reinforcement-learning
Created over 4 years ago · Last pushed about 3 years ago
Metadata Files
Readme License Citation

README-DEV.md

Develop

For development, I highly recommend using poetry to install your dev environment:### Poetry Installation

Install poetry.

```bash

To create a virtual environment with all dependencies:

poetry install

To do things in the virtual environments

poetry shell ```

If for some reason you cannot use poetry, install use pip install -r requirements-dev.txt into your virtual environment. Be cautious adding dependencies when editing minerl-wrappers code and only do so through poetry.

Formatting

Format your code with black . or poetry run black ..

Dependencies

Upgrade poetry packages with poetry update.
If anyone else adds requirements run poetry install to update your local environment.
You can add dependency packages with poetry add <package-name>.
Make sure to commit poetry.lock and pyproject.toml after making any changes!
Lastly, generate precise requirements with poetry export -f requirements.txt --output requirements.txt.

Testing

Run tests with poetry run pytest tests. For code coverage, run poetry run pytest tests --cov=minerl_wrappers.

Pull Requests

When you make a pull request, automated testing checks will run. In order to merge, make sure to get at least one review from a contributor and that your tests pass. Tests can fail either because tests didn't pass, the code wasn't formatted correctly, or no tests were added to maintain code coverage.

Owner

  • Name: MineRL Wrappers
  • Login: minerl-wrappers
  • Kind: organization

Citation (CITATION.cff)

# YAML 1.2
---
authors: 
  -
    family-names: Frost
    given-names: Julius
    orcid: "https://orcid.org/0000-0002-8401-8122"
cff-version: "1.1.0"
date-released: 2021-07-20
license: "GPL-3.0-only"
message: "If you use this software, please cite it using these metadata."
repository-code: "https://github.com/minerl-wrappers/minerl-wrappers"
title: "minerl-wrappers"
...

GitHub Events

Total
Last Year

Committers

Last synced: almost 3 years ago

All Time
  • Total Commits: 15
  • Total Committers: 3
  • Avg Commits per committer: 5.0
  • Development Distribution Score (DDS): 0.267
Top Committers
Name Email Commits
Julius Frost 3****t@u****m 11
dependabot[bot] 4****]@u****m 3
Julius Frost j****t@g****m 1

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 1
  • Total pull requests: 21
  • Average time to close issues: 3 days
  • Average time to close pull requests: 8 days
  • Total issue authors: 1
  • Total pull request authors: 2
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.71
  • Merged pull requests: 17
  • Bot issues: 0
  • Bot pull requests: 7
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • juliusfrost (1)
Pull Request Authors
  • juliusfrost (14)
  • dependabot[bot] (7)
Top Labels
Issue Labels
Pull Request Labels
dependencies (7)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 30 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 1
  • Total versions: 5
  • Total maintainers: 1
pypi.org: minerl-wrappers

minerl-wrappers compiles common wrappers and standardizes code for reproducibility in the MineRL environment!

  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 30 Last month
Rankings
Dependent packages count: 10.1%
Stargazers count: 21.5%
Dependent repos count: 21.6%
Average: 24.8%
Forks count: 29.8%
Downloads: 41.1%
Maintainers (1)
Last synced: 6 months ago

Dependencies

poetry.lock pypi
  • black 21.9b0 develop
  • click 8.0.1 develop
  • coverage 5.5 develop
  • joblib 1.0.1 develop
  • mypy-extensions 0.4.3 develop
  • pathspec 0.9.0 develop
  • platformdirs 2.3.0 develop
  • pytest-cov 2.12.1 develop
  • regex 2021.8.28 develop
  • scikit-learn 0.24.2 develop
  • scipy 1.6.1 develop
  • threadpoolctl 2.2.0 develop
  • tomli 1.2.1 develop
  • typed-ast 1.4.3 develop
  • appnope 0.1.2
  • atomicwrites 1.4.0
  • attrs 21.2.0
  • backcall 0.2.0
  • bullet 2.2.0
  • certifi 2021.5.30
  • charset-normalizer 2.0.4
  • cloudpickle 1.6.0
  • colorama 0.4.4
  • coloredlogs 15.0.1
  • cycler 0.10.0
  • daemoniker 0.2.3
  • decorator 5.1.0
  • dill 0.3.4
  • filelock 3.0.12
  • getch 1.0
  • gym 0.19.0
  • humanfriendly 9.2
  • idna 3.2
  • importlib-metadata 4.8.1
  • inflection 0.5.1
  • iniconfig 1.1.1
  • ipython 7.31.1
  • jedi 0.18.0
  • jinja2 3.0.1
  • kiwisolver 1.3.2
  • lxml 4.9.1
  • markupsafe 2.0.1
  • matplotlib 3.4.3
  • matplotlib-inline 0.1.3
  • minerl 0.4.2
  • numpy 1.21.1
  • opencv-python 4.5.3.56
  • packaging 21.0
  • parso 0.8.2
  • pexpect 4.8.0
  • pickleshare 0.7.5
  • pillow 9.0.1
  • pluggy 1.0.0
  • prompt-toolkit 3.0.20
  • psutil 5.8.0
  • ptyprocess 0.7.0
  • py 1.10.0
  • pygments 2.10.0
  • pyparsing 2.4.7
  • pyreadline 2.1
  • pyro4 4.81
  • pytest 6.2.5
  • python-dateutil 2.8.2
  • pyyaml 5.4.1
  • requests 2.26.0
  • serpent 1.40
  • simple-term-menu 1.4.1
  • six 1.16.0
  • toml 0.10.2
  • tqdm 4.62.2
  • traitlets 5.1.0
  • typing 3.7.4.3
  • typing-extensions 3.10.0.2
  • urllib3 1.26.6
  • wcwidth 0.2.5
  • xmltodict 0.12.0
  • zipp 3.5.0
pyproject.toml pypi
  • black ^21.7b0 develop
  • pytest ^6.2.4 develop
  • pytest-cov ^2.12.1 develop
  • scikit-learn ^0.24.2 develop
  • PyYAML *
  • gym *
  • minerl ^0.4.0
  • numpy *
  • opencv-python *
  • python ^3.7
requirements-dev.txt pypi
  • PyYAML >=5.4.1 development
  • black >=21.7b0 development
  • gym >=0.19.0 development
  • minerl ==0.4.2 development
  • numpy >=1.21.0 development
  • opencv-python >=4.5.3 development
  • pytest >=6.2.4 development
  • pytest-cov >=2.12.1 development
  • scikit-learn >=0.24.2 development
requirements.txt pypi
  • PyYAML >=5.4.1
  • gym >=0.19.0
  • minerl ==0.4.2
  • numpy >=1.21.0
  • opencv-python >=4.5.3
.github/workflows/release.yaml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • docker/setup-buildx-action v1 composite
.github/workflows/workflow.yaml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • codecov/codecov-action v2 composite
  • docker/setup-buildx-action v1 composite
  • tj-actions/changed-files v1.0.0 composite
Dockerfile docker
  • dependencies latest build
  • ubuntu 18.04 build