semvec/pypi-packages huggingface dataset:
graphs-gmather2 0.0.1
The primary purpose of this package is the implementation of Dijkstra's Shortest Path which is an algorithm that finds the shortest path between a source vertex and a target vertex in an undirected graph.
Requires Python: >=3.7

# graphs_gmather2

The primary purpose of this package is to allow the user to install and use an implementation of Dijkstra's Shortest Path which is an algorithm that finds the shortest path between a source vertex and a target vertex in an undirected graph.

# Usage:

this package comes with one methed called dijkstra which returns two values, the distance to the target vertex from the source vertex which is an integer value, and the path that the algorithm took in order to reach the target vertex from the source vertex

```
dijkstra(graph, source) 
```
tictactoc 0.3.1
tictactoc
Requires Python: >=3.8

# tictactoc

A simple library to be able to control the time that certain parts of the code take

## Installation and use

To install this module use:

```sh
pip install tictactoc
```

Run tests to validate:

```sh
tictactoc-tests
```

## Usage

```py
from time import sleep
from tictactoc import tictactoc
from tictactoc import plot


# Basic use, start and end.
tictactoc.tic() # Start
print(tictactoc.toc()) # Finish

# Using tac in loops.
# We can do a tac in each iteration. When we finnish the loop, we do a toc skipping this time.

my_loop=["element1","element2","element3"]
tictactoc.tic("my loop")

for element in my_loop:
    sleep(0.1)
    tictactoc.tac("my loop")

result = tictactoc.toc("my loop", skip_toc=True)
print(f"total: {result["total"]}, each iteration: {', '.join(map(str,result["steps"]))}")
```

```plain
{'name': '__default', 'total': 1.8840000848285854e-06, 'steps': [1.8840000848285854e-06]}
total: 2.2079411439999603, each iteration: 0.5419861169993965, 0.5843896450005559, 0.3017711920001602, 0.4091919909997159, 0.3706021990001318
```

```py
# Print a plot.
# We can use the return value of toc for draw a plot.

plot.print(result)
```

```plain
========================================
my loop
--------------------
 0 | ##################     0.54
 1 | #################### ! 0.58
 2 | ##########             0.30
 3 | ##############         0.41
 4 | ############           0.37
--------------------
quantile value: 0.5504668225996283
========================================
```

## Credits

Developed and maintained by felipem775. [Contributions](CONTRIBUTING.md) are welcomed.
jelver-cli 1.0.25
Jelver CLI is a command line interface for Jelver. It allows you to interact with Jelver to conduct end to end frontend testing from the terminal.
Requires Python: >=3.8

# jelver-cli

Introducing the jelver command line that will trigger all the frontend testings.

![jelver-homepage](https://static.wixstatic.com/media/cdef75_3b1b713b184c4607b0acf3032711660c~mv2.png/v1/fill/w_1024,h_780,al_c,q_90,enc_auto/cdef75_3b1b713b184c4607b0acf3032711660c~mv2.png)

### I. Create an account and get your credentials

Click [here](https://app.jelver.com/integration) to start your testing journey.
Once you've created an account make sure to note your Private API Key representated on that page.


### II. Integrate with us

Add the client script to the main html page of your website.
This is used to collect frontend data for testing later.

```html
<html>
<body>
  ...
  All your html code is here
  ...
  <script src="https://app.jelver.com/testing.js?publicKey=<YOUR_API_KEY>&isProduction=<IS_PRODUCTION>"/> 
</body>
</html>
```


### III. Install jelver-cli 

Install the python packages locally
```sh
pip install jelver-cli
```


### IV. Start testing 

Trigger a frontend end-to-end test:
```sh
jelver test --api-key=<YOUR_API_KEY> <website>
```

Where `<website>` is a public website our system can test.

Bear in mind, that it usually takes a bit of time for our backend to analyse all the user flows that will be used to build your test cases.


### V. Done

Your frontend can now be tested at anytime!
We recommend adding this to your continuous integration/continuous deployment.
You can now go back to coding, we have your back!  


### One more thing

You can list all the test cases

```sh
jelver cases ls --api-key=<YOUR_API_KEY>
```

And add or remove some based on your needs.
```sh
jelver cases add <CASE_IDS> --api-key=<YOUR_API_KEY>   # include the CASE_IDS
jelver cases rm <CASE_IDS> --api-key=<YOUR_API_KEY>    # exclude the CASE_IDS

# CASE_IDS are list of case id separated by a comma
# ex: CASE_IDS="1,2,5"
```
skyboxremote 0.0.6
A python library for controlling a sky box
Requires Python: >=3.8.1

# skyboxremote
Python library to send commands to a Sky HD box
Based on the [sky-remote NodeJS](https://github.com/dalhundal/sky-remote/) module from dalhundal
#### Installation
`pip install skyboxremote`

## Usage
Pass ip and port into RemoteControl function to create a remote.
Port defaults to 49160 for SkyHD or SkyQ, set to port 5900 for legacy SkyQ firmware < 060
Time between commands in a sequence defaults to 0.01s.
#### Example
```python
from skyboxremote import RemoteControl

remote = RemoteControl('192.168.1.60')

# Send a single command
remote.send_keys('sky')

# Send a sequence of commands
remote.send_keys(['sky', 'tvguide', 'green'])
```

### Available remote control commands
`power`

`sky`

`tvguide` `boxoffice` `services` `interactive`

`up` `down` `left` `right`

`select` `backup`

`channelup` `channeldown`

`i` `text` `help`

`red` `green` `yellow` `blue`

`0` `1` `2` `3` `4` `5` `6` `7` `8` `9`

`play` `pause` `stop` `record` `fastforward` `rewind`

`sidebar`
`dismiss`
`search`
`home`