Skip to main content

Expandable module of statistical data utilities

Reason this release was yanked:

minor errors in code

Project description

DATAU - Batch Statistical Data Utilities

Cross-platform batch runner for statistical and numerical files.

Installation

pip install pydatau

Quick example

python:

from datau import autorun

autorun(path_data="my_project/data", pattern='master', log_limit=1)

bash:

datau --path "my_project/data" --pattern "master" --log-limit 1

Supported Extensions and Execution Method

Extension Language/Tool Method
.ipynb Jupyter Notebook papermill
.R R rpy2.robjects
.do Stata Stata batch mode
.jl Julia julia (must be in PATH)
.gms GAMS gams (must be in PATH)
.run AMPL ampl (must be in PATH)
.m MATLAB/Octave matlab.engine or Oct2Py

User Reference

autorun(path_data='...', pattern='...', *args, **kwargs)

Automatically runs matching statistical scripts in the given directory. Generates a number of .log files with outputs for each executed file.

Parameters:

path_data : str, default = current working directory
Path to the directory with input files.

pattern : str, optional
Regex pattern to match filenames (not paths), such as 'master'. Case-insensitive.

date_fmt : str, default = '%Y%m%d_%H%M%S'
Datetime format for .log filenames.

log_limit : int, optional
If set, limits the number of log files per script. Older logs beyond this limit will be deleted. Please note that you can turn off logging by setting log_limit to 0.

use_powershell : bool, default = False
If True, redirects via PowerShell on Windows. Ignored on POSIX.

License

MIT License — see the LICENSE file.

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

pydatau-1.0.1.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pydatau-1.0.1-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file pydatau-1.0.1.tar.gz.

File metadata

  • Download URL: pydatau-1.0.1.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for pydatau-1.0.1.tar.gz
Algorithm Hash digest
SHA256 ec08337fde5e293662e9f751a43b65d0a1cc9a3c0f3ee9159844a00b8658f3c0
MD5 739eee5279a89fec030398a0dc1bad94
BLAKE2b-256 21d26de22fd583684b38d1117bddaa0deb6e7f4ddcb531971a55d7277d877f62

See more details on using hashes here.

File details

Details for the file pydatau-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: pydatau-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for pydatau-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 196ed45810d936da16d6c4dae5f0879298567bc8ac7e02d441aa79c976e9eaee
MD5 b37e09d1e9a89b48f7a0e96d7325a24c
BLAKE2b-256 51f98ebe2dff689bf250af71dc58b2f369704119004773bddb64a03133c39068

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page