AuScope Catalogue
Home of 'AuScope-Cat', a Python package that allows access to AuScope's catalogue of geoscience datasets from sources all over Australia. These sources include:
- AuScope
- National Virtual Core Library
- Geoscience Australia
- National Computational Infrastructure (NCI)
- CSIRO
- State and Territory Geological Surveys:
- Victoria
- South Australia
- Western Australia
- Northern Territory
- New South Wales
- Queensland
- Tasmania
- AusPass
- EarthBank
- University of Wollongong (Octopus DB)
- University of Melbourne
- Curtin University
- Australian National University
- Loop3d
- Native Land Digital
Documentation: https://auscope.github.io/AuScope-Cat/
Install
'AuScope-Cat' is available from PyPi https://pypi.org/project/auscopecat/
pip install auscopecat
Jupyter Notebooks
We have created a set of Jupyter notebooks to demonstrate some of 'AuScope-Cat's applications
Documentation
'AuScope-Cat's documentation is available here
Development
To install
- Install Python v3.10 or higher (https://www.python.org/)
- Install uv (https://docs.astral.sh/uv/getting-started/installation/)
- Clone this repository
To create and activate a new Python environment
uv venv
source .venv/bin/activate
uv sync
And to deactivate:
deactivate
ALSO
uv run $SHELL
will run an environment in a new shell
TIP: Use 'uv pip install "auscopecat@."' to install the local 'auscopecat' package
Pre-commit
This project comes with a pre-commit configuration pre-commit install to add it as a git hook.
If you want to let Ruff fix a lot of the problems for you, you can use ruff check . --fix
To search for WFS borehole datasets and download from one of them
$ uv run $SHELL
$ uv pip install "auscopecat@."
$ python3
>>> from auscopecat.api import search, download
>>> from auscopecat.auscopecat_types import ServiceType, DownloadType
>>> first_wfs = search('borehole', ServiceType.WFS)[0]
>>> BBOX = {
... "north": -24.7257367141281, "east": 131.38891993801204,
... "south": -25.793715746583374, "west": 129.77844446004175
... }
>>> download(first_wfs, DownloadType.CSV, bbox=BBOX)
To run tests
Run
uv run pytest
in the 'AuScope-Cat' root directory
Create a new release
- Login to github
- Go to "Releases", hit "Draft a new release" button
- Be sure to select 'Create new tag' and enter appropriate value
- Fill in title, description etc.
- Hit 'Publish Release'
Reference used to cite 'AuScope-Cat'
Please cite 'AuScope-Cat' in your publications if you use it in your research
Fazio, Vincent; Warren, Peter; Woodman, Stuart; Jiang, Lingbo; & Li, Yunlong (2025): AuScope-Cat: a python package for accessing AuScope's catalogue of geoscience datasets. v1. CSIRO. Service Collection. http://hdl.handle.net/102.100.100/706652?index=1
Additional Publication:
Fazio, Vincent; Woodman, Stuart; Jiang, Lingbo; Li, Yunlong; Warren, Peter. AuScope AVRE Technical Workshop 2025: auscopecat - A python package to access AuScope's resources and beyond. In: AuScope AVRE Technical Workshop 2025; 13 to end of 13 Jun 2025; Virtual. AuScope Pty Ltd; 2025. 18pp. csiro:EP2025-2482. https://doi.org/10.5281/zenodo.15654067
Metadata
Release files for auscopecat 1.0.3
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 | |
|---|---|---|---|---|
| auscopecat-1.0.3.tar.gz | 21.4 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| auscopecat-1.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 35.1 kB
Release files / auscopecat-1.0.3.tar.gz
| Download URL | auscopecat-1.0.3.tar.gz |
|---|---|
| Size | 21.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
936fbe68958b30b4d5b1d3260bda8ee32095b77caacf84c2c3fdf89f7380e43b
|
|
BLAKE2b-256 checksum How to use checksums |
ab299f17e94ccd6f39e7eef9c80dd2846fbe2a3df9b38856880ec3669976f18c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.6.3
|
Release files / auscopecat-1.0.3-py3-none-any.whl
| Download URL | auscopecat-1.0.3-py3-none-any.whl |
|---|---|
| Size | 13.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e6929c213ad49dc59e025d1ad658196fbc060b5bf0ed2ca70aafcd734a10dd10
|
|
BLAKE2b-256 checksum How to use checksums |
c50ea9c64fc1c306122bd65c257835a993d463e8535963f8998e41499904d0da
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.6.3
|
Security for auscopecat 1.0.3
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.