Digital Earth Africa Tools Package
Python functions and algorithms developed to assist in analysing Digital Earth Africa data (e.g. loading data, plotting, spatial analysis, machine learning).
Installation
This module is automatically installed on the Digital Earth Africa Sandbox. If for some reason the module isn't available on the Digital Earth Africa Sandbox, or to upgrade the tools, you can pip install the module from the terminal.
You can install the latest version of deafrica-tools from PyPI using:
python -m pip install deafrica-tools
or install the package directly from the Tools directory to incorperate local changes:
python -m pip install Tools/
To install this module from the source on any other system with pip:
python -m pip install git+https://github.com/digitalearthafrica/deafrica-sandbox-notebooks.git#subdirectory=Tools
Citing Digital Earth Africa Tools
The code in this module is an adaptation of code from the Digital Earth Australia dea-tools package. If you use any of the code in this repository in your work, please reference them using the following citation:
Krause, C., Dunn, B., Bishop-Taylor, R., Adams, C., Burton, C., Alger, M., Chua, S., Phillips, C., Newey, V., Kouzoubov, K., Leith, A., Ayers, D., Hicks, A., DEA Notebooks contributors 2021. Digital Earth Australia notebooks and tools repository. Geoscience Australia, Canberra. https://doi.org/10.26186/145234
Translation
Translation of the module into other languages is done using gettext and pot/po/mo files.
We welcome contributors to help in translating the project by joining this project https://poeditor.com/join/project?hash=0Q33A7sRM6.
The template .pot file can be generated by running pybabel extract -o deafrica_tools.pot * from the Tools/ directory.
This file can then be uploaded to the deafrica_tools project on POEditor.com
To get the most recent terms and translations, download the files from the deafrica_tools project and export the the deafrica_tools.po and deafrica_tools.mo files to the deafrica_tools/locales/fr/LC_MESSAGES/ directory.
Currently, uploading and downloading terms and translations is accomplished using Github Actions.
In python code, strings surrounded by an underscore function _('') will be translated.
This _() function is declared as a global after deafrica_tools.set_lang('fr') is called.
Calling deafrica_tools.set_lang() with no argument will use the language set by JupyterLab under Settings -> Language.
See wetlandsinsighttool.py as an example.
Metadata
Release files for deafrica-tools 2.5.21
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| deafrica_tools-2.5.21.tar.gz | 1.7 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| deafrica_tools-2.5.21-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 3.5 MB
Release files / deafrica_tools-2.5.21.tar.gz
| Download URL | deafrica_tools-2.5.21.tar.gz |
|---|---|
| Size | 1.7 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4623cb65811126da878aac56cf88508ac1966358708facaf3036b91f23d480a8
|
|
BLAKE2b-256 checksum How to use checksums |
e2dfe635ccf2c331cacae4cd73888cb04d56f43f7273a184c5b7e7094cf98385
|
| 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 8, 2026.
Transparency logRelease files / deafrica_tools-2.5.21-py3-none-any.whl
| Download URL | deafrica_tools-2.5.21-py3-none-any.whl |
|---|---|
| Size | 1.7 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1ad984da418ab509851fc59320f26980dcf459a67c75db448b57fad7bfbc99e0
|
|
BLAKE2b-256 checksum How to use checksums |
7bf70b0efbef715386974b7c808906cbaab2b2af90957f33a3a4ea94d669cc64
|
| 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 8, 2026.
Transparency log