python中的bart api包装器,现在返回数据而不只是打印

bart-api-ulloa的Python项目详细描述


用于python 3+的bart api包装器(w/json)

BART API文档:https://api.bart.gov/docs/overview/index.aspx

湾区快速交通(BART)API的所有便利设施都以某种方式实施。 下面的方法部分显示了可用的方法。

每个api方法都将返回相关数据,通常带有新行字符,以便在 打印字符串,打印格式良好的信息。第二个分支 项目bartapiforprintinginfo将始终打印数据。

一个例外:帮助类方法,它返回数据并将其打印到屏幕上。

使用帮助类方法查看调用BART命令的语法。

例如,一般帮助功能:

输入

bart = Bart()   # note that key defaults to BART API's universal key
bart.help()

输出

Commands: help, routes, routeinfo 
route_help(), routes(), route_info()

Commands: bsa, count, elev, help 
bsa(), train_count(), elev(), elev_help()

Commands: etd, help 
etd(), etd_help()

Commands: help, stns, stninfo 
stn_help(), stninfo(), stnaccess(), stns()

Commands: arrive, depart, fare, help, holiday, routesched, scheds, special, stnsched 
arrive(), depart(), fare(), sched_help(), holiday(), routesched(), scheds(), special(), stnsched()

此外,还有详尽的文档。以下…

   help(classname.methodname)
   help(classname)

…将为您提供有关方法或类的所有必要详细信息。

方法

----- Bart API -----
bart = Bart(key)  # key is optional, defaults to universal BART API key


Advisories
-----------
bsa(orig)
train_count()
elev()
elev_help()


Real-Time Estimates
-------------------
etd(orig, plat, direction)
etd_help()


Route Information
-----------------
routeinfo(route_num, sched_num, date)
routes(sched_num, date)
route_help()


Schedule Information
--------------------
arrive(orig, dest time, b, a)
depart(orig, dest, time, b, a)
fare(orig, dest, date, sched)
holiday()
routesched(route, date, time, sched)
scheds()
special()
stnsched(orig, date)
sched_help()


Station Information
-------------------
stn_help()
stninfo(orig)
stnaccess(orig)
stns()


Version Information
-------------------
version()

安装

Pypi上有个包裹。

pip3 install bart-api-ulloa

只要确保您有python3和请求库(甚至不需要api密钥, 因为巴特有一把万能钥匙,而且它内置在这个包装器里)。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在饼图的图例中只包含每个类别的长描述?   json Grails应用程序,可以从Java DAO服务访问数据库如何访问控制器中的服务?   java将大型远程数据库表同步到本地数据库表,该表包含字段“lastModificationTime”   java如何在JFrame中创建交互式地图   web服务如何创建异步Java Restlet web服务?   java开始读取特定字节   java在jTable中返回不带SQL的搜索结果(带DAOMock)   jakarta ee java ee MVC模式,模型和视图是否直接相互通信   当由负载平衡器处理时,java Spring引导CSRF失败   java为什么JavaMail连接超时太长   java IzPack需要从安装程序安装JDK/JRE版本   java如何创建一个只接受实现Iterable的元素的方法   java spring数据存储库无法使用idClass保存实体   java如何从列表中删除重复项?   java在SocketChannel中发送大量数据时,影响速度的因素有哪些?   算法分支和绑定错误:节点1无法转换为java。可比的   java使用邮件API从Swing应用程序创建Jar文件   java枚举与简单常量声明?