Metadata-Version: 2.0
Name: gameanalysis
Version: 4.1.0
Summary: A python module for analyzing sparse and empirical games
Home-page: https://github.com/egtaonline/gameanalysis.git
Author: Strategic Reasoning Group
Author-email: strategic.reasoning.group@umich.edu
License: Apache 2.0
Description-Content-Type: UNKNOWN
Platform: UNKNOWN
Requires-Dist: numpy (~=1.13)
Requires-Dist: scipy (~=1.0)
Requires-Dist: scikit-learn (~=0.18)
Provides-Extra: dev
Requires-Dist: autopep8 (~=1.3); extra == 'dev'
Requires-Dist: flake8 (~=3.4); extra == 'dev'
Requires-Dist: ipython (~=6.1); extra == 'dev'
Requires-Dist: mock (~=2.0); extra == 'dev'
Requires-Dist: pytest-cov (~=2.5); extra == 'dev'
Requires-Dist: pytest-xdist (~=1.18); extra == 'dev'
Requires-Dist: pytest (~=3.2); extra == 'dev'
Requires-Dist: setuptools (~=36.6); extra == 'dev'
Requires-Dist: sphinx (~=1.6); extra == 'dev'
Requires-Dist: wheel (~=0.29); extra == 'dev'
Provides-Extra: nn
Requires-Dist: Keras (~=2.0); extra == 'nn'
Requires-Dist: tensorflow (~=1.3); extra == 'nn'

Game Analysis
=============

[![Build Status](https://img.shields.io/travis/egtaonline/gameanalysis.svg?style=flat-square)](https://travis-ci.org/egtaonline/gameanalysis)
[![Coverage Status](https://img.shields.io/coveralls/egtaonline/gameanalysis.svg?style=flat-square)](https://coveralls.io/github/egtaonline/gameanalysis?branch=master)
[![Documentation Status](https://readthedocs.org/projects/gameanalysis/badge/?version=latest&style=flat-square)](http://gameanalysis.readthedocs.io/en/latest/?badge=latest)

This is a collection of python libraries and scripts that manipulate empirical game data.


Usage Setup
-----------

This package is hosted on pypi. Install it with `pip install gameanalysis`.

The entry point from the command line is `ga`. `ga --help` will document all
available options.

The entry point for python is `gameanalysis`. See the documentation for what is
available from the python interface.


Developing
==========

After cloning this repository, the included `Makefile` includes all the relevant actions to facilitate development.
Typing `make` without targets will print out the various actions to help development.
Type `make setup` to configure a virtual environment for development.


Requirements
------------

1. Python 3 & venv
2. BLAS/LAPACK
3. A fortran compiler


Testing
-------

All of the tests can be run with `make test`.
Running `make check` will search for style compliance, and `make format` will try to fix some in places.
`make docs` will make the documentation.


