# -*- encoding: utf-8 -*- # stub: praxis 2.0.pre.8 ruby lib Gem::Specification.new do |s| s.name = "praxis".freeze s.version = "2.0.pre.8".freeze s.required_rubygems_version = Gem::Requirement.new("> 1.3.1".freeze) if s.respond_to? :required_rubygems_version= s.require_paths = ["lib".freeze] s.authors = ["Josep M. Blanquer".freeze, "Dane Jensen".freeze] s.date = "2020-10-26" s.email = ["blanquer@gmail.com".freeze, "dane.jensen@gmail.com".freeze] s.executables = ["praxis".freeze] s.files = [".gitignore".freeze, ".rspec".freeze, ".ruby-version".freeze, ".simplecov".freeze, ".travis.yml".freeze, "CHANGELOG.md".freeze, "CONTRIBUTING.md".freeze, "Gemfile".freeze, "Guardfile".freeze, "LICENSE".freeze, "MAINTAINERS".freeze, "MAINTAINERS.md".freeze, "README.md".freeze, "Rakefile".freeze, "TODO.md".freeze, "bin/praxis".freeze, "lib/api_browser/.bowerrc".freeze, "lib/api_browser/.editorconfig".freeze, "lib/api_browser/Gruntfile.js".freeze, "lib/api_browser/app/index.html".freeze, "lib/api_browser/app/js/app.js".freeze, "lib/api_browser/app/js/controllers/action.js".freeze, "lib/api_browser/app/js/controllers/controller.js".freeze, "lib/api_browser/app/js/controllers/menu.js".freeze, "lib/api_browser/app/js/controllers/trait.js".freeze, "lib/api_browser/app/js/controllers/type.js".freeze, "lib/api_browser/app/js/directives/attribute_description.js".freeze, "lib/api_browser/app/js/directives/attribute_table.js".freeze, "lib/api_browser/app/js/directives/conditional_requirements.js".freeze, "lib/api_browser/app/js/directives/fixed_if_fits.js".freeze, "lib/api_browser/app/js/directives/highlight.js".freeze, "lib/api_browser/app/js/directives/menu_item.js".freeze, "lib/api_browser/app/js/directives/no_container.js".freeze, "lib/api_browser/app/js/directives/readable_list.js".freeze, "lib/api_browser/app/js/directives/request_examples.js".freeze, "lib/api_browser/app/js/directives/type_placeholder.js".freeze, "lib/api_browser/app/js/directives/url.js".freeze, "lib/api_browser/app/js/factories/Configuration.js".freeze, "lib/api_browser/app/js/factories/Documentation.js".freeze, "lib/api_browser/app/js/factories/Example.js".freeze, "lib/api_browser/app/js/factories/PageInfo.js".freeze, "lib/api_browser/app/js/factories/normalize_attributes.js".freeze, "lib/api_browser/app/js/factories/prepare_template.js".freeze, "lib/api_browser/app/js/factories/template_for.js".freeze, "lib/api_browser/app/js/filters/attribute_name.js".freeze, "lib/api_browser/app/js/filters/friendly_json.js".freeze, "lib/api_browser/app/js/filters/has_requirement.js".freeze, "lib/api_browser/app/js/filters/header_info.js".freeze, "lib/api_browser/app/js/filters/is_empty.js".freeze, "lib/api_browser/app/js/filters/markdown.js".freeze, "lib/api_browser/app/js/filters/resource_name.js".freeze, "lib/api_browser/app/js/filters/tag_requirement.js".freeze, "lib/api_browser/app/sass/modules/_body.scss".freeze, "lib/api_browser/app/sass/modules/_cloke.scss".freeze, "lib/api_browser/app/sass/modules/_header.scss".freeze, "lib/api_browser/app/sass/modules/_nav.scss".freeze, "lib/api_browser/app/sass/modules/_sidebar.scss".freeze, "lib/api_browser/app/sass/modules/_switch.scss".freeze, "lib/api_browser/app/sass/modules/_table.scss".freeze, "lib/api_browser/app/sass/praxis.scss".freeze, "lib/api_browser/app/sass/variables/_bootstrap-variables.scss".freeze, "lib/api_browser/app/views/action.html".freeze, "lib/api_browser/app/views/builtin/field-selector.html".freeze, "lib/api_browser/app/views/controller.html".freeze, "lib/api_browser/app/views/directives/attribute_description.html".freeze, "lib/api_browser/app/views/directives/attribute_description/default.html".freeze, "lib/api_browser/app/views/directives/attribute_description/example.html".freeze, "lib/api_browser/app/views/directives/attribute_description/headers.html".freeze, "lib/api_browser/app/views/directives/attribute_description/member_options.html".freeze, "lib/api_browser/app/views/directives/attribute_description/values.html".freeze, "lib/api_browser/app/views/directives/attribute_table.html".freeze, "lib/api_browser/app/views/directives/menu_item.html".freeze, "lib/api_browser/app/views/directives/url.html".freeze, "lib/api_browser/app/views/examples/general.html".freeze, "lib/api_browser/app/views/home.html".freeze, "lib/api_browser/app/views/layout.html".freeze, "lib/api_browser/app/views/menu.html".freeze, "lib/api_browser/app/views/navbar.html".freeze, "lib/api_browser/app/views/trait.html".freeze, "lib/api_browser/app/views/type.html".freeze, "lib/api_browser/app/views/type/details.html".freeze, "lib/api_browser/app/views/types/embedded/array.html".freeze, "lib/api_browser/app/views/types/embedded/default.html".freeze, "lib/api_browser/app/views/types/embedded/field-selector.html".freeze, "lib/api_browser/app/views/types/embedded/links.html".freeze, "lib/api_browser/app/views/types/embedded/requirements.html".freeze, "lib/api_browser/app/views/types/embedded/single_req.html".freeze, "lib/api_browser/app/views/types/embedded/struct.html".freeze, "lib/api_browser/app/views/types/label/link.html".freeze, "lib/api_browser/app/views/types/label/primitive.html".freeze, "lib/api_browser/app/views/types/label/primitive_collection.html".freeze, "lib/api_browser/app/views/types/label/type.html".freeze, "lib/api_browser/app/views/types/label/type_collection.html".freeze, "lib/api_browser/app/views/types/main/array.html".freeze, "lib/api_browser/app/views/types/main/default.html".freeze, "lib/api_browser/app/views/types/main/hash.html".freeze, "lib/api_browser/app/views/types/standalone/array.html".freeze, "lib/api_browser/app/views/types/standalone/default.html".freeze, "lib/api_browser/app/views/types/standalone/struct.html".freeze, "lib/api_browser/bower_template.json".freeze, "lib/api_browser/package-lock.json".freeze, "lib/api_browser/package.json".freeze, "lib/praxis.rb".freeze, "lib/praxis/action_definition.rb".freeze, "lib/praxis/action_definition/headers_dsl_compiler.rb".freeze, "lib/praxis/api_definition.rb".freeze, "lib/praxis/api_general_info.rb".freeze, "lib/praxis/application.rb".freeze, "lib/praxis/bootloader.rb".freeze, "lib/praxis/bootloader_stages/environment.rb".freeze, "lib/praxis/bootloader_stages/file_loader.rb".freeze, "lib/praxis/bootloader_stages/plugin_config_load.rb".freeze, "lib/praxis/bootloader_stages/plugin_config_prepare.rb".freeze, "lib/praxis/bootloader_stages/plugin_loader.rb".freeze, "lib/praxis/bootloader_stages/plugin_setup.rb".freeze, "lib/praxis/bootloader_stages/routing.rb".freeze, "lib/praxis/bootloader_stages/subgroup_loader.rb".freeze, "lib/praxis/bootloader_stages/warn_unloaded_files.rb".freeze, "lib/praxis/callbacks.rb".freeze, "lib/praxis/collection.rb".freeze, "lib/praxis/config.rb".freeze, "lib/praxis/controller.rb".freeze, "lib/praxis/dispatcher.rb".freeze, "lib/praxis/docs/generator.rb".freeze, "lib/praxis/docs/link_builder.rb".freeze, "lib/praxis/docs/open_api_generator.rb".freeze, "lib/praxis/docs/openapi/info_object.rb".freeze, "lib/praxis/docs/openapi/media_type_object.rb".freeze, "lib/praxis/docs/openapi/operation_object.rb".freeze, "lib/praxis/docs/openapi/parameter_object.rb".freeze, "lib/praxis/docs/openapi/paths_object.rb".freeze, "lib/praxis/docs/openapi/request_body_object.rb".freeze, "lib/praxis/docs/openapi/response_object.rb".freeze, "lib/praxis/docs/openapi/responses_object.rb".freeze, "lib/praxis/docs/openapi/schema_object.rb".freeze, "lib/praxis/docs/openapi/server_object.rb".freeze, "lib/praxis/docs/openapi/tag_object.rb".freeze, "lib/praxis/error_handler.rb".freeze, "lib/praxis/exception.rb".freeze, "lib/praxis/exceptions/config.rb".freeze, "lib/praxis/exceptions/config_load.rb".freeze, "lib/praxis/exceptions/config_validation.rb".freeze, "lib/praxis/exceptions/invalid_configuration.rb".freeze, "lib/praxis/exceptions/invalid_response.rb".freeze, "lib/praxis/exceptions/invalid_trait.rb".freeze, "lib/praxis/exceptions/stage_not_found.rb".freeze, "lib/praxis/exceptions/validation.rb".freeze, "lib/praxis/extensions/attribute_filtering.rb".freeze, "lib/praxis/extensions/attribute_filtering/active_record_filter_query_builder.rb".freeze, "lib/praxis/extensions/attribute_filtering/active_record_patches.rb".freeze, "lib/praxis/extensions/attribute_filtering/active_record_patches/5x.rb".freeze, "lib/praxis/extensions/attribute_filtering/active_record_patches/6_0.rb".freeze, "lib/praxis/extensions/attribute_filtering/active_record_patches/6_1_plus.rb".freeze, "lib/praxis/extensions/attribute_filtering/filter_tree_node.rb".freeze, "lib/praxis/extensions/attribute_filtering/filtering_params.rb".freeze, "lib/praxis/extensions/attribute_filtering/sequel_filter_query_builder.rb".freeze, "lib/praxis/extensions/field_expansion.rb".freeze, "lib/praxis/extensions/field_selection.rb".freeze, "lib/praxis/extensions/field_selection/active_record_query_selector.rb".freeze, "lib/praxis/extensions/field_selection/field_selector.rb".freeze, "lib/praxis/extensions/field_selection/sequel_query_selector.rb".freeze, "lib/praxis/extensions/pagination.rb".freeze, "lib/praxis/extensions/pagination/active_record_pagination_handler.rb".freeze, "lib/praxis/extensions/pagination/header_generator.rb".freeze, "lib/praxis/extensions/pagination/ordering_params.rb".freeze, "lib/praxis/extensions/pagination/pagination_handler.rb".freeze, "lib/praxis/extensions/pagination/pagination_params.rb".freeze, "lib/praxis/extensions/pagination/sequel_pagination_handler.rb".freeze, "lib/praxis/extensions/rails_compat.rb".freeze, "lib/praxis/extensions/rails_compat/request_methods.rb".freeze, "lib/praxis/extensions/rendering.rb".freeze, "lib/praxis/file_group.rb".freeze, "lib/praxis/handlers/json.rb".freeze, "lib/praxis/handlers/plain.rb".freeze, "lib/praxis/handlers/www_form.rb".freeze, "lib/praxis/handlers/xml-sample.rb".freeze, "lib/praxis/links.rb".freeze, "lib/praxis/mapper/active_model_compat.rb".freeze, "lib/praxis/mapper/resource.rb".freeze, "lib/praxis/mapper/selector_generator.rb".freeze, "lib/praxis/mapper/sequel_compat.rb".freeze, "lib/praxis/media_type.rb".freeze, "lib/praxis/media_type_identifier.rb".freeze, "lib/praxis/middleware_app.rb".freeze, "lib/praxis/multipart/parser.rb".freeze, "lib/praxis/multipart/part.rb".freeze, "lib/praxis/notifications.rb".freeze, "lib/praxis/plugin.rb".freeze, "lib/praxis/plugin_concern.rb".freeze, "lib/praxis/plugins/mapper_plugin.rb".freeze, "lib/praxis/plugins/pagination_plugin.rb".freeze, "lib/praxis/plugins/rails_plugin.rb".freeze, "lib/praxis/request.rb".freeze, "lib/praxis/request_stages/action.rb".freeze, "lib/praxis/request_stages/load_request.rb".freeze, "lib/praxis/request_stages/request_stage.rb".freeze, "lib/praxis/request_stages/response.rb".freeze, "lib/praxis/request_stages/validate.rb".freeze, "lib/praxis/request_stages/validate_params_and_headers.rb".freeze, "lib/praxis/request_stages/validate_payload.rb".freeze, "lib/praxis/request_superclassing.rb".freeze, "lib/praxis/resource_definition.rb".freeze, "lib/praxis/response.rb".freeze, "lib/praxis/response_definition.rb".freeze, "lib/praxis/response_template.rb".freeze, "lib/praxis/responses/http.rb".freeze, "lib/praxis/responses/internal_server_error.rb".freeze, "lib/praxis/responses/multipart_ok.rb".freeze, "lib/praxis/responses/validation_error.rb".freeze, "lib/praxis/route.rb".freeze, "lib/praxis/router.rb".freeze, "lib/praxis/router/rack.rb".freeze, "lib/praxis/router/simple.rb".freeze, "lib/praxis/routing_config.rb".freeze, "lib/praxis/simple_media_type.rb".freeze, "lib/praxis/stage.rb".freeze, "lib/praxis/tasks.rb".freeze, "lib/praxis/tasks/api_docs.rb".freeze, "lib/praxis/tasks/console.rb".freeze, "lib/praxis/tasks/environment.rb".freeze, "lib/praxis/tasks/routes.rb".freeze, "lib/praxis/trait.rb".freeze, "lib/praxis/types/fuzzy_hash.rb".freeze, "lib/praxis/types/media_type_common.rb".freeze, "lib/praxis/types/multipart.rb".freeze, "lib/praxis/types/multipart_array.rb".freeze, "lib/praxis/types/multipart_array/part_definition.rb".freeze, "lib/praxis/validation_handler.rb".freeze, "lib/praxis/version.rb".freeze, "praxis.gemspec".freeze, "spec/api_browser/directives/type_placeholder_spec.js".freeze, "spec/api_browser/factories/configuration_spec.js".freeze, "spec/api_browser/factories/documentation_spec.js".freeze, "spec/api_browser/factories/normalize_attributes_spec.js".freeze, "spec/api_browser/factories/template_for_spec.js".freeze, "spec/api_browser/filters/attribute_name_spec.js".freeze, "spec/functional_spec.rb".freeze, "spec/praxis/action_definition_spec.rb".freeze, "spec/praxis/api_definition_spec.rb".freeze, "spec/praxis/api_general_info_spec.rb".freeze, "spec/praxis/api_resource_spec.rb".freeze, "spec/praxis/application_spec.rb".freeze, "spec/praxis/bootloader_spec.rb".freeze, "spec/praxis/callbacks_spec.rb".freeze, "spec/praxis/collection_spec.rb".freeze, "spec/praxis/config_spec.rb".freeze, "spec/praxis/controller_spec.rb".freeze, "spec/praxis/dispatcher_spec.rb".freeze, "spec/praxis/extensions/attribute_filtering/active_record_filter_query_builder_spec.rb".freeze, "spec/praxis/extensions/attribute_filtering/filter_tree_node_spec.rb".freeze, "spec/praxis/extensions/attribute_filtering/filtering_params_spec.rb".freeze, "spec/praxis/extensions/field_expansion_spec.rb".freeze, "spec/praxis/extensions/field_selection/active_record_query_selector_spec.rb".freeze, "spec/praxis/extensions/field_selection/field_selector_spec.rb".freeze, "spec/praxis/extensions/field_selection/sequel_query_selector_spec.rb".freeze, "spec/praxis/extensions/pagination/active_record_pagination_handler_spec.rb".freeze, "spec/praxis/extensions/rendering_spec.rb".freeze, "spec/praxis/extensions/support/spec_resources_active_model.rb".freeze, "spec/praxis/extensions/support/spec_resources_sequel.rb".freeze, "spec/praxis/file_group_spec.rb".freeze, "spec/praxis/handlers/json_spec.rb".freeze, "spec/praxis/mapper/resource_spec.rb".freeze, "spec/praxis/mapper/selector_generator_spec.rb".freeze, "spec/praxis/media_type_identifier_spec.rb".freeze, "spec/praxis/media_type_spec.rb".freeze, "spec/praxis/middleware_app_spec.rb".freeze, "spec/praxis/multipart/parser_spec.rb".freeze, "spec/praxis/notifications_spec.rb".freeze, "spec/praxis/plugin_concern_spec.rb".freeze, "spec/praxis/request_spec.rb".freeze, "spec/praxis/request_stages/action_spec.rb".freeze, "spec/praxis/request_stages/request_stage_spec.rb".freeze, "spec/praxis/request_stages/validate_spec.rb".freeze, "spec/praxis/resource_definition_spec.rb".freeze, "spec/praxis/response_definition_spec.rb".freeze, "spec/praxis/response_spec.rb".freeze, "spec/praxis/responses/internal_server_error_spec.rb".freeze, "spec/praxis/responses/validation_error_spec.rb".freeze, "spec/praxis/route_spec.rb".freeze, "spec/praxis/router_spec.rb".freeze, "spec/praxis/routing_config_spec.rb".freeze, "spec/praxis/stage_spec.rb".freeze, "spec/praxis/trait_spec.rb".freeze, "spec/praxis/types/fuzzy_hash_spec.rb".freeze, "spec/praxis/types/multipart_array/part_definition_spec.rb".freeze, "spec/praxis/types/multipart_array_spec.rb".freeze, "spec/praxis/types/multipart_spec.rb".freeze, "spec/spec_app/app/concerns/authenticated.rb".freeze, "spec/spec_app/app/concerns/basic_api.rb".freeze, "spec/spec_app/app/concerns/log_wrapper.rb".freeze, "spec/spec_app/app/controllers/base_class.rb".freeze, "spec/spec_app/app/controllers/instances.rb".freeze, "spec/spec_app/app/controllers/volumes.rb".freeze, "spec/spec_app/app/responses/bulk_response.rb".freeze, "spec/spec_app/app/responses/multipart.rb".freeze, "spec/spec_app/app/responses/other_response.rb".freeze, "spec/spec_app/config.ru".freeze, "spec/spec_app/config/active_record.yml".freeze, "spec/spec_app/config/authentication.yml".freeze, "spec/spec_app/config/authorization.yml".freeze, "spec/spec_app/config/complex_authentication.yml".freeze, "spec/spec_app/config/environment.rb".freeze, "spec/spec_app/config/praxis_mapper.yml".freeze, "spec/spec_app/config/sequel_model.yml".freeze, "spec/spec_app/config/stats.yml".freeze, "spec/spec_app/config/stats.yml.dis".freeze, "spec/spec_app/design/api.rb".freeze, "spec/spec_app/design/media_types/instance.rb".freeze, "spec/spec_app/design/media_types/volume.rb".freeze, "spec/spec_app/design/media_types/volume_snapshot.rb".freeze, "spec/spec_app/design/resources/instances.rb".freeze, "spec/spec_app/design/resources/volume_snapshots.rb".freeze, "spec/spec_app/design/resources/volumes.rb".freeze, "spec/spec_helper.rb".freeze, "spec/support/be_deep_equal_matcher.rb".freeze, "spec/support/spec_authorization_plugin.rb".freeze, "spec/support/spec_complex_authentication_plugin.rb".freeze, "spec/support/spec_media_types.rb".freeze, "spec/support/spec_resource_definitions.rb".freeze, "spec/support/spec_resources.rb".freeze, "spec/support/spec_simple_authentication_plugin.rb".freeze, "tasks/loader.thor".freeze, "tasks/thor/app.rb".freeze, "tasks/thor/example.rb".freeze, "tasks/thor/templates/generator/empty_app/.gitignore".freeze, "tasks/thor/templates/generator/empty_app/.rspec".freeze, "tasks/thor/templates/generator/empty_app/Gemfile".freeze, "tasks/thor/templates/generator/empty_app/Guardfile".freeze, "tasks/thor/templates/generator/empty_app/README.md".freeze, "tasks/thor/templates/generator/empty_app/Rakefile".freeze, "tasks/thor/templates/generator/empty_app/app/models/.empty_directory".freeze, "tasks/thor/templates/generator/empty_app/app/models/.gitkeep".freeze, "tasks/thor/templates/generator/empty_app/app/responses/.empty_directory".freeze, "tasks/thor/templates/generator/empty_app/app/responses/.gitkeep".freeze, "tasks/thor/templates/generator/empty_app/app/v1/controllers/.empty_directory".freeze, "tasks/thor/templates/generator/empty_app/app/v1/controllers/.gitkeep".freeze, "tasks/thor/templates/generator/empty_app/config.ru".freeze, "tasks/thor/templates/generator/empty_app/config/environment.rb".freeze, "tasks/thor/templates/generator/empty_app/config/rainbows.rb".freeze, "tasks/thor/templates/generator/empty_app/design/api.rb".freeze, "tasks/thor/templates/generator/empty_app/design/response_templates/.empty_directory".freeze, "tasks/thor/templates/generator/empty_app/design/response_templates/.gitkeep".freeze, "tasks/thor/templates/generator/empty_app/design/v1/media_types/.empty_directory".freeze, "tasks/thor/templates/generator/empty_app/design/v1/media_types/.gitkeep".freeze, "tasks/thor/templates/generator/empty_app/design/v1/resources/.empty_directory".freeze, "tasks/thor/templates/generator/empty_app/design/v1/resources/.gitkeep".freeze, "tasks/thor/templates/generator/empty_app/docs/app.js".freeze, "tasks/thor/templates/generator/empty_app/docs/styles.scss".freeze, "tasks/thor/templates/generator/empty_app/spec/spec_helper.rb".freeze] s.homepage = "https://github.com/praxis/praxis".freeze s.licenses = ["MIT".freeze] s.required_ruby_version = Gem::Requirement.new(">= 2.1".freeze) s.rubygems_version = "3.5.10".freeze s.summary = "Building APIs the way you want it.".freeze s.specification_version = 4 s.add_runtime_dependency(%q.freeze, [">= 1".freeze]) s.add_runtime_dependency(%q.freeze, [">= 1.1".freeze, "<= 2".freeze]) s.add_runtime_dependency(%q.freeze, [">= 3".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 3.5".freeze]) s.add_runtime_dependency(%q.freeze, [">= 5.5".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 1.4".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 12.3.3".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, ["~> 1".freeze]) s.add_development_dependency(%q.freeze, ["~> 3".freeze]) s.add_development_dependency(%q.freeze, ["~> 1".freeze]) s.add_development_dependency(%q.freeze, ["~> 1".freeze]) s.add_development_dependency(%q.freeze, ["~> 2".freeze]) s.add_development_dependency(%q.freeze, ["~> 4".freeze]) s.add_development_dependency(%q.freeze, ["~> 2".freeze]) s.add_development_dependency(%q.freeze, ["~> 0".freeze]) s.add_development_dependency(%q.freeze, ["~> 0".freeze]) s.add_development_dependency(%q.freeze, ["~> 2".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, ["~> 5".freeze]) s.add_development_dependency(%q.freeze, ["> 4".freeze]) end