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 "my_project/data" -p "master" -l 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.4.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.4-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pydatau-1.0.4.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.4.tar.gz
Algorithm Hash digest
SHA256 1c307e9eee8a609df57ac79940b8822b4f437ae7828bbd27c364000fd7b98b85
MD5 0f7c23897d83e693a51fda79f98fd026
BLAKE2b-256 ca5e128b18fb4f691b0a488888658f60420cae225bf1a39135cda9fd68dbd11f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pydatau-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 6.0 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2a55b39493daf5f4e94fb30a9852538e24439da73b2068563e53e7243e7d2b76
MD5 ddacb3ee1ba74761c4706b92a44b455e
BLAKE2b-256 9f2ff85222087b0f0b2598e9e4e3951251d5e3c26b1158fceac2c382b49e208c

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