--- !ruby/object:Gem::Specification name: praxis version: !ruby/object:Gem::Version version: 2.0.pre.36 platform: ruby authors: - Josep M. Blanquer - Dane Jensen autorequire: bindir: bin cert_chain: [] date: 2023-07-17 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: activesupport requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '3' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '3' - !ruby/object:Gem::Dependency name: attributor requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '7.1' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '7.1' - !ruby/object:Gem::Dependency name: mime requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: mustermann requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '1.1' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '1.1' - !ruby/object:Gem::Dependency name: rack requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '1' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '1' - !ruby/object:Gem::Dependency name: terminal-table requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.4' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.4' - !ruby/object:Gem::Dependency name: thor requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: appraisal requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: bundler requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: rake requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 12.3.3 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 12.3.3 - !ruby/object:Gem::Dependency name: pry requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: pry-byebug requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: pry-stack_explorer requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: sqlite3 requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1' - !ruby/object:Gem::Dependency name: coveralls_reborn requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 0.27.0 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 0.27.0 - !ruby/object:Gem::Dependency name: fuubar requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2' - !ruby/object:Gem::Dependency name: guard requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2' - !ruby/object:Gem::Dependency name: guard-bundler requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2' - !ruby/object:Gem::Dependency name: guard-rspec requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '4' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '4' - !ruby/object:Gem::Dependency name: rack-test requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: rspec requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3' - !ruby/object:Gem::Dependency name: rspec-collection_matchers requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1' - !ruby/object:Gem::Dependency name: rspec-its requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1' description: email: - blanquer@gmail.com - dane.jensen@gmail.com executables: - praxis extensions: [] extra_rdoc_files: [] files: - ".coveralls.yml" - ".gitignore" - ".rspec" - ".rubocop.yml" - ".ruby-version" - ".travis.yml" - Appraisals - CHANGELOG.md - CONTRIBUTING.md - Gemfile - Guardfile - LICENSE - MAINTAINERS.md - README.md - Rakefile - SELECTOR_NOTES.txt - bin/praxis - gemfiles/active_6.gemfile - gemfiles/active_7.gemfile - lib/praxis.rb - lib/praxis/action_definition.rb - lib/praxis/action_definition/headers_dsl_compiler.rb - lib/praxis/api_definition.rb - lib/praxis/api_general_info.rb - lib/praxis/application.rb - lib/praxis/blueprint.rb - lib/praxis/blueprint_attribute_group.rb - lib/praxis/bootloader.rb - lib/praxis/bootloader_stages/environment.rb - lib/praxis/bootloader_stages/file_loader.rb - lib/praxis/bootloader_stages/plugin_config_load.rb - lib/praxis/bootloader_stages/plugin_config_prepare.rb - lib/praxis/bootloader_stages/plugin_loader.rb - lib/praxis/bootloader_stages/plugin_setup.rb - lib/praxis/bootloader_stages/routing.rb - lib/praxis/bootloader_stages/subgroup_loader.rb - lib/praxis/bootloader_stages/warn_unloaded_files.rb - lib/praxis/callbacks.rb - lib/praxis/collection.rb - lib/praxis/config.rb - lib/praxis/config_hash.rb - lib/praxis/controller.rb - lib/praxis/dispatcher.rb - lib/praxis/docs/open_api/info_object.rb - lib/praxis/docs/open_api/media_type_object.rb - lib/praxis/docs/open_api/operation_object.rb - lib/praxis/docs/open_api/parameter_object.rb - lib/praxis/docs/open_api/paths_object.rb - lib/praxis/docs/open_api/request_body_object.rb - lib/praxis/docs/open_api/response_object.rb - lib/praxis/docs/open_api/responses_object.rb - lib/praxis/docs/open_api/schema_object.rb - lib/praxis/docs/open_api/server_object.rb - lib/praxis/docs/open_api/tag_object.rb - lib/praxis/docs/open_api_generator.rb - lib/praxis/endpoint_definition.rb - lib/praxis/error_handler.rb - lib/praxis/exception.rb - lib/praxis/exceptions/config.rb - lib/praxis/exceptions/config_load.rb - lib/praxis/exceptions/config_validation.rb - lib/praxis/exceptions/invalid_configuration.rb - lib/praxis/exceptions/invalid_response.rb - lib/praxis/exceptions/invalid_trait.rb - lib/praxis/exceptions/stage_not_found.rb - lib/praxis/exceptions/validation.rb - lib/praxis/extensions/attribute_filtering.rb - lib/praxis/extensions/attribute_filtering/active_record_filter_query_builder.rb - lib/praxis/extensions/attribute_filtering/active_record_patches.rb - lib/praxis/extensions/attribute_filtering/active_record_patches/5x.rb - lib/praxis/extensions/attribute_filtering/active_record_patches/6_0.rb - lib/praxis/extensions/attribute_filtering/active_record_patches/6_1_plus.rb - lib/praxis/extensions/attribute_filtering/filter_tree_node.rb - lib/praxis/extensions/attribute_filtering/filtering_params.rb - lib/praxis/extensions/attribute_filtering/filters_parser.rb - lib/praxis/extensions/attribute_filtering/sequel_filter_query_builder.rb - lib/praxis/extensions/field_expansion.rb - lib/praxis/extensions/field_selection.rb - lib/praxis/extensions/field_selection/active_record_query_selector.rb - lib/praxis/extensions/field_selection/field_selector.rb - lib/praxis/extensions/field_selection/sequel_query_selector.rb - lib/praxis/extensions/pagination.rb - lib/praxis/extensions/pagination/active_record_pagination_handler.rb - lib/praxis/extensions/pagination/header_generator.rb - lib/praxis/extensions/pagination/ordering_params.rb - lib/praxis/extensions/pagination/pagination_handler.rb - lib/praxis/extensions/pagination/pagination_params.rb - lib/praxis/extensions/pagination/sequel_pagination_handler.rb - lib/praxis/extensions/rails_compat.rb - lib/praxis/extensions/rails_compat/request_methods.rb - lib/praxis/extensions/rendering.rb - lib/praxis/field_expander.rb - lib/praxis/file_group.rb - lib/praxis/finalizable.rb - lib/praxis/handlers/json.rb - lib/praxis/handlers/plain.rb - lib/praxis/handlers/www_form.rb - lib/praxis/handlers/xml_sample.rb - lib/praxis/mapper/active_model_compat.rb - lib/praxis/mapper/resource.rb - lib/praxis/mapper/resources/callbacks.rb - lib/praxis/mapper/resources/query_methods.rb - lib/praxis/mapper/resources/query_proxy.rb - lib/praxis/mapper/resources/typed_methods.rb - lib/praxis/mapper/selector_generator.rb - lib/praxis/mapper/sequel_compat.rb - lib/praxis/media_type.rb - lib/praxis/media_type_identifier.rb - lib/praxis/middleware_app.rb - lib/praxis/multipart/parser.rb - lib/praxis/multipart/part.rb - lib/praxis/notifications.rb - lib/praxis/plugin.rb - lib/praxis/plugin_concern.rb - lib/praxis/plugins/mapper_plugin.rb - lib/praxis/plugins/pagination_plugin.rb - lib/praxis/plugins/rails_plugin.rb - lib/praxis/renderer.rb - lib/praxis/request.rb - lib/praxis/request_stages/action.rb - lib/praxis/request_stages/load_request.rb - lib/praxis/request_stages/request_stage.rb - lib/praxis/request_stages/response.rb - lib/praxis/request_stages/validate.rb - lib/praxis/request_stages/validate_params_and_headers.rb - lib/praxis/request_stages/validate_payload.rb - lib/praxis/request_superclassing.rb - lib/praxis/resource_definition.rb - lib/praxis/response.rb - lib/praxis/response_definition.rb - lib/praxis/response_template.rb - lib/praxis/responses/http.rb - lib/praxis/responses/internal_server_error.rb - lib/praxis/responses/multipart_ok.rb - lib/praxis/responses/validation_error.rb - lib/praxis/route.rb - lib/praxis/router.rb - lib/praxis/router/rack.rb - lib/praxis/router/simple.rb - lib/praxis/routing_config.rb - lib/praxis/simple_media_type.rb - lib/praxis/stage.rb - lib/praxis/tasks.rb - lib/praxis/tasks/api_docs.rb - lib/praxis/tasks/console.rb - lib/praxis/tasks/environment.rb - lib/praxis/tasks/routes.rb - lib/praxis/trait.rb - lib/praxis/types/fuzzy_hash.rb - lib/praxis/types/media_type_common.rb - lib/praxis/types/multipart_array.rb - lib/praxis/types/multipart_array/part_definition.rb - lib/praxis/types/splattable_string_array.rb - lib/praxis/validation_handler.rb - lib/praxis/version.rb - praxis.gemspec - spec/functional_cloud_spec.rb - spec/functional_library_spec.rb - spec/praxis/action_definition_spec.rb - spec/praxis/api_definition_spec.rb - spec/praxis/api_general_info_spec.rb - spec/praxis/application_spec.rb - spec/praxis/blueprint_spec.rb - spec/praxis/bootloader_spec.rb - spec/praxis/callbacks_spec.rb - spec/praxis/collection_spec.rb - spec/praxis/config_hash_spec.rb - spec/praxis/config_spec.rb - spec/praxis/controller_spec.rb - spec/praxis/endpoint_definition_spec.rb - spec/praxis/extensions/attribute_filtering/active_record_filter_query_builder_spec.rb - spec/praxis/extensions/attribute_filtering/filter_tree_node_spec.rb - spec/praxis/extensions/attribute_filtering/filtering_params_spec.rb - spec/praxis/extensions/attribute_filtering/filters_parser_spec.rb - spec/praxis/extensions/field_expansion_spec.rb - spec/praxis/extensions/field_selection/active_record_query_selector_spec.rb - spec/praxis/extensions/field_selection/field_selector_spec.rb - spec/praxis/extensions/field_selection/sequel_query_selector_spec.rb - spec/praxis/extensions/pagination/active_record_pagination_handler_spec.rb - spec/praxis/extensions/pagination/ordering_params_spec.rb - spec/praxis/extensions/rendering_spec.rb - spec/praxis/field_expander_spec.rb - spec/praxis/file_group_spec.rb - spec/praxis/handlers/json_spec.rb - spec/praxis/mapper/resource_spec.rb - spec/praxis/mapper/resources/callbacks_spec.rb - spec/praxis/mapper/resources/query_proxy_spec.rb - spec/praxis/mapper/resources/typed_methods_spec.rb - spec/praxis/mapper/selector_generator_spec.rb - spec/praxis/media_type_identifier_spec.rb - spec/praxis/media_type_spec.rb - spec/praxis/middleware_app_spec.rb - spec/praxis/multipart/parser_spec.rb - spec/praxis/notifications_spec.rb - spec/praxis/plugin_concern_spec.rb - spec/praxis/renderer_spec.rb - spec/praxis/request_spec.rb - spec/praxis/request_stages/action_spec.rb - spec/praxis/request_stages/request_stage_spec.rb - spec/praxis/request_stages/validate_spec.rb - spec/praxis/response_definition_spec.rb - spec/praxis/response_spec.rb - spec/praxis/responses/internal_server_error_spec.rb - spec/praxis/responses/validation_error_spec.rb - spec/praxis/route_spec.rb - spec/praxis/router_spec.rb - spec/praxis/routing_config_spec.rb - spec/praxis/stage_spec.rb - spec/praxis/trait_spec.rb - spec/praxis/types/fuzzy_hash_spec.rb - spec/praxis/types/multipart_array/part_definition_spec.rb - spec/praxis/types/multipart_array_spec.rb - spec/spec_app/app/concerns/authenticated.rb - spec/spec_app/app/concerns/basic_api.rb - spec/spec_app/app/concerns/log_wrapper.rb - spec/spec_app/app/controllers/authors.rb - spec/spec_app/app/controllers/base_class.rb - spec/spec_app/app/controllers/books.rb - spec/spec_app/app/controllers/instances.rb - spec/spec_app/app/controllers/volumes.rb - spec/spec_app/app/resources/author.rb - spec/spec_app/app/resources/base.rb - spec/spec_app/app/resources/book.rb - spec/spec_app/app/resources/tag.rb - spec/spec_app/app/resources/tagging.rb - spec/spec_app/app/responses/multipart.rb - spec/spec_app/app/responses/other_response.rb - spec/spec_app/config.ru - spec/spec_app/config/active_record.yml - spec/spec_app/config/authentication.yml - spec/spec_app/config/authorization.yml - spec/spec_app/config/complex_authentication.yml - spec/spec_app/config/environment.rb - spec/spec_app/config/praxis_mapper.yml - spec/spec_app/config/sequel_model.yml - spec/spec_app/config/stats.yml - spec/spec_app/config/stats.yml.dis - spec/spec_app/design/api.rb - spec/spec_app/design/media_types/author.rb - spec/spec_app/design/media_types/book.rb - spec/spec_app/design/media_types/instance.rb - spec/spec_app/design/media_types/tag.rb - spec/spec_app/design/media_types/tagging.rb - spec/spec_app/design/media_types/volume.rb - spec/spec_app/design/media_types/volume_snapshot.rb - spec/spec_app/design/resources/authors.rb - spec/spec_app/design/resources/books.rb - spec/spec_app/design/resources/instances.rb - spec/spec_app/design/resources/volume_snapshots.rb - spec/spec_app/design/resources/volumes.rb - spec/spec_helper.rb - spec/support/be_deep_equal_matcher.rb - spec/support/spec_authorization_plugin.rb - spec/support/spec_blueprints.rb - spec/support/spec_complex_authentication_plugin.rb - spec/support/spec_endpoint_definitions.rb - spec/support/spec_media_types.rb - spec/support/spec_resources.rb - spec/support/spec_resources_active_model.rb - spec/support/spec_resources_sequel.rb - spec/support/spec_simple_authentication_plugin.rb - tasks/loader.thor - tasks/thor/app.rb - tasks/thor/example.rb - tasks/thor/model.rb - tasks/thor/scaffold.rb - tasks/thor/templates/generator/empty_app/.gitignore - tasks/thor/templates/generator/empty_app/Gemfile - tasks/thor/templates/generator/empty_app/README.md - tasks/thor/templates/generator/empty_app/Rakefile - tasks/thor/templates/generator/empty_app/app/models/.empty_directory - tasks/thor/templates/generator/empty_app/app/models/.gitkeep - tasks/thor/templates/generator/empty_app/app/responses/.empty_directory - tasks/thor/templates/generator/empty_app/app/responses/.gitkeep - tasks/thor/templates/generator/empty_app/app/v1/controllers/.empty_directory - tasks/thor/templates/generator/empty_app/app/v1/controllers/.gitkeep - tasks/thor/templates/generator/empty_app/app/v1/resources/.empty_directory - tasks/thor/templates/generator/empty_app/app/v1/resources/.gitkeep - tasks/thor/templates/generator/empty_app/config.ru - tasks/thor/templates/generator/empty_app/config/environment.rb - tasks/thor/templates/generator/empty_app/config/initializers/.empty_directory - tasks/thor/templates/generator/empty_app/config/initializers/.gitkeep - tasks/thor/templates/generator/empty_app/design/api.rb - tasks/thor/templates/generator/empty_app/design/v1/endpoints/.empty_directory - tasks/thor/templates/generator/empty_app/design/v1/endpoints/.gitkeep - tasks/thor/templates/generator/empty_app/design/v1/media_types/.empty_directory - tasks/thor/templates/generator/empty_app/design/v1/media_types/.gitkeep - tasks/thor/templates/generator/empty_app/docs/.empty_directory - tasks/thor/templates/generator/empty_app/docs/.gitkeep - tasks/thor/templates/generator/empty_app/spec/spec_helper.rb - tasks/thor/templates/generator/example_app/.gitignore - tasks/thor/templates/generator/example_app/Gemfile - tasks/thor/templates/generator/example_app/Rakefile - tasks/thor/templates/generator/example_app/app/models/user.rb - tasks/thor/templates/generator/example_app/app/v1/concerns/controller_base.rb - tasks/thor/templates/generator/example_app/app/v1/concerns/href.rb - tasks/thor/templates/generator/example_app/app/v1/controllers/users.rb - tasks/thor/templates/generator/example_app/app/v1/resources/base.rb - tasks/thor/templates/generator/example_app/app/v1/resources/user.rb - tasks/thor/templates/generator/example_app/config.ru - tasks/thor/templates/generator/example_app/config/environment.rb - tasks/thor/templates/generator/example_app/db/migrate/20201010101010_create_users_table.rb - tasks/thor/templates/generator/example_app/db/seeds.rb - tasks/thor/templates/generator/example_app/design/api.rb - tasks/thor/templates/generator/example_app/design/v1/endpoints/users.rb - tasks/thor/templates/generator/example_app/design/v1/media_types/user.rb - tasks/thor/templates/generator/example_app/spec/helpers/database_helper.rb - tasks/thor/templates/generator/example_app/spec/spec_helper.rb - tasks/thor/templates/generator/example_app/spec/v1/controllers/users_spec.rb - tasks/thor/templates/generator/scaffold/design/endpoints/collection.rb - tasks/thor/templates/generator/scaffold/design/media_types/item.rb - tasks/thor/templates/generator/scaffold/implementation/controllers/collection.rb - tasks/thor/templates/generator/scaffold/implementation/resources/base.rb - tasks/thor/templates/generator/scaffold/implementation/resources/item.rb - tasks/thor/templates/generator/scaffold/models/active_record.rb - tasks/thor/templates/generator/scaffold/models/sequel.rb homepage: https://github.com/praxis/praxis licenses: - MIT metadata: {} post_install_message: rdoc_options: [] require_paths: - lib required_ruby_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '2.7' required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - ">" - !ruby/object:Gem::Version version: 1.3.1 requirements: [] rubygems_version: 3.3.7 signing_key: specification_version: 4 summary: Building APIs the way you want it. test_files: []