Metadata-Version: 2.1
Name: pelutils
Version: 0.2.3
Summary: Utility functions that are commmonly useful
Home-page: https://github.com/peleiden/pelutils
Author: Søren Winkel Holm, Asger Laurits Schultz
Author-email: swholm@protonmail.com
License: BSD-3-Clause
Download-URL: https://pypi.org/project/pelutils/
Keywords: utility,logger,parser,profiling
Platform: UNKNOWN
Description-Content-Type: text/markdown
Requires-Dist: numpy

# pelutils
Utility functions that we commonly use including flexible parser, logger and time taker.

## Parser
A combination of parsing CLI and config file arguments which allows for a powerful, easy-to-use workflow.
Useful for parametric methods such as machine learning.

## Logger
Easy to use logger which fit common needs.

## TickTock
Simple time taker inspired by Matlab Tic, Toc.

## DataStorage
Mutation of dataclass that saves/loads its fields from disk


# 0.2.2

    - Better logging of errors

# 0.2.1 - BREAKING CHANGES

    - Removed torch as dependency

# 0.2.0 - BREAKING CHANGES

    - Logger is now a global variable. Logging should happen by importing the log variable and calling .configure to set it up. To reset the logger, .clean can be called.
    - It is still possible to just import Logger and use it in the traditional way, though .configure should be called first.
    - Changed timestamp function to give a cleaner output.
    - get_commit now returns None if gitpython is not installed.

# 0.1.2

    - Update documentation for logger and ticktock.
    - Fix bug where seperator was not an argument to Logger.__call__.

# 0.1.0

    - Include DataStorage.
    - Logger can throw errors and handle seperators.
    - TickTock includes time handling and units.
    - Minor parser path changes.

# 0.0.1

    - Logger, Parser, TickTock added from previous projects.


