Catalog PyPI
PACKAGE EXPLORERView in registry

acugis

PyPI

Command-line interface for the AcuGIS geospatial platform

acugiscligeospatialgisqgis
Versions collected1
Direct dependencies4From release 0.2.1
Last observed20 Oct, 18:43 UTC

README

Version 0.2.1 documentation

ACUGIS CLI

Command-line interface for the AcuGIS geospatial platform. Manage datasets, maps, dashboards, reports, databases, ETL pipelines, and synchronization projects from the terminal.

Authentication uses Central username/password login (session cookie) or a personal access token (Authorization: Bearer). Password login persists the shared acugis_session cookie — the same model as the browser. Token login is intended for CI/CD and non-interactive scripts.

Installation

Development install

cd cli
python3 -m venv .venv

# Linux / macOS
source .venv/bin/activate

# Windows
.venv\Scripts\activate

pip install -e .

This installs the acugis command into your virtual environment.

Verify

acugis version
acugis --help

Quick start

acugis login https://app.acugis.cloud
acugis whoami
acugis catalog
acugis datasets list
acugis datasets preview bees

Token login (CI / automation)

Create a token in Central under Account → Personal Access Tokens, then:

acugis login https://app.acugis.cloud --token agp_xxxxxxxx
acugis whoami

Or without writing credentials to disk:

export ACUGIS_URL=https://app.acugis.cloud
export ACUGIS_TOKEN=agp_xxxxxxxx
acugis whoami
acugis catalog

Configuration

Login writes local session files under ~/.config/acugis/:

FilePurpose
config.jsonPlatform base URL (and optional saved PAT)
cookies.txtCentral session cookies (acugis_session) after password login

Example config.json after password login:

{
  "base_url": "https://app.acugis.cloud"
}

Example after token login:

{
  "base_url": "https://app.acugis.cloud",
  "token": "agp_xxxxxxxx"
}
Environment variablePurpose
ACUGIS_TOKENPersonal access token (overrides token in config.json)
ACUGIS_URL / ACUGIS_BASE_URLPlatform base URL (overrides config.json)

Session cookies or a saved token are reused across CLI restarts until they expire, are revoked, or you run acugis logout.

Shell completion

Typer provides shell completion for Bash, Zsh, Fish, and PowerShell.

Install completion for your shell:

acugis --install-completion

Show the completion script without installing:

acugis --show-completion

Restart your shell after installing completion.

Command reference

Authentication

CommandDescription
acugis login <url>Log in with Central username and password
acugis login <url> --token <pat>Log in with a personal access token
acugis logoutRemove local config, token, and session cookies
acugis whoamiShow the current authenticated user
acugis login https://app.acugis.cloud
acugis login https://app.acugis.cloud --token agp_xxxxxxxx
acugis whoami
acugis whoami --json
acugis logout

Catalog

CommandDescription
acugis catalogList datasets, maps, dashboards, and reports
acugis catalog
acugis catalog --json

Datasets (Geovault)

CommandDescription
acugis datasets listList datasets from the platform catalog
acugis datasets preview <name>Preview dataset records (GeoJSON)
acugis datasets infoShow dataset metadata (placeholder)
acugis datasets uploadUpload a dataset (placeholder)
acugis datasets downloadDownload a dataset (placeholder)
acugis datasets publishPublish a dataset (placeholder)
acugis datasets versionsList dataset versions (placeholder)
acugis datasets list
acugis datasets list --json
acugis datasets preview bees
acugis datasets preview bees --version 2
acugis datasets preview bees --json

Maps (QGIS Publish Service)

CommandDescription
acugis maps listList published maps from the platform catalog
acugis maps info <map>Show a comprehensive published-map summary
acugis maps open <map>Open the map viewer URL in a browser
acugis maps layers <map>Show layers contained in a published map
acugis maps versions <map>List map versions/snapshots
acugis maps publish <source>Publish a .zip / .qgs / .qgz project package
acugis maps deleteDelete a map (placeholder)
acugis maps list
acugis maps list --json
acugis maps info nyc
acugis maps open nyc
acugis maps layers nyc
acugis maps versions nyc
acugis maps publish project.zip
acugis maps publish project.qgz --title "City Infrastructure"
acugis maps publish project.zip --update nyc --open

Dashboards (Dashboard Service)

CommandDescription
acugis dashboards listList dashboards (placeholder)
acugis dashboards openOpen a dashboard (placeholder)
acugis dashboards publishPublish a dashboard (placeholder)

Reports (Jasper)

