Utilities library for read/write operations and general data cleaning routines
Project description
Utilities library for read/write operations and general data cleaning routines
Intro
This is a versatile Python library aimed at facilitating read/write operations and providing general data cleaning routines. It consists of two main topics:
- IN/OUT operations (io)
- Data cleaning & preprocessing
Project Structure
paeio
├── README.md
├── docs -> Folder containing files for building the library.
├── ipp_ds -> Folder containing the library's code
│ ├── data_cleaning -> Module for data cleaning.
│ └── io -> Module for I/O operations.
├── dist -> Folder containing files for package distribution
│ ├── __init__.py
│ └── ipp_ds-0.X-py3-none-any.whl -> Installation with pip will be done from here.
├── tests -> Folder containing test files for validating the package's implementations.
├── requirements.txt -> Required packages to run the project
└── pyproject.toml -> Setup file for generating the package installer.
Daily Use
Library Installation
For development, it's highly recommended to create a separate environment. To do this, run:
$ conda create -n paeio python==3.X (X >= 9)
For installation via pip, run the following command:
$ pip3 install paeio
IO Usage
For development, you only need to run the following command:
$ az login
Follow the command's suggested steps, and once you complete login, you are free to go.
Credential Connections
- .env: Having a .env file on the project root containing your credentials.
- az login: Login with your user.
- Production: Using service principal credentials, very similar to .env connection. You'll need the following variables defined:
$ AZURE_CLIENT_ID
$ AZURE_CLIENT_SECRET
$ AZURE_TENANT_ID
Contributing to the Project
Git Clone
$ git clone https://github.com/jotap123/paeio.git
Branch Creation
- Name: module_affected / fewwordsummaryofthechanges
- Example: io/new_file_reader
Merge Request Creation
- Title: Summarize in English
- Commit Messages: In English
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file paeio-0.0.1.2.tar.gz.
File metadata
- Download URL: paeio-0.0.1.2.tar.gz
- Upload date:
- Size: 14.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
73287ba81ed1d88bcb0ed36a3ff24feaad494cdc845e2ef14b2c8e9ca7aba3a3
|
|
| MD5 |
736b93a4644399be78fdd3c1f03803a6
|
|
| BLAKE2b-256 |
9814c54fe2e8c7013b5515c777de9f0a76abcaea7e64b0ca7bbb53ca1529f02e
|
File details
Details for the file paeio-0.0.1.2-py3-none-any.whl.
File metadata
- Download URL: paeio-0.0.1.2-py3-none-any.whl
- Upload date:
- Size: 15.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8a9980782711f7b7949fa36506fc709240b609003b0ae6f0e7602c3e8ff851a4
|
|
| MD5 |
8b4229bde89d8e3b8a3afa73dd7b307e
|
|
| BLAKE2b-256 |
9bc59a88ef4e9a00b7855796ee35972c45d18d1e376660df7c6fe4679ffd54ce
|