semvec/pypi-packages huggingface dataset:
pyfactorial 0.0.1
A Python package for calculating factorials
Requires Python: >=3.7


# PyFactorial

This is a simple Python package for calculating factorials.

## Installation

You can install PyFactorial using `pip`:

```bash
pip install pyfactorial
```

## Usage

To use the `factorial` function in your Python code, first import it:

```python
from pyfactorial.module import factorial
```

Then, you can calculate the factorial of a non-negative integer:


```python
result = factorial(5)
print(f"The factorial of 5 is {result}")
```
iautil-sql-test 0.0.15
IA SQL Testing Utils
Requires Python: >=3.10

# libia_sql_test [![libia_sql_test](https://github.com/InnovAnon-Inc/libia_sql_test/actions/workflows/pkgrel.yml/badge.svg)](https://github.com/InnovAnon-Inc/libia_sql_test/actions/workflows/pkgrel.yml)
IA SQL Testing Utils
==========

[![License Summary](https://img.shields.io/github/license/InnovAnon-Inc/libia_sql_test?color=%23FF1100&label=Free%20Code%20for%20a%20Free%20World%21&logo=InnovAnon%2C%20Inc.&logoColor=%23FF1133&style=plastic)](https://tldrlegal.com/license/unlicense#summary)
[![Latest Release](https://img.shields.io/github/commits-since/InnovAnon-Inc/libia_sql_test/latest?color=%23FF1100&include_prereleases&logo=InnovAnon%2C%20Inc.&logoColor=%23FF1133&style=plastic)](https://github.com/InnovAnon-Inc/libia_sql_test/releases/latest)
[![Lines of Code](https://tokei.rs/b1/github/InnovAnon-Inc/libia_sql_test?category=code&color=FF1100&logo=InnovAnon-Inc&logoColor=FF1133&style=plastic)](https://github.com/InnovAnon-Inc/libia_sql_test)
[![Repo Size](https://img.shields.io/github/repo-size/InnovAnon-Inc/libia_sql_test?color=%23FF1100&logo=InnovAnon%2C%20Inc.&logoColor=%23FF1133&style=plastic)](https://github.com/InnovAnon-Inc/libia_sql_test)
[![CodeFactor Grade](https://img.shields.io/codefactor/grade/github/InnovAnon-Inc/libia_sql_test?color=FF1100&logo=InnovAnon-Inc&logoColor=FF1133&style=plastic)](https://www.codefactor.io/repository/github/InnovAnon-Inc/libia_sql_test)

![Dependent repos (via libraries.io)](https://img.shields.io/librariesio/dependent-repos/pypi/libia_sql_test?color=FF1100&style=plastic)
![Libraries.io dependency status for latest release](https://img.shields.io/librariesio/release/pypi/libia_sql_test?color=FF1100&style=plastic)
![Libraries.io SourceRank](https://img.shields.io/librariesio/sourcerank/pypi/libia_sql_test?style=plastic)
![Libraries.io dependency status for GitHub repo](https://img.shields.io/librariesio/github/InnovAnon-Inc/libia_sql_test?color=FF1100&logoColor=FF1133&style=plastic)

[![Tip Me via PayPal](https://img.shields.io/badge/paypal-donate-FF1100.svg?logo=paypal&logoColor=FF1133&style=plastic)](https://www.paypal.me/InnovAnon)

----------

# InnovAnon, Inc. Proprietary (Innovations Anonymous)
> "Free Code for a Free World!"
==========
![Corporate Logo](https://innovanon-inc.github.io/assets/images/logo.gif)
StreamGauge 1.0.0
Gauge Chart
Requires Python: >=3.7

# StreamGauge

Reusable Streamlit component for quickly deploying Plotly indicator gauge charts.

## Installation instructions

```sh
pip install StreamGauge
```

## Usage instructions

```python
import streamlit as st
from StreamGauge import StreamGauge


number = st.number_input('Insert a number')

StreamGauge(number, gSize="FULL", sFix="%")


container1 = st.container()
container2 = st.container()

col1, col2, col3 = container1.columns(3)

with col1:
    StreamGauge(.55, xpLeft=.25, xpRight=.25, ypBot=.55, ypTop=1)

with col2:
    StreamGauge(.55, xpLeft=0, xpRight=1, ypBot=0, ypTop=1)

with col3:
    StreamGauge(.55, xpLeft=.25, xpRight=.25, ypBot=.55, ypTop=1)


col4, col5, col6 = container2.columns(3)

with col4:
    StreamGauge(.55, xpLeft=.25, xpRight=.25, ypBot=.55, ypTop=1, gSize="LRG")

with col5:
    StreamGauge(.55, xpLeft=0, xpRight=1, ypBot=0, ypTop=1, gSize="SML")

with col6:
    StreamGauge(.55, xpLeft=.25, xpRight=.25, ypBot=.55, ypTop=1, gSize="MED")




```
outlier-detector-vvgu 1.0.0
Small package for detecting outliers
Requires Python: >=3.7
Keywords: example python

<h1>outlier_detector</h1>

<h4>Small package for detecting outliers</h4>

**Usage:**
* *<h5>install the package</h5>*
* *"detect_outlier_mean_std"* - by mean and standard deviation. Takes column as a parameter
* *"detect_outlier_kvart"* - by kvartile. Takes column as a parameter
* *"detect_outlier_dbscan"* - with DBSCAN (clusterization). Takes two columns as a parameters
* *"detect_outlier_shovene"* - by Shovene method. Takes column as a parameter
dotalib 0.0.4
dotalib
Requires Python: >=3.7

# dotalib
#### Simple(st) representation of Dota 2 objects such as:
* `Hero`
* `Team`
* `Match`

Each of these representations is related to each other in a natural 

## Hero

`Hero` objects contains in `all_heroes` **dotalib.entities.hero**.
Every hero has:
* `id` - 27
* `sysname` - "npc_dota_hero_bane"
* `fullname` - "Bloodseeker"
* `name` - "pudge"

## Team

A few `Hero` combines in `Team`, and team also provids info:
* `heroes`
* `side` - "radiant" or "dire"
* `name` - team name
* `is_winner`

All of these fields can be `None` except `heroes`.
In fact `Team.__init__` method may request `five_players` and `no_repeat` flags (each of them default is True).
if `five_players` is True the init method will make sure number of heroes equals 5.
if `no_repeat` is True the init method will make sure there's no repeats in `heroes`.

## Match

`Match` representation contains inside 2 teams only - radiant and dire.
Every dota match has an id but `Match`'s `id` can be `None` (if you couldn't parse match id or smth).
It can show some match results:
* `winner` - winner team of the match
* `loser` - loser team of the match
* `heroes` - all heroes who participate in the match

Also `Match` can contains `map` and `championship` name.
=======
# dotalib
#### Simple(st) representation of Dota 2 objects such as:
* `Hero`
* `Team`
* `Match`

Each of these representations is related to each other in a natural 

## Hero

`Hero` objects contains in `all_heroes` **dotalib.entities.hero**.
Every hero has:
* `id` - 27
* `sysname` - "npc_dota_hero_bane"
* `fullname` - "Bloodseeker"
* `name` - "pudge"

## Team

A few `Hero` combines in `Team`, and team also provids info:
* `heroes`
* `side` - "radiant" or "dire"
* `name` - team name
* `is_winner`

All of these fields can be `None` except `heroes`.
In fact `Team.__init__` method may request `five_players` and `no_repeat` flags (each of them default is True).
if `five_players` is True the init method will make sure number of heroes equals 5.
if `no_repeat` is True the init method will make sure there's no repeats in `heroes`.

## Match

`Match` representation contains inside 2 teams only - radiant and dire.
Every dota match has an id but `Match`'s `id` can be `None` (if you couldn't parse match id or smth).
It can show some match results:
* `winner` - winner team of the match
* `loser` - loser team of the match
* `heroes` - all heroes who participate in the match

Also `Match` can contains `map` and `championship` name.
virtualenv-seedhelper 0.0.1
A virtualenv seeder to seed wheels from a folder
Requires Python: >=3.7

virtualenv-seedhelper
=====================

A virtualenv seeder to seed wheels from a folder

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

### Install in system python environment

    python3 -m pip install virtualenv-seedhelper

### Configure virtualenv to always use seedhelper

    seedhelper config

Note that this overwrites `virtualenv.ini` if it already exists.

### Add wheels to SEEDHELPER_WHEELS_DIR one at a time by URL

    seedhelper download https://files.pythonhosted.org/packages/f1/13/63c0a02c44024ee16f664e0b36eefeb22d54e93531630bd99e237986f534/cowsay-6.1-py3-none-any.whl

### Create a new virtualenv

    python3 -m virtualenv venv

### Verify that the new virtualenv has the wheels installed in it

    $ venv/bin/pip list
    Package    Version
    ---------- -------
    cowsay     6.1
    pip        23.2.1
    setuptools 68.2.2
    wheel      0.41.2

### What if we want to seed a package with dependencies?

Instead of looking up and downloading wheel URLs one by one, we can use
`seedhelper require` to download the wheels for all the dependencies of a
requirement, placing all of their wheels in the `SEEDHELPER_WHEELS_DIR` so that
they all get seeded into newly-created virtualenvs.

    seedhelper require requests==2.31.0

After this, we can make a new virtualenv

    python3 -m virtualenv venv

and verify that it has all the dependencies installed

    $ venv/bin/pip list
    Package            Version
    ------------------ ---------
    certifi            2023.7.22
    charset-normalizer 3.3.0
    idna               3.4
    pip                23.2.1
    requests           2.31.0
    setuptools         68.2.2
    urllib3            2.0.7
    wheel              0.41.2

and we can import the package in the venv

    venv/bin/python -c 'import requests'

Config
------

### SEEDHELPER_WHEELS_DIR

This is where seedhelper will download wheels to. It defaults to
`~/Library/Application Support/virtualenv/seedhelper_wheels` (or the
corresponding location on your specific platform as provided by
`platformdirs.user_config_dir()`). You can override it by setting an
environment variable called `SEEDHELPER_WHEELS_DIR`.

### VIRTUALENV_CONFIG_FILE

This is where virtualenv (and seedhelper) will look for `virtualenv.ini`. It
defaults to `~/Library/Application Support/virtualenv/virtualenv.ini` (or the
corresponding location on your specific platform as provided by
`platformdirs.user_config_dir()`). You can override it by setting an
environment variable called `VIRTUALENV_CONFIG_FILE`.

Motivation
----------

The goal is to make it possible to include a set of wheels in every virtualenv
created. This is especially useful when the system-wide pip configuration
assumes that certain packages, such as keyring backends needed to interact with
a private package index, will always be available before pip runs. Without a
seeder, you cannot use pip to install the keyring because pip itself needs the
keyring to be already installed in order to function at all.