SkyNetworth
A package to calculate a SkyBlock player's networth.
Installation
You can install the package via pip:
pip install skynetworth
Usage
Calculating a player's networth is based around the NetworthManager class.
NetworthManager takes in 5 parameters:
- The player's profile data.
- The player's museum data.
- The player's UUID.
- A constant provider.
- A price provider.
import skynetworth
# Create a new NetworthManager instance
manager = skynetworth.NetworthManager(
profile=profile,
museum=museum,
uuid=uuid,
constant_provider=skynetworth.DefaultConstantsProvider(),
price_provider=skynetworth.DictPriceProvider(prices),
)
manager.evaluate(skynetworth.DEFAULT_NW_SETTINGS)
print(manager.total_networth)
# Non-cosmetic
# You do not need to recreate the NetworthManager instance to evaluate different settings.
# You can simply call the `evaluate` method with a new set of settings.
manager.evaluate({"museum", "hunting_box", "attributes"})
print(manager.total_networth)
Pricing Information
The package does not provide any pricing information. You will need to provide your own pricing information via a price provider. The package comes with a DictPriceProvider class that takes in a dictionary of prices.
prices = {
"item_id": 1000,
"another_item_id": 500,
}
skynetworth.DictPriceProvider(prices)
You can also create your own price provider by implementing the PriceProvider ABC.
There are a few things worth noting when creating your prices:
- All price keys are expected to be lowercase.
- Pets: Pet prices are requested using the key
lvl_<level>_<tier>_<type>(i.e.lvl_200_legendary_golden_dragon). - Enchantments: Enchantment prices are requested using the key
enchant_<enchantment_name>_<level>(i.e.enchant_protection_5). - All Other Items: All other items are requested using the item's ID as found in the player inventory, or in the Hypixel API.
Issues
If you encounter any issues or have feature requests, please open an issue in the GitHub repository, or open a ticket on the SkyKings Discord.
Contributing
Contributions are welcome! We use uv for development. To get started, clone the repository and set up your environment:
uv sync
License
This project is licensed under the BSD 3-Clause License. See the LICENSE file for details.
Metadata
Release files for skynetworth 1.0.0
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 | |
|---|---|---|---|---|
| skynetworth-1.0.0.tar.gz | 17.4 kB | With provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| skynetworth-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 38.0 kB
Release files / skynetworth-1.0.0.tar.gz
| Download URL | skynetworth-1.0.0.tar.gz |
|---|---|
| Size | 17.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f7ce7ba4d2e8f84823294a904ea406da89edc15af4c6102d6823967102b7cad8
|
|
BLAKE2b-256 checksum How to use checksums |
1669101f9a4906e8aa76d033081c9ab756fce5303bd8b0da360d662602481021
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.
Transparency logRelease files / skynetworth-1.0.0-py3-none-any.whl
| Download URL | skynetworth-1.0.0-py3-none-any.whl |
|---|---|
| Size | 20.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
911b963532279b907867a3ea600a2ca9c331dec8a6e81c5dd574d0030c3cf969
|
|
BLAKE2b-256 checksum How to use checksums |
2d9048424bccd9abeadf8a5c307378b7cdb019828d2b1de078b2b8199bc79dbf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.
Transparency logSecurity for skynetworth 1.0.0
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.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for skynetworth-1.0.0.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.
Transparency logA 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.