[openstack-dev] [new][security] syntribos 0.3.0 release

no-reply at openstack.org no-reply at openstack.org
Mon Nov 14 17:14:40 UTC 2016


We are stoked to announce the release of:

syntribos 0.3.0: API Security Scanner

Download the package from:

    https://pypi.python.org/pypi/syntribos

Please report issues through launchpad:

    https://bugs.launchpad.net/syntribos

For more details, please see below.

Changes in syntribos 0.1.2..0.3.0
---------------------------------

a2f1d7c Fixing a bug due to getlogin() in syntribos
09f5a18 Updating readme
e409282 Updated from global requirements
4e174d5 Adding extension for common utility functions
55ef06d Added pause/resume feature
453110e Don't include openstack/common in flake8 exclude list
e7859d2 Updating readme with sheilds and update License
c59e0bd Adding unit tests
46d5ba4 Introduced payload and template downloading
de45ea2 Updated from global requirements
ee0dd4b OpenStack URI markup fixed
ee004cd Linting documentation
65aa87a Fixing ordering of Runner.run and version bump
18781c3 Add additional runner and env utils tests
dabac29 Creates syntribos 'init' command
8faed09 Fixing unicode error
b18624f Fixing doc nits
a900b97 Updating the docs and fixing some nits
34091d3 Changing payloads_dir to payloads
42328a1 Fixing a nit in contributing guide
8bbe40f Updating the Project Structure documentation
b88f84b Updating setup.cfg for PyPI release
8a74e56 Fixup 'payloads' in docs, add #! to readme script
0824fdd Updating syntribos documentation
d6c6ea7 Updating documentation
b7b925c Loading payload from remote URI
3ab0240 Updating logging information for Syntribos
55e9212 Removing reference to opencafe in the contributing doc
d965f9e Changing the author information and the home page
0e116be Documentation updates and styling changes
c501886 Updated from global requirements
b80f2ca Fix BaseTestCase bug
6cf5ab2 Adding Cinder extension support to templates
3901c85 Updated from global requirements
a82694d Modified dry_run to run debug test
8f8e932 Updating the README.rst file
5911450 Adding python 3 compatibility and some minor styling changes
7788966 Minor modifications to the doc string and a few styling changes
7570024 Remove white space between print and ()
3f5ac5a Updated from global requirements
c7c9fbb Added nova extension client
d32794e Updated from global requirements
426ad1f Updated from global requirements
5ee59a6 Adding extension for cinder client
3d66477 Adding swift request templates
9821c2e Adding request templates for cinder(block storage)
ee3b442 Adding Cinder templates for Syntribos testing
8a61f36 Adding Cinder templates
dbeb19a Added cinder and swift templates
8329981 Updated from global requirements
0d1d7b4 TrivialFix: Remove default=None when set value in Config
51fb2f7 Added nova templates (hypervisors to external events)
2fee9c2 Adding Template files for the compute service
0622b70 Updated from global requirements
358b6e4 Adding nova templates for Syntribos
28937c8 Adding Nova template files
4809460 A spelling mistake needs to be fixed
77f06d5 Adding unittests for glance client
b4e0f68 Adding unittest for neutron client extension
3d95b20 Minor modifications to the neutron templates
940906a Updated from global requirements
8d0d6f7 A minor naming change for a neutron extension
50a4a77 Glance template tweaks
d220661 Simplify Glance and Neutron extension clients
d63c42d Fixing up SSL test
5ba09b9 Changing get_token to get_scoped_token for neutron templates
183667e An extenstion to retrieve network data from an openstack cloud
baa8ac2 Adding Glance extension support to templates
9ebb4f4 Extensions for glance resources
cd0691d Added glance templates
48280a8 Adding glance templates
7c388f1 Glance image tags and image schema templates
9810a73 Glance Images Templates
69c06f1 Minor changes to memoize
b49a28a Upgrading memoize to memoize functions with same kwargs as well
e1644ce Fixing some documentation nits
9e7b785 Adding neutron templates for Syntribos
e438463 Refactoring debug_logger
8827cf3 Adding templates for neutron
2ae5d7b Added neutron templates
96cb4c2 Neutron LBaaS and FWaaS templates
a81f052 Add man page for syntribos command
d660e66 Fixing tiny nit in keystone templates
952dcc7 Unit tests for the identity client
154fb05 Adding config fixture
1c0d547 Fix bug with identity client memoization
efdc668 Cleanup some nits in the README
747d0bd Updating docs to reflect changes in README
1740eda Adding capability to retrieve scoped tokens
faffc44 Removing overlapping payload/failure key
8658ec3 A nit in seperator
de0bbf3 Fixing bug in logger
85fe413 Fixed bug where CLI failure counts were cumulutive
61b144f Fixed runner time log
f8a9075 Minor nit in progress display
38a6dc1 Modifying log file path
af7d10c Adds relative paths for templates
adca69a Revamped results schema
8249287 patch to sanitize debug log
8bd026a Deleting unused data files
57e6a82 Buffer Overflow data file dependency is removed
4876101 Added config file improvements
e442dc8 changes to runner and result
c6056e2 Minor fixup to readme
c4cbbe8 Refresh readme
0bfa537 Standardizing the way we diff signals
c3be7d5 Adding a script to generate README.rst from docs
521218f Memoized extension functions
1615bb7 Fixed a trivial bug in keyboard interrupt part
be1cd5c Minor changes to runner and templates
ed9a05c Updating configuration file
29ae6f4 Sorting list of tests
4888f54 Adding a gitignore entry for dstore
41e27a2 Fixed a bug in runner
d312305 Adding sub commands to Syntribos
8937225 Overwriting config options from CLI
8174930 Another patch to fix the typo
df717a4 Some tiny errors need to be fixed
43275bb Fixes a bug in "excluded tests"
ea1021f Logger not registered bug fixed
a314917 Fixing minor document nits
25557f7 Updating documentation
0009bf4 Adding unique_id to tests
60f9198 Updated from global requirements
a5f73ad Logs config options in debug log
95ed57c Removes FuzzRequest from Syntribos
6b449c7 Adding additional fields to debug log
7bd2e40 Fixed bug RequestObject has no attribute `fuzz_request`
8e69619 Fixed string check KeyError
a7baf77 CORS test now operates on test_resp instead of init_resp
d7d6d47 List available test types in --help output
879a76a Renaming BaseTestCase/BaseFuzzTestCase methods
cf9ab6e Added string presence check
1ab14c4 Improving parser, adding unit tests
58d3db7 Added signals to results output
57d2393 Fix for tox failing on coverage
545faf1 Fixing bug in debug_logger
8c0b3bd Adding request/response content compression
76ec5db Updated from global requirements
ce1bfbd Changing debug log format
f8993aa Removed OpenCafe installation instructions
62f90e7 Modify auto-compelete to reflect the new CLI
113e320 Adding unittests for checks
17f35e7 Adding missing checks
3a9e6b6 First pass at fix for bug #1604187
9049a2c Adding unit tests for Runner
eb4d01d Refactored Auth test
dcdcda3 Modifying checks to use test objects
55efe61 added CLI option to exclude tests from runner
77699b1 Removed openCAFE dependencies from identity extension
45edfda Refactored cors test to use cors header check
635a5a1 Remove discover from test-requirements
3341a86 Adding header checks and unit tests
3e495d3 Removing opencafe http client from tox
a8a9ac6 Converting to oslo.config for configuration
e3120f3 Updated docs
d4052ee A small nit in the doc changed 'enpoint' to 'endpoint'
1a998ff Fixed a issue in printing list of slugs
5bf4e26 Modifed README
872ff9b Fixed v3 auth call
771b479 Fixes identity extension bug with json() call
5daaa7c Made auth endpoint less brittle
70c62a0 Refactoring BaseTestCase/BaseFuzzTestCase
e596c7a Adding SSL checks and testcase
03267ac Checks for Syntribos signals
7593ed1 Modifies HTTP client to use checks/signals
8653e2a Creates SynSignal and SignalHolder classes
12c0259 Add pep8 checks to unit tests
1875d5c added min and max severity and confidence filtering
445e123 Simplified imports and added constants
1e56014 signals check-file to fingerprint the SUT
d1ca60c Moved SSL test out of BaseFuzzTestCase
3d57ea4 Formatter now reports by issue rather than by test
6594991 modified command injection timeout to read from config
84e0e57 Fix typo in authenticate_v3 parameter
0d32335 Added SSL test case
cc89c7d Validate_length now checks status code
383b7a3 Removed all_attacks
5ed3a45 Started adding docstrings to extensions
e60bfa5 Added CORS Header testcase
3477b2f Moved extend_class() function
fa17e5c Modified integer overflow tests
becdff1 Modified buffer overflow attack
8a25d65 Fixed payload truncating
d83ba3b Added String Validation Checks
103fea8 Adding CAFE HTTP client install as tox docs step
5b00943 Improved SQL tests
82c3555 Keyboard interrupt now prints results before exiting
21a8c43 Fixed a few nitpicks in the code base
32cb44b Replacing opencafe requests with requests module
28b0768 Removed assertions and changed failure keys for command injection test
4d496f2 Updated README to reflect complete paths
7f7ad24 Improved XML external entity tests
20093d6 Improved XSS tests
58688be Propagated content-type header to Issues for reporting
679cfd5 Docstrings for more Syntribos components
a61b461 Issues now conform to findings schema for XML data
58cd86a ImpactedParameter names now understand identifiers in bracketed strings
e3f9320 Json formatter now outputs data according to findings schema
921157a Change license from block quotes to '#'s (Sphinx)
61074f3 Long fuzz strings now truncated in output
8fe063a Added list indexing for fuzz parameter path
d8b6286 Edited Solum payloads
533fa8f Issues now conform to Syntribos test schema
067ca18 Adding code documentation piece to Sphinx docs
b3b7cac Renaming payloads to request templates
b3dc649 Added payloads for keystone API
9eca39e Updating doc strings for core pieces of Syntribos
d9d6e5e Removing CAFE Test Suite dependency
6bdd13e Removed vestigial parts of old test creation
3fff915 Test logic is no longer written in terms of assertions
80344f0 Adding a contributing file
f39f59c Modified the config file to be intutive
afd4cca add initial sphinx rst framework
084123b Bumping LICENSE copyright date
3a2df44 added Solum payloads
0aa769b Wrote buffer overflow fuzz tests
c511322 Modified base test cases
72a188a Minor fix-ups on readme
ec54af8 Results aggregation
8b5b140 Adds docstring to random_data extension
53a9b2e Add requests into the required package list
350788a Update the installation instruction
77f0b58 JSON output now lives in formatter class
a7b22cf Wrote docstrings


