Skip to main content

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.
├── paeio              -> 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
│   └── paeio-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 >= 7.1)

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

Metadata

Release files for paeio 0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for paeio 0.1
File Size Uploaded Provenance
paeio-0.1.tar.gz 11.5 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for paeio 0.1
File Interpreter ABI Platform
paeio-0.1-py3-none-any.whl Python 3 none any Details

Total release size: 22.6 kB

Release files / paeio-0.1.tar.gz

Download URL paeio-0.1.tar.gz
Size 11.5 kB
Tags Source
SHA-256 checksum
How to use checksums
a19492724b7eb6fbf5458ad8a610d98bc63ac9a2ca7dddda5242b31aa3026bcf
BLAKE2b-256 checksum
How to use checksums
cfc7c37809a59afebe8ab2ef8aed771ee950f9d67a776b79a19488ae04e8511e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.0

Release files / paeio-0.1-py3-none-any.whl

Download URL paeio-0.1-py3-none-any.whl
Size 11.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
611abc0fdf639138285f9aac6ea80c099dde3d32f49ec96c42f57056974cb5f9
BLAKE2b-256 checksum
How to use checksums
0a162f8cb419537b900afc35999f680c03b2d0230658a1761e183fc4c2c47b1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.0

Security for paeio 0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page