Skip to main content

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)

Source distribution for skynetworth 1.0.0
File Size Uploaded Provenance
skynetworth-1.0.0.tar.gz 17.4 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for skynetworth 1.0.0
File Interpreter ABI Platform
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 log

Release 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 log

Security 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.

Select from 2 files

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 log

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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page