通用交通信息格式规范(GTFS)作为Django应用
项目描述
multigtfs是一个Apache 2.0许可的Django应用,支持导入和导出GTFS数据。支持2012年6月20日参考中的所有功能,包括截至2014年2月17日的所有变更。它允许一次在数据库中存储多个数据。
它需要一个与GeoDjango兼容的空间数据库。建议开发和使用PostgreSQL 9.x和PostGIS 2.x,因为这些支持所有GeoDjango功能。
状态
multigtfs已准备好为您的GTFS项目使用。
点版本(如1.0.0到1.0.1)应该是安全的,仅添加功能或修复错误。次要更新(1.0.1到1.1.0)可能包括重大的变更,这些变更将破坏依赖代码。在最坏的情况下,您可能需要导出原始版本的GTFS数据,更新multigtfs和您的代码,然后重新导入。
multigtfs支持与Django 1.8(长期支持版,或LTS)至1.11(下一个LTS版本)以及2.0版本协同工作。支持将跟随Django支持版本,以及这些版本所支持的Python版本。
支持所有有效的GTFS数据源导入和导出。这包括包含未包含在GTFS规范中的额外列的数据源,以及优先使用calendar_dates.txt而非calendar.txt的数据源(例如TriMet存档数据源)。如果你发现某个数据源无法工作,请提交错误报告!
查看问题列表以获取有关错误和功能请求的更多详细信息。
示例项目
查看示例项目。
如果你已经安装并配置了Docker,你可以不安装数据库运行示例项目。
将一个或多个要导入的数据源添加到文件夹feeds/import中。你可以在https://transitfeeds.com上找到数据源进行下载,例如Tulsa Transit的数据源。
使用docker-compose up初始化容器。几分钟后,它会显示
web_1 | Django version 1.8.18, using settings 'exploreproj.settings' web_1 | Development server is running at http://0.0.0.0:8000/ web_1 | Using the Werkzeug debugger (http://werkzeug.pocoo.org/) web_1 | Quit the server with CONTROL-C. web_1 | * Debugger is active! web_1 | * Debugger PIN: XXX-XXX-XXX
访问https://:8000以查看示例项目。
查看示例项目以获取更多详细信息。
开发
变更日志
1.1.2 (2018-08-26)
1.1.1 (2017-08-02)
1.1.0 (2017-07-09)
添加对Django 1.10和1.11的支持
取消对Django 1.7及更早版本和South迁移的支持。如果你正在使用这些版本,请首先升级到1.0.0,然后将代码库迁移到Django 1.8和Django迁移,然后升级到1.1.0。
将Python 2 / Python 3和其他兼容性代码移动到multigtfs/compat.py。除非设置COVERAGE_COMPAT环境变量,否则请排除此文件从make qa覆盖率报告中。由于跨环境代码现在在这个文件中,特定环境中的许多行将无法覆盖,而其他文件应该是100%覆盖。此文件在TravisCI支持的环境中进行测试,并在Coveralls生成合并覆盖率报告,其中compat.py应该100%覆盖。
为explore示例应用添加docker化环境,并在Django 1.11下运行它。
导入文件中的仅包含空格的值被视为空值(PR #56)
1.0.0 (2016-03-29)
项目已经准备好投入生产一段时间了。更新版本号和 PyPI 分类器以反映这一点。
增加对 Django 1.7 至 1.9 的支持,并添加一个兼容层以处理未来的版本。
增加从 South 转换到 Django 迁移的支持。
更早的更改可以在完整文档中找到。
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
构建分布
multigtfs-1.1.2.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2fbef1cf4c0a2cc30d81a554e7f8e26376e7e343dadf5f321aebdd46bcb20626 |
|
MD5 | 605ed42e280e5c8f777821ac6c0d4f7c |
|
BLAKE2b-256 | 3637866bc755e81ca2dfa77d9ad63c791b20948211e02f6aed218664ee430984 |
multigtfs-1.1.2-py2.py3-none-any.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b3a45e88d605134b581dd5aa8db4b518e511ea92919fb513ca7343e70a8e7704 |
|
MD5 | cd35d13a36aea440483b940413204dc4 |
|
BLAKE2b-256 | efa7818716ef46f1aa787a8bf9c485560e4d70951ab3c35700e6f68cede48ad1 |