CommandDescription
acugis reports listList reports (placeholder)
acugis reports runRun a report (placeholder)
acugis reports scheduleSchedule a report (placeholder)
acugis reports infoShow report metadata (placeholder)

Databases (PostGIS Service)

CommandDescription
acugis db listList databases (placeholder)
acugis db createCreate a database (placeholder)
acugis db cloneClone a database (placeholder)
acugis db backupBack up a database (placeholder)
acugis db restoreRestore a database (placeholder)
acugis db deleteDelete a database (placeholder)

GeoETL

CommandDescription
acugis etl pipelinesList ETL pipelines (placeholder)
acugis etl runRun an ETL pipeline (placeholder)
acugis etl importImport data via ETL (placeholder)
acugis etl statusShow ETL job status (placeholder)

Sync (GeoSync)

CommandDescription
acugis sync projectsList sync projects (placeholder)
acugis sync serversList sync servers (placeholder)
acugis sync statusShow sync status (placeholder)
acugis sync publishPublish a sync project (placeholder)

Version

acugis version

JSON output

Commands that return data support --json for machine-readable output:

acugis whoami --json
acugis catalog --json
acugis datasets list --json
acugis datasets preview bees --json
acugis maps list --json
acugis maps info nyc --json
acugis maps layers nyc --json

Project layout

acugis/
  cli.py              Main application entry point
  auth.py             Login, logout, whoami
  catalog.py          Platform catalog
  session.py          Config, cookies, HTTP helpers
  util.py             Output formatting
  services/           Per-service command groups
pyproject.toml        Package metadata and entry points
README.md
LICENSE

License

MIT — see LICENSE.

Downloads & popularity

