A Python package for optimizing and generating DFS lineups.
Project description
DFSLineupOptimizer
![PyPI version](https://pypi-camo.freetls.fastly.net/9bb2022639b572bcdeb79eb475bbc43b482cc1c3/68747470733a2f2f62616467652e667572792e696f2f70792f6c696e6575702d6f7074696d697a65722e737667)
A Python project for generating NFL daily fantasy contest lineups.
Installation
As Package
To install and use as a Python package:
python3 -m pip install lineup-optimizer
Repo
Clone the repository onto your machine to get started. Ensure you have Python and pip installed, then set up the virtual environment using:
pipenv install -r "requirements.txt"
pipenv shell
This project currently only uses built-in Python modules, so this step is actually not required.
Usage
To generate an optimized lineup for a chosen DFS contest, go to the contest webpage and download the players list as a CSV, an option on almost all DFS sites. Then, place the CSV file into the root directory of the project. The examples below will use the name 'DKSalaries_example.csv' as a placeholder for one such CSV file. You can choose to generate lineups from the command line, or from within a Python script:
Import Package
from lineup_optimizer import optimize_lineup
lineup = optimize_lineup('DRAFTKINGS', 'DKSalaries_example.csv')
print(lineup)
Command Line
python optimize.py DRAFTKINGS DKSalaries_example.csv
These will output the lineup to the console.
About
Lineups are able to be generated following certain constraints called "Tags". In addition, TagsController can confirm whether a given Lineup conforms to the rules of specific tags, as well as output the list of Tags that the Lineup conforms to. Examples of such Tags are: "Stack: 4x2", "Build: 3 RB", "Punt: TE".
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for lineup_optimizer-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a0637fb54c69093df911bfde1ebe3e8a0ceff6f4e2c8aed4a8318622e45f2d4 |
|
MD5 | 2d1558ae4265b22231d9d7cece8dbd21 |
|
BLAKE2b-256 | 5611471816eb636f8d994581b46de920bccdbeeeebb34d571b191fef875119fc |