gtfs-validator (Python)
Copyright 2026 the gtfs-validator (Python) authors

Released under the MIT License; see LICENSE.

This project shares a name with the software it reimplements, so throughout this
file "upstream" means MobilityData's Java gtfs-validator
(https://github.com/MobilityData/gtfs-validator), licensed under the Apache
License 2.0, and "this project" means the Python distribution published as
gtfs-validator.

This project is an independent Python implementation of the validation rule set
defined by upstream. Notice codes, severities, and context field names derive
from it. This project is not an official MobilityData project, is not affiliated
with MobilityData, and is not endorsed by them. The shared name describes what
the software does and is not a claim of origin.

Material taken from upstream rather than derived from it, which remains under the
Apache License 2.0:

  src/gtfs_validator/data/report_template.html
      A verbatim copy of upstream's main/src/main/resources/report.html at tag
      v8.0.1. This project renders report.html to match upstream's output byte
      for byte, which means reproducing this file rather than reimplementing it.

  src/gtfs_validator/data/notice_schema.json
  src/gtfs_validator/data/notice_descriptions.json
      Generated by running upstream 8.0.1 itself: the first is its own
      --export_notices_schema output, the second is each notice's documentation
      rendered by the flexmark library bundled in that jar. Both therefore carry
      upstream's documentation text.

A copy of the Apache License 2.0 is at http://www.apache.org/licenses/LICENSE-2.0
