用于搜索和管理即插即用设备的工具

device-manager的Python项目详细描述


Build StatusCoverage StatusDocumentation Status

设备管理器

用于即插即用设备的Python设备管理器。DeviceManager允许您搜索 连接的设备,您可以通过用户定义的名称将它们存储到一个数据库中。通过这个,你会的 再也不用猜设备的地址了。DeviceManager将搜索更新的地址 自动地。因此,您将始终知道您的设备的地址,即使它后面有新地址 已断开并重新连接。为此,DeviceManager还可以序列化为 JSON文件。因此,您的设备不仅存储在会话中,还存储在会话之外,并且您拥有 能够与同事共享设备词典。在

当前支持的设备类型有:

  • USB设备
  • 以太网/LAN设备

安装

要安装DeviceManager,请执行以下步骤:

  1. 克隆此存储库
git clone https://github.com/zea2/DeviceManager
  1. 导航到克隆的存储库
^{pr2}$
  1. 安装项目

    • 要安装DeviceManager,您需要知道是否要使用nmap-功能。如果 不是,请按如下方式安装软件包:

      $ pip3 install .
      
    • 如果要使用nmap在搜索网络设备时获得更好的结果,请使用以下命令:

      $ pip3 install .[nmap]
      

      要使用nmap-功能,还需要nmap-软件:

    在linux上,您最终需要使用命令pip3或{},而不是{}或 python。在

文件

您可以找到有关如何在上设置和使用DeviceManager的文档 readthedocs。你也会发现一些 例如,API文档中关于更多。。。在

一些有用的示例笔记本位于docs/source/examples。在

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

推荐PyPI第三方库


热门话题
java为什么这个循环打印1020之间的所有值?我想让它打印出可以被5整除的值   java如何在JTable中集中单元格   java无法通过一个键从hashmap获取对象,该键具有相同的hashcode,并且两个键等于()   不兼容的类型?JAVA   将字符串开头与空格匹配时java replaceAll的正则表达式混淆结果   java为非java应用程序创建jar文件。类文件   java无法从另一个普通Http Servlet访问筛选器Servlet的会话属性   java Ejb,第二个方法中的错误回滚第一个方法   swing java操作侦听器在菜单上,而不是在菜单项上   分析文件时出错:分析文件时出错:无法在Java的XSSF中分析excel文件   java将实体注入到ViewScope Bean中   java如何关闭终端而不终止正在运行的jar文件进程   爪哇力下传   java不能隐式地将[T]强制转换为AT,其中[T]扩展为AT   java Spring项目在jsp页面中显示mysql表数据   java在创建新实例SQLITE时出错