ODHeroGrid
Small script that generates a custom Dota 2 Hero Grid layout of heroes sorted by winrate in public or professional games, using stats from OpenDota.
Installation
pip install odherogrid
Usage
Usage:
odhg [OPTIONS]
Options:
[-b, --brackets] BRACKET (default: 7)
Which skill bracket to get winrates from.
<1, herald, h> Herald
<2, guardian, g> Guardian
<3, crusader, c> Crusader
<4, archon, a> Archon
<5, legend, l> Legend
<6, ancient, n> Ancient
<7, divine, d> Divine
<8, immortal, i> Immortal
<9, pro, p> Pro
<0, all, A> All
Hero grids for multiple brackets can be generated by specifying the -b option several times.
[-l, --layout] LAYOUT (default: 1)
Which Hero Grid layout to use.
<1, mainstat, m> Mainstat
<2, attack, a> Attack
<3, role, r> Role
<0, single, s> Single
[-p, --path] PATH
Specify absolute path of Dota 2 userdata/cfg directory.
(It's usually better to run --setup to configure this path.)
[-a, --ascending] (flag)
Sort heroes by winrate in ascending order. (Default: descending).
[-s, --setup] (flag)
Runs first-time setup in order to create a persistent config.
[-n, --name] NAME
Sort heroes by winrate in an existing custom hero grid. This option is ONLY for sorting hand-made grids. Grids generated by ODHG do not require this option.
[-h, --help] (flag)
Show this message and exit.
[-q, --quiet] (flag)
Suppress all terminal output except errors.
Using standard configuration
$ odhg
Prompts to create config file in ~/.odhg/ the first time the program runs.
This is the recommended way to run ODHG.
Command-line options
Command-line options can be supplied to override config settings.
Bracket
Create grid for Herald hero winrates:
$ odhg --brackets 1
Bracket names can also be used:
$ odhg --brackets herald
Shorter:
$ odhg -b h
Create grids for Herald, Divine & Pro winrates:
$ odhg -b 1 -b 7 -b 8
Alternatively:
$ odhg -b h -b d -b p
Create grids for all brackets:
$ odhg -b 0
Layout
Use role layout (Carry/Support/Flex).
$ odhg --layout role
Single category layout
$ odhg --layout single
Path
Specify a specific Steam user CFG directory:
$ odhg --path /home/bob/Steam/userdata/420666/570/remote/cfg
Changelog
The format is based on Keep a Changelog,
0.3.0 (August 13th, 2020)
Added
- Immortal bracket support (
-b <8, i, immortal>)
Changed
- Parameter
--sortrenamed to--ascending - Accepted Pro bracket arguments changed to
<9, pro, p> - Improved Steam directory detection for Windows users
0.2.0 (February 14th, 2020)
Added
- Attempt to adhere to Semantic Versioning
--quietoption to suppress stdout. Errors are still displayed.- Printing of program progress ("Fetching data", "generating grids", etc.).
- Printing of ASCII table displaying generated grids upon program completion.
Changed
- Parameter
--groupingrenamed to--layout. - Layout
nonerenamed tosingle. - Large parts of the program have been rewritten, but user experience should be identical.
- Logo has received a small facelift.
0.1.2 (January 24th, 2020)
Added
- Sorting of specific custom grids by using the
--nameparameter
Changed
- ~/.odhg/config.yml now lists full path of hero_grid_config.json instead of just its directory.
Release files for odherogrid 0.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| odherogrid-0.3.1.tar.gz | 17.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| odherogrid-0.3.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 37.8 kB
Release files / odherogrid-0.3.1.tar.gz
| Download URL | odherogrid-0.3.1.tar.gz |
|---|---|
| Size | 17.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4c242f0c27e0c10677d4b5c074eb94f05ccf13720d52b385d2a03b2dedbadd4b
|
|
BLAKE2b-256 checksum How to use checksums |
938cae9196ad21af20d7a98931425059737dce3db941f26f3aa448e580cfd9df
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.0.5 CPython/3.8.3 Windows/10
|
Release files / odherogrid-0.3.1-py3-none-any.whl
| Download URL | odherogrid-0.3.1-py3-none-any.whl |
|---|---|
| Size | 20.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
38ea8ae68bbcb9907e2ee8961513cd5dcd67a3fc4a872d60380931f2dcd4913b
|
|
BLAKE2b-256 checksum How to use checksums |
3841d414cbc3c06bf97af760af79576b53f1b557b585bb6967a1e137009242d2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.0.5 CPython/3.8.3 Windows/10
|