[{"title":"( 33 个子文件 40KB ) read-device:从现实世界的设备收集指标-源码","children":[{"title":"read-device-master","children":[{"title":".gitignore <span style='color:#111;'> 161B </span>","children":null,"spread":false},{"title":"COPYING <span style='color:#111;'> 34.32KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 6.40KB </span>","children":null,"spread":false},{"title":"Doxyfile <span style='color:#111;'> 261B </span>","children":null,"spread":false},{"title":"read_device","children":[{"title":"formatters","children":[{"title":"pretty.py <span style='color:#111;'> 2.47KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"json.py <span style='color:#111;'> 1.34KB </span>","children":null,"spread":false},{"title":"cacti.py <span style='color:#111;'> 680B </span>","children":null,"spread":false}],"spread":true},{"title":"config.py <span style='color:#111;'> 3.98KB </span>","children":null,"spread":false},{"title":"decoders.py <span style='color:#111;'> 680B </span>","children":null,"spread":false},{"title":"resources.py <span style='color:#111;'> 3.36KB </span>","children":null,"spread":false},{"title":"parser.py <span style='color:#111;'> 1.41KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"finder.py <span style='color:#111;'> 1.41KB </span>","children":null,"spread":false},{"title":"decorators.py <span style='color:#111;'> 3.14KB </span>","children":null,"spread":false},{"title":"helpers.py <span style='color:#111;'> 2.26KB </span>","children":null,"spread":false},{"title":"factories.py <span style='color:#111;'> 5.10KB </span>","children":null,"spread":false},{"title":"database.py <span style='color:#111;'> 765B </span>","children":null,"spread":false},{"title":"commands","children":[{"title":"meters.py <span style='color:#111;'> 3.01KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"device.py <span style='color:#111;'> 2.96KB </span>","children":null,"spread":false}],"spread":false},{"title":"concurrency.py <span style='color:#111;'> 1.23KB </span>","children":null,"spread":false},{"title":"profiles","children":[{"title":"countis.e53.xml <span style='color:#111;'> 638B </span>","children":null,"spread":false},{"title":"trend.iq3.py <span style='color:#111;'> 3.58KB </span>","children":null,"spread":false},{"title":"tcp.modbus.py <span style='color:#111;'> 1.62KB </span>","children":null,"spread":false},{"title":"diris.a20.xml <span style='color:#111;'> 645B </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"integra.1530.xml <span style='color:#111;'> 665B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"device.man <span style='color:#111;'> 742B </span>","children":null,"spread":false},{"title":"requirements.txt <span style='color:#111;'> 52B </span>","children":null,"spread":false},{"title":"MANIFEST.in <span style='color:#111;'> 45B </span>","children":null,"spread":false},{"title":"setup.py <span style='color:#111;'> 1.11KB </span>","children":null,"spread":false},{"title":"doc","children":[{"title":"architecture.md <span style='color:#111;'> 4.24KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]