Originally created here by @maxUser and myself. Was moved here as a part of a clean-up and to make development easier.
To run the program create and enter a python3 (3.6+) virtual environment.
$ python3 -m venv venv
$ source venv/bin/activate
Install requirements (there aren't many).
(venv)$ pip3 install -r requirements.txt
(venv)$ pip3 install .
If you run into trouble you may need to update pip
with:
(venv)$ pip3 install --upgrade pip
or:
(venv)$ curl https://bootstrap.pypa.io/get-pip.py | python3
You can then install and open up jupyter from here using:
(venv)$ pip3 install jupyter
(venv)$ jupyter notebook
TODO: some examples
Descriptions of all stuff in this project.
Data collected is stored here.
Hero names and IDs.
DotA 2 match data used for training.
DotA 2 match data used for testing.
Base python code that interacts with API, cleans and processes data.
Responsible for collecting DotA 2 match data from Steam API.
Responsible for processing the data collected.
Any analysis of the dataset will be done using jupyter notebooks.
The main analysis file where we run our code for final project output.
Contains python scripts that use the modules.
Uses collect
module to get DotA 2 match data.