semvec/pypi-packages huggingface dataset:
UtilityLib-VishalKumarSahu 0.0.1
UtilityLib
Requires Python: >=3.8

# About UtilityLib
* Provided ready to use functions to process, read, write, list files and directories and more...

# Installation

* Install using source from github using python's pip module
* Copy the UtilityLib directory in the project
* `pip install UtilityLib` under any python envrironment

# Examples

```python
# Append package path to PYTHONPATH or use sys.path.append method to append parent directory's path

# 1
from UtilityLib import EU
EU.filename("filepath/filename.ext1.ext2")

# 2
from UtilityLib import UtilityManager as UM
UM().filename("filepath/filename.ext1.ext2")

# 3
import UtilityLib as UL
UL.UM.filename("filepath/filename.ext1.ext2")
UL.UtilityManager().filename("filepath/filename.ext1.ext2")

# 4
from UtilityLib import ProjectManager
_pm = ProjectManager(
  path_bases=("/mnt/D/DataDrive", "D:/path-windows")
  version=2,
  subversion=202211
  )
_pm.config.new_key.deeper_new_key = "new_value"

# Update Old Config
_pm.update_config()

# Save as a new version but later change key
_pm.update_config(subversion=20221103)

```

## Quickly compress files to tar.gz (tgz) format and remove the directory
Later the files can be read directly from the tgz compressed file

```python
_wos_files = EU.search(f"{path_scrapped_queries}/WOS-Downloads", "*.csv")
EU.add_tgz_files(f"{path_scrapped_queries}/WOS-Downloads.tgz", _wos_files)
EU.delete_path(f"{path_scrapped_queries}/WOS-Downloads")
```

# ToDo
- `require_from` GitHub
- Saving file hashes to check if file has changed ever since last accessed

# Requirements
* xmltodict
* sqlalchemy

# Version Updates

## 2.6
### 20221103
* Added `ProjectManager`
  - Dot notion to access or deep nested objected
  - Can hold data by pickling and unpickling (Could there be any data loss due to protocol version change?)
  - class to keep track of configuration
  - persistent storage
  - Storage by pickling and unpickling

### 20221018
* Class `DataUtility` for quick processing of text, numbers or objects or frequently used libraries
* `require_form` method to include libraries from external folder

### 20220923
* Upgraded `FileSystemUtility.list_zipfile` to `FileSystemUtility.list_zip_files`

### 20220921
* Added cli argument parser
* ITERTOOLS product and combinations method

### 20220914
* Added single static `update_attributes` method and removed `__update_attr` method from individual class

## 2.57.20220908
* Implemented ready to go import `from UtilityLib import EU`
* Param changes in EU.combination method

## 2.56.20220905
* Added new methods
* Major changes (check commit)
  - Removed json parameter from FileSystemUtility.get_file
* Minor changes (check commit)

## 2.5.20220818
* Package reusability enhancement

## 2.4.20220129
* Initial version
uploads 1.1
a pythonic uploader in UI automation, to replace autoit in uploading of UI browser
Requires Python: >=3.6

<h2>English Introduction</h2>

<h4> this is a uploader in  UI automation</h4>

<hr>

<h2> 中文介绍</h2>

<h4>这是一个上传器，用于爬虫或UI自动化中的文件上传</h4>
hello2 2.0.16
A collection of useful tools!
Requires Python: >=3.6

# Hello
A collection of useful tools!

