Mistral Library with shared routines and utilities.
Go to file
Renat Akhmerov 44a2738460 Add a utility for JSON serialization
* This patch adds a utility that helps serialize data into a JSON
  string that might contain some non-standard data types like
  generators iterators and frozen dicts coming from YAQL. The
  utility uses oslo.serialization project that already takes care
  of iterators and any kinds of custom dicts. And in addition, it
  handles generators (assuming a generator represents an iterable
  similar to an iterator).
* Unit tests.
* Added YAQL into requirements and bumped the version of
  oslo.serialization to make sure to have the "fallback" parameter
  in "jsonutils.to_primitive"

Change-Id: I2fe891525bc86beb92aecf9ac2d8a490837c47d3
2020-03-31 18:33:05 +07:00
doc [ussuri][goal] Cleanup python 2.7 removal 2020-02-05 17:22:45 +01:00
mistral_lib Add a utility for JSON serialization 2020-03-31 18:33:05 +07:00
releasenotes Drop py2 support and add zuul jobs 2020-01-28 14:05:12 +02:00
.coveragerc Fix the package name in the coveragerc 2017-03-14 12:00:03 +00:00
.gitignore Switch to using stestr 2018-05-22 13:18:29 -07:00
.gitreview OpenDev Migration Patch 2019-04-19 19:48:59 +00:00
.stestr.conf Switch to using stestr 2018-05-22 13:18:29 -07:00
.zuul.yaml Drop py2 support and add zuul jobs 2020-01-28 14:05:12 +02:00
CONTRIBUTING.rst Sync Sphinx requirement 2019-06-19 22:34:53 +08:00
HACKING.rst Update the hacking to latest 2018-10-07 12:01:03 -04:00
LICENSE Initial project layout 2016-07-15 15:16:55 +07:00
README.rst Sync Sphinx requirement 2019-06-19 22:34:53 +08:00
babel.cfg Initial project layout 2016-07-15 15:16:55 +07:00
lower-constraints.txt Add a utility for JSON serialization 2020-03-31 18:33:05 +07:00
requirements.txt Add a utility for JSON serialization 2020-03-31 18:33:05 +07:00
setup.cfg [ussuri][goal] Cleanup python 2.7 removal 2020-02-05 17:22:45 +01:00
setup.py [ussuri][goal] Cleanup python 2.7 removal 2020-02-05 17:22:45 +01:00
test-requirements.txt Fix requirements, doc 2020-01-15 17:06:49 +02:00
tox.ini [ussuri][goal] Cleanup python 2.7 removal 2020-02-05 17:22:45 +01:00

README.rst

Team and repository tags

image

mistral-lib

This library contains data types, exceptions, functions and utilities common to Mistral, python-mistralclient and mistral-extra repositories. This library also contains the public interfaces for 3rd party integration (e.g. Actions API, YAQL functions API, etc.)

If you want to use OpenStack in your custom actions or functions, you will also need to use https://opendev.org/openstack/mistral-extra.

Features

  • TODO