Metadata-Version: 2.1
Name: xo1
Version: 0.2.0
Summary: EAF-based framework for creating terminal applications
Home-page: https://github.com/pkulev/xo1
License: MIT
Keywords: curses,terminal,application,framework
Author: Pavel Kulyov
Author-email: kulyov.pavel@gmail.com
Requires-Python: >=3.7,<4.0
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console :: Curses
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Requires-Dist: eaf (>=0.2,<0.3)
Project-URL: Repository, https://github.com/pkulev/xo1
Description-Content-Type: text/x-rst

|PyPI| |Build Status| |codecov.io|

===
xo1
===

Python framework for creating terminal applications.

Requirements
============

* >=python-3.7
* >=eaf-0.2

Installation
============

.. code-block:: console

	$ pip install xo1


Development
===========

Installation
------------

.. code-block:: console

   $ poetry install

Testing
-------

.. code-block:: console

   $ poetry run pytest -s -v tests/  # run all tests
   $ poetry run pytest --cov=xo1 -s -v tests/  # run all tests with coverage
   $ poetry run black xo1/ tests/  # autoformat code
   $ # run type checking
   $ poetry run pytest --mypy --mypy-ignore-missing-imports -s -v xo1/ tests/
   $ # run code linting
   $ poetry run pytest --pylint -s -v xo1/ tests/

Documentation
-------------

* **To be added**

.. |PyPI| image:: https://badge.fury.io/py/xo1.svg
   :target: https://badge.fury.io/py/xo1
.. |Build Status| image:: https://github.com/pkulev/xo1/workflows/CI/badge.svg
.. |codecov.io| image:: http://codecov.io/github/pkulev/xo1/coverage.svg?branch=master
   :target: http://codecov.io/github/pkulev/xo1?branch=master

