Skip to main content

skm_pyutils: Python Utilities

Project description

PythonUtils

Code style: black License: GPL v3

A module containing common scripts that I use in my research. Documentation available at https://seankmartin.github.io/PythonUtils/html/skm_pyutils/index.html.

Installation

pip install skm_pyutils

Update documentation

pdoc --html -o "docs\html" skm_pyutils --force

Command line running

pdf-merge -h
dir-list -h

For example

pdf-merge -d . -r -o merged.pdf
dir-list . -r -e .txt -o txt_file_list.txt
copy-files input_dir output_dir -re .*results.*.png

Modules

  • array : Small numpy style functions.
  • config : Config utils, e.g read a full .py python file as configuration using exec.
  • log: Logging utils, e.g. logging exceptions to disk and stdout.
  • merge : combine csv files together, or grab files of a particular type from recursive folders and merge into one folder
  • path: Path utils, e.g. finding all files in a directory with given extension recursively.
  • pdf : PDF utils, e.g. merging all PDFs files in a directory, or pdfs with given pages
  • plot : Plotting utils, e.g. automatically handled gridding of plots, with color management.
  • print : Printing utils, e.g. pretty printing a dictionary, or HDF5 file.
  • profile : Code profiling, e.g. profiling code for runtime performance.
  • save : Saving outputs, e.g. a full dictionary recursively.
  • stats : Hyptothesis tests etc.
  • tables : Pandas dataframe utils.

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

skm_pyutils-1.0.0.tar.gz (35.7 kB view hashes)

Uploaded Source

Supported by

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