semvec/pypi-packages huggingface dataset:
talking-assist 0.0.2
Virtual assistant
Requires Python: >=3.5

this is the virtual assistant that can speak and listen it can be easily used by just calling one function that is main()
just call main and it will begain. Some people can face problem in installing speech_recognition library or pyaudio
i am providing the link to video how to overcome that issue :- https://www.youtube.com/watch?v=-3am_5jMzJ4
NOTE: i have'nt made this video but this is best suited solution after installing pyaudio you can easilly install this module.
to use this assistant as whole you just need to do so!
from talking_assist import shubham_assist as sj
sj.main()
and boom it will start. hope you will enjoy.
pyglome 0.0.2
A Python implementation of GLOME protocol
Requires Python: >=3.6

# PyGLOME
**This is not an officially supported Google product.**

This repository contains a Python implementation for the GLOME
protocol. You can find the library in the folder pyglome. The test
files can be found in the test folder.

## Python API

### Requirements

-   Python >= 3.6
-   pyca/cryptography >= 2.5

### Example

We provide a brief example of use.  In order for Alice and Bob to communicate,
the first step would be to generate some new keys:

```python
import pyglome

alice_keys = pyglome.generate_keys()
bob_keys = pyglome.generate_keys()
```

Suppose that Alice knows Bob's `public_key` and wants to send Bob the message
`msg` and no other message have been shared before. Alice will need to:

```python
glome = pyglome.Glome(bob_keys.public, alice_keys.private)
first_tag = glome.tag(msg, counter=0)
```

And Alice will send Bob both `msg`, `first_tag` as well as Alice's public key.
On Bob's end he will need to do the following:

```python
glome = pyglome.Glome(alice_keys.public, bob_keys.private)
try:
    glome.check(first_tag, msg, counter=0)
except pyglome.TagCheckError as tag_error:
    ## Handle the exception.
## do what you have to do
```

### Key generation.

Should you want to use a preexisting key, it should match the format
`X25519Private/PublicKey` provided in [pyca/cryptography](https://cryptography.io/en/latest/).
Such a key can be easily read from a bytes object as follows:

```python
from cryptography.hazmat.primitives.asymmetric import x25519
my_private_key = x25519.X25519PrivateKey.from_private_bytes(private_key_bytes)
my_public_key = x25519.X25519PublicKey.from_private_bytes(public_key_bytes)
```

We provide a key generation function `generate_keys` that uses these methods to
create a new key pair from `os.urandom` bytes.

### Documentation

For more information see the in-code documentation.

### Test

In the test folder we have scripts that implement test classes based on unittest. To run all tests use:

```
python -m test
```
from this directory. If you only want to execute a particular test module, then run:

```
python -m test.my_module_name
```

where `my_module_name` is the name of the test module to be executed (the name of the file without the .py).
video2ascii 1.5.3
A package which goes through a video frame by frame and converts it into ascii art!
Requires Python: >=3.6

# video2ascii
*Goes through a video frame by frame, and converts each frame into ascii art*

[\[Example\]](https://www.youtube.com/watch?v=S5-_BzdrOkQ) [\[Example 2\]](https://www.youtube.com/watch?v=eX4pYQjCyYg)

* Works on most common video types
* Works on gifs

## Installation
Via pip:
```
python3 -m pip install video2ascii
```

## Example Usage
```
from video2ascii import Video

v = Video('my_file.mp4', resize=.3, w_stretch=2, verbose=True)
converted = v.convert()  # convert the frames into ascii
converted.view()  # play the converted frames in the console
```

## Documentation
video2ascii.**Video**(**filename**=*'video.mp4'*, \*, **scale**=*1*, **w_stretch**=*1*, **gradient**=*Union[int, str]*, **max_workers=*60*, **verbose**=*False*)
Note: only filename can be a positional argument, the rest are kwargs.
* `filename` *the name of the file/video which is to be opened and processed*
* `scale` *the amount/1 which the video dimensions are multiplied by*
* `w_stretch` *the amount that the width dimension is multiplied by*
* `gradient` *either an integer from the preset gradients, or a custom gradient Example: '#$a=+-., '*
* `max_workers` *the maximum number of workers for the multiprocessing done in conversion of the video* **Note**: *on windows the maximum regardless is 60, going above this will break everything so don't.*
* `verbose` *whether or not to show extra information*
IPythonDisplayTurtle 0.0.33
Turtles using IPython Display
Requires Python: >=3.6

# WIP
Please note that this is still being actively developed, hence may not work properly for you!

# IPythonDisplayTurtle
An implementation of the classic turtle module mainly implemented using IPython.display, IPython.HTML, and paperscript. 
Can be used with Jupyter Notebooks, and in places where ipywidgets are not supported. Only requires one way communication to work, so great for remote server cases.
Also has level drawing capabilities. You can check the source code yourself for more info!

How to install from a terminal/command prompt:

	pip install IPythonDisplayTurtle
	
To install from a jupyter notebook cell:

	!pip install IPythonDisplayTurtle

How to use:
```python
from IPythonDisplayTurtle import Snake

colours=["red","orange","yellow","green","blue","purple"]
divisions = 12
angle = 360/divisions 

t = Snake(_pendown = 0)
for i in range(divisions):
    if(i%2 == 0):
        t.pendown()
        t.pencolor(colours[int(i/2)%len(colours)])
    else:
        t.penup()
    t.goforward(300/divisions)
    t.turnright(angle)
t.penup()
t.goforward(120)
t.turnright(360)

t.display()
```

![Example Turtle](Example.png)

[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/atahan-git/IPythonDisplayTurtle/master)
hadar-dashboard 0.4.0
jupyter dashboard to navigate into Hadar results
Requires Python: >=3.6

# jupyter-dashboard

Jupyter Dashboard repo provides `hadar_dashboard` python package which is an one-line jupyter widget to display a little dashboard and navigate into Hadar results.
![Screenshost](screenshot-dashboard.gif)

## Use it
``` python
plottting = hd.HTMLPlotting(...)

from hadar_dashboard import dashboard

dashboard(plotting)
```

## Start example
#### By Binder
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/hadar-simulator/jupyter-dashboard/master?filepath=example%2FBegin%20Stochastic.ipynb)

#### By yourself
```
pip install -r requirements.txt
export PYTHONPATH=$(pwd)
jupyter notebook example/Begin\ Stochastic.ipynb
 
```