Skip to main content

A tool for searching and managing plug-and-play devices

Project description

Build Status Coverage Status Documentation Status

DeviceManager

Python device manager for plug-and-play devices. The DeviceManager allows you to search for connected devices and you can store them into a dicitonary by a user-defined name. By this, you will never have to guess the device's address again. The DeviceManager will search for updated addresses automatically. So you will always know your device's address, even if it got a new address after it was disconnected and reconnected. For this purpose, the DeviceManager is also serializable into a JSON-file. So your devices are not only stored within the session but also beyond and you have the ability to share your device dictionaries with your colleagues.

Currently supported device types are:

  • USB devices
  • Ethernet/LAN devices

Installation

To install the DeviceManager, perform the following steps:

  1. Clone this repository
git clone https://github.com/zea2/DeviceManager
  1. Navigate to the cloned repository
cd DeviceManager
  1. Install the project

    • To install the DeviceManager, you need to know if you want to use the nmap-functionality. If not, install the package like this:

      $ pip3 install .
      
    • If you want to use nmap to get better results when searching for network devices, use this:

      $ pip3 install .[nmap]
      

      To use the nmap-functionality the nmap-software is required additionally:

    On linux you eventually need to use the commands pip3 or python3 instead of pip or python.

Documentation

You can find a documentation on how to setup and use the DeviceManager on readthedocs. There you will also find some examples, the API documentation on more...

Some useful example notebooks are located at docs/source/examples.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

device-manager-0.2.1.tar.gz (22.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

device_manager-0.2.1-py3-none-any.whl (27.7 kB view details)

Uploaded Python 3

File details

Details for the file device-manager-0.2.1.tar.gz.

File metadata

  • Download URL: device-manager-0.2.1.tar.gz
  • Upload date:
  • Size: 22.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.1

File hashes

Hashes for device-manager-0.2.1.tar.gz
Algorithm Hash digest
SHA256 2baa975ad58845b350905f6693a12e9144d11545e41f358274f8c3aa750aa110
MD5 7efbb738cd5114563c56f6144aad2e4f
BLAKE2b-256 d42abccb4acc6b89fbd9ec9ea89641540384f8f68461a2ccc001daf396e028b8

See more details on using hashes here.

File details

Details for the file device_manager-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: device_manager-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 27.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.1

File hashes

Hashes for device_manager-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9643902f26cec2c9c20edddc5f21efce66718a478d31e97e7f5b0d1ca6414d1a
MD5 fabcc8bdea2ad2086265ab4b104d1ee7
BLAKE2b-256 c708636b3946e86a43b66fc669c19c6628f7d2ac552c4d054279b05f585b23d6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page