Metadata-Version: 2.1
Name: scraper1830
Version: 0.0.2
Summary: The goal of this repository is to build a package to scrape game data for 1830 games from the 18xx.games api.
Home-page: https://github.com/siddharthnvenkatesh/1830-game-log-scraper
Author: Siddharth Venkatesh
Author-email: siddharth.n.venkatesh@gmail.com
License: MIT
Project-URL: Bug Tracker, https://github.com/siddharthnvenkatesh/1830-game-log-scraper/issues
Keywords: html/json scraper,board game analysis
Platform: any
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: !=3.0.*,!=3.1.*,!=3.2.*,>=2.7
Description-Content-Type: text/markdown
License-File: LICENSE

# 1830 Game Log Scraper:

The goal of this repository is to build a package to scrape game data for 1830 games from the 18xx.games api. 

## Installation Instructions:

`conda env create --file=environment.yml`

## Implemented Features:

1. An attribute recording the list of players in the game in initial turn order.
2. Methods that record the distribution of privates, the player with priority in stock round 1 and the final player scores. 

## Upcoming Features:

Here are some features that are planned to be added to this scraper:

1. A table recording the player scores at the end of each stock round and operating round, along with their share counts.
2. A dictionary that records when a private is sold in to a company or closes and how much it is sold for, or for the B&O private, when the private closes.
3. Graphical representations of the data.
4. Representations of the data in a 2d pandas array.



## Planned Applications of the Scraper:

There are two main applications in mind:

1. Build a package that allows users to input game ids and obtain tables and graphs representing their game history.
2. Scrape a large number of finished 1830 games to build a model that predicts player win probabilities from the results of the private auction.


