异步Python ServiceNow库
aiosnow的Python项目详细描述
aiosnow:异步Python ServiceNow库
aiosnow是一个Python asyncio库,用于以编程方式与ServiceNow交互。希望是:
- 方便:大量的工作是为了使图书馆灵活和易于使用。在
- Performant:使用非阻塞I/O允许大量API请求任务并发运行,同时对系统资源友好。在
- 模块化:核心功能被组件化为模块,这些模块构建时考虑了组件化和可扩展性。在
示例代码
importasyncioimportaiosnowfromaiosnow.models.table.declaredimportIncidentModelasIncidentasyncdefmain():client=aiosnow.Client("<instance>.service-now.com",basic_auth=("<username>","<password>"))asyncwithIncident(client,table_name="incident")asinc:# Fetch high-priority incidentsforresponseinawaitinc.get(Incident.priority<=3,limit=5):print(f"Number: {response['number']}, Priority: {response['priority'].value}")asyncio.run(main())
查看examples directory了解更多材料。在
文档
API参考和更多信息可在technical documentation中找到。在
资助
aiosnow代码是经过许可的,可以合并到任何类型的应用程序中,无论是商业应用程序还是其他应用程序,都没有成本或限制。 作者认为,对项目的用户来说,投资于其正在进行的开发是符合商业利益的。在
考虑留下donation如果您喜欢此软件,它将:
- 直接有助于更快的发布、更多的功能和更高质量的软件。在
- 允许更多的时间投入到文档、问题分类和社区支持上。在
- 保障aiosnow的未来发展。在
发展状况
Beta:核心功能已经完成,API不太可能被破坏。在
贡献
如果您想帮助解决代码或文档,请查看contributing guidelines。在
作者
罗伯特·威克曼<;rbw@vault13.org>
- 项目
标签: