在数据库中模型GTFS数据。
项目描述
[](https://travis-ci.org/jarondl/pygtfs) [](https://pypi.python.org/pypi/pygtfs)
概述
pygtfs是一个库,用于在Google的[通用交通信息格式(GTFS)](https://developers.google.com/transit/)格式中模型存储的信息。GTFS是一种格式,用于指定有关交通系统(如城市的地铁或私营公司的公交服务)的信息。pygtfs使用SQLAlchemy在SQLite数据库中存储信息,以促进Python对象在关系数据库中的存储。
pygtfs是@eoghanmurray的分支@andrewblim的gtfs-sql的分支,而gtfs-sql是@bmander的gtfs的分支。有关更多有趣的历史,请参阅git日志。
许可:MIT,包含在license.txt中。
依赖项
[SQLAlchemy](https://sqlalchemy.org.cn/) 0.7.8。用于将所有GTFS对象映射到关系数据库。您需要熟悉它才能阅读代码;[文档](https://docs.sqlalchemy.org.cn/)相当完备。
[pytz](http://pytz.sourceforge.net/) 2012d。一些GTFS字段预期将使用[tz时区格式](http://en.wikipedia.org/wiki/List_of_tz_database_time_zones)。
[six](http://pythonhosted.org/six/)。用于在单个代码库中支持python2和python3。
[docopt](http://docopt.org/)。Pythonic命令行参数解析器,让您微笑
安装
如果没有[setuptools](http://pypi.python.org/pypi/setuptools),请获取它,克隆仓库,并使用python setup.py install。
文档
待办事项
改进测试;添加一些单元测试框架,并使用各种GTFS数据源进行测试。
添加更多文档
为什么分叉?
数据库原生支持多个gtfs源
更少的SLOC,更少的DRY
添加python3支持
重命名为更通用的名称
将继续维护
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
构建分布
pygtfs-0.1.9.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 279beee7538e31a6d677c87ad0fa6fbc18829f04258449c1cb0357c72f613ae0 |
|
MD5 | 8672f846d33523bb95f777443a63d56b |
|
BLAKE2b-256 | 5c868bc9a1b88d646a7b0e588293a9959d53ea60662c2651f47ed6c155164721 |
pygtfs-0.1.9-py2.py3-none-any.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7b53b0783f1367f6df3be959439ed8bd2d399108eb5d2bee10106500bac98416 |
|
MD5 | 6134de0cf25d1925bf9e32f3b24c2c74 |
|
BLAKE2b-256 | 17249280f27d2d0f9e6cfbdf7e6bf9d24e697258b5b9cf9320c80c92b5a47ef8 |