____ ____ ____ ______ ___ ____ _________ ______ ____ ____
|_ || _| .' `. .' ___ ||_ ||_ _| |_ ___ ||_ __ \ |_ _||_ _|
| |__| | / .--. \/ .' \_| | |_/ / | |_ \_| | |__) | \ \ / /
| __ | | | | || | | __'. | _| _ | ___/ \ \/ /
_| | | |_ \ `--' /\ `.___.'\ _| | \ \_ _| |___/ | _| |_ _| |_
|____||____| `.____.' `._____.'|____||____||_________||_____| |______|
(pronounced like hockey-py so probably something like /ˈhɑː.kipaɪ/)
Important: Please keep in mind that hockepy is under active development
and any part can be changed anytime.
Installation
pip install hockepy
CLI utility
The main purpose of hockepy is to provide a command line utility for geeky
hockey fans. The easiest way to discover the features currently implemented is
to display help:
$ hockepy -h
usage: hocke.py [-h] [-D] [-v] {today,schedule} ...
positional arguments:
{today,schedule}
optional arguments:
-h, --help show this help message and exit
-D, --debug turn debug output on
-v, --verbose turn verbose output on
Subcommands also support -h option:
$ hockepy schedule -h
usage: hocke.py schedule [-h] [--home-first] [--utc]
[first_date] [last_date]
positional arguments:
first_date first date to get schedule for
last_date last date to get schedule for
optional arguments:
-h, --help show this help message and exit
--home-first print the home team first
--utc print times in UTC instead of local time
Bear in mind that the actual help may differ as this listing won't necessarily be updated with any feature addition/change.
Configuration
You can highlight your favorite team using a configuration file called
.hockepy.conf (an example is included in the repository):
highlight_teams = [
"Boston Bruins",
"Pittsburgh Penguins",
]
The file can be placed in the current working directory, your home directory or in a directory specified by HOCKEPY_CONF_DIR (hockepy checks in that order).
NHL API
Another goal is to offer a Python interface to a subset of NHL API. Other leagues may or may not be added as well but the main plan is to support NHL for now.
NHL API is available at https://statsapi.web.nhl.com/api/v1/. I am not aware of any available documentation so it's been discovering and trial-and-error for me so far. If you know about any documentation, let me know.
Please note that any usage of the API (and therefore usage of hockepy as
well) is likely subject to
NHL Terms of Service.
Release files for hockepy 0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| hockepy-0.2.tar.gz | 12.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| hockepy-0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 29.1 kB
Release files / hockepy-0.2.tar.gz
| Download URL | hockepy-0.2.tar.gz |
|---|---|
| Size | 12.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f700b4104fbd0036957c8c7151256cab5245ccf0e9a54d2b5634caf8c9843000
|
|
BLAKE2b-256 checksum How to use checksums |
481536e4e68833f4ae29aad972028dfec5c4be016b7c841f2622ef4252e02c45
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Release files / hockepy-0.2-py3-none-any.whl
| Download URL | hockepy-0.2-py3-none-any.whl |
|---|---|
| Size | 16.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
28b14c3dfe57c30f6f7516406a869a1d03246828c8899bc6a0b0742b9cea41fc
|
|
BLAKE2b-256 checksum How to use checksums |
0cd9229a02e01e7af689fb756347fc77124b4d23b1f61d41fb185fffcb69894e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|