semvec/pypi-packages huggingface dataset:
vk-api-stubs 1.0.0
Stubs for vk_api module
Requires Python: >=3.10,<4.0
Keywords: vk_api,vk,stubs,vk-api-stubs

## vk_api-stubs

Стабы для модуля vk_api

100% покрытие типов + типы для методов API

## Зачем?
Стабы нужны для проверки типов и автодополнения в IDE

## Установка
`pip install vk_api-stubs`
psgpsg 1.0.0
Runs sg.main() using whatever default PySimpleGUI.py your system picks up.

<p align="center">
  <img src="https://raw.githubusercontent.com/PySimpleGUI/PySimpleGUI/master/images/for_readme/Logo%20with%20text%20for%20GitHub%20Top.png" alt="Python GUIs for Humans">
  <h2 align="center">psgpsg</h2>
  <h2 align="center">A PySimpleGUI Application To Easily Call sg.main()</h2>

</p>

Launches the `main()` function of the version of PySimpleGUI that is found by this program.  It may be a local copy on your hard disk that is found on the PYTHON_PATH.  It may be the pip installed version of PySimpleGUI that the interpreter running `psgpsg` finds.  The purpose of `psgpsg` is to allow you to easily launch the main test harness for any of these situations.



## Installation

### Old-school Straight Pip

`pip install psgpsg`

### pip via `python -m pip` the python recommended way

#### If `python` is your command

`python -m pip install psgpsg`

#### If `python3` is your command

`python3 -m pip install psgpsg`

## Usage

Open a command window and type:   

`psgpsg`   


## Create a Shortcut To This Program

If you're a Windows user, then use the [`psgshortcut` application](https://pypi.org/project/psgshortcut/) to make a shortcut to this program so that you can then put on your desktop or pin to your taskbar (or any  other use that stops the need to type `psgpsg` ever again).

To get `psgpsg`, like all of the other `psg application` projects, pip install it.  (e.g. `pip install psgshortcut`)



To do this, follow these steps:

1. Open a command window (I promise, it's the last time you'll need to for this program)
2. Type - `where psgpsg`
3. Copy the line that `where psgpsg` gave you into the first input of the shortcut maker program
4. Run psgpsg by typing `psgpsg` in your command window
5. Right click and choose "File Location"
6. Copy the file location results, but change the extension from .py to .ico and paste into the Icon file input of the shortcut maker
7. Click "Create Shortcut"

This will create a shortcut in the same folder as the target file.  You can safely move this shortcut file to any place you want (like to your desktop).  Double-click the shortcut and your program should launch.

## Release Notes
1.0.0   20-Sept-2022  

* Initial release


## License

Licensed under an LGPL3 License  
Copyright 2022

## This PySimpleGUI Application Was Designed and Written By