## Publish
[hello2 · PyPI](https://pypi.org/project/hello2/)
```sh
# https://github.com/pypa/flit
flit publish
```

## Installation
```sh
pip install -U hello2
pip install -U hello2 -i https://pypi.org/simple
pip install -U hello2 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install -U 'git+https://github.com/flystarhe/hello'
```

## Environment
```sh
conda info -e
conda create -y -n myenv python=3.9
conda activate myenv

# pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip install notebook

conda deactivate
conda remove -y -n myenv --all
conda info -e
```

## Requirements
```sh
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip install opencv-python Pillow scikit-image scikit-learn simplejson onnx prettytable pycocotools

# FFmpeg
apt install -y ffmpeg
conda install -c pytorch ffmpeg
conda install -c conda-forge ffmpeg

# OpenCV
pip uninstall -y opencv-python-headless
pip install opencv-python --ignore-installed

# fiftyone
pip install --upgrade fiftyone
pip install fiftyone>=0.21.0

# pyomniunwarp
pip install -U pyomniunwarp>=0.2.4

# onnxruntime (optional)
pip install onnx onnx-simplifier onnxruntime  # CPU
pip install onnx onnx-simplifier onnxruntime-gpu  # GPU

# PyTorch 1.10.2 (optional)
pip install torch==1.10.2+cu113 torchvision==0.11.3+cu113 -f https://download.pytorch.org/whl/torch_stable.html

# PyTorch 1.12.1 (optional)
pip install torch==1.12.1+cu113 torchvision==0.13.1+cu113 --extra-index-url https://download.pytorch.org/whl/cu113
```

## Docs
首先安装Python文档生成工具[Sphinx](https://www.sphinx-doc.org/en/master/)，安装指令为`pip install -U sphinx`。

PDF文档依赖：`apt-get update && apt-get install texlive-full`。
PDF文档依赖：`apt-get install texlive-latex-recommended texlive-fonts-recommended texlive-latex-extra`。
PDF文档依赖：`apt-get install texlive-xetex texlive-fonts-recommended texlive-plain-generic`。

- `cd docs`进入文档目录
- `sphinx-quickstart`初始化
- `docs/source/conf.py`完善配置
- `sphinx-apidoc -o source -f -e ..`生成API文档
- `make html/make help`生成文档
- `make clean`清空文档目录

在项目根目录执行时，需要修改文档输出路径及模块路径：
```
sphinx-apidoc -o docs/source -f -e .
```

目录结构如下：
```textile
.
├── Makefile
├── build  # 存放`make html`生成的文档的目录
├── make.bat
└── source  # 存放用于生成文档的源文件
    ├── _static
    ├── _templates
    ├── conf.py  # 配置文件
    └── index.rst
```

## Usage

### hello-data
- `hello-data coco2yolo -h`
    - COCO format to YOLOv5

### hello-fiftyone
- For examples: [hello/fiftyone/examples/](https://github.com/flystarhe/hello/blob/main/hello/fiftyone/examples)

### hello-onnx
- For examples: [hello/onnx/examples/](https://github.com/flystarhe/hello/tree/main/hello/onnx/examples)

### hello-video
- `hello-video clip -h`
- `hello-video fisheye -h`
- `hello-video info -h`
- `hello-video resize -h`
- `hello-video unwarp -h`

### hello-x3m
- `hello-x3m preprocess -h`
    - 为X3M量化步骤生成校准数据
- `hello-x3m config -h`
    - 为X3M编译步骤生成配置文件
gpdt 0.1.0
General Purpose Digital Twin
Requires Python: >=3.10
Keywords: gpdt

====
GPDT
====






General Purpose Digital Twin



Features
----------------

* TODO

Before Coding
----------------

* create a virtual env

.. code-block:: 
  
  python3 -m venv .venv
  source .venv/bin/activate
  make install-testing-requisites

Credits
----------------

This package was created with Cookiecutter_ .

.. _Cookiecutter: https://github.com/audreyr/cookiecutter


=======
History
=======

0.1.0 (2024-03-23)
------------------

* First release on PyPI.
wakka 1.0
A wakka package.
Requires Python: >=3.1

# ワッカ関数・構文 for Python

## 概要

完全なるネタライブラリーです。ファイナルファンタジーのワッカやおとわっかっぽい関数をたくさんまとめました。

## 関数一覧

- wakka.syntax({0~6の数字 or all})
  
    0~6の数字を入れるとワッカ構文が出力されます。
    ALLを入れると全部が配列となって出てきます。
- wakka.isWakka({text})

    引数がシンかアルベドだったときのみtrue、それ以外はfalseを返します。
- wakka.openBrowser()

    Googleでワッカを検索した結果をブラウザーで表示します。
- wakka.isFellsGood({text})

    「ティーダの{text}気持ち良すぎだろ！」と出力します。どう使うかはあなた次第！
- wakka.ranking({rank}, {name})

    「({rank}位){name}」と出力します。
- wakka.title()

    「(合作)おとわっか」を出力します。

## License

This Library is MIT License.

## 主犯

Tomoya Ogawa

[My Website](https://ogawa-tomoya.jp/)