spiff-arena/spiffworkflow-backend
Dan 79a17ec829 Adding a new test for error handing to assure this doesn't break in the future, and cleaning up the message call event.
Will also need to update the error handling BPMN process so it provides correlation keys.  We should add a task that will
alert you when you create a message object without setting correlation keys - as they are required per the specification.
2023-03-09 15:27:35 -05:00
..
.github use poetry 1.3.2 2023-03-06 14:41:03 -05:00
bin bump sentry version 2023-03-07 22:56:48 -05:00
docs
keycloak some updates for cypress pp1 test w/ burnettk 2023-03-09 10:59:20 -05:00
log
migrations added some timestamp fields to bpmn process tables w/ burnettk 2023-03-07 10:41:54 -05:00
src/spiffworkflow_backend Adding a new test for error handing to assure this doesn't break in the future, and cleaning up the message call event. 2023-03-09 15:27:35 -05:00
tests Adding a new test for error handing to assure this doesn't break in the future, and cleaning up the message call event. 2023-03-09 15:27:35 -05:00
.cookiecutter.json
.darglint
.flake8 pyl 2023-03-01 12:35:08 -05:00
.gitattributes
.gitignore link to correct instances page, fix fin users, ignore coverage files 2022-12-23 20:18:08 -05:00
.pre-commit-config.yaml
.readthedocs.yml
.tool-versions
CODE_OF_CONDUCT.rst
CONTRIBUTING.rst
Dockerfile some minor tweaks and turn off debug logging for spiff step details w/ burnettk 2023-03-06 16:16:55 -05:00
LICENSE.rst
README.rst
codecov.yml
conftest.py pyl and fixed cypress tests w/ burnettk 2023-03-06 11:59:33 -05:00
docker-compose.yml more config updates w/ burnettk 2023-02-16 10:21:02 -05:00
noxfile.py renamed development env to local_development and testing to unit_testing w/ burnettk 2023-02-07 15:02:47 -05:00
poetry.lock bump sentry version 2023-03-07 22:56:48 -05:00
pyproject.toml Poetry install 2023-03-06 15:43:46 -05:00
sonar-project.properties
wsgi.py

README.rst

Spiffworkflow Backend
==========
|Tests| |Codecov| |pre-commit| |Black|

.. |Tests| image:: https://github.com/sartography/spiffworkflow-backend/workflows/Tests/badge.svg
   :target: https://github.com/sartography/spiffworkflow-backend/actions?workflow=Tests
   :alt: Tests
.. |Codecov| image:: https://codecov.io/gh/sartography/spiffworkflow-backend/branch/main/graph/badge.svg
   :target: https://codecov.io/gh/sartography/spiffworkflow-backend
   :alt: Codecov
.. |pre-commit| image:: https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white
   :target: https://github.com/pre-commit/pre-commit
   :alt: pre-commit
.. |Black| image:: https://img.shields.io/badge/code%20style-black-000000.svg
   :target: https://github.com/psf/black
   :alt: Black


Features
--------

* Backend API portion of the spiffworkflow engine webapp


Running Locally
---------------

* Install libraries using poetry:

.. code:: console

   $ poetry install

* Setup the database - uses mysql and assumes server is running by default:

.. code:: console

   $ ./bin/recreate_db clean

* Run the server:

.. code:: console

   $ ./bin/run_server_locally


Requirements
------------

* Python 3.9+
* Poetry


Contributing
------------

Contributions are very welcome.
To learn more, see the `Contributor Guide`_.


License
-------

Distributed under the terms of the `MIT license`_,
*Spiffworkflow Backend* is free and open source software.


Issues
------

If you encounter any problems,
please `file an issue`_ along with a detailed description.


Credits
-------

This project was generated from `@cjolowicz`_'s `Hypermodern Python Cookiecutter`_ template.

.. _@cjolowicz: https://github.com/cjolowicz
.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _MIT license: https://opensource.org/licenses/MIT
.. _PyPI: https://pypi.org/
.. _Hypermodern Python Cookiecutter: https://github.com/cjolowicz/cookiecutter-hypermodern-python
.. _file an issue: https://github.com/sartography/spiffworkflow-backend/issues
.. _pip: https://pip.pypa.io/
.. github-only
.. _Contributor Guide: CONTRIBUTING.rst
.. _Usage: https://spiffworkflow-backend.readthedocs.io/en/latest/usage.html