1downloads
1-day window · source-reported counts19 Oct 2026
92460
2026-07-22: 4 · observed 2026-10-20T19:17:44.6150084Z · period 2026-07-22–2026-07-222026-07-23: 92 · observed 2026-10-20T19:17:44.6150084Z · period 2026-07-23–2026-07-232026-07-24: 4 · observed 2026-10-20T19:17:44.6150084Z · period 2026-07-24–2026-07-242026-07-25: 5 · observed 2026-10-20T19:17:44.6150084Z · period 2026-07-25–2026-07-252026-07-26: 1 · observed 2026-10-20T19:17:44.6150084Z · period 2026-07-26–2026-07-262026-07-27: 4 · observed 2026-10-20T19:17:44.6150084Z · period 2026-07-27–2026-07-272026-07-28: 4 · observed 2026-10-20T19:17:44.6150084Z · period 2026-07-28–2026-07-282026-07-29: 4 · observed 2026-10-20T19:17:44.6150084Z · period 2026-07-29–2026-07-292026-07-30: 6 · observed 2026-10-20T19:17:44.6150084Z · period 2026-07-30–2026-07-302026-07-31: 2 · observed 2026-10-20T19:17:44.6150084Z · period 2026-07-31–2026-07-312026-08-01: 3 · observed 2026-10-20T19:17:44.6150084Z · period 2026-08-01–2026-08-012026-08-02: 1 · observed 2026-10-20T19:17:44.6150084Z · period 2026-08-02–2026-08-022026-08-03: 6 · observed 2026-10-20T19:17:44.6150084Z · period 2026-08-03–2026-08-032026-08-05: 1 · observed 2026-10-20T19:17:44.6150084Z · period 2026-08-05–2026-08-052026-08-06: 4 · observed 2026-10-20T19:17:44.6150084Z · period 2026-08-06–2026-08-062026-08-09: 2 · observed 2026-10-20T19:17:44.6150084Z · period 2026-08-09–2026-08-092026-08-10: 2 · observed 2026-10-20T19:17:44.6150084Z · period 2026-08-10–2026-08-102026-08-12: 1 · observed 2026-10-20T19:17:44.6150084Z · period 2026-08-12–2026-08-122026-08-13: 2 · observed 2026-10-20T19:17:44.6150084Z · period 2026-08-13–2026-08-132026-08-14: 4 · observed 2026-10-20T19:17:44.6150084Z · period 2026-08-14–2026-08-142026-08-17: 2 · observed 2026-10-20T19:17:44.6150084Z · period 2026-08-17–2026-08-172026-08-20: 1 · observed 2026-10-20T19:17:44.6150084Z · period 2026-08-20–2026-08-202026-08-23: 3 · observed 2026-10-20T19:17:44.6150084Z · period 2026-08-23–2026-08-232026-08-24: 13 · observed 2026-10-20T19:17:44.6150084Z · period 2026-08-24–2026-08-242026-08-28: 5 · observed 2026-10-20T19:17:44.6150084Z · period 2026-08-28–2026-08-282026-08-30: 1 · observed 2026-10-20T19:17:44.6150084Z · period 2026-08-30–2026-08-302026-08-31: 2 · observed 2026-10-20T19:17:44.6150084Z · period 2026-08-31–2026-08-312026-09-01: 1 · observed 2026-10-20T19:17:44.6150084Z · period 2026-09-01–2026-09-012026-09-03: 1 · observed 2026-10-20T19:17:44.6150084Z · period 2026-09-03–2026-09-032026-09-06: 2 · observed 2026-10-20T19:17:44.6150084Z · period 2026-09-06–2026-09-062026-09-07: 8 · observed 2026-10-20T19:17:44.6150084Z · period 2026-09-07–2026-09-072026-09-08: 2 · observed 2026-10-20T19:17:44.6150084Z · period 2026-09-08–2026-09-082026-09-09: 2 · observed 2026-10-20T19:17:44.6150084Z · period 2026-09-09–2026-09-092026-09-10: 1 · observed 2026-10-20T19:17:44.6150084Z · period 2026-09-10–2026-09-102026-09-12: 6 · observed 2026-10-20T19:17:44.6150084Z · period 2026-09-12–2026-09-122026-09-14: 2 · observed 2026-10-20T19:17:44.6150084Z · period 2026-09-14–2026-09-142026-09-16: 4 · observed 2026-10-20T19:17:44.6150084Z · period 2026-09-16–2026-09-162026-09-19: 5 · observed 2026-10-20T19:17:44.6150084Z · period 2026-09-19–2026-09-192026-09-22: 1 · observed 2026-10-20T19:17:44.6150084Z · period 2026-09-22–2026-09-222026-09-24: 2 · observed 2026-10-20T19:17:44.6150084Z · period 2026-09-24–2026-09-242026-09-26: 2 · observed 2026-10-20T19:17:44.6150084Z · period 2026-09-26–2026-09-262026-09-27: 2 · observed 2026-10-20T19:17:44.6150084Z · period 2026-09-27–2026-09-272026-09-28: 3 · observed 2026-10-20T19:17:44.6150084Z · period 2026-09-28–2026-09-282026-09-29: 2 · observed 2026-10-20T19:17:44.6150084Z · period 2026-09-29–2026-09-292026-09-30: 4 · observed 2026-10-20T19:17:44.6150084Z · period 2026-09-30–2026-09-302026-10-01: 2 · observed 2026-10-20T19:17:44.6150084Z · period 2026-10-01–2026-10-012026-10-02: 1 · observed 2026-10-20T19:17:44.6150084Z · period 2026-10-02–2026-10-022026-10-06: 1 · observed 2026-10-20T19:17:44.6150084Z · period 2026-10-06–2026-10-062026-10-07: 1 · observed 2026-10-20T19:17:44.6150084Z · period 2026-10-07–2026-10-072026-10-08: 3 · observed 2026-10-20T19:17:44.6150084Z · period 2026-10-08–2026-10-082026-10-09: 2 · observed 2026-10-20T19:17:44.6150084Z · period 2026-10-09–2026-10-092026-10-10: 1 · observed 2026-10-20T19:17:44.6150084Z · period 2026-10-10–2026-10-102026-10-12: 1 · observed 2026-10-20T19:17:44.6150084Z · period 2026-10-12–2026-10-122026-10-13: 2 · observed 2026-10-20T19:17:44.6150084Z · period 2026-10-13–2026-10-132026-10-16: 1 · observed 2026-10-20T19:17:44.6150084Z · period 2026-10-16–2026-10-162026-10-17: 1 · observed 2026-10-20T19:17:44.6150084Z · period 2026-10-17–2026-10-172026-10-18: 1 · observed 2026-10-20T19:17:44.6150084Z · period 2026-10-18–2026-10-182026-10-19: 1 · observed 2026-10-20T19:17:44.6150084Z · period 2026-10-19–2026-10-19
22 Jul19 Oct

pypistats · 58 observations shown. Missing days are unknown. Source category: overall: without mirrors.