[**The PySimpleGUI Project**](http://www.PySimpleGUI.com)


Mike from PySimpleGUI.org 

## Contributing

Like the PySimpleGUI project, this project is currently licensed under an open-source license, the project itself is structured like a proprietary product. Pull Requests are not accepted.

## Copyright

Copyright 2022 PySimpleGUI
modbus_server 0.2.3
Easy-to-use ModbusTCP Server in pure Python 

# modbus_server
A ModbusTCP server implementation in pure Python.

## Installation
```shell
pip install modbus_server
```

## Minimal Example
```python
import modbus_server
s = modbus_server.Server(port=5020)
s.start()
s.set_coil(1,True)
```

## Functions
### Server Object
`s = modbus_server.Server(host='localhost', port=502, datastore=None, loglevel="INFO", autostart=False)`

Initializes a Server instance. If the `datastore` is not explicitly given, an empty `DictDatastore` is instantiated and used.

`s.start()`

`s.stop()`

Start and stop the server thread which accepts requests. The thread does not block the main thread, but it prevents the program from exiting until s.stop() is called.

### Set Coils and Discrete Input
`set_coil(address, value)`

`set_discrete_input(address, value)`

Set the coil or discrete_input at _address_ to _value_. This function can only process one value.

`set_coils(start_address, values)`

`set_discrete_inputs(start_address, values)`

### Set Input and Holding Registers
`set_input_register(address, value, encoding)`

`set_holding_register(address, value, encoding)`

Set the input or holding register at _address_ to _value_ using _encoding_. This function can only process one value.

`set_input_registers(start_address, values, encoding)`

`set_holding_registers(start_address, values, encoding)`

### Datastore Object
The modbus_server pulls the data it serves from a _datastore_. The simplest datastore is just a dictionary that is filled from the Server object using the various `set_`-functions described below. In that case, the data needs to be ingested directly in the program that starts the server as in the minimal example above.

`datastore = modbus_server.DictDatastore()`

An alternative is using redis to hold the data. That way, other processes in the system can change the data in the datastore and the modbus_server always has up to data from e.g. a measurement process. In order to link keys in redis with modbus object references (coil, discrete input, input register, and holding register) and addresses, the RedisDatastore object uses a `modbus_address_map`, a dictionary that follows a special convention.

`datastore = modbus_server.RedisDatastore(modbus_address_map={}, redis_host="localhost", redis_port=6379, redis_db=0)`

## Development:
For testing, install a symlink to the package in the python environment using flit:
```shell
flit install . -s
```
photpy 0.2
A Python library for the simulation of optical fiber transmission
Requires Python: >=3.7

## PyPhot

A Python library for the simulation of optical fiber transmission, characterized by the ability of running on both CPU and GPU to gain powerful acceleration.

### User guide

First, you need to install necessary dependencies, open the CLI and enter this command:

```shell
pip3 install -r requirements.txt
```

There is an **example.py** under the root directory showing how to use our API (for PyPhotEngine). Please read it carefully.

### Generate requirements.txt

**requirements.txt** is useful for installation of related dependencies, you can generate it by command line tool **pipreqs**, enter the root directory and execute this command:

```shell
pipreqs . --mode gt --force --ignore ./test
```

### Deprecated phot module

The deprecated phot module is in `deprecated` folder. It is just reserved for developers. If you are user, just ignore it.
phase 0.3.0
Python API for I3DR's Phase Library
Requires Python: >=3.6
Keywords: Industrial 3D Robotics I3DR stereo camera

# pyPhase
Python wrapper for I3DR's Phase Library.  

## Install
### Windows
Install pyPhase from pypi using pip:
```
pip install phase
```
### Linux
Install dependencies
```
sudo apt install -y libavcodec-dev libavformat-dev libswscale-dev
sudo apt install -y libgl-dev liblapack-dev libblas-dev libgtk2.0-dev
sudo apt install -y libgstreamer1.0-0 libgstreamer-plugins-base1.0-0
sudo apt install -y zlib1g libstdc++6
sudo apt install -y libc6 libgcc1
```
Package is not yet available on pypi for Linux.  
Please download the wheel for your version of python from the release and install using:
```
pip install ./phase-X.X.X-cpXXX-cpXXX-linux_x86_64.whl
```

## Documentation
For detailed documentation see [here](https://i3drobotics.github.io/pyphase/)
asana-goals 100.0.0
Streaming video data via networks
Keywords: python,video,stream,video stream,camera stream,sockets


# vidstream

Under construction! Not ready for use yet! Currently experimenting and planning!

Developed by Florian Dedov from NeuralNine (c) 2020

## Examples of How To Use (Buggy Alpha Version)

Creating A Server

```python
from vidstream import StreamingServer

server = StreamingServer('127.0.0.1', 9999)
server.start_server()

# Other Code

# When You Are Done
server.stop_server()
```

Creating A Client
```python
from vidstream import CameraClient
from vidstream import VideoClient
from vidstream import ScreenShareClient

# Choose One
client1 = CameraClient('127.0.0.1', 9999)
client2 = VideoClient('127.0.0.1', 9999, 'video.mp4')
client3 = ScreenShareClient('127.0.0.1', 9999)

client1.start_stream()
client2.start_stream()
client3.start_stream()
```

Check out: https://www.youtube.com/c/NeuralNine