semvec/pypi-packages huggingface dataset:
webguitest-scubbx 0.1
A web user interface test module combining Selenium and pyautogui into one interface

# WebGuiTest
A web user interface test module for Python 3 combining Selenium and pyautogui into one interface

## Requirements

Ideally you have both, Selenium and the pyautogui module installed. Both are freely available.
Selenium is used for base interaction with the FireFox web browser and to interact with HTML elements when they need to be selected by their ''id'', ''name'' or ''CSS path''.
Pyautogui is used when a portion of the screen needs to be identified by a screenshot. This is helpful, if you need to find a button that has a random ID.

### Selenium

Selenium is a web testing framework used to auto-perform interactions with websites by selecting elements in the DOM of the HTML. It can be used to control many different browsers. WebGuiTest is using only the FireFox browser.

You need to install the selenium driver for python

    pip install selenium

and download the so-called ''geckodriver'' for Selenium to let it interact with an existing installation of the FireFox browser. You can find the current version of the ''geckodriver'' here: https://github.com/mozilla/geckodriver/releases
You have to unpack it and copy the file to a location where your python installation can find the file (e.g. somewhere in your systems $PATH).

### pyautogui

The pyautogui library is simply installed by

    pip install pyautogui

On Linux you additionally need to install the Xlib libary with

    pip install xlib

and the scrot program for taking screenshots:

    apt install scrot

## Changelog

### 0.1

  * added various new methods

### 0.0.15

  * use pyautogui.moveTo instead of manually combining methods to simulate drag-and-drop

### 0.0.14

  * added a delay of one second to moveGraphic

### 0.0.13

  * also retry when selenium element is not yet loaded

### 0.0.12

  * added "debug" option to methods to allow for surpression of console-output by the testing methods

### 0.0.11

  * introduced paremeter "waitbetweentries" to let user specify the time to wait between retries when dealing with graphical methods

### 0.0.9 / 0.0.10

  * added "moveGraphic" method to drag-and-drop

### 0.0.7 / 0.0.8

  * added "getTextFromName" method to get text content of a named HTML element

### 0.0.6

  * increased time to wait between tries from 1 seconds to 2 seconds when searching for graphical elements

### 0.0.5

  * corrected error

### 0.0.4

  * Added "checkGraphic" function

### 0.0.3

  * Added "enterValueToGraphic" function

### 0.0.2

  * Added "enterValue" function

### 0.0.1

  * First release
genius-lyrics 1.3
Find the lyrics of the song you are listening to directly from your Linux terminal
Keywords: GENIUS,LYRICS,TERMINAL

# Genius

Find the lyrics of the song you are listening to directly from your Linux terminal. Lyrics are from [Genius](https://genius.com/)

## Requirements

- Python 3
- [BeautifulSoup](https://www.crummy.com/software/BeautifulSoup/)

### Optional

- [argcomplete](https://argcomplete.readthedocs.io/en/latest/) with [active global completion](https://pypi.org/project/argcomplete/#activating-global-completion): tab completion of arguments

## How to use

    git clone https://github.com/golim/genius
    cd genius
    chmod +x genius-lyrics

Set an environment variable called `GENIUS_TOKEN` with the token you can request [here](https://genius.com/api-clients) and reboot.

    ./genius-lyrics

### How to Install

Using `pip`:

    pip install genius-lyrics

From cloned source code:

    sudo cp genius-lyrics /usr/local/bin/genius-lyrics

## Screenshot

![Screenshot](img/screenshot.png)

## Warning

Due to the stupid search function of genius it may happen that the script finds the wrong song.
Reff 0.0.2
effective reproduction number
Requires Python: >=3.6

# Reff: effective reproduction number
```
Reff(data, si_mean, si_sd, tau=7, conf=0.95, mu=5):
input:
  data = daily number of incidence
  si_mean = mean of serial interval
  si_sd = standard deviation of serial interval
  tau = length of time window (integer in days)
  conf = confidence level of estimated Reff
  mu = mean of prior ditribution of Reff
return:
  R = daily Reff of shape (3,len(data))
  R[0:3] = median, min, max
reference:
  A. Cori et al
    American Journal of Epidemiology 178 (2013) 1505
      Web Appendix 1
```
# example code:
```
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from Reff import Reff

# data from:
# https://github.com/nychealth/coronavirus-data
data = pd.read_csv('case-hosp-death.csv')
t = np.array(pd.to_datetime(data['DATE_OF_INTEREST']))
c = np.array(data['CASE_COUNT'])
R = Reff(c, 6.3, 4.2)
plt.semilogy(t, R.T)
plt.show()
```
crabby 0.0.2
A collection of scripts used in the Nusbaum Lab for data analysis, modeling, and visualization
Requires Python: >=3.6.0


# crabby
crabby is a collection of various scripts used in the Nusbaum lab's python analysis.

What is crabby?
-------------

more details about it here blah blah blah:

```python

from crabby.io import loadspike2
from typing import Iterator

def fib(n: int) -> Iterator[int]:
    a, b = 0, 1
    while a < n:
        yield a
        a, b = b, a + b
```
See the documentation for more examples.

crabby is in development; some features are missing and there may be bugs.
See 'Development status' below.

Requirements
------------
scipy

numpy

pandas

matplotlib

seaborn

pandastable

brian2

neo


Quick start
-----------

crabby can be installed using pip:

    $ pip install crabby

If you want to run the latest version of the code, you can install from git:

    $mkdir crabby
    $cd crabby
    $git clone https://github.com/LoganJF/crabby.git .
    $python setup.py install


Development status
------------------
Beta testing currently 0.0.1