Metadata-Version: 2.1
Name: pugh-torch
Version: 0.3.1
Summary: Functions, losses, and module blocks to share between experiments.
Home-page: https://github.com/BrianPugh/pugh_torch
Author: Brian Pugh
Author-email: bnp117@gmail.com
License: MIT license
Keywords: pugh_torch
Platform: UNKNOWN
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: albumentations (>=0.4.6)
Requires-Dist: gdown (>=3.10.1)
Requires-Dist: numpy (>=1.17.1)
Requires-Dist: opencv-python (>=4.2.0)
Requires-Dist: scikit-image (==0.17.2)
Requires-Dist: tensorboard (>=2.2.1)
Requires-Dist: torch (>=1.4.0)
Requires-Dist: torchvision (>=0.5.0)
Provides-Extra: all
Requires-Dist: albumentations (>=0.4.6) ; extra == 'all'
Requires-Dist: gdown (>=3.10.1) ; extra == 'all'
Requires-Dist: numpy (>=1.17.1) ; extra == 'all'
Requires-Dist: opencv-python (>=4.2.0) ; extra == 'all'
Requires-Dist: scikit-image (==0.17.2) ; extra == 'all'
Requires-Dist: tensorboard (>=2.2.1) ; extra == 'all'
Requires-Dist: torch (>=1.4.0) ; extra == 'all'
Requires-Dist: torchvision (>=0.5.0) ; extra == 'all'
Requires-Dist: pytest-runner (>=5.2) ; extra == 'all'
Requires-Dist: black (>=19.10b0) ; extra == 'all'
Requires-Dist: codecov (>=2.1.4) ; extra == 'all'
Requires-Dist: flake8-debugger (>=3.2.1) ; extra == 'all'
Requires-Dist: flake8 (>=3.8.3) ; extra == 'all'
Requires-Dist: pytest-cov (>=2.9.0) ; extra == 'all'
Requires-Dist: pytest-helpers-namespace (==2019.1.8) ; extra == 'all'
Requires-Dist: pytest-mock (>=3.3.1) ; extra == 'all'
Requires-Dist: pytest-raises (>=0.11) ; extra == 'all'
Requires-Dist: pytest (>=5.4.3) ; extra == 'all'
Requires-Dist: bumpversion (>=0.6.0) ; extra == 'all'
Requires-Dist: coverage (>=5.1) ; extra == 'all'
Requires-Dist: ipython (>=7.15.0) ; extra == 'all'
Requires-Dist: m2r (>=0.2.1) ; extra == 'all'
Requires-Dist: Sphinx (<3,>=2.0.0b1) ; extra == 'all'
Requires-Dist: sphinx-rtd-theme (>=0.4.3) ; extra == 'all'
Requires-Dist: tox (>=3.15.2) ; extra == 'all'
Requires-Dist: twine (>=3.1.1) ; extra == 'all'
Requires-Dist: wheel (>=0.34.2) ; extra == 'all'
Requires-Dist: hydra (==2.5) ; extra == 'all'
Requires-Dist: ipdb ; extra == 'all'
Requires-Dist: matplotlib (>=3.0.3) ; extra == 'all'
Requires-Dist: open3d (>=0.10.0.0) ; extra == 'all'
Requires-Dist: pytorch-lightning (>=0.9.0) ; extra == 'all'
Requires-Dist: scipy (>=1.5.1) ; extra == 'all'
Requires-Dist: tqdm (>=4.45.0) ; extra == 'all'
Provides-Extra: dev
Requires-Dist: pytest-runner (>=5.2) ; extra == 'dev'
Requires-Dist: albumentations (>=0.4.6) ; extra == 'dev'
Requires-Dist: gdown (>=3.10.1) ; extra == 'dev'
Requires-Dist: numpy (>=1.17.1) ; extra == 'dev'
Requires-Dist: opencv-python (>=4.2.0) ; extra == 'dev'
Requires-Dist: scikit-image (==0.17.2) ; extra == 'dev'
Requires-Dist: tensorboard (>=2.2.1) ; extra == 'dev'
Requires-Dist: torch (>=1.4.0) ; extra == 'dev'
Requires-Dist: torchvision (>=0.5.0) ; extra == 'dev'
Requires-Dist: black (>=19.10b0) ; extra == 'dev'
Requires-Dist: codecov (>=2.1.4) ; extra == 'dev'
Requires-Dist: flake8-debugger (>=3.2.1) ; extra == 'dev'
Requires-Dist: flake8 (>=3.8.3) ; extra == 'dev'
Requires-Dist: pytest-cov (>=2.9.0) ; extra == 'dev'
Requires-Dist: pytest-helpers-namespace (==2019.1.8) ; extra == 'dev'
Requires-Dist: pytest-mock (>=3.3.1) ; extra == 'dev'
Requires-Dist: pytest-raises (>=0.11) ; extra == 'dev'
Requires-Dist: pytest (>=5.4.3) ; extra == 'dev'
Requires-Dist: bumpversion (>=0.6.0) ; extra == 'dev'
Requires-Dist: coverage (>=5.1) ; extra == 'dev'
Requires-Dist: ipython (>=7.15.0) ; extra == 'dev'
Requires-Dist: m2r (>=0.2.1) ; extra == 'dev'
Requires-Dist: Sphinx (<3,>=2.0.0b1) ; extra == 'dev'
Requires-Dist: sphinx-rtd-theme (>=0.4.3) ; extra == 'dev'
Requires-Dist: tox (>=3.15.2) ; extra == 'dev'
Requires-Dist: twine (>=3.1.1) ; extra == 'dev'
Requires-Dist: wheel (>=0.34.2) ; extra == 'dev'
Provides-Extra: setup
Requires-Dist: pytest-runner (>=5.2) ; extra == 'setup'
Provides-Extra: test
Requires-Dist: pytest-runner (>=5.2) ; extra == 'test'
Requires-Dist: albumentations (>=0.4.6) ; extra == 'test'
Requires-Dist: gdown (>=3.10.1) ; extra == 'test'
Requires-Dist: numpy (>=1.17.1) ; extra == 'test'
Requires-Dist: opencv-python (>=4.2.0) ; extra == 'test'
Requires-Dist: scikit-image (==0.17.2) ; extra == 'test'
Requires-Dist: tensorboard (>=2.2.1) ; extra == 'test'
Requires-Dist: torch (>=1.4.0) ; extra == 'test'
Requires-Dist: torchvision (>=0.5.0) ; extra == 'test'
Requires-Dist: black (>=19.10b0) ; extra == 'test'
Requires-Dist: codecov (>=2.1.4) ; extra == 'test'
Requires-Dist: flake8-debugger (>=3.2.1) ; extra == 'test'
Requires-Dist: flake8 (>=3.8.3) ; extra == 'test'
Requires-Dist: pytest-cov (>=2.9.0) ; extra == 'test'
Requires-Dist: pytest-helpers-namespace (==2019.1.8) ; extra == 'test'
Requires-Dist: pytest-mock (>=3.3.1) ; extra == 'test'
Requires-Dist: pytest-raises (>=0.11) ; extra == 'test'
Requires-Dist: pytest (>=5.4.3) ; extra == 'test'

