# -*- encoding: utf-8 -*- # stub: praxis 2.0.pre.39 ruby lib Gem::Specification.new do |s| s.name = "praxis".freeze s.version = "2.0.pre.39".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 = "2023-09-06" s.email = ["blanquer@gmail.com".freeze, "dane.jensen@gmail.com".freeze] s.executables = ["praxis".freeze] s.files = [".coveralls.yml".freeze, ".gitignore".freeze, ".rspec".freeze, ".rubocop.yml".freeze, ".ruby-version".freeze, ".travis.yml".freeze, "Appraisals".freeze, "CHANGELOG.md".freeze, "CONTRIBUTING.md".freeze, "Gemfile".freeze, "Guardfile".freeze, "LICENSE".freeze, "MAINTAINERS.md".freeze, "README.md".freeze, "Rakefile".freeze, "SELECTOR_NOTES.txt".freeze, "bin/praxis".freeze, "gemfiles/active_6.gemfile".freeze, "gemfiles/active_7.gemfile".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/blueprint.rb".freeze, "lib/praxis/blueprint_attribute_group.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/config_hash.rb".freeze, "lib/praxis/controller.rb".freeze, "lib/praxis/dispatcher.rb".freeze, "lib/praxis/docs/open_api/info_object.rb".freeze, "lib/praxis/docs/open_api/media_type_object.rb".freeze, "lib/praxis/docs/open_api/operation_object.rb".freeze, "lib/praxis/docs/open_api/parameter_object.rb".freeze, "lib/praxis/docs/open_api/paths_object.rb".freeze, "lib/praxis/docs/open_api/request_body_object.rb".freeze, "lib/praxis/docs/open_api/response_object.rb".freeze, "lib/praxis/docs/open_api/responses_object.rb".freeze, "lib/praxis/docs/open_api/schema_object.rb".freeze, "lib/praxis/docs/open_api/server_object.rb".freeze, "lib/praxis/docs/open_api/tag_object.rb".freeze, "lib/praxis/docs/open_api_generator.rb".freeze, "lib/praxis/endpoint_definition.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/filters_parser.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/field_expander.rb".freeze, "lib/praxis/file_group.rb".freeze, "lib/praxis/finalizable.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/mapper/active_model_compat.rb".freeze, "lib/praxis/mapper/resource.rb".freeze, "lib/praxis/mapper/resources/callbacks.rb".freeze, "lib/praxis/mapper/resources/query_methods.rb".freeze, "lib/praxis/mapper/resources/query_proxy.rb".freeze, "lib/praxis/mapper/resources/typed_methods.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/renderer.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_array.rb".freeze, "lib/praxis/types/multipart_array/part_definition.rb".freeze, "lib/praxis/types/splattable_string_array.rb".freeze, "lib/praxis/validation_handler.rb".freeze, "lib/praxis/version.rb".freeze, "praxis.gemspec".freeze, "spec/functional_cloud_spec.rb".freeze, "spec/functional_library_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/application_spec.rb".freeze, "spec/praxis/blueprint_spec.rb".freeze, "spec/praxis/bootloader_spec.rb".freeze, "spec/praxis/callbacks_spec.rb".freeze, "spec/praxis/collection_spec.rb".freeze, "spec/praxis/config_hash_spec.rb".freeze, "spec/praxis/config_spec.rb".freeze, "spec/praxis/controller_spec.rb".freeze, "spec/praxis/endpoint_definition_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/attribute_filtering/filters_parser_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/pagination/ordering_params_spec.rb".freeze, "spec/praxis/extensions/rendering_spec.rb".freeze, "spec/praxis/field_expander_spec.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/resources/callbacks_spec.rb".freeze, "spec/praxis/mapper/resources/query_proxy_spec.rb".freeze, "spec/praxis/mapper/resources/typed_methods_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/renderer_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/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/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/authors.rb".freeze, "spec/spec_app/app/controllers/base_class.rb".freeze, "spec/spec_app/app/controllers/books.rb".freeze, "spec/spec_app/app/controllers/instances.rb".freeze, "spec/spec_app/app/controllers/volumes.rb".freeze, "spec/spec_app/app/resources/author.rb".freeze, "spec/spec_app/app/resources/base.rb".freeze, "spec/spec_app/app/resources/book.rb".freeze, "spec/spec_app/app/resources/tag.rb".freeze, "spec/spec_app/app/resources/tagging.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/author.rb".freeze, "spec/spec_app/design/media_types/book.rb".freeze, "spec/spec_app/design/media_types/instance.rb".freeze, "spec/spec_app/design/media_types/tag.rb".freeze, "spec/spec_app/design/media_types/tagging.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/authors.rb".freeze, "spec/spec_app/design/resources/books.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_blueprints.rb".freeze, "spec/support/spec_complex_authentication_plugin.rb".freeze, "spec/support/spec_endpoint_definitions.rb".freeze, "spec/support/spec_media_types.rb".freeze, "spec/support/spec_resources.rb".freeze, "spec/support/spec_resources_active_model.rb".freeze, "spec/support/spec_resources_sequel.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/model.rb".freeze, "tasks/thor/scaffold.rb".freeze, "tasks/thor/templates/generator/empty_app/.gitignore".freeze, "tasks/thor/templates/generator/empty_app/Gemfile".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/app/v1/resources/.empty_directory".freeze, "tasks/thor/templates/generator/empty_app/app/v1/resources/.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/initializers/.empty_directory".freeze, "tasks/thor/templates/generator/empty_app/config/initializers/.gitkeep".freeze, "tasks/thor/templates/generator/empty_app/design/api.rb".freeze, "tasks/thor/templates/generator/empty_app/design/v1/endpoints/.empty_directory".freeze, "tasks/thor/templates/generator/empty_app/design/v1/endpoints/.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/docs/.empty_directory".freeze, "tasks/thor/templates/generator/empty_app/docs/.gitkeep".freeze, "tasks/thor/templates/generator/empty_app/spec/spec_helper.rb".freeze, "tasks/thor/templates/generator/example_app/.gitignore".freeze, "tasks/thor/templates/generator/example_app/Gemfile".freeze, "tasks/thor/templates/generator/example_app/Rakefile".freeze, "tasks/thor/templates/generator/example_app/app/models/user.rb".freeze, "tasks/thor/templates/generator/example_app/app/v1/concerns/controller_base.rb".freeze, "tasks/thor/templates/generator/example_app/app/v1/concerns/href.rb".freeze, "tasks/thor/templates/generator/example_app/app/v1/controllers/users.rb".freeze, "tasks/thor/templates/generator/example_app/app/v1/resources/base.rb".freeze, "tasks/thor/templates/generator/example_app/app/v1/resources/user.rb".freeze, "tasks/thor/templates/generator/example_app/config.ru".freeze, "tasks/thor/templates/generator/example_app/config/environment.rb".freeze, "tasks/thor/templates/generator/example_app/db/migrate/20201010101010_create_users_table.rb".freeze, "tasks/thor/templates/generator/example_app/db/seeds.rb".freeze, "tasks/thor/templates/generator/example_app/design/api.rb".freeze, "tasks/thor/templates/generator/example_app/design/v1/endpoints/users.rb".freeze, "tasks/thor/templates/generator/example_app/design/v1/media_types/user.rb".freeze, "tasks/thor/templates/generator/example_app/spec/helpers/database_helper.rb".freeze, "tasks/thor/templates/generator/example_app/spec/spec_helper.rb".freeze, "tasks/thor/templates/generator/example_app/spec/v1/controllers/users_spec.rb".freeze, "tasks/thor/templates/generator/scaffold/design/endpoints/collection.rb".freeze, "tasks/thor/templates/generator/scaffold/design/media_types/item.rb".freeze, "tasks/thor/templates/generator/scaffold/implementation/controllers/collection.rb".freeze, "tasks/thor/templates/generator/scaffold/implementation/resources/base.rb".freeze, "tasks/thor/templates/generator/scaffold/implementation/resources/item.rb".freeze, "tasks/thor/templates/generator/scaffold/models/active_record.rb".freeze, "tasks/thor/templates/generator/scaffold/models/sequel.rb".freeze] s.homepage = "https://github.com/praxis/praxis".freeze s.licenses = ["MIT".freeze] s.required_ruby_version = Gem::Requirement.new(">= 2.7".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, [">= 6".freeze]) s.add_runtime_dependency(%q.freeze, [">= 8.0".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 1.1".freeze]) s.add_runtime_dependency(%q.freeze, [">= 1".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 1.4".freeze]) s.add_runtime_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, [">= 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, ["~> 6".freeze]) s.add_development_dependency(%q.freeze, ["~> 0.27.0".freeze]) s.add_development_dependency(%q.freeze, ["~> 2".freeze]) s.add_development_dependency(%q.freeze, ["~> 2".freeze]) s.add_development_dependency(%q.freeze, ["~> 2".freeze]) s.add_development_dependency(%q.freeze, ["~> 4".freeze]) s.add_development_dependency(%q.freeze, ["~> 0".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, ["~> 5".freeze]) end