All Projects → MobilityData → Gtfs Validator

MobilityData / Gtfs Validator

Licence: apache-2.0
Canonical GTFS Validator project for schedule (static) files from a zip archive

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Gtfs Validator

gulp-html
Gulp plugin for HTML validation, using the official Nu Html Checker (v.Nu)
Stars: ✭ 70 (+105.88%)
Mutual labels:  validator, jar
A11yc
Check accessibility of target page and generate accessibility evaluate page and policy.
Stars: ✭ 13 (-61.76%)
Mutual labels:  validator
Xjar
Spring Boot JAR 安全加密运行工具,支持的原生JAR。
Stars: ✭ 692 (+1935.29%)
Mutual labels:  jar
Ninjaterm
A serial port terminal that's got your back.
Stars: ✭ 24 (-29.41%)
Mutual labels:  jar
Go Tagexpr
An interesting go struct tag expression syntax for field validation, etc.
Stars: ✭ 807 (+2273.53%)
Mutual labels:  validator
Fluidvalidator
Validating values with a fluent interfaced class
Stars: ✭ 8 (-76.47%)
Mutual labels:  validator
Class Validator
Decorator-based property validation for classes.
Stars: ✭ 6,941 (+20314.71%)
Mutual labels:  validator
Awesome Hyperloop Titanium
A curated list of awesome links to resources around Axway's Hyperloop for Titanium. And more.
Stars: ✭ 30 (-11.76%)
Mutual labels:  jar
Webmention.rocks
a webmention validator and test suite
Stars: ✭ 11 (-67.65%)
Mutual labels:  validator
Cti Stix Validator
OASIS TC Open Repository: Validator for STIX 2.0 JSON normative requirements and best practices
Stars: ✭ 24 (-29.41%)
Mutual labels:  validator
Fastest Validator
⚡️ The fastest JS validator library for NodeJS
Stars: ✭ 923 (+2614.71%)
Mutual labels:  validator
Runnable Jar Vaadin
Runnable, single-jar Vaadin application
Stars: ✭ 5 (-85.29%)
Mutual labels:  jar
Android Classyshark
Android and Java bytecode viewer
Stars: ✭ 6,930 (+20282.35%)
Mutual labels:  jar
Swagger Parser
Swagger 2.0 and OpenAPI 3.0 parser/validator
Stars: ✭ 710 (+1988.24%)
Mutual labels:  validator
Struct
A Modern, Scalable , Graceful, Easy Use data structure validator
Stars: ✭ 20 (-41.18%)
Mutual labels:  validator
Devutils
🔥 ( 持续更新,目前含 160+ 工具类 ) DevUtils 是一个 Android 工具库,主要根据不同功能模块,封装快捷使用的工具类及 API 方法调用。该项目尽可能的便于开发人员,快捷、高效开发安全可靠的项目。
Stars: ✭ 680 (+1900%)
Mutual labels:  validator
Tram Policy
Policy Object Pattern
Stars: ✭ 16 (-52.94%)
Mutual labels:  validator
Grpc Dotnet Validator
Simple request message validator for grpc.aspnet
Stars: ✭ 25 (-26.47%)
Mutual labels:  validator
Govalidator
Validate Golang request data with simple rules. Highly inspired by Laravel's request validation.
Stars: ✭ 969 (+2750%)
Mutual labels:  validator
Httpolice
Validator for HTTP
Stars: ✭ 948 (+2688.24%)
Mutual labels:  validator

gtfs-validator Test Package Document End to end End to end big End to end 100 Join the gtfs-validator chat

A GTFS Schedule (static) General Transit Feed Specification (GTFS) feed validator

Introduction

This command-line tool written in Java that performs the following steps:

  1. Loads input GTFS zip file from a URL or disk
  2. Checks file integrity, numeric type parsing and ranges as well as string format according to the GTFS Schedule specification
  3. Performs GTFS business rule validation (work-in-progress)

Build the code

We suggest using IntelliJ to import, build, and run this project.

Instructions to build the project from the command-line using Gradle are available in our Build documentation.

Run the app

If you're running a v1.x release JAR file you'll need Java 11, and can follow these instructions. The below instructions are for the master branch, which will be v2.0.

(Instructions to run a pre-built JAR file are coming soon)

From IntelliJ set up a run configuration with the following program arguments:

-i /myDirectory/gtfs.zip -o output -f ca-myFeedName

where:

  • --input or -i: the path to the GTFS archive (e.g., /myDirectory/gtfs.zip)
  • --output or -o: the path to the validation report (e.g., output)
  • --feed_name or -f: the name of the feed as a valid ISO two letter country code, followed by -, followed by a user-defined name for the feed. (e.g., ca-myFeedName, us-myFeedName)
  • (Optional) --thread or -t: the number of Java threads to use

More detailed instructions to run the application locally are available in our Usage page.

Architecture

The architecture of the gtfs-validator is described on our Architecture page.

License

Code licensed under the Apache 2.0 License.

Contributing

We welcome contributions to the project! Please check out our Contribution guidelines for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].