Metadata-Version: 2.1
Name: examplecurves
Version: 1.0.0
Summary: Module for providing exemplary, reproducible curves for testing and debugging.
Home-page: https://gitlab.com/david.scheliga/examplecurves
Author: David Scheliga
License: GNU General Public License V3 (GPLv3)
Project-URL: Documentation, https://examplecurves.readthedocs.io/en/latest/
Project-URL: Source Code Repository, https://gitlab.com/david.scheliga/examplecurves
Description: # examplecurves
        [![Coverage Status](https://coveralls.io/repos/gitlab/david.scheliga/examplecurves/badge.svg?branch=master)](https://coveralls.io/gitlab/david.scheliga/examplecurves?branch=master)
        [![Build Status](https://travis-ci.com/david.scheliga/examplecurves.svg?branch=master)](https://travis-ci.com/david.scheliga/examplecurves)
        [![PyPi](https://img.shields.io/pypi/v/examplecurves.svg?style=flat-square&label=PyPI)](https://https://pypi.org/project/examplecurves/)
        [![Python Versions](https://img.shields.io/pypi/pyversions/examplecurves.svg?style=flat-square&label=PyPI)](https://https://pypi.org/project/examplecurves/)
        [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
        
        **examplecurves** is a module outsourced from 
        [arithmeticmeancurves](https://gitlab.com/david.scheliga/arithmeticmeancurve).
        Its main purpose is to provide exemplary families of curves for testing and 
        debugging purposes.
        
        ![examplecurves-icon](https://examplecurves.readthedocs.io/en/latest/_images/examplecurves-icon.svg)
        
        ## Installation
        
        ```` shell script
            $ pip install examplecurves
        ````
        
        If available the latest development state can be installed from gitlab.
        
        ```` shell script
            $ pip install git+https://gitlab.com/david.scheliga/examplecurves.git@dev
        ````
        
        ## Basic Usage
        
        [Read-the-docs](https://examplecurves.readthedocs.io/en/latest/index.html) for a more detailed documentation.
        
        ## Contribution
        
        Any contribution by reporting a bug or desired changes are welcomed. The preferred 
        way is to create an issue on the gitlab's project page, to keep track of everything 
        regarding this project.
        
        ### Contribution of Source Code
        #### Code style
        This project follows the recommendations of [PEP8](https://www.python.org/dev/peps/pep-0008/).
        The project is using [black](https://github.com/psf/black) as the code formatter.
        
        #### Workflow
        
        1. Fork the project on Gitlab.
        2. Commit changes to your own branch.
        3. Submit a **pull request** from your fork's branch to our branch *'dev'*.
        
        ## Authors
        
        * **David Scheliga** 
            [@gitlab](https://gitlab.com/david.scheliga)
            [@Linkedin](https://www.linkedin.com/in/david-scheliga-576984171/)
            - Initial work
            - Maintainer
        
        ## License
        
        This project is licensed under the GNU GENERAL PUBLIC LICENSE - see the
        [LICENSE](LICENSE) file for details
        
        ## Acknowledge
        
        [Code style: black](https://github.com/psf/black)
        # Changelog
        This changelog is inspired by [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
        
        ## [1.0.0] - 2021-02-13
        ### Fixed
        - Plot functions did remove figures, leaving documentation without example diagrams.
        
        ### Removed
        - Deprecated alpha note from README.md
        
        ## [1.0.0rc1] - 2021-02-13
        ### Added
        - .coveragerc, .travis.yml, makefile, tox.ini, tests/load_test.py, tests/plot_test.py
        
        ### Changed
        - CreatesCurves inherits from abc.ABC
        - setup.py to setup.cfg
        
        ### Removed
        - Deprecated functions create, load
        
        ## [0.5a0.post1] - 2021-01-08
        ### Fixed
        - Missing requirements for installation via pip.
        
        ## [0.5a0] - 2021-01-02
        ### Added
        - New families of curves *VerticalLinear0*, *VerticalLinear1*, *VerticalLinear2* and
          *VerticalLinear3*.
        
        ## [0.4a0] - 2020-12-27
        ### Added
        - New families of curves *DiagonalLinear0*, *DiagonalLinear1*, *DiagonalLinear2* and
          *DiagonalLinear3*.
        
        ### Changed
        - The necessity of sub classes of static linear families of curves was removed, changing
          the creation and documentation layout. In this case all subclasses were removed, since
          they wasn't meant to be used directly anyway.
        
        ## [0.3a0] - 2020-12-17
        ### Added
        - New families of curves *HorizontalLinear1*, *HorizontalLinear2* and
         *HorizontalLinear3*.
        
        ## [0.2a1] - 2020-12-17
        ### Fixed
        - Missing parameter leading to broken installation.
        - Missing requirement 'dicthandling'
        
        ## [0.2a0] - 2020-12-15
        ### Added
        - A normal distributed linear family of curves with *LinearHorizontal0*.
        - Support for loading curve creation parameters from json files.
        - *resources* subpackage for parameter files.
        
        ### Changed
        - Turned module `examplecurves.py` into a `examplecurves` package.
        - Shifted project to *setuptools_scm*; updated setup.py
        
        ### Removed
        - Constant \_\_version\_\_ is removed; package version is now managed solely by git
          tags.
        
        ## [0.1a0] - 2020-12-05
        ### Changed
        - added class `Static` to distinguish static curves from random curves, which
          are on the way.
        
        ### deprecated
        - Method `create` will be moved to `Static` in the next release.
        
        ## [0.0a1] - 2020-12-05
        - First code release of examplecurves
Keywords: curve,testing,debugging,engineering
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Python: >=3.6
Description-Content-Type: text/markdown
