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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.