112 lines
1.5 KiB
Markdown
112 lines
1.5 KiB
Markdown
# Custom Lib
|
|
|
|
My Custom Python Library.
|
|
|
|
---
|
|
|
|
## Features
|
|
|
|
- File utility
|
|
- Logger
|
|
- UUID
|
|
- Image utility
|
|
- Crawling utility
|
|
|
|
---
|
|
|
|
## Requirements
|
|
|
|
- Python 3.9+
|
|
|
|
---
|
|
|
|
## Note
|
|
|
|
- Move `pyproject.toml` to the project directory.
|
|
|
|
---
|
|
|
|
## Install
|
|
|
|
### Common
|
|
|
|
```bash
|
|
python -m pip install -e .
|
|
```
|
|
|
|
### Image
|
|
|
|
```bash
|
|
python -m pip install -e .[image]
|
|
```
|
|
|
|
### Crawling
|
|
|
|
```bash
|
|
python -m pip install -e .[crawling]
|
|
```
|
|
|
|
### All
|
|
|
|
```bash
|
|
python -m pip install -e .[all]
|
|
```
|
|
|
|
---
|
|
|
|
## Usage
|
|
|
|
```python
|
|
from custom_lib import Custom_Lib as custom
|
|
|
|
custom.init()
|
|
```
|
|
|
|
---
|
|
|
|
## Modules
|
|
|
|
| Module | Description |
|
|
|----------------|------------------|
|
|
| my_file_config | File utility |
|
|
| my_logger | Logger |
|
|
| my_uuid | UUID |
|
|
| my_image | Image utility |
|
|
| my_crawling | Crawling utility |
|
|
|
|
---
|
|
|
|
## Optional Dependencies
|
|
|
|
| Option | Packages |
|
|
|---|-----------------------|
|
|
| image | Pillow, OpenCV, Nump |
|
|
| crawling | Requests, BeautifulSoup |
|
|
|
|
---
|
|
|
|
## Project Structure
|
|
|
|
```text
|
|
custom_lib/
|
|
├─ crawling/
|
|
│ └─ __init__.py
|
|
│ └─ my_crawling.py
|
|
├─ image/
|
|
│ └─ __init__.py
|
|
│ └─ my_image.py
|
|
├─ __init__.py
|
|
├─ CHANGELOG.md
|
|
├─ Custom_Lib.py
|
|
├─ my_file_config.py
|
|
├─ my_logger.py
|
|
├─ my_uuid.py
|
|
├─ pyproject.toml
|
|
└─ README.md
|
|
```
|
|
|
|
---
|
|
|
|
## Version
|
|
|
|
### v1.0.4 |