Skip to content

Commit

Permalink
v0.2.1
Browse files Browse the repository at this point in the history
  • Loading branch information
Paebbels committed Jul 22, 2021
2 parents 232dfa8 + d6485db commit dc08b67
Show file tree
Hide file tree
Showing 12 changed files with 271 additions and 43 deletions.
17 changes: 0 additions & 17 deletions .coveragerc

This file was deleted.

15 changes: 15 additions & 0 deletions .github/dependabot.yml
@@ -0,0 +1,15 @@
version: 2
updates:
- package-ecosystem: pip
directory: "/"
target-branch: dev
commit-message:
prefix: "[Dependabot]"
labels:
- Dependencies
assignees:
- Paebbels
reviewers:
- Paebbels
schedule:
interval: daily
8 changes: 8 additions & 0 deletions .github/pull_request_template.md
@@ -0,0 +1,8 @@
# New Features
* tbd

# Changes
* tbd

# Bug Fixes
* tbd
30 changes: 16 additions & 14 deletions README.md
@@ -1,20 +1,22 @@
[![Sourcecode on GitHub](https://img.shields.io/badge/Paebbels-pyGenericPath-323131.svg?logo=github&longCache=true)](https://github.com/Paebbels/pyGenericPath)
[![License](https://img.shields.io/badge/code%20license-Apache%20License%2C%202.0-lightgrey?logo=GitHub)](LICENSE.md)
[![Sourcecode License](https://img.shields.io/pypi/l/pyGenericPath?logo=GitHub&label=code%20license)](LICENSE.md)
[![GitHub tag (latest SemVer incl. pre-release)](https://img.shields.io/github/v/tag/Paebbels/pyGenericPath?logo=GitHub&include_prereleases)](https://github.com/Paebbels/pyGenericPath/tags)
[![GitHub release (latest SemVer incl. including pre-releases)](https://img.shields.io/github/v/release/Paebbels/pyGenericPath?logo=GitHub&include_prereleases)](https://github.com/Paebbels/pyGenericPath/releases/latest)
[![GitHub release date](https://img.shields.io/github/release-date/Paebbels/pyGenericPath?logo=GitHub&)](https://github.com/Paebbels/pyGenericPath/releases)
[![GitHub Workflow Status](https://img.shields.io/github/workflow/status/Paebbels/pyGenericPath/Test,%20Coverage%20and%20Release?label=Workflow&logo=GitHub)](https://github.com/Paebbels/pyGenericPath/actions?query=workflow%3A%22Test%2C+Coverage+and+Release%22)
[![PyPI](https://img.shields.io/pypi/v/pyGenericPath?logo=PyPI)](https://pypi.org/project/pyGenericPath/)
![PyPI - Status](https://img.shields.io/pypi/status/pyGenericPath?logo=PyPI)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pyGenericPath?logo=PyPI)
[![Dependent repos (via libraries.io)](https://img.shields.io/librariesio/dependent-repos/pypi/pyGenericPath)](https://github.com/Paebbels/pyGenericPath/network/dependents)
[![Libraries.io status for latest release](https://img.shields.io/librariesio/release/pypi/pyGenericPath)](https://libraries.io/github/Paebbels/pyGenericPath)
[![Requires.io](https://img.shields.io/requires/github/Paebbels/pyGenericPath)](https://requires.io/github/Paebbels/pyGenericPath/requirements/?branch=master)
[![GitHub release date](https://img.shields.io/github/release-date/Paebbels/pyGenericPath?logo=GitHub)](https://github.com/Paebbels/pyGenericPath/releases)
[![Dependents (via libraries.io)](https://img.shields.io/librariesio/dependents/pypi/pyGenericPath?logo=librariesdotio)](https://github.com/Paebbels/pyGenericPath/network/dependents)
[![GitHub Workflow - Build and Test Status](https://img.shields.io/github/workflow/status/Paebbels/pyGenericPath/Unit%20Testing,%20Coverage%20Collection,%20Package,%20Release,%20Documentation%20and%20Publish?label=Pipeline&logo=GitHub%20Actions&logoColor=FFFFFF)](https://github.com/Paebbels/pyGenericPath/actions/workflows/Pipeline.yml)
[![Codacy - Quality](https://img.shields.io/codacy/grade/ed13ac3d1be0405ea2de08a588bfd325?logo=Codacy)](https://www.codacy.com/manual/Paebbels/pyGenericPath)
[![Codacy - Coverage](https://img.shields.io/codacy/coverage/ed13ac3d1be0405ea2de08a588bfd325?logo=Codacy)](https://www.codacy.com/manual/Paebbels/pyGenericPath)
[![Codecov - Branch Coverage](https://img.shields.io/codecov/c/github/Paebbels/pyGenericPath?logo=Codecov)](https://codecov.io/gh/Paebbels/pyGenericPath)
[![Libraries.io SourceRank](https://img.shields.io/librariesio/sourcerank/pypi/pyGenericPath)](https://libraries.io/github/Paebbels/pyGenericPath/sourcerank)
[![Read the Docs](https://img.shields.io/readthedocs/pygenericpath)](https://pyGenericPath.readthedocs.io/en/latest/)
[![Libraries.io SourceRank](https://img.shields.io/librariesio/sourcerank/pypi/pyGenericPath?logo=librariesdotio)](https://libraries.io/github/Paebbels/pyGenericPath/sourcerank)
[![PyPI](https://img.shields.io/pypi/v/pyGenericPath?logo=PyPI&logoColor=FBE072)](https://pypi.org/project/pyGenericPath/)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pyGenericPath?logo=PyPI&logoColor=FBE072)
![PyPI - Status](https://img.shields.io/pypi/status/pyGenericPath?logo=PyPI&logoColor=FBE072)
[![Libraries.io status for latest release](https://img.shields.io/librariesio/release/pypi/pyGenericPath?logo=librariesdotio)](https://libraries.io/github/Paebbels/pyGenericPath)
[![Requires.io](https://img.shields.io/requires/github/Paebbels/pyGenericPath)](https://requires.io/github/Paebbels/pyGenericPath/requirements/?branch=main)
[![Read the Docs](https://img.shields.io/readthedocs/pygenericpath?label=ReadTheDocs&logo=readthedocs)](https://pyGenericPath.readthedocs.io/)
[![Documentation License](https://img.shields.io/badge/doc%20license-CC--BY%204.0-green?logo=readthedocs)](LICENSE.md)
[![Documentation - Read Now!](https://img.shields.io/badge/doc-read%20now%20%E2%9E%94-blueviolet?logo=readthedocs)](https://pyGenericPath.readthedocs.io/)

# pyGenericPath

Expand All @@ -24,13 +26,13 @@ A generic path implementation to derive domain specific path libraries.
## Contributors

* [Patrick Lehmann](https://github.com/Paebbels) (Maintainer)
* [and more...](https://github.com/Paebbels/pyGenericPath/graphs/contributors)


## License

This Python package (source code) is licensed under [Apache License 2.0](LICENSE.md).

<!-- The accompanying documentation is licensed under Creative Commons - Attribution-4.0 (CC-BY 4.0). -->
This Python package (source code) licensed under [Apache License 2.0](LICENSE.md).
The accompanying documentation is licensed under [Creative Commons - Attribution 4.0 (CC-BY 4.0)](doc/Doc-License.rst).


-------------------------
Expand Down
113 changes: 112 additions & 1 deletion doc/Dependencies.rst
@@ -1,4 +1,115 @@
.. _dependency:

Dependencies
############

* py-flags
.. |img-pyGenericPath-lib-status| image:: https://img.shields.io/librariesio/release/pypi/pyGenericPath
:alt: Libraries.io status for latest release
:height: 22
:target: https://libraries.io/github/Paebbels/pyGenericPath
.. |img-pyGenericPath-req-status| image:: https://img.shields.io/requires/github/Paebbels/pyGenericPath
:alt: Requires.io
:height: 22
:target: https://requires.io/github/Paebbels/pyGenericPath/requirements/?branch=master

+------------------------------------------+------------------------------------------+
| `Libraries.io <https://libraries.io/>`_ | `Requires.io <https://requires.io/>`_ |
+==========================================+==========================================+
| |img-pyGenericPath-lib-status| | |img-pyGenericPath-req-status| |
+------------------------------------------+------------------------------------------+

.. _dependency-package:

pyGenericPath Package (Mandatory)
*********************************

.. rubric:: Manually Installing Package Requirements

Use the :file:`requirements.txt` file to install all dependencies via ``pip3``
or install the package directly from PyPI (see :ref:`INSTALL`).

.. code-block:: shell
pip3 install -U -r requirements.txt
.. rubric:: Dependency List

+----------------------------------------------------------------+-------------+-------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Package** | **Version** | **License** | **Dependencies** |
+================================================================+=============+===========================================================================================+======================================================================================================================================================================+
| `py-flags <https://github.com/pasztorpisti/py-flags>`__ | ≥1.1.4 | `MIT <https://github.com/pasztorpisti/py-flags/blob/master/LICENSE.txt>`__ | * `dictionaries <https://github.com/pasztorpisti/py-dictionaries>`__ (`MIT <https://github.com/pasztorpisti/py-dictionaries/blob/master/LICENSE.txt>`__) |
+----------------------------------------------------------------+-------------+-------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| `pydecor <https://github.com/mplanchard/pydecor>`__ | ≥2.0.1 | `MIT <https://github.com/mplanchard/pydecor/blob/master/LICENSE>`__ | * `dill <https://github.com/uqfoundation/dill>`__ (`BSD 3-clause <https://github.com/uqfoundation/dill/blob/master/LICENSE>`__) |
| | | | * `six <https://github.com/benjaminp/six>`__ (`MIT <https://github.com/benjaminp/six/blob/master/LICENSE>`__) |
+----------------------------------------------------------------+-------------+-------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+


.. _dependency-testing:

Unit Testing / Coverage (Optional)
**********************************

Additional Python packages needed for testing and code coverage collection.
These packages are only needed for developers or on a CI server, thus
sub-dependencies are not evaluated further.


.. rubric:: Manually Installing Test Requirements

Use the :file:`tests/requirements.txt` file to install all dependencies via
``pip3``. The file will recursively install the mandatory dependencies too.

.. code-block:: shell
pip3 install -U -r tests/requirements.txt
.. rubric:: Dependency List

+-----------------------------------------------------------+-------------+----------------------------------------------------------------------------------------+----------------------+
| **Package** | **Version** | **License** | **Dependencies** |
+===========================================================+=============+========================================================================================+======================+
| `pytest <https://github.com/pytest-dev/pytest>`__ | ≥6.2.4 | `MIT <https://github.com/pytest-dev/pytest/blob/master/LICENSE>`__ | *Not yet evaluated.* |
+-----------------------------------------------------------+-------------+----------------------------------------------------------------------------------------+----------------------+
| `pytest-cov <https://github.com/pytest-dev/pytest-cov>`__ | ≥2.12.1 | `MIT <https://github.com/pytest-dev/pytest-cov/blob/master/LICENSE>`__ | *Not yet evaluated.* |
+-----------------------------------------------------------+-------------+----------------------------------------------------------------------------------------+----------------------+
| `Coverage <https://github.com/nedbat/coveragepy>`__ | ≥5.5 | `Apache License, 2.0 <https://github.com/nedbat/coveragepy/blob/master/LICENSE.txt>`__ | *Not yet evaluated.* |
+-----------------------------------------------------------+-------------+----------------------------------------------------------------------------------------+----------------------+


.. _dependency-documentation:

Sphinx Documentation (Optional)
*******************************

Additional Python packages needed for documentation generation. These packages
are only needed for developers or on a CI server, thus sub-dependencies are not
evaluated further.


.. rubric:: Manually Installing Documentation Requirements

Use the :file:`doc/requirements.txt` file to install all dependencies via
``pip3``. The file will recursively install the mandatory dependencies too.

.. code-block:: shell
pip3 install -U -r doc/requirements.txt
.. rubric:: Dependency List

+-------------------------------------------------------------------------------------------------+--------------+----------------------------------------------------------------------------------------------------------+----------------------+
| **Package** | **Version** | **License** | **Dependencies** |
+=================================================================================================+==============+==========================================================================================================+======================+
| `Sphinx <https://github.com/sphinx-doc/sphinx>`__ | ≥4.1.1 | `BSD 3-Clause <https://github.com/sphinx-doc/sphinx/blob/master/LICENSE>`__ | *Not yet evaluated.* |
+-------------------------------------------------------------------------------------------------+--------------+----------------------------------------------------------------------------------------------------------+----------------------+
| `sphinx_btd_theme <https://github.com/buildthedocs/sphinx.theme>`__ | ≥0.5.2 | `MIT <https://github.com/buildthedocs/sphinx.theme/blob/master/LICENSE>`__ | *Not yet evaluated.* |
+-------------------------------------------------------------------------------------------------+--------------+----------------------------------------------------------------------------------------------------------+----------------------+
| !! `sphinx_fontawesome <https://github.com/fraoustin/sphinx_fontawesome>`__ | ≥0.0.6 | `GPL 2.0 <https://github.com/fraoustin/sphinx_fontawesome/blob/master/LICENSE>`__ | *Not yet evaluated.* |
+-------------------------------------------------------------------------------------------------+--------------+----------------------------------------------------------------------------------------------------------+----------------------+
| `sphinx_autodoc_typehints <https://github.com/agronholm/sphinx-autodoc-typehints>`__ | ≥1.12.0 | `MIT <https://github.com/agronholm/sphinx-autodoc-typehints/blob/master/LICENSE>`__ | *Not yet evaluated.* |
+-------------------------------------------------------------------------------------------------+--------------+----------------------------------------------------------------------------------------------------------+----------------------+
| `Pygments <https://github.com/pygments/pygments>`__ | ≥2.9.0 | `BSD 2-Clause <https://github.com/pygments/pygments/blob/master/LICENSE>`__ | *Not yet evaluated.* |
+-------------------------------------------------------------------------------------------------+--------------+----------------------------------------------------------------------------------------------------------+----------------------+

0 comments on commit dc08b67

Please sign in to comment.