Skip to main content

acugis-report — Python SDK

Official Python client and CLI for AcuGIS Report Server.

Package: acugis-report · Import: acugis_report · Version: 0.1.0 · Python 3.10+

API contract: openapi.bundle.yaml

Product docs: Python SDK · CLI overview

Install

pip install acugis-report
acugis-report --help
from acugis_report import ReportServer

To work on this repository:

cd sdk/python
pip install -e ".[dev]"
pytest

Quick start

from acugis_report import ReportServer

client = ReportServer("https://reports.example.com", token="jrs_…")

me = client.auth.me()
reports = client.reports.list()
pdf, content_type = client.reports.run("Invoice", format="pdf", params={"city": "NYC"})
client.reports.run_to_file("Invoice", "invoice.pdf", format="pdf")

tree = client.folders.tree()
client.resources.upload("logo.png", folder_id=0)
client.health.check()
client.explorer.query({"datasource": "main", "sql": "SELECT 1"})
client.map_reports.run("Parcels", geometry="…", srid=4326)
client.embedded_maps.debug("Parcels")
client.datasources.list()

Flat methods remain available for backward compatibility (client.list_reports(), client.run_report(…), etc.).

Environment

Variable Purpose
ACUGIS_REPORT_URL Base URL (used by CLI profiles / docs)
ACUGIS_REPORT_TOKEN Bearer token

Service namespaces

Property Coverage
auth Me, login/logout, PAT list/create/delete/rotate
reports List/get/publish/update/delete/config/thumbnail, parameter lookup, run / run_to_file
folders Tree, browse, search, CRUD, move, permissions
resources List, upload, download, replace, delete, images
datasources List, create, delete, context (get/update reserved)
map_reports Features, extent, columns, run
embedded_maps Debug
explorer Datasources, tables, metadata, query, export, spatial, views, dashboard, view permissions
health /health, /ready, diagnostics, Jasper status, doctor
users / groups / schedules / jobs / recipients Reserved → NotImplementedByServerError

Errors

Typed errors derive from ReportServerError:

  • AuthenticationError (401)
  • PermissionError (403)
  • ValidationError (400 / 422)
  • NotFoundError (404)
  • ServerError (5xx)
  • NetworkError
  • NotImplementedByServerError

CLI

acugis-report --help

See the CLI reference and the CLI overview.

Build & test

cd sdk/python
pip install -e ".[dev]"
pytest
python -m build
python -m twine check dist/*

License

MIT — see LICENSE.

Metadata

Release files for acugis-report 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for acugis-report 0.1.0
File Size Uploaded Provenance Actions
acugis_report-0.1.0.tar.gz 30.7 kB With provenance Details for acugis_report-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for acugis-report 0.1.0
File Interpreter ABI Platform Actions
acugis_report-0.1.0-py3-none-any.whl Python 3 none any Details for acugis_report-0.1.0-py3-none-any.whl

Total release size: 73.7 kB

Release files / acugis_report-0.1.0.tar.gz

Download URL acugis_report-0.1.0.tar.gz
Size 30.7 kB
Tags Source
SHA-256 checksum
How to use checksums
f8ccb4de7b834ecf3028b65ec4ca9055b92c787bac6de1cb41dee9e2fd391170
BLAKE2b-256 checksum
How to use checksums
fbfe259845218d6c00f46d0f76dac742242758c8a47a91d6db5c6517d2e86839
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 29, 2026.

Transparency log

Release files / acugis_report-0.1.0-py3-none-any.whl

Download URL acugis_report-0.1.0-py3-none-any.whl
Size 43.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
32086125845d15a03cb2f09c34bb4ee6cb5afeef812a2deed20ce74bd16140e7
BLAKE2b-256 checksum
How to use checksums
403e63e5d85e81123807fba41afa0039ada32b963c80d1a2419dc73fabffde22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 29, 2026.

Transparency log

Security for acugis-report 0.1.0

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.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for acugis_report-0.1.0.tar.gz

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 29, 2026.

Transparency log

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.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page