semvec/pypi-packages huggingface dataset:
wf-base-data-python 0.0.3
Python tools for working with Wildflower Schools base data
Keywords: database

# wf_base_data

Python tools for working with Wildflower Schools base data

## Tasks
* Fix up data types on data tables (e.g., Wildflower student IDs are objects)
* Consider rearranging constructors for inherited classes
* Use `__getitem__` so that user can pull individual data tables without referencing internals
* Define generic `WildflowerDatabase` and make `WildflowerDatabasePandas` a subclass
* Move methods for pulling and adding student records to parent `WildflowerDatabase` class (so they can be used by other database implementations)
* Add dupe checking to student ID generation method
* Generalize student ID generation to other objects (teachers, schools, hubs, etc.)
python-sms 0.1.2.post1
A python package to send sms messages.
Requires Python: >=3.6

# Pythonsms
Send text messages in python:

#### Requirements:
1. A valid GMAIL account with less secure app access enabled. [How to enable less secure app access](https://support.google.com/accounts/answer/6010255)

## How to use:
`pip install python-sms`

```
import pythonsms as sms

sms.send(Reciving Number, Message, Carrier, Send From, Send from password)
```
### Notes:
Variable | Function
------------ | -------------
Receiving number | Number to send message to
Message | The Body of the text
Carrier | The carrier that the recipiant is on : att, tmobile, verizon, sprint
Send From | The __GMAIL__ of the sender
Send from password | The password of the gmail account

## Carriers:
Carrier | Variable
------------ | ------------
AT&T | att
Sprint | sprint
Verizion|verizion
Boost Mobile | boost
Cricket | cricket
Google Fi | google-fi
Republic wireless | republic
Straight Talk | straighttalk
Ting | ting
U.S. Cellular | U.S.-Cellular
Virgin Mobile | Virgin-Mobile
python-vectors 1.2.3
A vector library to contain and manipulate 2D and 3D points.
Requires Python: >=3.6

### Usage
- To import everything:<br>
`import vectors`<br>
- To import only 2D and 3D points:<br>
`from vectors import Vector2, Vector3, Slope`<br>
- Create a 2D Vector:<br>
`v = Vector2(x, y)`<br>
- Create a 3D vector:<br>
`v = Vector3(x, y, z)`<br>
- Create a slope instance:<br>
`m = Slope(rise, run)`
- Get point information:<br>
`_.x` or `_.y` or `_.z`<br>
- Get all points/rise and run as a tuple:<br>
`_.tuple()`<br>
- Get all points/rise and run as an array list:<br>
`_.list()`<br>
- Get all points/rise and run as a dictionary:<br>
`_.dict()`<br>
- Get rise over run from slope object as a string formated as `rise/run`:<br>
`_.string()`
- Add two points:<br>
`vectors.add(<v1>, <v2>)`<br>
`_.add(v)`<br>
- Subtract two points:<br>
`vectors.subtract(<v1>, <v2>)`<br>
`_.subtract(v)`<br>
- Multiply two points:<br>
`vectors.multiply(<v1>, <v2>)`<br>
`_.multiply(v)`<br>
- Divide two points:<br>
`vectors.divide(<v1>, <v2>)`<br>
`_.divide(v)`<br>
- Simplify slope rise and run:<br>
`_.simplify()`<br>
- Generate a 2D vector matrix:<br>
`vectors.generate_2d_matrix(<Vector2>, <Vector2>)`<br>
- Generate a 3D vector matrix:<br>
`vectors.generate_3d_matrix(<Vector3>, <Vector3>)`<br>

### Usage Notes:
- `vectors.find_slope(<Vector2>, <Vector2>)` returns a Slope class<br>
- `vectors.generate_2d_square_matrix(<Vector2>, <Vector2>)` increments by one. This means your given Vector2 objects should only contain ints, no double or floats.<br>
- You can add, subtract, multiply, and divide a `Vector2` and a `Vector3` (and vice versa). The output will be converted to a Vector3, using `0 <operator> <second_param>.z` as the z value<br>
- IMPORTANT: Remember when dividing, you cannot divide by zero. `0 / 2` is valid, however `2 / 0` is not. If your second parameter has a 0, you WILL get an error<br>

### Updates
**11/18/2020 - 1.2.3**<br>
- Changed `vectors.generate_square_matrix(<Vector2>, <Vector2>)` to `vectors.generate_2d_matrix(<Vector2>, <Vector2>`<br>
- Added `vectors.generate_3d_matrix(<Vector3>, <Vector3>)`<br>

**11/18/2020 - 1.2.1**<br>
- Added inline math functions<br>
- Added square matrix generation with `vectors.generate_square_matrix(<Vector2>, <Vector2>)`<br>
- Added `Slope` class<br>
- Added `vectors.find_slope(<Vector2>, <Vector2>)`,  `_.simplify()`, and `_.string()` functions<br>

**11/18/2020 - 1.1.2**<br>
- Updated README.md<br>

**11/18/2020 - 1.1.0**<br>
- Added add, subtract, multiply, and dividing of Vector2 and Vector3<br>

**11/18/2020 - 1.0.0**<br>
- Fixed `Vector3.tuple()` showing as `(x, y, x)` instead of `(x, y, z)`<br>

**11/17/2020 - 0.0.1**<br>
- Package published<br>

### Other Information
See my other projects at https://fosterreichert.com
motor-control-tools 0.0.3
A package for motor control science projects
Requires Python: >=3.6

# Motor Control Tools

Motor Control Tools is a Python library for treating data from human motor control science project.

## Warning

This package is under construction. It is not yet usable.

## Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

## Installation

Use the package manager [pip](https://pip.pypa.io/en/stable/) to install motor_control_tools.

```bash
pip install motor_control_tools
```

## Usage

```python
import motor_control_tools

# TODO: Exemple of usage
```

## License

[MIT](https://choosealicense.com/licenses/mit/)
BBIOPY 0.1.5
Full python implementation of BBIO gpiod
Requires Python: >=3.6

# Creators
Mark A Yoder, Eric Morse, and Joshua Key
# License
GPL
# Executive Summary
Picture that summarizes the project
BBIO are a group of library files for gpio that are written in C that is wrapped into Python.  Our project is to rewrite the library fully in Python rather than using wrappers.
What works: The GPIO, UART, and ADC capabilities will now run the same way they normally would, expect the Python does not use a Python wrapper.
What isn't working: The programs have only been tested on the BeagleBone Black with kernel 4.19.  The BBIO programs may not function correctly on other kernels or BeagleBones.
Conclusion: The BBIO library no longer requires a Python wrapper as all of the functions interact with the BeagleBone directly from Python.

# Packaging (N/A)
hardware information (we have only software)
# Installation Instructions (N/A)
how to install the project
# User Instructions
The programmer has to import the library into the code that they write and call the gpiod functions from that library.
# Highlights
We created a full drop-in replacement of gpiod's pywrapper in C to a full python implementation of gpiod for python programmers.  It has full gpiod functionality with gpio pin event detection and setting outputs on gpio pins.  It supports setting directions during setup.  It also supports setting up multiple gpio pins at the same time, which is how gpiod differs from regular gpio.  It has full support for UART functionality as well as ADC conversions.
# Theory of Operation
The library is a drop-in replacement of the py-wrapper version of BBIO gpiod.  A programmer would import the library files into the code they write and call the functions.  
.setup() to setup a gpio pin.  
.output() to configure the output of a gpio pin that has been setup already.  
.add_event_detect() to detect a change in the value of a gpio pin, and go to a callback function when it changes.  
.cleanup() to close all memory allocations and remove all pins.  

# Work Breakdown
Joshua Key and Eric Morse did pair-programming.  
We worked the entire project and all modules together.  
We completed all GPIO functionality of GPIOD, including event detection.  
We completed all UART functionality of GPIOD.  
We also completed all Pinmux and ADC (Analog to Digital Conversion) of GPIOD.  
Mark Yoder did initial work on GPIOmay.py and worked most of it, except event detection.  

# Future Work
The columns are being changed in an update to BBIO, which will mean that the columns of our table will need to be changed to reflact that.  The code should work fine, but maintenance of the code will need to happen if it does not work under any new update.  
# Conclusions
In the near future, there will be a new image for the 4.19 Black kernel that will switch the Consumer and the Name for gpioinfo.  This will remove an error that we had to work around, which will require an update to implement.  Additional functionality will need to be implemented to both the C and the Python library.
awscli-saml 2.0.2
Authenticate AWS CLI with SAML

# AWS SAML CLI

[![PyPi](https://img.shields.io/pypi/v/awscli-saml)](https://pypi.org/project/awscli-saml/)

Authenticate AWS CLI with SAML.

## Install

### [Pip](https://pypi.org/project/awscli-saml/)

```sh
pip install awscli-saml
```

Run as

```sh
aws-saml
```

### [Docker](https://hub.docker.com/r/rivethealth/aws-saml)

```sh
docker pull rivethealth/aws-saml
```

Run as

```sh
docker run -it -v ~/.aws:/root/.aws rivethealth/aws-saml
```

## Usage

1. Obtain a SAML authentication response (e.g. using Chrome extension https://github.com/rivethealth/chrome-saml).

2. Run `aws-saml` command, providing the base64-encoded SAML response.

Credentials are now saved to `~/.aws/credentials`, which will be used by the AWS CLI.

## Options

Options may be provided on the command line, or be saved in the profile configuration in `~/.aws/config`.

```
usage: aws-saml [-h] [-p PROFILE] [-e REGION] [-d SESSION_DURATION] [-i IDP_ARN]
                [-r ROLE_ARN] [-v]
                [saml]

positional arguments:
  saml                  Base64 encoded SAML assertion. Defaults to
                        SAML_ASSERTION, or stdin.

optional arguments:
  -h, --help            show this help message and exit
  -p PROFILE, --profile PROFILE
                        AWS profile name. Defaults to AWS_PROFILE or
                        'default'.
  -e REGION, --region   REGION
                        AWS region. Defaults to AWS_DEFAULT_REGION.
  -d SESSION_DURATION, --session-duration SESSION_DURATION
                        Session duration in seconds. Defaults to
                        saml.session_duration or 3600.
  -i IDP_ARN, --idp-arn IDP_ARN
                        Authenticating SAML provider ARN. Defaults to
                        saml.idp_arn.
  -r ROLE_ARN, --role-arn ROLE_ARN
                        Assumed IAM role ARN. Defaults to saml.role_arn.
  -v, --version         show program's version number and exit
```
scraper-yt 0.1.0
A package to scrape comments from a YouTube video
Requires Python: >=3.6

# Scrape YouTube comments

```scraper_yt``` is a package which allows the user to scrape comments off of YouTube videos with ease.

- Free software: MIT license

## Installation

```pip install scraper_yt``` 

## Changelog

#### 0.1.0 (2020-11-18)

- First release on PyPI.
manage-expe 0.0.3
A package for manage human movement science projects
Requires Python: >=3.6

# Manage Expe

Manage Expe is a Python library for organizing and manage science project dealing with data from multiple subjects.

## Roadmap

## Installation

Use the package manager [pip](https://pip.pypa.io/en/stable/) to install motor_control_tools.

```bash
pip install manage_expe
```

## Usage

```python
import manage_expe

# TODO: Exemple of usage
```

## Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

## License

[MIT](https://choosealicense.com/licenses/mit/)