Skip to main content

Models GTFS data in a database.

Project description

[![Travis](https://img.shields.io/travis/jarondl/pygtfs/master.svg?style=flat-square)](https://travis-ci.org/jarondl/pygtfs) [![PyPI](https://img.shields.io/pypi/v/pygtfs.svg)](https://pypi-hypernode.com/pypi/pygtfs)

Overview

pygtfs is a library that models information stored in Google’s [General Transit Feed Specification (GTFS)](https://developers.google.com/transit/) format. GTFS is a format designed to specify information about a transit system, such as a city’s subways or a private company’s bus services. pygtfs stores information in an SQLite database using SQLAlchemy to facilitate the storage of Python objects in a relational database.

pygtfs is a fork of @eoghanmurray’s fork of a @andrewblim’s gtfs-sql which is a fork of @bmander’s gtfs. See the git logs for more fun history.

License: MIT, included in license.txt.

Dependencies

Installation

Get [setuptools](http://pypi.python.org/pypi/setuptools) if you don’t have it, clone the repo, and use python setup.py install.

Documentation

Hosted on https://pygtfs.readthedocs.org/

TODO

  • Improve testing; add some unit testing framework and test with a variety of GTFS data feeds.

  • Add more docs

Why fork?

  • natively support several gtfs feeds per database

  • less SLOC, more DRY

  • add python3 support

  • renamed to a more generic name

  • will continue to maintain

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pygtfs-0.1.5.tar.gz (22.6 kB view details)

Uploaded Source

Built Distribution

pygtfs-0.1.5-py2.py3-none-any.whl (16.0 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pygtfs-0.1.5.tar.gz.

File metadata

  • Download URL: pygtfs-0.1.5.tar.gz
  • Upload date:
  • Size: 22.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.8.1 pkginfo/1.2.1 requests/2.20.0 setuptools/36.0.1 requests-toolbelt/0.8.0 clint/0.5.1 CPython/3.5.3 Linux/4.18.10-1rodete2-amd64

File hashes

Hashes for pygtfs-0.1.5.tar.gz
Algorithm Hash digest
SHA256 7bb067d3bd1e74e01b13559dcd03ce472f3df5622530774bda6ab32b1cb8f205
MD5 1541e69276950e748fe814784916d360
BLAKE2b-256 a943fe8484767d9cd5d98b7da56cfdb7e8c7010726e9bd4114838773a1826e40

See more details on using hashes here.

File details

Details for the file pygtfs-0.1.5-py2.py3-none-any.whl.

File metadata

  • Download URL: pygtfs-0.1.5-py2.py3-none-any.whl
  • Upload date:
  • Size: 16.0 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.8.1 pkginfo/1.2.1 requests/2.20.0 setuptools/36.0.1 requests-toolbelt/0.8.0 clint/0.5.1 CPython/3.5.3 Linux/4.18.10-1rodete2-amd64

File hashes

Hashes for pygtfs-0.1.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 08be2fb00f8cd241612e13e65c9797163e6f81a2e629e5df9224fc17389ce8ae
MD5 969d5dfe65a1af77fb9a8994a6daba53
BLAKE2b-256 7f9b1682bc764dd4c4ecd05b40f97ebce8091d4b2d50667369b2379b267b0f04

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page