Metadata-Version: 2.1
Name: jaffle
Version: 0.1.2
Summary: Python app and process orchestration tool for development environment
Home-page: https://github.com/yatsu/jaffle
Author: Jaffle Development Team
Author-email: jaffle@yatsu.info
License: UNKNOWN
Keywords: orchestration interactive process test pytest watchdog
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Testing
Classifier: Topic :: System :: Monitoring
Classifier: Topic :: System :: Filesystems
Classifier: Topic :: System :: Shells
Classifier: Topic :: Utilities
Provides-Extra: pytest
Provides-Extra: dev
Requires-Dist: filelock (<4,>=3.0.0)
Requires-Dist: ipython
Requires-Dist: jupyter-client
Requires-Dist: jupyter-console
Requires-Dist: jupyter-core
Requires-Dist: mako (>=1.0.0)
Requires-Dist: notebook (<6,>=5.0.0)
Requires-Dist: prompt-toolkit
Requires-Dist: pygments
Requires-Dist: pyhcl (>=0.3.0)
Requires-Dist: pyzmq
Requires-Dist: setuptools
Requires-Dist: tornado (<5,>=4.5)
Requires-Dist: traitlets
Requires-Dist: watchdog (>=0.8.0)
Provides-Extra: dev
Requires-Dist: flake8 (>=3.5.0); extra == 'dev'
Requires-Dist: pip; extra == 'dev'
Requires-Dist: pytest (>=3.4.0); extra == 'dev'
Requires-Dist: pytest-tornado (>=0.4.0); extra == 'dev'
Requires-Dist: watchdog (>=0.8.0); extra == 'dev'
Provides-Extra: pytest
Requires-Dist: pytest (>=3.4.0); extra == 'pytest'

Jaffle is an automation tool for Python software development, which does:

- Instantiate Python applications in a Jupyter kernel and allows them to call
  each other
- Launch external processes
- Combine log messages of all Python applications and external processes
  enabling filtering and reformatting

Jaffle contains WatchdogApp that can watch filesystem events and call
arbitrary code or command. That allows you to automate testing, reloading
applications, etc.

Examples
========

- `Auto-testing with pytest`_
- `Automatic Sphinx Document Build`_
- `Web Development with Tornado and React`_
- `Jupyter Extension Development`_

.. _`Auto-testing with pytest`: http://jaffle.readthedocs.io/en/latest/cookbook/pytest.html
.. _`Automatic Sphinx Document Build`: http://jaffle.readthedocs.io/en/latest/cookbook/sphinx.html
.. _`Web Development with Tornado and React`: http://jaffle.readthedocs.io/en/latest/cookbook/tornado_spa.html
.. _`Jupyter Extension Development`: http://jaffle.readthedocs.io/en/latest/cookbook/jupyter_ext.html

GitHub Respository
==================

`yatsu/jaffle`_

.. _`yatsu/jaffle`: https://github.com/yatsu/jaffle

Documentation
=============

`Jaffle documentation`_

.. _`Jaffle documentation`: http://jaffle.readthedocs.io

