在数据库中对gtfs数据建模。
pygtfs的Python项目详细描述
[![特拉维斯](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.python.org/pypi/pygtfs)
概述
pygtfs是一个库,它对存储在google的 [一般传输馈送规范(gtfs)](https://developers.google.com/transit/) 格式。gtfs是一种设计用于指定运输信息的格式 系统,如城市的地铁或私人公司的公共汽车服务。比重瓶 使用sqlalchemy在sqlite数据库中存储信息,以便 在关系数据库中存储python对象。
pygtfs是@eoghamurray的fork和@andrewblim的gtfs sql的fork,后者是 一叉@bmander的gtfs。查看git日志了解更多有趣的历史。
license:mit,包含在license.txt中。
依赖关系
- [sqlalchemy](http://www.sqlalchemy.org/)0.7.8.用于GTF的所有映射 对象到关系数据库。你需要熟悉它才能阅读 代码;[文档](http://docs.sqlalchemy.org/)非常可靠。
- [pytz](http://pytz.sourceforge.net/)2012d。需要几个gtfs字段 以[TZ时区格式](http://en.wikipedia.org/wiki/List_of_tz_database_time_zones)。
- [六](http://pythonhosted.org/six/)。用于支持python2和 python3在一个代码库中。
- [docopt](http://docopt.org/)。pythonic命令行参数分析器 会让你微笑
安装
获取[setuptools](http://pypi.python.org/pypi/setuptools)如果没有, 克隆repo,并使用python setup.py install。
待办事项
- 改进测试;添加一些单元测试框架并使用各种gtfs数据源进行测试。
- 添加更多文档
为什么用叉子?
- 每个数据库本机支持多个gtfs提要
- 更少的sloc,更干燥
- 添加python3支持
- 重命名为更通用的名称
- 将继续保持