Diffstat (except docs and test files)
-------------------------------------

.coveragerc                                        |    3 +
.gitignore                                         |    3 +
CONTRIBUTING.rst                                   |   43 +
LICENSE                                            |  215 +-
README.rst                                         |  983 +++++++--
data/BizLogic.txt                                  |   80 -
data/all-attacks.txt                               | 1134 ----------
data/command_injection.txt                         |   35 +
data/control-chars.txt                             |  271 ---
data/disclosure-directory.txt                      |   10 -
data/disclosure-localpaths.txt                     |   30 -
data/disclosure-source.txt                         |   18 -
data/file-upload.txt                               |  346 ---
data/format-strings.txt                            |   57 -
data/html_fuzz.txt                                 |  188 --
data/http-protocol.txt                             |   62 -
data/integer-overflow.txt                          |    9 +-
data/ldap.txt                                      |    1 -
data/lfi.txt                                       |   30 -
data/os-cmd-execution.txt                          | 1259 -----------
data/os-dir-indexing.txt                           |    7 -
data/path-traversal.txt                            |  885 --------
data/rfi.txt                                       | 2241 --------------------
data/server-side-include.txt                       |    4 -
data/sql-injection.txt                             |  353 +--
data/string_validation.txt                         |   12 +
data/xml-external.txt                              |    7 +-
data/xml.txt                                       |   15 -
data/xpath.txt                                     |   10 -
data/xss.txt                                       |   93 +-
examples/configs/keystone.conf                     |   54 +
examples/configs/keystone.config                   |   17 -
examples/payloads/keystone/domains_get.txt         |    3 -
examples/payloads/keystone/domains_patch.txt       |   12 -
examples/payloads/keystone/domains_post.txt        |   12 -
examples/payloads/keystone/user_xauth_get.txt      |    3 -
.../api_extensions/list_api_extensions.template    |    3 +
.../backup_actions/force_delete_backup.template    |    8 +
.../cinder/backups/create_backup.template          |   14 +
.../cinder/backups/delete_backup.template          |    3 +
.../templates/cinder/backups/list_backups.template |    3 +
.../cinder/backups/list_backups_details.template   |    3 +
.../cinder/backups/restore_backup.template         |   11 +
.../templates/cinder/backups/show_backup.template  |    3 +
.../show_backend_capabilities.template             |    3 +
.../create_consistency_group_snapshot.template     |   15 +
.../delete_consistency_group_snapshot.template     |    3 +
...ist_consistency_group_snapshot_details.template |    3 +
.../list_consistency_group_snapshots.template      |    3 +
...how_consistency_group_snapshot_details.template |    3 +
.../consistencygroups_delete_post.template         |    9 +
.../consistencygroups_detail_get.template          |    3 +
.../consistencygroups_get.template                 |    3 +
.../consistencygroups_list_get.template            |    3 +
.../consistencygroups_post.template                |   12 +
.../consistencygroups_put.template                 |   12 +
.../consistencygroups_source_post.template         |   15 +
.../templates/cinder/limits/limits_get.template    |    3 +
.../os_quota_sets/default_quotas_get.template      |    3 +
.../cinder/os_quota_sets/quotas_delete.template    |    3 +
.../os_quota_sets/quotas_user_delete.template      |    3 +
.../os_quota_sets/show_details_user_get.template   |    3 +
.../cinder/os_quota_sets/show_get.template         |    3 +
.../cinder/os_quota_sets/show_quotas_get.template  |    3 +
.../cinder/os_quota_sets/update_put.template       |   10 +
.../cinder/os_quota_sets/update_quota_put.template |   10 +
.../manage_existing_volume_post.template           |   23 +
examples/templates/cinder/pools/pools_get.template |    3 +
.../cinder/qos/associate_qosvolume_get.template    |    3 +
.../cinder/qos/associations_qos_get.template       |    3 +
.../templates/cinder/qos/create_qos_post.template  |   12 +
.../cinder/qos/disassociate_qos_get.template       |    3 +
.../cinder/qos/disassociate_qosvolume_get.template |    3 +
.../templates/cinder/qos/list_qos_get.template     |    3 +
.../cinder/qos/qos_specification_delete.template   |    3 +
.../templates/cinder/qos/set_keys_put.template     |   10 +
.../cinder/qos/show_qosdetails_get.template        |    3 +
.../templates/cinder/qos/unset_keys_put.template   |   10 +
.../cinder/versions/list_api_versions.template     |    3 +
.../vol-image-data/vol-image-data_get.template     |    3 +
.../add_private_volume_post.template               |   10 +
...ist_private_volume_type_access_details.template |    3 +
.../remove_private_volume_post.template            |   10 +
.../volumes/actions/post_attach_volume.template    |   11 +
.../volumes/actions/post_detach_volume.template    |   10 +
.../volumes/actions/post_extend_size.template      |   10 +
.../actions/post_force_detach_volume.template      |   13 +
.../volumes/actions/post_remove_metadata.template  |   10 +
.../volumes/actions/post_reset_volume.template     |   12 +
.../volumes/actions/post_set_metadata.template     |   15 +
.../volumes/actions/post_unmanage_volume.template  |    8 +
.../cinder/volumes/delete_volume.template          |    3 +
.../cinder/volumes/get_show_volume.template        |    3 +
.../templates/cinder/volumes/get_volume.template   |    3 +
.../cinder/volumes/get_volume_details.template     |    3 +
.../cinder/volumes/get_volume_metadata.template    |    3 +
.../cinder/volumes/post_create_volume.template     |   27 +
.../volumes/post_create_volume_metadata.template   |   11 +
.../cinder/volumes/put_update_volume.template      |   11 +
.../cinder/volumes/put_volume_metadata.template    |   11 +
.../volumes/snapshots/delete_snapshot.template     |    3 +
.../volumes/snapshots/get_list_snapshots.template  |    3 +
.../snapshots/get_list_snapshots_details.template  |    3 +
.../snapshots/get_snapshot_details.template        |    3 +
.../snapshots/get_snapshot_metadata.template       |    3 +
.../snapshots/post_create_snapshot.template        |   14 +
.../snapshots/put_snapshot_metadata.template       |   11 +
.../volumes/snapshots/put_snapshot_update.template |   11 +
.../volumes/types/delete_volume_type.template      |    3 +
.../cinder/volumes/types/get_volume_type.template  |    3 +
.../volumes/types/list_volume_types.template       |    3 +
.../types/post_create_volume_types.template        |   15 +
.../types/put_update_spec_volume_type.template     |   17 +
.../volumes/types/put_update_volume_type.template  |   12 +
.../volumetransfer_accept_post.template            |    9 +
.../volumetransfer/volumetransfer_delete.template  |    3 +
.../volumetransfer_details_get.template            |    3 +
.../volumetransfer/volumetransfer_get.template     |    3 +
.../volumetransfer_list_get.template               |    3 +
.../volumetransfer/volumetransfer_post.template    |   10 +
examples/templates/glance/delete_image.template    |    3 +
.../templates/glance/delete_image_member.template  |    3 +
examples/templates/glance/get_image.template       |    3 +
.../templates/glance/get_image_member.template     |    3 +
.../glance/get_image_members_all.template          |    3 +
examples/templates/glance/get_images_all.template  |    3 +
.../get_images_all_full_querystring.template       |    3 +
.../glance/get_images_all_size_filter.template     |    3 +
.../glance/image_data/image_data_get.template      |    3 +
.../glance/image_data/put_image_data.template      |    6 +
.../image_schemas/imageschemas_image_get.template  |    3 +
.../image_schemas/imageschemas_images_get.template |    3 +
.../image_schemas/imageschemas_member_get.template |    3 +
.../imageschemas_members_get.template              |    3 +
.../glance/image_tags/imagetags_delete.template    |    3 +
.../glance/image_tags/imagetags_put.template       |    3 +
examples/templates/glance/patch_image.template     |   12 +
.../glance/post_deactivate_image.template          |    3 +
examples/templates/glance/post_image.template      |   14 +
.../templates/glance/post_image_member.template    |    8 +
.../glance/post_reactivate_image.template          |    3 +
.../templates/glance/put_image_member.template     |    8 +
.../task_schemas/taskschemas_list_get.template     |    3 +
.../task_schemas/taskschemas_show_get.template     |    3 +
.../templates/glance/tasks/create_task.template    |   15 +
.../templates/glance/tasks/list_tasks.template     |    3 +
.../templates/glance/tasks/task_details.template   |    3 +
.../templates/keystone/admin/domains_get.template  |    3 +
.../keystone/admin/domains_patch.template          |   12 +
.../templates/keystone/admin/domains_post.template |   12 +
.../keystone/admin/groups_add_user_put.template    |    3 +
.../keystone/admin/groups_check_user_head.template |    3 +
.../keystone/admin/groups_delete.template          |    3 +
.../templates/keystone/admin/groups_get.template   |    3 +
.../keystone/admin/groups_get_without_id.template  |    3 +
.../templates/keystone/admin/groups_patch.template |   10 +
.../templates/keystone/admin/groups_post.template  |   12 +
.../admin/groups_role_project_delete.template      |    3 +
.../admin/groups_role_project_head.template        |    3 +
.../admin/groups_role_project_put.template         |    3 +
.../admin/groups_roles_project_get.template        |    3 +
.../keystone/admin/groups_user_delete.template     |    3 +
.../keystone/admin/groups_users_get.template       |    3 +
.../admin/projects_cascade_delete.template         |    3 +
.../keystone/admin/projects_cascade_patch.template |   10 +
.../admin/projects_details_delete.template         |    3 +
.../keystone/admin/projects_details_get.template   |    3 +
.../keystone/admin/projects_details_patch.template |   12 +
.../templates/keystone/admin/projects_get.template |    3 +
.../keystone/admin/projects_post.template          |   14 +
.../keystone/admin/regions_delete.template         |    3 +
.../keystone/admin/regions_details_get.template    |    3 +
.../templates/keystone/admin/regions_get.template  |    3 +
.../keystone/admin/regions_patch.template          |   10 +
.../templates/keystone/admin/regions_post.template |   12 +
.../admin/v2_extenstions_details_get.template      |    3 +
.../keystone/admin/v2_extenstions_get.template     |    3 +
.../keystone/admin/v2_tenants_details_get.template |    3 +
.../keystone/admin/v2_tenants_get.template         |    3 +
.../admin/v2_tenants_users_roles_get.template      |    3 +
.../keystone/admin/v2_token_delete.template        |    3 +
.../admin/v2_tokens_endpoints_get.template         |    3 +
.../keystone/admin/v2_tokens_get.template          |    3 +
.../keystone/admin/v2_tokens_post.template         |   15 +
.../keystone/admin/v2_user_delete.template         |    3 +
.../keystone/admin/v2_user_details_get.template    |    3 +
.../templates/keystone/admin/v2_user_put.template  |   14 +
.../keystone/admin/v2_user_roles_get.template      |    3 +
.../templates/keystone/admin/v2_users_get.template |    3 +
.../keystone/admin/v2_users_post.template          |   14 +
.../keystone/extensions/consumers_delete.template  |    4 +
.../extensions/consumers_details_get.template      |    3 +
.../keystone/extensions/consumers_get.template     |    3 +
.../keystone/extensions/consumers_patch.template   |   10 +
.../keystone/extensions/consumers_post.template    |   10 +
.../extensions/kds_create_key_post.template        |    8 +
.../keystone/extensions/kds_groups_get.template    |    3 +
.../keystone/extensions/kds_key_delete.template    |    3 +
.../keystone/extensions/kds_ticket_post.template   |   10 +
.../os_inherit_check_user_role_head.template       |    3 +
.../os_inherit_domains_roles_get.template          |    3 +
.../os_inherit_domains_roles_put.template          |    3 +
.../os_inherit_domains_users_delete.template       |    3 +
.../os_inherit_domains_users_head.template         |    3 +
.../os_inherit_group_roles_delete.template         |    3 +
.../extensions/os_inherit_group_roles_get.template |    3 +
.../os_inherit_group_roles_head.template           |    3 +
.../extensions/os_inherit_group_roles_put.template |    3 +
.../os_inherit_groups_domain_get.template          |    3 +
.../os_inherit_groups_domain_put.template          |    3 +
...os_inherit_groups_domains_roles_delete.template |    3 +
.../os_inherit_groups_domains_roles_get.template   |    3 +
.../os_inherit_user_roles_delete.template          |    3 +
.../extensions/os_inherit_user_roles_get.template  |    3 +
.../extensions/os_inherit_user_roles_put.template  |    3 +
.../extensions/request_token_delete.template       |    3 +
.../keystone/extensions/request_token_get.template |    3 +
.../extensions/request_token_get_roles.template    |    3 +
.../extensions/request_token_one_get.template      |    3 +
examples/templates/keystone/policy_delete.template |    3 +
.../keystone/policy_endpoint_delete.template       |    3 +
.../keystone/policy_endpoint_get.template          |    3 +
.../keystone/policy_endpoint_head.template         |    3 +
.../keystone/policy_endpoint_put.template          |    3 +
.../policy_endpoint_region_delete.template         |    3 +
.../keystone/policy_endpoint_region_get.template   |    3 +
.../keystone/policy_endpoint_region_put.template   |    3 +
.../keystone/policy_endpoint_verify_get.template   |    3 +
examples/templates/keystone/policy_get.template    |    3 +
.../templates/keystone/policy_get_details.template |    3 +
examples/templates/keystone/policy_patch.template  |    9 +
examples/templates/keystone/policy_post.template   |   13 +
.../keystone/policy_service_endpoint_get.template  |    3 +
.../keystone/policy_services_delete.template       |    3 +
.../keystone/policy_services_get.template          |    3 +
.../keystone/policy_services_put.template          |    3 +
.../request_token_roles_details_get.template       |    3 +
.../keystone/request_token_service_post.template   |    8 +
.../roles_assignments_all_projects_get.template    |    3 +
.../keystone/roles_assignments_get.template        |    3 +
.../roles_assignments_project_get.template         |    3 +
.../keystone/roles_assignments_user_get.template   |    3 +
examples/templates/keystone/roles_delete.template  |    3 +
examples/templates/keystone/roles_get.template     |    3 +
.../keystone/roles_group_domain_delete.template    |    3 +
.../keystone/roles_group_domain_get.template       |    3 +
.../keystone/roles_group_domain_head.template      |    3 +
.../keystone/roles_group_domain_put.template       |    3 +
examples/templates/keystone/roles_patch.template   |    9 +
examples/templates/keystone/roles_post.template    |   10 +
.../keystone/roles_user_domain_delete.template     |    3 +
.../keystone/roles_user_domain_get.template        |    3 +
.../keystone/roles_user_domain_head.template       |    3 +
.../keystone/roles_user_domain_put.template        |    3 +
.../templates/keystone/services_delete.template    |    3 +
.../keystone/services_details_get.template         |    3 +
.../keystone/services_details_patch.template       |   10 +
.../keystone/services_endpoint_delete.template     |    3 +
.../services_endpoint_details_get.template         |    3 +
.../keystone/services_endpoint_patch.template      |   13 +
.../keystone/services_endpoint_post.template       |   14 +
.../keystone/services_endpoints_get.template       |    3 +
examples/templates/keystone/services_get.template  |    3 +
examples/templates/keystone/services_post.template |   12 +
examples/templates/keystone/trust_post.template    |   19 +
examples/templates/keystone/user_delete.template   |    3 +
.../templates/keystone/user_details_get.template   |    3 +
.../templates/keystone/user_details_patch.template |   13 +
.../templates/keystone/user_effective_get.template |    3 +
examples/templates/keystone/user_get.template      |    3 +
.../templates/keystone/user_groups_get.template    |    4 +
.../templates/keystone/user_password_post.template |   11 +
examples/templates/keystone/user_post.template     |   16 +
.../keystone/user_project_role_delete.template     |    3 +
.../keystone/user_project_role_head.template       |    3 +
.../keystone/user_project_role_put.template        |    3 +
.../templates/keystone/user_projects_get.template  |    4 +
.../keystone/user_role_project_get.template        |    3 +
.../templates/keystone/user_xauth_get.template     |    3 +
.../keystone/v2_validate_token_get.template        |    3 +
.../keystone/v2_validate_token_head.template       |    3 +
.../keystone/versions_details_get.template         |    3 +
examples/templates/keystone/versions_get.template  |    3 +
.../availability/availability_get_list.template    |    3 +
.../availability/availability_get_show.template    |    3 +
.../extensions/extensions_list_get.template        |    3 +
.../extensions/extensions_show_get.template        |    3 +
.../templates/neutron/firewall/delete_fw.template  |    3 +
.../neutron/firewall/delete_fw_policy.template     |    3 +
.../neutron/firewall/delete_fw_rule.template       |    3 +
.../templates/neutron/firewall/get_fw.template     |    3 +
.../neutron/firewall/get_fw_policies_all.template  |    3 +
.../neutron/firewall/get_fw_policy.template        |    3 +
.../neutron/firewall/get_fw_rule.template          |    3 +
.../neutron/firewall/get_fw_rules_all.template     |    3 +
.../neutron/firewall/get_fws_all.template          |    3 +
.../templates/neutron/firewall/post_fw.template    |   14 +
.../neutron/firewall/post_fw_policy.template       |   17 +
.../neutron/firewall/post_fw_rule.template         |   20 +
.../templates/neutron/firewall/put_fw.template     |   15 +
.../neutron/firewall/put_fw_policy.template        |   12 +
.../firewall/put_fw_policy_insert_rule.template    |   10 +
.../firewall/put_fw_policy_remove_rule.template    |    8 +
.../neutron/firewall/put_fw_rule.template          |   20 +
.../flavors/flavors_associate_post.template        |   11 +
.../neutron/flavors/flavors_create_post.template   |   15 +
.../neutron/flavors/flavors_delete.template        |    3 +
.../flavors/flavors_details_delete.template        |    3 +
.../neutron/flavors/flavors_details_get.template   |    3 +
.../neutron/flavors/flavors_details_put.template   |   14 +
.../neutron/flavors/flavors_list_get.template      |    3 +
.../flavors/networks_bulk_create_post.template     |   17 +
.../flavors/service_profiles_create_post.template  |   15 +
.../flavors/service_profiles_delete.template       |    3 +
.../flavors/service_profiles_list_get.template     |    3 +
.../flavors/service_profiles_show_get.template     |    3 +
.../flavors/service_profiles_update_put.template   |   15 +
.../floatingips/create_floating_ips.template       |   10 +
.../floatingips/delete_floating_ip.template        |    3 +
.../neutron/floatingips/list_floating_ips.template |    3 +
.../neutron/floatingips/show_floating_ip.template  |    3 +
.../floatingips/update_floating_ip.template        |    9 +
.../lbaas/delete_lbaas_health_monitor.template     |    3 +
.../neutron/lbaas/delete_lbaas_lb.template         |    3 +
.../neutron/lbaas/delete_lbaas_listener.template   |    3 +
.../neutron/lbaas/delete_lbaas_pool.template       |    3 +
.../lbaas/delete_lbaas_pool_member.template        |    3 +
.../templates/neutron/lbaas/get_lbaas_all.template |    3 +
.../lbaas/get_lbaas_health_monitor.template        |    3 +
.../lbaas/get_lbaas_health_monitors_all.template   |    3 +
.../templates/neutron/lbaas/get_lbaas_lb.template  |    3 +
.../neutron/lbaas/get_lbaas_lb_status.template     |    3 +
.../neutron/lbaas/get_lbaas_listener.template      |    3 +
.../neutron/lbaas/get_lbaas_listeners_all.template |    3 +
.../neutron/lbaas/get_lbaas_pool.template          |    3 +
.../neutron/lbaas/get_lbaas_pool_member.template   |    3 +
.../lbaas/get_lbaas_pool_members_all.template      |    3 +
.../neutron/lbaas/get_lbaas_pools_all.template     |    3 +
.../templates/neutron/lbaas/post_lbaas.template    |   17 +
.../lbaas/post_lbaas_health_monitor.template       |   19 +
.../neutron/lbaas/post_lbaas_listener.template     |   23 +
.../neutron/lbaas/post_lbaas_pool.template         |   17 +
.../neutron/lbaas/post_lbaas_pool_member.template  |   16 +
.../lbaas/put_lbaas_health_monitor.template        |   16 +
.../templates/neutron/lbaas/put_lbaas_lb.template  |   12 +
.../neutron/lbaas/put_lbaas_listener.template      |   23 +
.../neutron/lbaas/put_lbaas_pool.template          |   13 +
.../neutron/lbaas/put_lbaas_pool_member.template   |   12 +
.../metering_labels/meter_delete_label.template    |    3 +
.../metering_labels/meter_delete_rules.template    |    3 +
.../metering_labels/meter_get_list.template        |    3 +
.../metering_labels/meter_get_listrules.template   |    3 +
.../metering_labels/meter_get_showlabel.template   |    3 +
.../metering_labels/meter_get_showrules.template   |    3 +
.../metering_labels/meter_post_create.template     |   10 +
.../meter_post_createrules.template                |   11 +
.../networks_bulk_create_post.template             |   17 +
.../networks_create_post.template                  |   11 +
.../network_extensions/networks_delete.template    |    3 +
.../network_extensions/networks_list_get.template  |    3 +
.../network_extensions/networks_show_get.template  |    3 +
.../networks_update_put.template                   |   10 +
.../networks_create_post.template                  |   22 +
.../networks/networks_bulk_create_post.template    |   17 +
.../neutron/networks/networks_create_post.template |   11 +
.../neutron/networks/networks_delete.template      |    3 +
.../neutron/networks/networks_list_get.template    |    3 +
.../neutron/networks/networks_show_get.template    |    3 +
.../neutron/networks/networks_update_put.template  |   10 +
.../neutron/ports/ports_bulk_create_post.template  |   23 +
.../neutron/ports/ports_create_post.template       |   14 +
.../templates/neutron/ports/ports_delete.template  |    3 +
.../neutron/ports/ports_list_get.template          |    3 +
.../neutron/ports/ports_show_get.template          |    3 +
.../neutron/ports/ports_update_put.template        |   15 +
.../ports_binding/ports_bulk_create_post.template  |   23 +
.../ports_binding/ports_create_post.template       |   14 +
.../neutron/ports_binding/ports_delete.template    |    3 +
.../neutron/ports_binding/ports_list_get.template  |    3 +
.../neutron/ports_binding/ports_show_get.template  |    3 +
.../ports_binding/ports_update_put.template        |   14 +
.../templates/neutron/qos/qos_delete_bw.template   |    3 +
.../neutron/qos/qos_delete_dscprule.template       |    3 +
.../neutron/qos/qos_delete_policy.template         |    3 +
.../neutron/qos/qos_get_dscprules.template         |    3 +
.../neutron/qos/qos_get_listbwrules.template       |    3 +
.../neutron/qos/qos_get_listdscprules.template     |    3 +
.../neutron/qos/qos_get_listpolicy.template        |    3 +
.../templates/neutron/qos/qos_get_showbw.template  |    3 +
.../neutron/qos/qos_get_showpolicy.template        |    3 +
.../neutron/qos/qos_post_createbwrule.template     |    9 +
.../neutron/qos/qos_post_createdscprules.template  |    9 +
.../neutron/qos/qos_post_createpolicy.template     |   11 +
.../neutron/qos/qos_put_dscprules.template         |    9 +
.../neutron/qos/qos_put_updatebw.template          |    9 +
.../neutron/qos/qos_put_updatepolicy.template      |   11 +
.../templates/neutron/quotas/delete_quota.template |    3 +
.../neutron/quotas/list_all_quotas.template        |    3 +
.../templates/neutron/quotas/list_quota.template   |    3 +
.../templates/neutron/quotas/update_quota.template |   17 +
.../neutron/routers/add_router_interface.template  |    7 +
.../neutron/routers/create_router.template         |   20 +
.../neutron/routers/delete_router.template         |    3 +
.../neutron/routers/list_routers.template          |    3 +
.../routers/remove_interface_from_router.template  |    7 +
.../templates/neutron/routers/show_router.template |    3 +
.../neutron/routers/update_router.template         |   18 +
.../create_security_group_rule.template            |   15 +
.../delete_security_group_rule.template            |    3 +
.../list_security_groups_rule.template             |    3 +
.../show_security_group_rule.template              |    3 +
.../security-groups/create_security_group.template |   10 +
.../security-groups/delete_security_group.template |    3 +
.../security-groups/list_security_groups.template  |    3 +
.../security-groups/show_security_group.template   |    3 +
.../security-groups/update_security_group.template |   10 +
.../list_service_providers.template                |    3 +
.../subnet_pools/subnetpool_create_post.template   |   19 +
.../subnet_pools/subnetpool_delete.template        |    3 +
.../subnet_pools/subnetpool_list_get.template      |    3 +
.../subnet_pools/subnetpool_show_get.template      |    3 +
.../subnet_pools/subnetpool_update_get.template    |   20 +
.../subnets/subnet_bulk_create_post.template       |   19 +
.../neutron/subnets/subnet_create_post.template    |   12 +
.../neutron/subnets/subnet_delete.template         |    3 +
.../neutron/subnets/subnet_show_get.template       |    3 +
.../neutron/subnets/subnet_update_put.template     |   12 +
.../neutron/subnets/subnets_list_get.template      |    3 +
examples/templates/neutron/tags/add_tag.template   |    3 +
.../templates/neutron/tags/confirm_tag.template    |    3 +
.../neutron/tags/remove_all_tags.template          |    3 +
.../templates/neutron/tags/remove_tag.template     |    3 +
.../neutron/tags/replace_all_tags.template         |   10 +
.../neutron/versions/versions_get.template         |    3 +
.../neutron/versions/versions_v2_get.template      |    3 +
.../vlan/vlan_network_create_porst.template        |   12 +
.../neutron/vpn/ike_create_policy_post.template    |   22 +
.../neutron/vpn/ike_list_policies_get.template     |    3 +
.../neutron/vpn/ike_policy_delete.template         |    3 +
.../neutron/vpn/ike_policy_details_get.template    |    3 +
.../neutron/vpn/ike_policy_update_put.template     |   11 +
.../vpn/ipsec_create_connection_post.template      |   23 +
.../neutron/vpn/ipsec_delete_connection.template   |    3 +
.../vpn/ipsec_list_connections_get.template        |    3 +
.../neutron/vpn/ipsec_policies_list_get.template   |    3 +
.../neutron/vpn/ipsec_policy_create_post.template  |   21 +
.../neutron/vpn/ipsec_policy_delete.template       |    3 +
.../neutron/vpn/ipsec_policy_get.template          |    3 +
.../neutron/vpn/ipsec_policy_put.template          |   12 +
.../neutron/vpn/ipsec_show_connection_get.template |    3 +
.../vpn/ipsec_update_connection_put.template       |   12 +
.../vpn/vpn_endpoint_groups_delete.template        |    3 +
.../neutron/vpn/vpn_endpoint_groups_get.template   |    3 +
.../vpn/vpn_endpoint_groups_update_put.template    |   11 +
.../templates/neutron/vpn/vpn_groups_get.template  |    3 +
.../templates/neutron/vpn/vpn_groups_post.template |   16 +
.../neutron/vpn/vpn_services_delete.template       |    3 +
.../neutron/vpn/vpn_services_details_get.template  |    3 +
.../neutron/vpn/vpn_services_get.template          |    3 +
.../neutron/vpn/vpn_services_post.template         |   14 +
.../neutron/vpn/vpn_services_put.template          |   10 +
.../nova/API_Versions/list_versions.template       |    3 +
.../nova/API_Versions/show_api_details.template    |    3 +
.../get_availablilty_zone.template                 |    3 +
.../get_availablilty_zone_detail.template          |    3 +
.../templates/nova/cells/delete_os_cells.template  |    3 +
.../nova/cells/get_os_cells_capacities.template    |    3 +
.../nova/cells/get_os_cells_data.template          |    3 +
.../nova/cells/get_os_cells_info.template          |    3 +
.../nova/cells/get_os_list_cells.template          |    3 +
.../templates/nova/cells/post_os_cells.template    |    3 +
.../templates/nova/cells/put_os_cells.template     |    3 +
.../externalevents/externalevents_post.template    |   14 +
.../nova/flavors/create_flavors_post.template      |   15 +
.../nova/flavors/del_flavor_delete.template        |    3 +
.../nova/flavors/detail_flavors_get.template       |    3 +
.../nova/flavors/list_flavors_get.template         |    3 +
.../nova/flavors/show_details_get.template         |    3 +
.../nova/flavors_access/add_flavor_post.template   |   10 +
.../nova/flavors_access/list_flavor_get.template   |    3 +
.../flavors_access/remove_flavor_post.template     |   10 +
.../create_extraspecs_post.template                |   11 +
.../del_extraspec_delete.template                  |    3 +
.../list_extraspecs_get.template                   |    3 +
.../show_extraspec_get.template                    |    3 +
.../update_extraspec_put.template                  |    8 +
.../guest_agents/create_os-agent_post.template     |   15 +
.../nova/guest_agents/del_os-agent_delete.template |    3 +
.../nova/guest_agents/list_os-agents_get.template  |    3 +
.../nova/guest_agents/update_os-agent_put.template |   12 +
.../host_aggregates/delete_os_aggregates.template  |    3 +
.../host_aggregates/get_list_aggregates.template   |    3 +
.../host_aggregates/get_os_aggregates.template     |    3 +
.../post_add_host_os_aggregate.template            |   11 +
.../post_metadata_os_aggregate.template            |   14 +
.../host_aggregates/post_os_aggregates.template    |   12 +
.../post_rm_host_os_aggregate.template             |   12 +
.../host_aggregates/put_os_aggregates.template     |   14 +
.../nova/hosts/get_list_os_hosts.template          |    3 +
.../nova/hosts/get_reboot_os_hosts.template        |    3 +
.../nova/hosts/get_show_os_hosts.template          |    3 +
.../nova/hosts/get_shutdown_os_hosts.template      |    3 +
.../nova/hosts/get_startup_os_hosts.template       |    3 +
.../templates/nova/hosts/put_os_hosts.template     |    9 +
.../nova/hypervisors/hypervisors_get.template      |    3 +
.../hypervisors_list_detail_get.template           |    3 +
.../nova/hypervisors/hypervisors_list_get.template |    3 +
.../hypervisors/hypervisors_search_get.template    |    3 +
.../hypervisors/hypervisors_servers_get.template   |    3 +
.../hypervisors_statistics_get.template            |    3 +
.../hypervisors/hypervisors_uptime_get.template    |    3 +
.../instanceusageauditlog_get.template             |    3 +
.../instanceusageauditlog_timestamp_get.template   |    3 +
.../nova/keypairs/create_keypair_post.template     |   11 +
.../nova/keypairs/del_keypair_delete.template      |    3 +
.../nova/keypairs/list_keypairs_get.template       |    3 +
.../nova/keypairs/show_keypair_get.template        |    3 +
.../templates/nova/limits/show_limits_get.template |    3 +
.../os_volume_attachments/attach_vol_post.template |   11 +
.../detach_vol_delete.template                     |    3 +
.../os_volume_attachments/detail_vol_get.template  |    3 +
.../os_volume_attachments/list_vol_get.template    |    3 +
.../os_volume_attachments/update_vol_put.template  |   10 +
.../port_interfaces/create_interface_post.template |   15 +
.../detach_interface_delete.template               |    3 +
.../nova/port_interfaces/list_port_get.template    |    3 +
.../nova/port_interfaces/show_port_get.template    |    3 +
.../nova/quotasets/quotasets_default_get.template  |    3 +
.../nova/quotasets/quotasets_delete.template       |    3 +
.../nova/quotasets/quotasets_detail_get.template   |    3 +
.../quotasets/quotasets_detail_userid_get.template |    3 +
.../nova/quotasets/quotasets_get.template          |    3 +
.../nova/quotasets/quotasets_put.template          |   23 +
.../quotasets/quotasets_userid_delete.template     |    3 +
.../nova/quotasets/quotasets_userid_get.template   |    3 +
.../nova/quotasets/quotasets_userid_put.template   |   23 +
.../templates/nova/sec_grp/sec_grp_get.template    |    3 +
.../nova/server_actions/list_actions_get.template  |    3 +
.../nova/server_actions/show_actions_get.template  |    3 +
.../nova/server_consoles/delete_consoles.template  |    2 +
.../server_consoles/get_console_token.template     |    3 +
.../server_consoles/get_list_consoles.template     |    3 +
.../post_add_host_os_aggregate.template            |   12 +
.../server_consoles/post_create_consoles.template  |    2 +
.../server_diagnostics/server_diag_get.template    |    3 +
.../templates/nova/server_ip/ip_list_get.template  |    3 +
.../templates/nova/server_ip/ip_show_get.template  |    3 +
.../server_metadata/metadata_create_put.template   |   10 +
.../nova/server_metadata/metadata_delete.template  |    3 +
.../server_metadata/metadata_list_get.template     |    3 +
.../server_metadata/metadata_show_get.template     |    3 +
.../server_metadata/metadata_update_post.template  |   10 +
.../metadata_updateitem_put.template               |   10 +
.../servergroups_all_list_get.template             |    3 +
.../nova/servergroups/servergroups_delete.template |    3 +
.../nova/servergroups/servergroups_get.template    |    3 +
.../nova/servergroups/servergroups_list.template   |    3 +
.../nova/servergroups/servergroups_post.template   |   10 +
.../templates/nova/servers/create_server.template  |   33 +
.../templates/nova/servers/create_servers.template |   17 +
.../templates/nova/servers/delete_server.template  |    3 +
.../nova/servers/list_server_detailed.template     |    3 +
.../templates/nova/servers/list_servers.template   |    3 +
.../nova/servers/show_server_details.template      |    3 +
.../templates/nova/servers/update_server.template  |   12 +
.../nova/servers_action/add_fixed_ip.template      |   10 +
.../nova/servers_action/add_floating_ip.template   |   10 +
.../servers_action/add_security_group.template     |   10 +
.../nova/servers_action/change_password.template   |   10 +
.../nova/servers_action/confirm_resize.template    |    8 +
.../nova/servers_action/console_output.template    |   10 +
.../nova/servers_action/crash_dump.template        |    8 +
.../nova/servers_action/create_image.template      |   13 +
.../nova/servers_action/evacuate.template          |   12 +
.../nova/servers_action/force_delete.template      |    8 +
.../templates/nova/servers_action/lock.template    |    8 +
.../nova/servers_action/os_start.template          |    8 +
.../templates/nova/servers_action/os_stop.template |    8 +
.../templates/nova/servers_action/pause.template   |    8 +
.../nova/servers_action/rdp_console.template       |   10 +
.../templates/nova/servers_action/reboot.template  |   10 +
.../templates/nova/servers_action/rebuild.template |   22 +
.../nova/servers_action/remove_fixed_ip.template   |   10 +
.../servers_action/remove_floating_ip.template     |   10 +
.../servers_action/remove_security_group.template  |   10 +
.../templates/nova/servers_action/rescue.template  |   10 +
.../templates/nova/servers_action/resize.template  |   11 +
.../templates/nova/servers_action/restore.template |    8 +
.../templates/nova/servers_action/resume.template  |    8 +
.../nova/servers_action/revert_resize.template     |    8 +
.../nova/servers_action/serial_console.template    |   10 +
.../nova/servers_action/shelve_offload.template    |    8 +
.../nova/servers_action/shelve_server.template     |    8 +
.../nova/servers_action/spice_console.template     |   10 +
.../templates/nova/servers_action/suspend.template |    8 +
.../templates/nova/servers_action/unlock.template  |    8 +
.../templates/nova/servers_action/unpause.template |    8 +
.../nova/servers_action/unrescue.template          |    8 +
.../nova/servers_action/unshelve.template          |    8 +
.../nova/servers_action/vnc_console.template       |   10 +
.../nova/servers_admin/create_backup.template      |   12 +
.../servers_admin/inject_network_info.template     |    8 +
.../templates/nova/servers_admin/migrate.template  |    8 +
.../nova/servers_admin/migrate_live.template       |   12 +
.../nova/servers_admin/reset_network.template      |    8 +
.../nova/servers_admin/reset_state.template        |   10 +
.../clear_password_delete.template                 |    3 +
.../servers_password/show_password_get.template    |    3 +
.../list_interfaces_get.template                   |    3 +
.../nova/servertags/servertags_delete.template     |    3 +
.../nova/servertags/servertags_get.template        |    3 +
.../nova/servertags/servertags_list.template       |    3 +
.../nova/servertags/servertags_one_delete.template |    3 +
.../nova/servertags/servertags_one_put.template    |    2 +
.../nova/servertags/servertags_put.template        |    7 +
.../nova/services/services_delete.template         |    3 +
.../nova/services/services_disable_put.template    |    8 +
.../nova/services/services_disablelog_put.template |    9 +
.../nova/services/services_enable_put.template     |    8 +
.../nova/services/services_forcedown_put.template  |    9 +
.../templates/nova/services/services_list.template |    3 +
.../nova/usagereports/usagereports_get.template    |    3 +
.../usagereports/usagereports_list_get.template    |    3 +
examples/templates/solum/app_create.template       |    6 +
examples/templates/solum/app_deploy.template       |    6 +
examples/templates/solum/app_list.template         |    4 +
examples/templates/solum/app_logs.template         |    4 +
examples/templates/solum/app_scale.template        |    6 +
examples/templates/solum/app_show.template         |    4 +
examples/templates/solum/lp_create.template        |    6 +
examples/templates/solum/lp_delete.template        |    4 +
examples/templates/solum/lp_list.template          |    4 +
examples/templates/solum/lp_logs.template          |    4 +
examples/templates/solum/lp_show.template          |    4 +
examples/templates/solum/workflow_list.template    |    4 +
examples/templates/solum/workflow_logs.template    |    4 +
examples/templates/solum/workflow_show.template    |    4 +
.../templates/swift/accounts/account_head.template |    2 +
.../swift/accounts/account_list_json_get.template  |    3 +
.../swift/accounts/account_list_plain_get.template |    2 +
.../swift/accounts/account_list_xml_get.template   |    3 +
.../accounts/account_metadata_create_post.template |    3 +
.../accounts/account_metadata_delete_post.template |    3 +
.../accounts_list_plain_header_get.template        |    3 +
.../swift/containers/containers_delete.template    |    3 +
.../swift/containers/containers_head.template      |    3 +
.../swift/containers/containers_list.template      |    3 +
.../containers_metadata_create_post.template       |    4 +
.../containers_metadata_delete_post.template       |    4 +
.../containers/containers_metadata_put.template    |    4 +
.../containers_metadata_update_post.template       |    5 +
.../containers/containers_permissions_put.template |    6 +
.../swift/containers/containers_put.template       |    4 +
.../swift/discoverability/info_get.template        |    3 +
.../swift/endpoints/get_list_endpoints.template    |    3 +
.../templates/swift/objects/delete_object.template |    3 +
.../templates/swift/objects/get_object.template    |    3 +
.../templates/swift/objects/head_object.template   |    3 +
.../templates/swift/objects/post_object.template   |    5 +
.../templates/swift/objects/put_object.template    |    6 +
requirements.txt                                   |   13 +-
scripts/fuzzdbGen.py                               |   29 -
scripts/readme.py                                  |   51 +
scripts/syntribos-completion                       |   28 -
setup.cfg                                          |   27 +-
syntribos/__init__.py                              |   31 +-
syntribos/arguments.py                             |   90 -
syntribos/checks/__init__.py                       |   20 +
syntribos/checks/content_validity.py               |   75 +
syntribos/checks/fingerprint.py                    |   93 +
syntribos/checks/header.py                         |   46 +
syntribos/checks/http.py                           |  187 ++
syntribos/checks/length.py                         |  109 +
syntribos/checks/ssl.py                            |   39 +
syntribos/checks/stacktrace.py                     |   42 +
syntribos/checks/string.py                         |   44 +
syntribos/checks/time.py                           |   99 +
syntribos/clients/__init__.py                      |   15 -
syntribos/clients/http/__init__.py                 |   28 +-
syntribos/clients/http/base_http_client.py         |   83 +
syntribos/clients/http/client.py                   |   84 +-
syntribos/clients/http/debug_logger.py             |  173 ++
syntribos/clients/http/models.py                   |  126 +-
syntribos/clients/http/parser.py                   |   90 +-
syntribos/config.py                                |  280 ++-
syntribos/constants.py                             |   19 +
syntribos/extensions/__init__.py                   |   15 -
syntribos/extensions/cinder/__init__.py            |    0
syntribos/extensions/cinder/client.py              |  101 +
syntribos/extensions/common_utils/__init__.py      |    0
syntribos/extensions/common_utils/client.py        |   90 +
syntribos/extensions/glance/__init__.py            |    0
syntribos/extensions/glance/client.py              |   42 +
syntribos/extensions/identity/__init__.py          |   15 -
syntribos/extensions/identity/client.py            |  293 ++-
syntribos/extensions/identity/config.py            |   78 -
syntribos/extensions/identity/models/__init__.py   |   15 -
syntribos/extensions/identity/models/base.py       |  128 +-
syntribos/extensions/identity/models/v2.py         |   41 +-
syntribos/extensions/identity/models/v3.py         |   41 +-
syntribos/extensions/neutron/__init__.py           |    0
syntribos/extensions/neutron/client.py             |  145 ++
syntribos/extensions/nova/__init__.py              |    0
syntribos/extensions/nova/client.py                |  167 ++
syntribos/extensions/random_data/__init__.py       |   15 -
syntribos/extensions/random_data/client.py         |  105 +-
syntribos/formatters/__init__.py                   |    0
syntribos/formatters/json_formatter.py             |   33 +
syntribos/issue.py                                 |  128 +-
syntribos/result.py                                |  282 ++-
syntribos/runner.py                                |  506 +++--
syntribos/signal.py                                |  256 +++
syntribos/utils/__init__.py                        |    0
syntribos/utils/cleanup.py                         |   25 +
syntribos/utils/cli.py                             |  118 ++
syntribos/utils/config_fixture.py                  |   83 +
syntribos/utils/env.py                             |  323 +++
syntribos/utils/file_utils.py                      |  104 +
syntribos/utils/memoize.py                         |   41 +
syntribos/utils/remotes.py                         |  150 ++
syntribos/utils/string_utils.py                    |   99 +
test-requirements.txt                              |   29 +-
tox.ini                                            |   24 +-
790 files changed, 14637 insertions(+), 9077 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index a8e1695..242975a 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,2 +1,11 @@
-opencafe>=0.2.4,<0.2.5
-six>=1.9.0
\ No newline at end of file
+# The order of packages is significant, because pip processes them in the order
+# of appearance. Changing the order has an impact on the overall integration
+# process, which may cause wedges in the gate later.
+six>=1.9.0 # MIT
+requests>=2.10.0 # Apache-2.0
+oslo.config!=3.18.0,>=3.14.0 # Apache-2.0
+oslo.utils>=3.18.0 # Apache-2.0
+python-cinderclient!=1.7.0,!=1.7.1,>=1.6.0 # Apache-2.0
+python-glanceclient>=2.5.0 # Apache-2.0
+python-neutronclient>=5.1.0 # Apache-2.0
+python-novaclient!=2.33.0,>=2.29.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 1e1e24f..fab2d57 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -1,5 +1,7 @@
-flake8>=2.2.4,<=2.4.1
-unittest2
-coverage>=3.6
-discover
-fixtures>=1.3.1
+# The order of packages is significant, because pip processes them in the order
+# of appearance. Changing the order has an impact on the overall integration
+# process, which may cause wedges in the gate later.
+flake8<2.6.0,>=2.5.4 # MIT
+unittest2 # BSD
+coverage>=4.0 # Apache-2.0
+fixtures>=3.0.0 # Apache-2.0/BSD
@@ -7,5 +9,6 @@ hacking<0.10,>=0.9.2
-mock>=1.2
-python-subunit>=0.0.18
-testrepository>=0.0.18
-testscenarios>=0.4
-testtools>=1.4.0
+mock>=2.0 # BSD
+python-subunit>=0.0.18 # Apache-2.0/BSD
+testrepository>=0.0.18 # Apache-2.0/BSD
+testscenarios>=0.4 # Apache-2.0/BSD
+testtools>=1.4.0 # MIT
+requests-mock>=1.1 # Apache-2.0
@@ -13,3 +16,3 @@ testtools>=1.4.0
-sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2
-oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
-beautifulsoup4
\ No newline at end of file
+sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+oslosphinx>=4.7.0 # Apache-2.0
+beautifulsoup4 # MIT





More information about the OpenStack-dev mailing list