Business software and compliance Case study
Python SDK for a geospatial analytics API
A documented SDK covering users, tables, queries, alerts, reports and replication APIs.

- Client
- Geospatial analytics company
- Service
- Integrations, Web apps
- Years
- 2018–2019
- Stack
- Python, REST APIs
- Platforms
- Web
Client details are private, so this study describes the client by type.
Overview
A geospatial analytics company wanted developers to be able to use its platform from Python. We built a software development kit that wraps the platform's APIs for users, groups, accounts and tables, data import and export, queries and reports, with documentation and tests.
What we built
- User, group and account management calls
- Table management: create, delete, import, export, versions and auto-imports
- Query calls with filtering, aggregation, grouping, joining, ordering and paging
- Alert, report, policy and snapshot calls
- Authentication with tokens and passwords, and a base client
- Calls for servers, synced table pairs and replication rules between clusters
- Browser-simulation load testing and diagnostic log export
- SDK documentation, and test cases with continuous fixes
Technology used
| Layer | Choice | Purpose |
|---|---|---|
| Language | Python | the SDK |
| Interface | REST APIs | the platform's services |
| Quality | Unit tests and documentation | each call tested and documented |
What happened next
- Delivered
The work described above was delivered to the client.
- Operational facts
- Our work on this project spanned 2018–2019.
Could this be your project?
- Your product has to connect to payment, accounting, messaging or other third-party systems.
- You need a web application with user accounts, admin tools and reporting. Website and web app development
- You work in business software and compliance and want a team that has built for it before. Business software and compliance work
Questions about this project
How long did this project take?
Our work on it ran from 2018 to 2019.
What technology was used?
Python, REST APIs.
Similar work

Also Python, same industry
AXENCIS: brand protection case management platform
xcore, AXENCIS's Laravel and Vue platform for tracking online marketplace listings through investigation to legal case, with browser extensions, evidence capture and accounting for clients and law firms.
Also Python, same industry
RoofReveal: roof measurement and reporting platform
A web app that finds a roof from an address, shows detected roofs on a satellite map and sells tiered reports, with a Python service using Google Solar API data and Gemini roof-photo analysis.

Also Python, same industry
AutoAccount: financial management and accounting platform
A React and FastAPI accounting platform for multi-location repair shops: bank and Tekmetric data, AP/AR, bill scheduling, payroll and ledger entries, dashboards and reports.

