Convenience functions.
Project description
Examples
⌗ Dataframes.
⌗⌗ Paired Dataframes.
💾 General Input/Output.
⬤⬤ Sets.
🔤 Strings encoding/decoding.
🗃 File paths Input/Output.
🏷 Classification.
✨ Clustering.
✨ Correlations.
✨ Differences.
📈 Data fitting.
📊 Data normalization.
⬤⬤ Comparison between sets.
📈🔖Annotating visualisations.
🔧 Subplot-level adjustments.
📈 Diagrams.
📈 Distribution plots.
📈 Wrapper around Series plotting functions.
📈📈Annotating figure.
📈💾 Visualizations Input/Output.
📈 Line plots.
📈 Scatter plots.
📈⬤⬤ Plots of sets.
📈🎨✨ Visualizations theming.
⚙️🗺️ Reading multiple configs.
⚙️⏩ Running multiple tasks.
⚙️⏩ Workflow using notebooks
Installation
pip install roux # with basic dependencies
pip install roux[all] # with all the additional dependencies (recommended).
With additional dependencies as required:
pip install roux[viz] # for visualizations e.g. seaborn etc.
pip install roux[data] # for data operations e.g. reading excel files etc.
pip install roux[stat] # for statistics e.g. statsmodels etc.
pip install roux[fast] # for faster processing e.g. parallelization etc.
pip install roux[workflow] # for workflow operations e.g. omegaconf etc.
pip install roux[interactive] # for interactive operations in jupyter notebook e.g. watermark, icecream etc.
Command-line usage
ℹ️ Available command line tools and their usage.
roux --help
⭐ Remove *'s from a jupyter notebook'.
roux removestar path/to/notebook
🗺️ Read configuration.
roux read-config path/to/file
🗺️ Read metadata.
roux read-metadata path/to/file
📁 Find the latest and the oldest file in a list.
roux read-ps list_of_paths
💾 Backup a directory with a timestamp (ISO).
roux backup path/to/directory
How to cite?
- Using BibTeX:
@software{Dandage_roux,
title = {roux: Streamlined and Versatile Data Processing Toolkit},
author = {Dandage, Rohan},
year = {2024},
url = {https://zenodo.org/doi/10.5281/zenodo.2682670},
version = {0.1.2},
note = {The URL is a DOI link to the permanent archive of the software.},
}
-
Using citation information from CITATION.CFF file.
Future directions, for which contributions are welcome
- Addition of visualization function as attributes to
rddataframes. - Refactoring of the workflow functions.
Similar projects
API
Project details
Release history Release notifications | RSS feed
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 roux-0.1.4.tar.gz.
File metadata
- Download URL: roux-0.1.4.tar.gz
- Upload date:
- Size: 239.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf14b7d6d78adbe882d1e7c084703455bf9f3d128e2007d642d79e7b1d2c80fd
|
|
| MD5 |
971c3e84763614cf3d6683723db6a93f
|
|
| BLAKE2b-256 |
d4c9096ce0206d0e86625ff9c06091a6cc6675f67abc8dccc671fba6400cd6b1
|
Provenance
The following attestation bundles were made for roux-0.1.4.tar.gz:
Publisher:
python-publish.yml on rraadd88/roux
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
roux-0.1.4.tar.gz -
Subject digest:
cf14b7d6d78adbe882d1e7c084703455bf9f3d128e2007d642d79e7b1d2c80fd - Sigstore transparency entry: 1593884375
- Sigstore integration time:
-
Permalink:
rraadd88/roux@d6f2e6f4a923365e2a06e0a3e37d3323b277f119 -
Branch / Tag:
refs/tags/v0.1.4 - Owner: https://github.com/rraadd88
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@d6f2e6f4a923365e2a06e0a3e37d3323b277f119 -
Trigger Event:
push
-
Statement type:
File details
Details for the file roux-0.1.4-py3-none-any.whl.
File metadata
- Download URL: roux-0.1.4-py3-none-any.whl
- Upload date:
- Size: 270.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
29dadc367f78d054d3b7da6538393a5d069d223b897eb9f8eed668cc98309efd
|
|
| MD5 |
472f72ec8fe78d89b992ae091386feeb
|
|
| BLAKE2b-256 |
ef51f5efee6d1aac0fed42994e488003cefb518c2c0fb7ce1fdb710d8a8ff4a9
|
Provenance
The following attestation bundles were made for roux-0.1.4-py3-none-any.whl:
Publisher:
python-publish.yml on rraadd88/roux
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
roux-0.1.4-py3-none-any.whl -
Subject digest:
29dadc367f78d054d3b7da6538393a5d069d223b897eb9f8eed668cc98309efd - Sigstore transparency entry: 1593884470
- Sigstore integration time:
-
Permalink:
rraadd88/roux@d6f2e6f4a923365e2a06e0a3e37d3323b277f119 -
Branch / Tag:
refs/tags/v0.1.4 - Owner: https://github.com/rraadd88
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@d6f2e6f4a923365e2a06e0a3e37d3323b277f119 -
Trigger Event:
push
-
Statement type: