semvec/pypi-packages huggingface dataset:
DronePy 0.0.3
Open Source Drone Interface Library
Requires Python: >=3.6

# DronePy
Open Source Drone Command Library

The purpose of this library is to provide hobbyists with an interface to connect specific drone models with their own equipment. A nice sample sample drone you can buy is the DX-2, and you can use the LimeSDR as the equipment.

## Installation

```bash
pip install DronePy
```

## Usage

Implementing your own drone model
```python
from DronePy.Models.DroneModel import DroneModel

class myDroneModel(DroneModel):

    def __init(self):
        ....

model = myDroneModel()
```

Implementing your own Device
```python
from DronePy.Devices.Device import Device

class myDevice(Device):

    def __init(self):
        print("My Transciever")
        
        ....

dev = myDevice()

```

Control your model with your device

```python

from DronePy.Controller import Controller

comp = Controller(device=dev, droneModel=model)

comp.changeAltitude(10)

...

```

## What DronePy Will Do

DronePy will allow a programmer to select their drone model, and their preferred SDR, and send comands to their drone in real time.

It is being considered whether to add functionality to sample signals and auto-generate models.

## Supported Devices

LimeSDR : [Setup](https://wiki.myriadrf.org/LimeSDR-USB) <br>
LimeSDR Mini

## Supported Drones

<ol>
<li>DX-2</li>
</ol>

## Depends on

[SoapySDR](https://github.com/pothosware/SoapySDR/wiki)<br>
[pyLMS7002Soapy](https://github.com/myriadrf/pyLMS7002Soapy/blob/master/pyLMS7002Soapy/__init__.py)

NOT STABLE YET
For Updates.... [Link](https://github.com/deleomike/DronePy)
sphinx-variations 1.0.5
Create multiple variations of your Sphinx HTML documentation.

# sphinx-variations

A Sphinx extension that allows project maintainers to create multiple variations of their documentation, based on its usage of the `.. only` directive. Each variation contains a Sphinx tag and a friendly name.

## How to Use

### Installing
sphinx-variations is available on PyPi:

```
python3 -m pip install sphinx-variations
```

After installing the package, list the extension in your Sphinx project's `conf.py`.

```
extensions = [..., 'variations']
```

### Configuration

To create multiple variations for your docs, a list of tags to use as variations can be inserted into your `conf.py` file:

```
variations = [( [tagname], [friendly name] )]
```

For example:

```
variations = [('python', 'Python'),
              ('cpp', 'C++')]
```

The above will cause two copies of the documentation text to be made, each in a directory with the tag name. Static files are not copied between the two variations, but are shared between them.

### Template Variables
This extension also provides two template variables, `variations` and `currentvariation`.

`variations` contains the complete list of variations in the same format specified above, and `currentvariation` contains the tuple for the current variation.

These variables can be used to create links between the different variations of your documentation, for example.

# License
MIT, see `LICENSE`.
tempest-horizon 1.1.0
Tempest Plugin for Horizon tests

========================
Team and repository tags
========================

.. image:: https://governance.openstack.org/badges/tempest-horizon.svg
    :target: https://governance.openstack.org/reference/tags/index.html

.. Change things from this point on

===============
tempest-horizon
===============

Tempest Plugin for Horizon tests

* Free software: Apache license

Using
-----

Install this plugin in the same python environment as tempest.

In tempest directory, run::

  stestr run tempest_horizon.tests.scenario.test_dashboard_basic_ops.TestDashboardBasicOps
TimePlotGui 0.0.9
GUI for real time data visualization
Requires Python: >=3.6

# TimePlotGui
Welcome to the TimePlotGui! This library is intended to provide a graphical user interface (GUI) for visualizing and manipulating data as the data is collected in real time.
The library was created for the Hoffman Physics Group at Harvard University but is broadly applicable to any project needing a GUI.

This GUI includes features such as the ability to adjust the display bounds, change the color and width of the plotted lines, and load previously saved data.
All of the functionality contained in the GUI is contained in the context menu, which is summarized in the "context menu functionality" section of TimePlotGui's [documentation](https://timeplotgui.readthedocs.io/en/latest/).
The TimePlotGui itself can be found for installation on [github](https://github.com/kehaus/time-plot-gui) the [python package index](https://pypi.org/project/TimePlotGui/).

Created by Chris Milne and Kevin Hauser.
mistsystems.0.0.2 0.0.2
Python Library to use Juniper-Mist APIs
Requires Python: >=3.6

# Mist System Python Library
**This is an Unofficial Juniper-Mist library**

## How to use this library
#### With API Token
```
>>>from mistsystems import api

>>> mist = api.MistSystems(host="api.mist.com", apitoken="mysecretapitoken")
```
#### With Login/password
```
>>>from mistsystems import api

>>> mist = api.MistSystems(host="api.mist.com", email="user@mycorp.com", password="mysecretpassword")
```
#### Request the Mist Cloud
````
>>> mist.orgs.sites.get(org_id="ca7e9350-xxxx-xxxx-xxxx-db350863a910")
{'result': [{'timezone': 'Europe/Paris', 'country_code': 'FR', 'latlng': {'lat': 48.889036, 'lng': 2.280529}, 'address': '41 Rue de Villiers, 92200 Neuilly-sur-Seine, France', 'lat': 48.889036, 'lng': 2.280529, 'id': '42ee034a-xxxx-xxxx-xxxx-8499d934eff1', 'name': 'Primary Site', 'org_id': 'ca7e9350-xxxx-xxxx-xxxx-db350863a910', 'created_time': 1591344677, 'modified_time': 1598866388, 'rftemplate_id': None, 'secpolicy_id': None, 'alarmtemplate_id': None, 'networktemplate_id': None, 'tzoffset': 60}], 'status_code': 200, 'error': '', 'uri': '/api/v1/orgs/ca7e9350-xxxx-xxxx-xxxx-db350863a910/sites'}

>>> mist.sites.wlans.get(site_id="42ee034a-xxxx-xxxx-xxxx-8499d934eff1")
{'result': [{'ssid': 'test', 'enabled': False, 'hide_ssid': False, 'no_static_ip': False, 'no_static_dns': False, 'band': 'both', 'band_steer': False, 'airwatch': {'enabled': False, 'console_url': '', 'api_key': '', 'username': '', 'password': ''}, 'disable_wmm': False, 'disable_uapsd': False, 'use_eapol_v1': False, 'roam_mode': 'NONE', 'auth_servers_nas_id': '', 'auth_servers_nas_ip': '', 'auth_server_selection': 'ordered', 'disable_11ax': False, 'vlan_enabled': False, 'apply_to': 'site', 'id': '8b65474b-xxxx-xxxx-xxxx-b2e2456650fe', 'for_site': True, 'template_id': None, 'site_id': '42ee034a-xxxx-xxxx-xxxx-8499d934eff1', 'org_id': 'ca7e9350-xxxx-xxxx-xxxx-db350863a910', 'created_time': 1599767311, 'modified_time': 1599767311, 'mxtunnel_id': None, 'wxtunnel_id': None, 'interface': 'all'}], 'status_code': 200, 'error': '', 'uri': '/api/v1/sites/42ee034a-xxxx-xxxx-xxxx-8499d934eff1/wlans'}
```