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

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.2
File Size Uploaded Provenance
skynetworth-1.0.2.tar.gz 21.7 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for skynetworth 1.0.2
File Interpreter ABI Platform
skynetworth-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 47.5 kB

Release files / skynetworth-1.0.2.tar.gz

Download URL skynetworth-1.0.2.tar.gz
Size 21.7 kB
Tags Source
SHA-256 checksum
How to use checksums
fe5b78d3197853ab0ea77078288131a7eb46b2f31598a129ac6c0597f1b746d6
BLAKE2b-256 checksum
How to use checksums
4b0ef75e0c39bdff6c9ac31f7e0e84b2808d37e932b096669bfe011e94d275cc
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 13, 2026.

Transparency log

Release files / skynetworth-1.0.2-py3-none-any.whl

Download URL skynetworth-1.0.2-py3-none-any.whl
Size 25.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d686038bcdf58357727a7a08fe7227358f87698302acbee7c17361a4258af0ac
BLAKE2b-256 checksum
How to use checksums
913c6945939fa6c9e689ded46252c7713c30a5c207ec1a248ee3e258501476e0
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 13, 2026.

Transparency log

Security for skynetworth 1.0.2

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.2.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 13, 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