hypickle
A script that outputs realtime stats for custom lists of friends you create.
Installation:
To install, run the following command:
pip install hypickle
Besides installing the script, this will also automatically install its dependencies (the libraries requests,
rich, mplcursors, deepdiff, and any of their own dependencies).
Then, create a new folder that will be used to store persistent information (such as friends lists you create). In this folder, make a textfile called 'api-key.txt', and paste your hypixel api key as the first line.
- To get this api key, make a hypixel developer account. The first part of this guide is helpful to do this.
After setting this up, you will be able to open a terminal window in this directory and run various commands
with the hypickle script (explained below).
Main features:
- Basic usage is to run with
hypickle *username/uuid*- This will output stats for the specified player, and then output any friends for them.
- Since the
friendsendpoint of hypixel's API was deprecated, you must manually add any friends for them you want. To do this, runhypickle addfriends *username/uuid*
- If there's a player you run the program on often, consider making an alias for their uuid:
- Run
hypickle updateuuidaliases *username* - Then when running
hypickle *username*, the program will automatically substitute the username for the uuid. This is useful when running the program in quick succession for the same player, since the hypixel api forces a cooldown when sending in a username instead of a uuid.
- Run
- You can also add an optional argument called 'all', if you'd like to output all friends (not just those currently online).
- E.g.,
hypickle *username/uuid* all
- E.g.,
Developer commands:
Open the root directory of the project in the terminal, and then:
python3 main.py *args*allows you to test any local changes you've made to the project.vulture .will find unused code.mypy .will typecheck.pylint *.pywill review the code for style.pydeps hypicklewill output a dependency graph of the project's modules.python my-linter.pyis a basic script I wrote that mainly attempts to find functions which are never/rarely used.pytest tests.pyruns a few basic automated tests. To run manual tests (output to the screen needs to be judged by the tester), runpython tests.py.vermin hypicklededuces the oldest version of python that works to run the project. The expected output is 3.8, corresponding withrequires-python = ">= 3.8"inpyproject.toml.
Acknowledgements:
The hypixel.py and leveling.py files were originally from Snuggle's repo. Since then I have made a number of modifications to them.
Metadata
Release files for hypickle 1.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| hypickle-1.1.5.tar.gz | 35.1 kB | Without provenance | Details for hypickle-1.1.5.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| hypickle-1.1.5-py3-none-any.whl | Python 3 | none | any | Details for hypickle-1.1.5-py3-none-any.whl |
Total release size: 74.7 kB
Release files / hypickle-1.1.5.tar.gz
| Download URL | hypickle-1.1.5.tar.gz |
|---|---|
| Size | 35.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b5b21248c72c9695c592c0a6c6b4a266fe849e2e8a5fd443ef068f228932b321
|
|
BLAKE2b-256 checksum How to use checksums |
718180e4da3e095cfdcfb6f2463d53a3953231666cdbce2f7afc998e353de27d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / hypickle-1.1.5-py3-none-any.whl
| Download URL | hypickle-1.1.5-py3-none-any.whl |
|---|---|
| Size | 39.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c2239333103f0924ddd163b48128c263852cacdc662130c263aeabcee0c25d7e
|
|
BLAKE2b-256 checksum How to use checksums |
f2df3035256c97e941a963937357e622a54a01d3ebad4b3622c0968b895d4f15
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Security for hypickle 1.1.5
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.