semvec/pypi-packages huggingface dataset:
eda-and-clean 0.1.6
A package of automation tools for EDA and cleaning
Requires Python: >=3.7

--
## Project Description

The project provides a collection of automation tools for commonly used EDA and cleaning techniques. 

The package consists of three modules, 

1. EDA - Contains a class which provides automation for detecting datat types, listing null values, identifying redundant entries, basic data analysis among others

2. clean - Contains a class which provides options for the user to perform cleaning tasks such as cleaning string columns, downcasting data types, assigning proper data types, making certain entries as na as necessary, dropping duplicates. More importantly it also tracks all the changes made in a easy to read format and the rows and columns it impacted so that the user can easily keep track of changes. 

3. chart - Contains functions for plotting purposes with embedded formatting.

This is an open-source project. Contributors are welcome. :)
steprate 0.0.0
计算阶梯扣率或阶梯分成的一组方法
Keywords: 阶梯扣率,阶梯分成,扣除,阶梯,扣率,分成,step,rate

# StepRate

Step Rate Compute

计算阶梯扣率或阶梯分成的一组方法

[Github地址](https://github.com/samjoeyang/steprate "Github")

> 为学习如何打包成pypi包编写的简易代码，仅供参考

## 参数

`amount` 待计算的金额
`rate` 阶梯扣率设定
`deduction` 扣除数

## 设定阶梯扣率的格式

数组的阶梯扣率，最后一个元素必须是包含有`-1`的`tuple`

```python
rate = [
        (10000,10),
        (20000,15),
        (30000,20),
        (40000,25),
        (50000,30),
        (-1,50),
    ]
```

## 计算类型

### 全量计算

`type=1`或者`type='full'`，返回值是一个数字

### 全量阶梯

`type=2`或者`type='stepfull'`，返回值是一个数字

### 溢出阶梯

`type=1`或者`type='stepover'`，返回值是一个数组，可以计算合计费用

### 设定计算类型的例子

```python
obj = steprate()
obj.type = 1
obj.type='full'
```

### 例子

```python
    rate = [
        (10000,10),
        (20000,15),
        (30000,20),
        (40000,25),
        (50000,30),
        (-1,50),
    ]
    
    obj = steprate()
    obj.compute(70001, rate, 10000,'stepover')
    rst = obj.result
    
    print(rst)
    
    # 计算结果 15000.5

    print(obj.results)

    # 计算结果 [1000.0, 1500.0, 2000.0, 2500.0, 3000.0, 5000.5]

```
arch-reactor 0.0.1
An arch reactor package
Requires Python: >=3.7

------- use this space to managing IPL-2022 related works -------

### Module Structure for packaging
``` 
arch-reactor/
├── arch_gen
│   ├── __init__.py
├── arch.py
├── generator.py
├── Readme.MD
├── resource
│   ├── all-icons
```
### Pre-requisite ###
1. Install graphviz - https://graphviz.gitlab.io/download/
2. Install boto3 - pip install boto3
3. Install python version 3.7 or higher
sahale 0.0.4
Python sdk for sahale
Requires Python: >=3.7

# sdk-python

# TODO add instructions for testing package locally
To install locally: note: this isn't currently working
Q: is setup.py being used by anyone?
`pip install .` (in root of package, where pyproject.toml is located)

Running the example to create a new activity
```
cd test
python sahale.py
```

Python SDK for Sahale

Make sure to bump up the version number in setup.py

Building and publishing to Test PyPi repo: 
Activate virtual env
```
python3 -m build
python3 -m twine upload --repository testpypi dist/*
````

Installing package:
`python3 -m pip install --index-url https://test.pypi.org/simple/ --no-deps sahale`

Note: need to first create a test PyPi account and create an API key and put it in the `$HOME/.pypirc` file as per https://packaging.python.org/en/latest/tutorials/packaging-projects/

Can then view the package on Test PyPi i.e. https://test.pypi.org/project/sahale


Building and publishing to PyPi repo:
```
python3 -m build
python3 -m twine upload --skip-existing dist/*
```
And we can install normally using
`pip install sahale`


----------------------
TODOS
Q: if we do pip install update will that be faster?