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

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.1
File Size Uploaded Provenance
skynetworth-1.0.1.tar.gz 17.4 kB With provenance Details

Built distribution (wheel)

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

Total release size: 38.0 kB

Release files / skynetworth-1.0.1.tar.gz

Download URL skynetworth-1.0.1.tar.gz
Size 17.4 kB
Tags Source
SHA-256 checksum
How to use checksums
49ad2c6aff813de276637f5e32788c84db6d01313a22173a89d6f424229b09b6
BLAKE2b-256 checksum
How to use checksums
c2c5b567ea84b26f5b9eb5a89e5c890b53e24c01b642f9986a188bed6da1c59c
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.1-py3-none-any.whl

Download URL skynetworth-1.0.1-py3-none-any.whl
Size 20.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
abd404825abf714c3bfd7fa09262f034b1373ccc439faacb21973f5449d4d221
BLAKE2b-256 checksum
How to use checksums
6d6bbf8684dc1f2ee1d9138351d947ad8c79171b74ba4368a617915a6a221091
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.1

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