semvec/pypi-packages huggingface dataset:
yourbooks 0.1.2
CLI for a Books/Reading List FastAPI application
Requires Python: >=3.9
Keywords: books,reading,Google Books API,authors,FastAPI

## General Info

Command Line Interface program built for a FastAPI application allowing individuals to manage their reading lists from an ever-growing books database. The FastAPI application includes endpoints for managing users, books and lists using POST, GET, PATCH, DELETE and PUT with additional endpoints for user password encryption and OAuth - to learn more about it, please check out the repository [here](https://github.com/BenGriffith/book-api).

This CLI was built using Typer and leverages Google Books API. It currently serves the FastAPI application hosted [here](https://yourbooks.bengriffith.dev/docs). Using the CLI, you currently can:

- Create users
- Login as an existing user
- Query the Google Books API using different search terms
- Select books to be created in a Postgres database

## Setup

To run this project, follow the steps below:
```
$ pip install yourbooks
$ python -m yourbooks
```
puf 0.0.3
Python Utility Functions
Requires Python: >=3.7

# Python utility functions

## install
[PyPI home](https://pypi.org/project/puf/).

`pip install puf`

Use `pip install -e .` to test locally.

## build, publish
See this [tutorial](https://packaging.python.org/en/latest/tutorials/packaging-projects/) for detailed instructions.
```shell
pip install -U pip build twine

python -m build
python -m twine upload dist/*
# enter __token__
# enter PyPI token
```

## test
See [python unittest](https://docs.python.org/3/library/unittest.html).
```shell
python -m unittest
```

- https://mysqlclient.readthedocs.io/user_guide.html
- https://pypi.org/project/mysqlclient/
play-blackjack 0.1.1
Command Line Single-player game of Blackjack
Requires Python: >=3.9
Keywords: blackjack,games,cards

## General Info
Command Line Single-player game of Blackjack loosely following the structure/rules outlined in this YouTube video (https://www.youtube.com/watch?v=eyoh-Ku9TCI). 

The game consists of two rounds. In the first round, `Player` makes an initial bet and then two cards are dealt to the `Player` along with two cards being dealt to the `Dealer` with the second card face down/not yet revealed. In the last round, `Player` is presented with two options: hit or stay. When `Player` chooses hit, they are dealt another card by the `Dealer`. When `Player` chooses stay, they are deciding to not draw another card so the second card of the `Dealer` is revealed/accounted for. If the `Dealer` score is less than 16, they are required to draw another card until their score is greater than 16. `Player` score and `Dealer` score are then compared with the higher score winning.

At anytime during game play:
- If `Player` or `Dealer` score is greater than 21 (Blackjack), they bust, other entity wins and the game is over.
- If `Player` or `Dealer` score is equal to 21 (Blackjack), they win, other entity loses and the game is over.

If `Player` wins at Blackjack, they earn 2x their initial bet.

At the end of each game, the `Player` is asked if they would like to play again.

## Setup
To run this project, follow the steps below:
```
$ pip install play-blackjack
$ python -m blackjack
```
Alternatively:
```
$ git clone https://github.com/BenGriffith/blackjack.git
$ cd blackjack
$ python3 -m virtualenv venv
$ source venv/bin/activate
$ pip install -r requirements.txt
$ python -m blackjack
```
riana 0.7.2
riana integrates the relative abundance of isotopomers in mass spectra
Requires Python: >=3.9, <4
Keywords: scientific turnover kinetics proteomics mass-spectrometry

# Riana.py - Relative Isotope Abundance Analyzer

Riana (Relative Isotope Abundance Analyzer) takes in standard mass spectrometry spectra and spectral ID files,
and returns mass isotopomer distributions, e.g., for protein turnover analysis.

Visit https://ed-lau.github.io/riana/ for Documentations and Usage.

## Installing RIANA

Install Python 3.7+ and pip. See instructions on Python website for specific instructions for your operating system.

Riana can be installed from PyPI via pip or directly from GitHub. We recommend using a virtual environment.

```bash
$ pip install riana
```

Launch riana as a module (Usage/Help):
```bash
$ python -m riana
```

See the [documentations](https://ed-lau.github.io/riana/) for instructions to process a test data file.

### Dependencies

Riana.py is tested in Python 3.7, 3.8, 3.9 and uses the following packages:

```
matplotlib==3.4.1
pandas==1.2.4
pymzml==2.4.7
tqdm==4.60.0
scikit-learn==0.24.2
```


## Contributing

Please contact us if you wish to contribute, and submit pull requests to us.


## Authors

* **Edward Lau, PhD** - *Code/design* - [ed-lau](https://github.com/ed-lau)

See also the list of [contributors](https://github.com/ed-lau/riana/graphs/contributors) who participated in this project.


## License

This project is licensed under the MIT License - see the [LICENSE.md](https://github.com/ed-lau/riana/blob/master/LICENSE.md) file for details