Skip to main content


Python Latest Release GitHub stars

Solafune-Tools: Open library for Solafune developers and hackers where you can share tools for geospatial data

This library package is an integrated open-source tool for Solafune developers, Solafune hackers, scientists, engineers, students, and anyone interested in geospatial data analysis. The solafune-tools contain many tools to help you develop your analysis like downloading STAC catalogs and Sentinel-2 imagery (from Planetary Computer) and then assembling it into a cloudless mosaic, competition_tools, community_tools, and other tools in geospatial data analysis. Other tools also will be added in the future.

July 2025: Added 5x Super-Resolution from the competition!

Quickstart

Install the package using pip or uv pip, recommend using python >= 3.10:

uv pip install solafune_tools

You can also install the add-on requirements, like our 5x Super Resolution model from the competition.

uv pip install solafune_tools[super_resolution]

Or to install all the add-ons, you can also do this

uv pip install solafune_tools[full]

All public-facing functions have detailed docstrings explaining their expected inputs and outputs. You can check any of them through print(solafune_tools.function_name.__doc__) (if you don't use print it shows as an unstructured string) or ??solafune_tools.function_name in the Jupyter notebooks. Before using the library, you can set the directory where you want to store data by calling.

solafune_tools.set_data_directory(dir_path="your_data_dir_here")

The above command sets the environment variable solafune_tools_data_dir from where all sub-modules draw their file paths. It is not set persistently (i.e., not written to .bashrc or similar), so you will need to put it each time you ssh into your machine or on reboot. If you do not explicitly set this, it will default to creating/using a data folder within your current working directory.

Documentation

Refer to this link for further information on each tool contained in this repository.

Contributions

Thank you for your interest in contributing to solafune-tools! This project is dedicated to building powerful, open-source tools for geospatial data analysis, aiming to facilitate tasks like data processing, visualization, and spatial analysis. Contributions from the community are invaluable for improving and expanding this project, and we welcome your input!

Credits

For those who have contributed to this OSS, We are grateful for your contribution to this development of geospatial tools. In this section, we will add a table to show users who have contributed and the users' contributed functions, stay tuned!

Contributor Function Developed
user1 PQS_function
user2 panoptic_metric
user3 normalization

Metadata

Release files for solafune-tools 0.9.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 solafune-tools 0.9.2
File Size Uploaded Provenance Actions
solafune_tools-0.9.2.tar.gz 53.8 kB Without provenance Details for solafune_tools-0.9.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for solafune-tools 0.9.2
File Interpreter ABI Platform Actions
solafune_tools-0.9.2-py3-none-any.whl Python 3 none any Details for solafune_tools-0.9.2-py3-none-any.whl

Total release size: 131.8 kB

Release files / solafune_tools-0.9.2.tar.gz

Download URL solafune_tools-0.9.2.tar.gz
Size 53.8 kB
Tags Source
SHA-256 checksum
How to use checksums
64df6a494dcf04e6288b3cff20dd472dee77cc2420aa337314d8ecd9598a766f
BLAKE2b-256 checksum
How to use checksums
667f2632e439bf0ff94cda2d92c714a44ed93f2c2f2ba52bb8848dece0ed9a83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.23

Release files / solafune_tools-0.9.2-py3-none-any.whl

Download URL solafune_tools-0.9.2-py3-none-any.whl
Size 77.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7b20b19f4f76c01c5e04c1919cf0b13c2328cbd22d4214828269028dc3bdd6d8
BLAKE2b-256 checksum
How to use checksums
8716bb7fadb12695a1d3c3c89ca43c53b2dd975e3deb5c59277bcbed2a387c30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.23

Security for solafune-tools 0.9.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.

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.

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