geonodectl Documentation

geonodectl is a command-line interface for the GeoNode REST API v2.


Quick start

pip install geonodectl

export GEONODE_API_URL=https://your-geonode.example.com/api/v2/
export GEONODE_API_BASIC_AUTH=$(echo -n user:password | base64)

geonodectl dataset list

Feature documentation

Document Commands covered
datasets.md dataset list/upload/describe/patch/delete
documents.md documents list/upload/describe/patch/delete
maps.md maps list/create/describe/patch/delete/get-blob/set-blob
geoapps.md geoapps list/describe/patch/delete
users.md users list/create/describe/patch/delete/transfer_resources
groups.md groups list/create/describe/patch/delete
resources.md resources list/delete/metadata
uploads.md uploads list/describe
executionrequest.md executionrequest list/describe
keywords.md keywords, tkeywords, tkeywordlabels
linked-resources.md linked-resources describe/add/delete
attributes.md attributes describe/patch
geoserver.md geoserver styles list/describe/upload/set-default

See example.md for worked end-to-end examples.


Development

pip install .[test]
pre-commit install
pytest                          # run tests (tests/ directory)
pre-commit run --all-files      # black + mypy + flake8

Further reading