用于IP结构的Python异步客户端
aio-ipfabric的Python项目详细描述
用于IP结构的Python异步客户端
这个包包含一个python3.8+asyncio客户机,可与ipfabric产品一起使用。在
- 关于IP结构:https://ipfabric.io/
- 关于IP结构API:https://docs.ipfabric.io/api/
安装aio ipfabric和支持的版本
aio ipfabric在PyPI上提供:
pip install aio-ipfabric
直接安装
^{pr2}$Requests正式支持python3.8+。在
快速入门
importasynciofromaioipfabricimportIPFabricClientloop=asyncio.get_event_loop()# create a client using environment variables (see next section)ipf=IPFabricClient()# alternatively create instance with parameters# ipf = IPFabricClient(base_url='https://myipfserver.com', username='admin', password='admin12345')# ipf = IPFabricClient(base_url='https://myipfserver.com', token='TOKENFROMIPF')# login to IP Fabric systemloop.run_until_complete(ipf.login())# fetch the complete device inventorydevice_list=loop.run_until_complete(ipf.fetch_devices())# close asyncio connection, otherwise you will see a warning.loop.run_until_complete(ipf.logout())
环境变量
可以使用以下环境变量,这样就不需要在中提供它们 您的计划:
IPF_ADDR
-IP结构服务器URL,例如“https://my-ipfabric-server.com/”IPF_USERNAME
-登录用户名IPF_PASSWORD
-登录密码IPF_TOKEN
-可用于获取访问令牌的刷新令牌
可以使用登录凭据或刷新令牌进行登录。在
如果您不想使用环境变量,则对IPFabricClient()
的调用接受
参数;有关详细信息,请参阅help(IPFabricClient)
。在
文件
请参阅docs目录。在
- 项目
标签: