semvec/pypi-packages huggingface dataset:
xzqhotspot 3.1.0
Mobile Hotspot Manager for Win10
Requires Python: >=3.7

Example:

```python
from xzqhotspot import manager
m = manager()

# start mobile hotspot
# returns TetheringOperationStatus, for details, refer to the table below
result=m.start_hotspot()

# stop mobile hotspot
# returns TetheringOperationStatus, for details, refer to the table below
result=m.stop_hotspot()

# get current status instantly
# 0 for Unknown, 1 for On, 2 for Off, 3 for Transition between On and Off
s = m.hotspot_status()

# test Internet connectivity
# True for connected, False otherwise
flag = is_internet_available()

# get connected network ssid
ssid = get_wifi_ssid()

# keyword is a part of network adpater name
# in order to identify specific network adpater
disable_network_adapter(keyword)
enable_network_adapter(keyword)
```

| Result                     | Value | Description                                                  |
| -------------------------- | ----- | ------------------------------------------------------------ |
| BluetoothDeviceOff         | 7     | The operation could not begin because Bluetooth or a required Bluetooth device is turned off. |
| EntitlementCheckFailure    | 5     | The operation did not complete because the account does not currently support tethering operations. |
| EntitlementCheckTimeout    | 4     | The operation did not complete because the mobile operator could not be contacted to confirm tethering capabilities are provided for this account. |
| MobileBroadbandDeviceOff   | 2     | The operation could not begin because the mobile broadband device is turned off. |
| NetworkLimitedConnectivity | 8     | The operation did not complete because of limited network connectivity. |
| OperationInProgress        | 6     | The operation is still in progress.                          |
| Success                    | 0     | The operation completed successfully.                        |
| Unknown                    | 1     | The status of the operation is unknown.                      |
| WiFiDeviceOff              | 3     | The operation could not begin because the Wifi device is turned off. |
moji-zen-han 0.0.1
A Japanese zenkaku and hankaku converter
Requires Python: >=3.6

# moji-zen-han

A native Python based converter between Japanese zenkaku and hankaku characters.

```
pip install moji-zen-han
```

# Usage

Convert zenkaku to hangaku
```
>>> import moji
>>> print(moji.zen_to_han('株式会社ＫＡＤＯＫＡＷＡ　Ｆｕｔｕｒｅ　Ｐｕｂｌｉｓｈｉｎｇ'))
株式会社KADOKAWA Future Publishing
```
openalpr 1.1.0
OpenALPR Python Bindings

# Installation

1. Make sure your computer has the commercial engine installed. This can be achieved by installing either the [OpenALPR Agent](http://doc.openalpr.com/on_premises.html#installation) or the [Commercial SDK](http://doc.openalpr.com/sdk.html#installation). This ensures that the C code bound to this Python package is available on your system.

2. IMPORTANT: you cannot use this package without a product license. If you need an evaluation license, please request one [here](https://license.openalpr.com/evalrequest/).

3. Install this Python binding: `pip install openalpr`

# Example

Download and image of a car with the license plate visible, save to your computer, and run the following code:

```python
import json
from openalpr import Alpr

alpr = Alpr("us", "/path/to/openalpr.conf", "/path/to/runtime_data")
if not alpr.is_loaded():
    print("Error loading OpenALPR")
    sys.exit(1)
results = alpr.recognize_file("/path/to/image.jpg")
print(json.dumps(results, indent=4))
alpr.unload()
```

On Linux systems, the default paths for files required to instantiate the Alpr class are 

* `/etc/openalpr/openalpr.conf` 
* `/usr/share/openalpr/runtime_data`

And on Windows systems

* `C:\OpenALPR\Agent\etc\openalpr\openalpr.conf` 
* `C:\OpenALPR\Agent\usr\share\openalpr\runtime_data`
PyMultigram 0.0.4
Framework for multi-client Pyrogram programs with flexible plugin support.
Keywords: telegram pyrogram

# PyMultigram #
The idea behind this library is to create tooling which allows multiple [Pyrogram](https://github.com/pyrogram/pyrogram) clients to run in a single application sharing the same handlers. Ultimately it should be possible to create both handlers and clients from a configuration file which allows to mix and match handlers.

## Why? ##
There are several use cases where this would be useful. Firstly, with even a single client it could provide a way to create an application which can easily be configured to enable or disable certain features. Secondly, it would allow the creation of multiple bots which (partly) share the same functionality. Multi-Tenancy for bots basically. As an added benefit generic handler could be build (and packaged) to be shared between applications.  

But most importantly, it seemed like a fun thing to try ;-)

## Usage ##
To be able to store state for multiple clients and allow for reuse handler methods should be inside a class which inherits from
multigram.MultiHandler. This also means multiple instances of the same handler (with perhaps a different configuration) can exist
within the same application.

The basic flow is to create instances of handler classes and Pyrogram clients. Then on each of the handler classes call 
set_clients() to assign (a selection of) the clients to that handler.

Once the clients are started messages should start to flow into the methods decorated with `@multigram.on_message()`. This decorator is a drop in replacement for the `on_message()` in pyrogram. It adds one named parameter `scope` which may contain a callable to filter clients. You can use the presets `multigram.ALL`, `multigram.BOTS` or `multigram.USERS` (with ALL being the default value), or pass your own client filtering method.

## TODO ##
- Build a pip package and publish to PyPi
- The usual, samples, unit tests, documentation...
- A way to store metadata with clients and use that as a filter or within the handler.
- A way to assign handlers to clients instead of the reverse.
- A way to configure it all without code, config in something like json or yaml.
- A way change add/remove clients or handlers at runtime.
- A way to reload a file based config at runtime.
- Maybe a minimal rest API to make runtime config changes.
- Add a kitchen sink.

## Development ##
Contributions are welcome. I'm following git-flow, so please make pull-requests againts the develop branch. 

I'm using Eclipse with Pydev, project files are included. But it's plain Python so you should be able to use your favorite IDE.