# Pugh Torch

[![Build Status](https://github.com/BrianPugh/pugh_torch/workflows/Build%20Master/badge.svg)](https://github.com/BrianPugh/pugh_torch/actions)
[![Documentation](https://github.com/BrianPugh/pugh_torch/workflows/Documentation/badge.svg)](https://BrianPugh.github.io/pugh_torch)
[![Code Coverage](https://codecov.io/gh/BrianPugh/pugh_torch/branch/master/graph/badge.svg)](https://codecov.io/gh/BrianPugh/pugh_torch)

Functions, losses, and module blocks to share between experiments.

---

## Features
* Additional methods to TensorBoard summary writer for adding normalized images and semantic segmentation images.
* hetero_cross_entropy for cross_entropy loss across heterogeneous datasets

## Installation
**Stable Release:** `pip install pugh_torch`<br>
**Development Head:** `pip install git+https://github.com/BrianPugh/pugh_torch.git`

## Documentation
For full package documentation please visit [BrianPugh.github.io/pugh_torch](https://BrianPugh.github.io/pugh_torch).

***Free software: MIT license***



# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.3.1] - 2020-09-21
### Added
* Aliased `ResizeShortest` to `ShortestMaxSize` to be consistent with `albumentations.augmentations.transforms.LongestMaxSize`

### Fixed
* Add missing interpolation attribute in ResizeShortest transform.
* Fixed `ResizeShortest` producing erroenous results when both sides are the same length.

## [0.3.0] - 2020-09-21
### Added
+ Text label adding to TensorBoard Images
+ ResizeShortest augmentation transform
+ Unit Testing utilities
+ basic Datasets API
+ A bunch of useful dependencies added.

## [0.2.0] - 2020-09-15
### Added
* Additional extra_requires in preparation for docker release.

## [0.1.0] - 2020-09-13
### Added
* Initial Release