View observed values
Date / source periodValueObserved at
2026-10-19 – 2026-10-1912026-10-20T19:17:44.6150084Z
2026-10-18 – 2026-10-1812026-10-20T19:17:44.6150084Z
2026-10-17 – 2026-10-1712026-10-20T19:17:44.6150084Z
2026-10-16 – 2026-10-1612026-10-20T19:17:44.6150084Z
2026-10-13 – 2026-10-1322026-10-20T19:17:44.6150084Z
2026-10-12 – 2026-10-1212026-10-20T19:17:44.6150084Z
2026-10-10 – 2026-10-1012026-10-20T19:17:44.6150084Z
2026-10-09 – 2026-10-0922026-10-20T19:17:44.6150084Z
2026-10-08 – 2026-10-0832026-10-20T19:17:44.6150084Z
2026-10-07 – 2026-10-0712026-10-20T19:17:44.6150084Z
2026-10-06 – 2026-10-0612026-10-20T19:17:44.6150084Z
2026-10-02 – 2026-10-0212026-10-20T19:17:44.6150084Z
2026-10-01 – 2026-10-0122026-10-20T19:17:44.6150084Z
2026-09-30 – 2026-09-3042026-10-20T19:17:44.6150084Z
2026-09-29 – 2026-09-2922026-10-20T19:17:44.6150084Z
2026-09-28 – 2026-09-2832026-10-20T19:17:44.6150084Z
2026-09-27 – 2026-09-2722026-10-20T19:17:44.6150084Z
2026-09-26 – 2026-09-2622026-10-20T19:17:44.6150084Z
2026-09-24 – 2026-09-2422026-10-20T19:17:44.6150084Z
2026-09-22 – 2026-09-2212026-10-20T19:17:44.6150084Z
2026-09-19 – 2026-09-1952026-10-20T19:17:44.6150084Z
2026-09-16 – 2026-09-1642026-10-20T19:17:44.6150084Z
2026-09-14 – 2026-09-1422026-10-20T19:17:44.6150084Z
2026-09-12 – 2026-09-1262026-10-20T19:17:44.6150084Z
2026-09-10 – 2026-09-1012026-10-20T19:17:44.6150084Z
2026-09-09 – 2026-09-0922026-10-20T19:17:44.6150084Z
2026-09-08 – 2026-09-0822026-10-20T19:17:44.6150084Z
2026-09-07 – 2026-09-0782026-10-20T19:17:44.6150084Z
2026-09-06 – 2026-09-0622026-10-20T19:17:44.6150084Z
2026-09-03 – 2026-09-0312026-10-20T19:17:44.6150084Z
2026-09-01 – 2026-09-0112026-10-20T19:17:44.6150084Z
2026-08-31 – 2026-08-3122026-10-20T19:17:44.6150084Z
2026-08-30 – 2026-08-3012026-10-20T19:17:44.6150084Z
2026-08-28 – 2026-08-2852026-10-20T19:17:44.6150084Z
2026-08-24 – 2026-08-24132026-10-20T19:17:44.6150084Z
2026-08-23 – 2026-08-2332026-10-20T19:17:44.6150084Z
2026-08-20 – 2026-08-2012026-10-20T19:17:44.6150084Z
2026-08-17 – 2026-08-1722026-10-20T19:17:44.6150084Z
2026-08-14 – 2026-08-1442026-10-20T19:17:44.6150084Z
2026-08-13 – 2026-08-1322026-10-20T19:17:44.6150084Z
2026-08-12 – 2026-08-1212026-10-20T19:17:44.6150084Z
2026-08-10 – 2026-08-1022026-10-20T19:17:44.6150084Z
2026-08-09 – 2026-08-0922026-10-20T19:17:44.6150084Z
2026-08-06 – 2026-08-0642026-10-20T19:17:44.6150084Z
2026-08-05 – 2026-08-0512026-10-20T19:17:44.6150084Z
2026-08-03 – 2026-08-0362026-10-20T19:17:44.6150084Z
2026-08-02 – 2026-08-0212026-10-20T19:17:44.6150084Z
2026-08-01 – 2026-08-0132026-10-20T19:17:44.6150084Z
2026-07-31 – 2026-07-3122026-10-20T19:17:44.6150084Z
2026-07-30 – 2026-07-3062026-10-20T19:17:44.6150084Z
2026-07-29 – 2026-07-2942026-10-20T19:17:44.6150084Z
2026-07-28 – 2026-07-2842026-10-20T19:17:44.6150084Z
2026-07-27 – 2026-07-2742026-10-20T19:17:44.6150084Z
2026-07-26 – 2026-07-2612026-10-20T19:17:44.6150084Z
2026-07-25 – 2026-07-2552026-10-20T19:17:44.6150084Z
2026-07-24 – 2026-07-2442026-10-20T19:17:44.6150084Z
2026-07-23 – 2026-07-23922026-10-20T19:17:44.6150084Z
2026-07-22 – 2026-07-2242026-10-20T19:17:44.6150084Z

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.2.123 Jul 20264

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
acugis/federation

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 18:43 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:21392c64863ea2b08d33c03732e4acd254c086e9d86a0a558aad1950646753cd