roux

🧰Convenient functions in Python.

https://github.com/rraadd88/roux

Science Score: 77.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • ✓
    CITATION.cff file
    Found CITATION.cff file
  • ✓
    codemeta.json file
    Found codemeta.json file
  • ✓
    .zenodo.json file
    Found .zenodo.json file
  • ✓
    DOI references
    Found 3 DOI reference(s) in README
  • ✓
    Academic publication links
    Links to: zenodo.org
  • ✓
    Committers with academic emails
    1 of 4 committers (25.0%) from academic institutions
  • â—‹
    Institutional organization owner
  • â—‹
    JOSS paper metadata
  • â—‹
    Scientific vocabulary similarity
    Low similarity (8.9%) to scientific vocabulary

Keywords

helper-library mise-en-place toolbox

Keywords from Contributors

interactive mesh interpretability sequences generic projection optim embedded hacking network-simulation
Last synced: 6 months ago · JSON representation ·

Repository

🧰Convenient functions in Python.

Basic Info
  • Host: GitHub
  • Owner: rraadd88
  • Language: Python
  • Default Branch: master
  • Homepage:
  • Size: 7.79 MB
Statistics
  • Stars: 2
  • Watchers: 3
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
helper-library mise-en-place toolbox
Created about 4 years ago · Last pushed 6 months ago
Metadata Files
Readme Citation

README.md

[![PyPI](https://img.shields.io/pypi/v/roux?style=for-the-badge)![Python](https://img.shields.io/pypi/pyversions/roux?style=for-the-badge)](https://pypi.org/project/roux) [![build](https://img.shields.io/github/actions/workflow/status/rraadd88/roux/build.yml?style=for-the-badge)](https://github.com/rraadd88/roux/actions/workflows/build.yml) [![Issues](https://img.shields.io/github/issues/rraadd88/roux.svg?style=for-the-badge)](https://github.com/rraadd88/roux/issues)
[![Downloads](https://img.shields.io/pypi/dm/roux?style=for-the-badge)](https://pepy.tech/project/roux) [![GNU License](https://img.shields.io/github/license/rraadd88/roux.svg?style=for-the-badge)](https://github.com/rraadd88/roux/blob/master/LICENSE)
logo

roux

Convenience functions in Python.
Examples Explore the API

image

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?

  1. 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.}, }
  2. DOI link: DOI, or

  3. Using citation information from CITATION.CFF file.

Future directions, for which contributions are welcome

  • [ ] Addition of visualization function as attributes to rd dataframes.
  • [ ] Refactoring of the workflow functions.

Similar projects

  • https://github.com/v-popov/helper_funcs
  • https://github.com/nficano/yakutils

API

Owner

  • Login: rraadd88
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.2.0
title: 'roux: Streamlined and Versatile Data Processing Toolkit'
message: If you use this software, please cite it using the metadata from this file.
type: software
authors:
- given-names: Rohan
  family-names: Dandage
  orcid: https://orcid.org/0000-0002-6421-2067
identifiers:
- type: doi
  value: doi/10.5281/zenodo.2682670
repository-code: https://github.com/rraadd88/roux
version: 0.1.2
date-released: '2024-10-11'

GitHub Events

Total
  • Delete event: 5
  • Issue comment event: 3
  • Push event: 87
  • Pull request event: 6
  • Create event: 4
Last Year
  • Delete event: 5
  • Issue comment event: 3
  • Push event: 87
  • Pull request event: 6
  • Create event: 4

Committers

Last synced: 8 months ago

All Time
  • Total Commits: 380
  • Total Committers: 4
  • Avg Commits per committer: 95.0
  • Development Distribution Score (DDS): 0.021
Past Year
  • Commits: 140
  • Committers: 4
  • Avg Commits per committer: 35.0
  • Development Distribution Score (DDS): 0.043
Top Committers
Name Email Commits
rraadd88 r****e@g****m 372
prad8 r****8@g****m 4
dependabot[bot] 4****] 3
Rohan Dandage r****e@b****a 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 0
  • Total pull requests: 7
  • Average time to close issues: N/A
  • Average time to close pull requests: 3 months
  • Total issue authors: 0
  • Total pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.29
  • Merged pull requests: 3
  • Bot issues: 0
  • Bot pull requests: 7
Past Year
  • Issues: 0
  • Pull requests: 2
  • Average time to close issues: N/A
  • Average time to close pull requests: about 1 hour
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 2
Top Authors
Issue Authors
Pull Request Authors
  • dependabot[bot] (15)
Top Labels
Issue Labels
Pull Request Labels
dependencies (15) python (5)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 125 last-month
  • Total dependent packages: 4
  • Total dependent repositories: 1
  • Total versions: 14
  • Total maintainers: 1
pypi.org: roux

Convenience functions.

  • Versions: 14
  • Dependent Packages: 4
  • Dependent Repositories: 1
  • Downloads: 125 Last month
Rankings
Dependent packages count: 4.7%
Downloads: 19.9%
Average: 21.6%
Dependent repos count: 21.7%
Forks count: 29.8%
Stargazers count: 31.9%
Maintainers (1)
Last synced: 6 months ago

Dependencies

.github/workflows/build.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/release.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
  • pypa/gh-action-pypi-publish master composite