Metadata-Version: 2.1
Name: waper
Version: 0.0.1
Summary: Rossby wave packet tracker
Home-page: https://github.com/JoyMonteiro/waper
License: BSD 3 clause
Keywords: python package
Author: Malavika Biju, Joy Monteiro and Karran Pandey
Maintainer: Joy Monteiro
Maintainer-email: joy.merwin@gmail.com
Requires-Python: >=3.8,<4.0
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU Affero General Public License v3
Classifier: License :: Other/Proprietary License
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Software Distribution
Classifier: Typing :: Typed
Provides-Extra: docs
Provides-Extra: test
Provides-Extra: typing
Requires-Dist: mypy (>=0.950,<1.0); extra == "typing"
Requires-Dist: pytest (>=6.2.4); extra == "test"
Requires-Dist: pytest-cov (>=2.12); extra == "test"
Requires-Dist: pytest-explicit (>=1.0.1,<1.1.0); extra == "test"
Requires-Dist: pytest-xdist (>=1.34); extra == "test"
Requires-Dist: sphinx (>=4.0,<5.0); extra == "docs"
Requires-Dist: sphinx-autodoc-typehints (>=1.10); extra == "docs"
Requires-Dist: sphinx-rtd-theme (==0.5.0); extra == "docs"
Requires-Dist: sphinxcontrib-spelling (>=7.3.3,<7.4.0); extra == "docs"
Project-URL: Bug Tracker, https://github.com/waper/issues
Project-URL: CI: Github Actions, https://github.com/JoyMonteiro/waper/actions
Project-URL: Changelog, https://github.com/JoyMonteiro/waper/blob/master/CHANGELOG.rst
Project-URL: Code of Conduct, https://github.com/JoyMonteiro/waper/blob/master/CONTRIBUTING.rst
Project-URL: Documentation, https://waper.readthedocs.io/
Project-URL: Repository, https://github.com/JoyMonteiro/waper
Project-URL: Source Code, https://github.com/JoyMonteiro/waper
Description-Content-Type: text/x-rst

Waper

A rossby Wave Packet trackER
.. start-badges

| |build| |docs| |coverage| |maintainability| |better_code_hub| |tech-debt|
| |release_version| |wheel| |supported_versions| |gh-lic| |commits_since_specific_tag_on_master| |commits_since_latest_github_release|

|
| **Code:** https://github.com/JoyMonteiro/waper
| **Docs:** https://waper.readthedocs.io/en/master/
| **PyPI:** https://pypi.org/project/waper/
| **CI:** https://github.com/JoyMonteiro/waper/actions/


Features
========

1. **waper** `python package`

   a. TODO Document a **Great Feature**
   b. TODO Document another **Nice Feature**
2. Tested against multiple `platforms` and `python` versions


Development
-----------
Here are some useful notes related to doing development on this project.

1. **Test Suite**, using `pytest`_, located in `tests` dir
2. **Parallel Execution** of Unit Tests, on multiple cpu's
3. **Documentation Pages**, hosted on `readthedocs` server, located in `docs` dir
4. **Automation**, using `tox`_, driven by single `tox.ini` file

   a. **Code Coverage** measuring
   b. **Build Command**, using the `build`_ python package
   c. **Pypi Deploy Command**, supporting upload to both `pypi.org`_ and `test.pypi.org`_ servers
   d. **Type Check Command**, using `mypy`_
   e. **Lint** *Check* and `Apply` commands, using `isort`_ and `black`_
5. **CI Pipeline**, running on `Github Actions`_, defined in `.github/`

   a. **Job Matrix**, spanning different `platform`'s and `python version`'s

      1. Platforms: `ubuntu-latest`, `macos-latest`
      2. Python Interpreters: `3.6`, `3.7`, `3.8`, `3.9`, `3.10`
   b. **Parallel Job** execution, generated from the `matrix`, that runs the `Test Suite`


Prerequisites
=============

You need to have `Python` installed.

Quickstart
==========

Using `pip` is the approved way for installing `waper`.

