Metadata-Version: 2.4
Name: interuss_monitoring
Version: 0.36.0
Summary: Monitoring framework to test UAS Service Suppliers
Author-email: InterUSS Platform <tsc@lists.interussplatform.org>
Requires-Python: >=3.13
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: aiohttp>=3.14.3
Requires-Dist: arrow>=1.4.0
Requires-Dist: asteval>=1.0.10
Requires-Dist: bc-jsonpath-ng>=1.6.1
Requires-Dist: cryptography>=50.0.1
Requires-Dist: deprecation>=2.1.0
Requires-Dist: faker>=40.38.0
Requires-Dist: flask>=3.1.3
Requires-Dist: flask-login>=0.6.3
Requires-Dist: geojson>=3.3.0
Requires-Dist: gevent>=26.8.0
Requires-Dist: google-auth>=2.57.0
Requires-Dist: graphviz>=0.21
Requires-Dist: gunicorn>=26.2.0
Requires-Dist: implicitdict>=4.1.0
Requires-Dist: jsonnet>=0.22.0
Requires-Dist: jsonschema>=4.26.0
Requires-Dist: jwcrypto>=1.6.0
Requires-Dist: kubernetes>=36.0.3
Requires-Dist: locust>=2.46.4
Requires-Dist: loguru>=0.7.3
Requires-Dist: lxml>=6.1.3
Requires-Dist: marko>=2.2.4
Requires-Dist: matplotlib>=3.11.1
Requires-Dist: numpy>=2.5.2
Requires-Dist: oauthlib>=3.3.1
Requires-Dist: pem>=23.1.0
Requires-Dist: pip-tools>=7.6.1
Requires-Dist: psycopg[binary]>=3.3.5
Requires-Dist: pvlib>=0.15.2
Requires-Dist: pyjwt>=2.13.0
Requires-Dist: pykml>=0.2.0
Requires-Dist: pyopenssl>=26.4.0
Requires-Dist: pyproj>=3.7.2
Requires-Dist: pyyaml>=6.0.3
Requires-Dist: requests>=2.34.2
Requires-Dist: s2sphere>=0.2.5
Requires-Dist: scipy>=1.18.1
Requires-Dist: shapely>=2.1.2
Requires-Dist: structlog>=26.1.0
Requires-Dist: termcolor>=3.3.0
Requires-Dist: testcontainers>=4.15.0
Requires-Dist: uas-standards>=4.4.0
Requires-Dist: uuid6>=2025.0.1
Dynamic: license-file

# Monitoring Tools

<img src="assets/color_logo_transparent.png" width="200">

This repository contains a monitoring framework to test UAS Service Suppliers (USS). See the [InterUSS website](https://interuss.org) for background information.

## Standards and Regulations

The monitoring tools target compliance with the following standards and regulations:

- [ASTM F3411-19](https://www.astm.org/f3411-19.html) and [ASTM F3411-22](https://www.astm.org/f3411-22.html): Remote ID.
    - [F3411-19 OpenAPI interface](./interfaces/rid/v1/remoteid)
    - [F3411-22 OpenAPI interface](./interfaces/rid/v2/remoteid)
    - See [documentation](./interfaces/rid/README.md) before mixing versions in a single ecosystem.
- [ASTM F3548-21](https://www.astm.org/f3548-21.html): UAS Traffic Management (UTM) UAS
Service Supplier (USS) Interoperability Specification.
    - [F3548-22 OpenAPI interface](./interfaces/astm-utm)
    - Useful resources for understanding this standard include these Drone Talk videos:
        - [Interoperability standard](https://www.youtube.com/watch?v=ukbjIU_Ojh0)
        - [Interoperability standard, part 2](https://www.youtube.com/watch?v=qKW2PkzZ_mE)
        - [DSS and ASTM UTM interoperability paradigm](https://youtu.be/Nh53ibxcnBM)
        - [Operational intents](https://www.youtube.com/watch?v=lS6tTQTmVO4)

U-Space specific:
- [COMMISSION IMPLEMENTING REGULATION (EU) 2021/664](https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CELEX:32021R0664&from=EN#d1e32-178-1)

## Monitoring and UAS Service Suppliers (USS) testing

This repository contains tools for USSs to test and validate their implementation of the
services such as Remote ID (ASTM F3411-19/22) and Strategic Conflict Detection defined in ASTM F3548-21, UAS Traffic
Management (UTM) UAS Service Supplier (USS) Interoperability Specification.

- [Introduction to monitoring, conformance and interoperability testing](./monitoring/README.md)<br>Modules:
  - [USS qualifier](./monitoring/uss_qualifier) (automated testing framework)
  - [DSS integration test: prober](./monitoring/prober)
  - [DSS load test](./monitoring/loadtest)
  - [Mock USS](./monitoring/mock_uss), with multiple capabilities

## Development Practices
- [Introduction to the repository](./introduction_to_repository.md)
- [Contributing](./CONTRIBUTING.md)
- [Release process](./RELEASE.md)
- [Governance](https://github.com/interuss/tsc)
