├── .coveragerc ├── .gitignore ├── .gitreview ├── .mailmap ├── .pre-commit-config.yaml ├── .stestr.conf ├── .zuul.yaml ├── CONTRIBUTING.rst ├── HACKING.rst ├── LICENSE ├── MANIFEST.in ├── README.rst ├── doc ├── requirements.txt └── source │ ├── _exts │ └── yaqlautodoc.py │ ├── conf.py │ ├── contributor │ └── contributing.rst │ ├── extending_yaql.rst │ ├── getting_started.rst │ ├── index.rst │ ├── language_reference.rst │ ├── readme.rst │ ├── standard_library.rst │ ├── usage.rst │ └── what_is_yaql.rst ├── pyproject.toml ├── releasenotes ├── notes │ ├── .placeholder │ ├── bug-2048114-0968eea052838381.yaml │ ├── bug-2052593-f683555b24f1fba7.yaml │ ├── drop-py-2-7-4a209eed5ea87ecd.yaml │ └── remove-py36-37-b4292e584fe8ead5.yaml └── source │ ├── _static │ └── .placeholder │ ├── _templates │ └── .placeholder │ ├── conf.py │ ├── index.rst │ └── unreleased.rst ├── requirements.txt ├── setup.cfg ├── setup.py ├── test-requirements.txt ├── tox.ini └── yaql ├── __init__.py ├── _ply ├── __init__.py ├── lex.py └── yacc.py ├── cli ├── __init__.py ├── cli_functions.py └── run.py ├── contrib └── README.rst ├── language ├── __init__.py ├── contexts.py ├── conventions.py ├── exceptions.py ├── expressions.py ├── factory.py ├── lexer.py ├── parser.out ├── parser.py ├── runner.py ├── specs.py ├── utils.py └── yaqltypes.py ├── legacy.py ├── standard_library ├── __init__.py ├── boolean.py ├── branching.py ├── collections.py ├── common.py ├── date_time.py ├── legacy.py ├── math.py ├── queries.py ├── regex.py ├── strings.py ├── system.py └── yaqlized.py ├── tests ├── __init__.py ├── test_boolean.py ├── test_branching.py ├── test_collections.py ├── test_common.py ├── test_contexts.py ├── test_datetime.py ├── test_engine.py ├── test_legacy.py ├── test_math.py ├── test_miscellaneous.py ├── test_queries.py ├── test_regex.py ├── test_resolution.py ├── test_strings.py ├── test_system.py ├── test_type_aggregation.py ├── test_yaql_interface.py └── test_yaqlization.py ├── yaql_interface.py └── yaqlization.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/.coveragerc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitreview: -------------------------------------------------------------------------------- 1 | [gerrit] 2 | host=review.opendev.org 3 | port=29418 4 | project=openstack/yaql.git -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/.mailmap -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.stestr.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/.stestr.conf -------------------------------------------------------------------------------- /.zuul.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/.zuul.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /HACKING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/HACKING.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/README.rst -------------------------------------------------------------------------------- /doc/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/doc/requirements.txt -------------------------------------------------------------------------------- /doc/source/_exts/yaqlautodoc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/doc/source/_exts/yaqlautodoc.py -------------------------------------------------------------------------------- /doc/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/doc/source/conf.py -------------------------------------------------------------------------------- /doc/source/contributor/contributing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/doc/source/contributor/contributing.rst -------------------------------------------------------------------------------- /doc/source/extending_yaql.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/doc/source/extending_yaql.rst -------------------------------------------------------------------------------- /doc/source/getting_started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/doc/source/getting_started.rst -------------------------------------------------------------------------------- /doc/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/doc/source/index.rst -------------------------------------------------------------------------------- /doc/source/language_reference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/doc/source/language_reference.rst -------------------------------------------------------------------------------- /doc/source/readme.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../../README.rst -------------------------------------------------------------------------------- /doc/source/standard_library.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/doc/source/standard_library.rst -------------------------------------------------------------------------------- /doc/source/usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/doc/source/usage.rst -------------------------------------------------------------------------------- /doc/source/what_is_yaql.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/doc/source/what_is_yaql.rst -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/pyproject.toml -------------------------------------------------------------------------------- /releasenotes/notes/.placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /releasenotes/notes/bug-2048114-0968eea052838381.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/releasenotes/notes/bug-2048114-0968eea052838381.yaml -------------------------------------------------------------------------------- /releasenotes/notes/bug-2052593-f683555b24f1fba7.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/releasenotes/notes/bug-2052593-f683555b24f1fba7.yaml -------------------------------------------------------------------------------- /releasenotes/notes/drop-py-2-7-4a209eed5ea87ecd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/releasenotes/notes/drop-py-2-7-4a209eed5ea87ecd.yaml -------------------------------------------------------------------------------- /releasenotes/notes/remove-py36-37-b4292e584fe8ead5.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/releasenotes/notes/remove-py36-37-b4292e584fe8ead5.yaml -------------------------------------------------------------------------------- /releasenotes/source/_static/.placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /releasenotes/source/_templates/.placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /releasenotes/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/releasenotes/source/conf.py -------------------------------------------------------------------------------- /releasenotes/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/releasenotes/source/index.rst -------------------------------------------------------------------------------- /releasenotes/source/unreleased.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/releasenotes/source/unreleased.rst -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | pbr>=1.8 2 | python-dateutil>=2.4.2 3 | -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [metadata] 2 | name = yaql 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/setup.py -------------------------------------------------------------------------------- /test-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/test-requirements.txt -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/tox.ini -------------------------------------------------------------------------------- /yaql/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/__init__.py -------------------------------------------------------------------------------- /yaql/_ply/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/_ply/__init__.py -------------------------------------------------------------------------------- /yaql/_ply/lex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/_ply/lex.py -------------------------------------------------------------------------------- /yaql/_ply/yacc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/_ply/yacc.py -------------------------------------------------------------------------------- /yaql/cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yaql/cli/cli_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/cli/cli_functions.py -------------------------------------------------------------------------------- /yaql/cli/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/cli/run.py -------------------------------------------------------------------------------- /yaql/contrib/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/contrib/README.rst -------------------------------------------------------------------------------- /yaql/language/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yaql/language/contexts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/language/contexts.py -------------------------------------------------------------------------------- /yaql/language/conventions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/language/conventions.py -------------------------------------------------------------------------------- /yaql/language/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/language/exceptions.py -------------------------------------------------------------------------------- /yaql/language/expressions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/language/expressions.py -------------------------------------------------------------------------------- /yaql/language/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/language/factory.py -------------------------------------------------------------------------------- /yaql/language/lexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/language/lexer.py -------------------------------------------------------------------------------- /yaql/language/parser.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/language/parser.out -------------------------------------------------------------------------------- /yaql/language/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/language/parser.py -------------------------------------------------------------------------------- /yaql/language/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/language/runner.py -------------------------------------------------------------------------------- /yaql/language/specs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/language/specs.py -------------------------------------------------------------------------------- /yaql/language/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/language/utils.py -------------------------------------------------------------------------------- /yaql/language/yaqltypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/language/yaqltypes.py -------------------------------------------------------------------------------- /yaql/legacy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/legacy.py -------------------------------------------------------------------------------- /yaql/standard_library/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yaql/standard_library/boolean.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/standard_library/boolean.py -------------------------------------------------------------------------------- /yaql/standard_library/branching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/standard_library/branching.py -------------------------------------------------------------------------------- /yaql/standard_library/collections.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/standard_library/collections.py -------------------------------------------------------------------------------- /yaql/standard_library/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/standard_library/common.py -------------------------------------------------------------------------------- /yaql/standard_library/date_time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/standard_library/date_time.py -------------------------------------------------------------------------------- /yaql/standard_library/legacy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/standard_library/legacy.py -------------------------------------------------------------------------------- /yaql/standard_library/math.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/standard_library/math.py -------------------------------------------------------------------------------- /yaql/standard_library/queries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/standard_library/queries.py -------------------------------------------------------------------------------- /yaql/standard_library/regex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/standard_library/regex.py -------------------------------------------------------------------------------- /yaql/standard_library/strings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/standard_library/strings.py -------------------------------------------------------------------------------- /yaql/standard_library/system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/standard_library/system.py -------------------------------------------------------------------------------- /yaql/standard_library/yaqlized.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/standard_library/yaqlized.py -------------------------------------------------------------------------------- /yaql/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/tests/__init__.py -------------------------------------------------------------------------------- /yaql/tests/test_boolean.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/tests/test_boolean.py -------------------------------------------------------------------------------- /yaql/tests/test_branching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/tests/test_branching.py -------------------------------------------------------------------------------- /yaql/tests/test_collections.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/tests/test_collections.py -------------------------------------------------------------------------------- /yaql/tests/test_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/tests/test_common.py -------------------------------------------------------------------------------- /yaql/tests/test_contexts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/tests/test_contexts.py -------------------------------------------------------------------------------- /yaql/tests/test_datetime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/tests/test_datetime.py -------------------------------------------------------------------------------- /yaql/tests/test_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/tests/test_engine.py -------------------------------------------------------------------------------- /yaql/tests/test_legacy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/tests/test_legacy.py -------------------------------------------------------------------------------- /yaql/tests/test_math.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/tests/test_math.py -------------------------------------------------------------------------------- /yaql/tests/test_miscellaneous.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/tests/test_miscellaneous.py -------------------------------------------------------------------------------- /yaql/tests/test_queries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/tests/test_queries.py -------------------------------------------------------------------------------- /yaql/tests/test_regex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/tests/test_regex.py -------------------------------------------------------------------------------- /yaql/tests/test_resolution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/tests/test_resolution.py -------------------------------------------------------------------------------- /yaql/tests/test_strings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/tests/test_strings.py -------------------------------------------------------------------------------- /yaql/tests/test_system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/tests/test_system.py -------------------------------------------------------------------------------- /yaql/tests/test_type_aggregation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/tests/test_type_aggregation.py -------------------------------------------------------------------------------- /yaql/tests/test_yaql_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/tests/test_yaql_interface.py -------------------------------------------------------------------------------- /yaql/tests/test_yaqlization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/tests/test_yaqlization.py -------------------------------------------------------------------------------- /yaql/yaql_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/yaql_interface.py -------------------------------------------------------------------------------- /yaql/yaqlization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/yaql/HEAD/yaql/yaqlization.py --------------------------------------------------------------------------------