.. code-block:: sh

    python3 -m pip install waper


TODO Document a use case


License
=======

|gh-lic|

* `BSD 3-Clause License`_


License
=======

* Free software: BSD 3-Clause License



.. LINKS

.. _tox: https://tox.wiki/en/latest/

.. _pytest: https://docs.pytest.org/en/7.1.x/

.. _build: https://github.com/pypa/build

.. _pypi.org: https://pypi.org/

.. _test.pypi.org: https://test.pypi.org/

.. _mypy: https://mypy.readthedocs.io/en/stable/

.. _isort: https://pycqa.github.io/isort/

.. _black: https://black.readthedocs.io/en/stable/

.. _Github Actions: https://github.com/JoyMonteiro/waper/actions

.. _BSD 3-Clause License: https://github.com/JoyMonteiro/waper/blob/master/LICENSE


.. BADGE ALIASES

.. Build Status
.. Github Actions: Test Workflow Status for specific branch <branch>

.. |build| image:: https://img.shields.io/github/workflow/status/JoyMonteiro/waper/Test%20Python%20Package/master?label=build&logo=github-actions&logoColor=%233392FF
    :alt: GitHub Workflow Status (branch)
    :target: https://github.com/JoyMonteiro/waper/actions/workflows/test.yaml?query=branch%3Amaster


.. Documentation

.. |docs| image:: https://img.shields.io/readthedocs/waper/master?logo=readthedocs&logoColor=lightblue
    :alt: Read the Docs (version)
    :target: https://waper.readthedocs.io/en/master/

.. Code Coverage

.. |coverage| image:: https://img.shields.io/codecov/c/github/JoyMonteiro/waper/master?logo=codecov
    :alt: Codecov
    :target: https://app.codecov.io/gh/JoyMonteiro/waper

.. PyPI

.. |release_version| image:: https://img.shields.io/pypi/v/waper
    :alt: Production Version
    :target: https://pypi.org/project/waper/

.. |wheel| image:: https://img.shields.io/pypi/wheel/waper?color=green&label=wheel
    :alt: PyPI - Wheel
    :target: https://pypi.org/project/waper

.. |supported_versions| image:: https://img.shields.io/pypi/pyversions/waper?color=blue&label=python&logo=python&logoColor=%23ccccff
    :alt: Supported Python versions
    :target: https://pypi.org/project/waper

.. Github Releases & Tags

.. |commits_since_specific_tag_on_master| image:: https://img.shields.io/github/commits-since/JoyMonteiro/waper/v0.0.1/master?color=blue&logo=github
    :alt: GitHub commits since tagged version (branch)
    :target: https://github.com/JoyMonteiro/waper/compare/v0.0.1..master

.. |commits_since_latest_github_release| image:: https://img.shields.io/github/commits-since/JoyMonteiro/waper/latest?color=blue&logo=semver&sort=semver
    :alt: GitHub commits since latest release (by SemVer)

.. LICENSE (eg AGPL, MIT)
.. Github License

.. |gh-lic| image:: https://img.shields.io/github/license/JoyMonteiro/waper
    :alt: GitHub
    :target: https://github.com/JoyMonteiro/waper/blob/master/LICENSE


.. CODE QUALITY

.. Better Code Hub
.. Software Design Patterns

.. |better_code_hub| image:: https://bettercodehub.com/edge/badge/JoyMonteiro/waper?branch=master
    :alt: Better Code Hub
    :target: https://bettercodehub.com/


.. Code Climate CI
.. Code maintainability & Technical Debt

.. |maintainability| image:: https://img.shields.io/codeclimate/maintainability/JoyMonteiro/waper
    :alt: Code Climate Maintainability
    :target: https://codeclimate.com/github/JoyMonteiro/waper/maintainability

.. |tech-debt| image:: https://img.shields.io/codeclimate/tech-debt/JoyMonteiro/waper
    :alt: Technical Debt
    :target: https://codeclimate.com/github/JoyMonteiro/waper/maintainability

