本文整理汇总了Python中connector.Connector.push_to_ckan方法的典型用法代码示例。如果您正苦于以下问题:Python Connector.push_to_ckan方法的具体用法?Python Connector.push_to_ckan怎么用?Python Connector.push_to_ckan使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类connector.Connector
的用法示例。
在下文中一共展示了Connector.push_to_ckan方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: transfer_gtfs_ckan
# 需要导入模块: from connector import Connector [as 别名]
# 或者: from connector.Connector import push_to_ckan [as 别名]
def transfer_gtfs_ckan(full_gtfs=False):
# Pass full_gtfs as True if you want to import
# all the GTFS data to CKAN.
try:
print 'Retrieving GTFS data from OST...',
connector = Connector()
if full_gtfs:
connector.fetch_full_gtfs()
print 'Done.'
print 'Pushing GTFS files to CKAN\'s DataStore...',
connector.push_to_ckan(gtfs_csv=True)
else:
connector.fetch_gtfs_stops()
print 'Done.'
print 'Importing Transit Stops to CKAN\'s DataStore...',
connector.push_to_ckan()
print 'Done.'
except CKANError as error:
message = Fore.RED + str(error) + Fore.RESET + ': ' + \
error.message
print('\n> ' + message)
except (APIKeyError, CrawlerError, OSTError) as error:
message = get_error_message(error)
print(Fore.RED + str(error) + Fore.RESET + ':' + message)