Jaffle 0.1

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.

Screenshot

_images/tornado_example.gif

Developing a single-page web app using Tornado and React

Warning

Jaffle is intended to be a development tool and does not care much about security. Arbitrary Python code can be executed in jaffle.hcl and you should not use it as a part of production environment. jaffle.hcl is like a Makefile or a shell script included in a source code repository.

Developer Documentation

Source Code

GitHub repository: yatsu/jaffle

Bugs/Requests

Please use the GitHub issue tracker to submit bugs or request features.

License

Jaffle is available under BSD 3-Clause License.

This web site and all documentation are licensed under Creative Commons 3.0.

Indices and tables