# -*- encoding: utf-8 -*-
# stub: bulkrax 8.2.0 ruby lib

Gem::Specification.new do |s|
  s.name = "bulkrax".freeze
  s.version = "8.2.0".freeze

  s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version=
  s.require_paths = ["lib".freeze]
  s.authors = ["Rob Kaufman".freeze]
  s.date = "2024-09-19"
  s.description = "Bulkrax is a batteries included importer for Samvera applications. It currently includes support for OAI-PMH (DC and Qualified DC) and CSV out of the box. It is also designed to be extensible, allowing you to easily add new importers in to your application or to include them with other gems. Bulkrax provides a full admin interface including creating, editing, scheduling and reviewing imports.".freeze
  s.email = ["rob@notch8.com".freeze]
  s.files = ["LICENSE".freeze, "README.md".freeze, "Rakefile".freeze, "app/assets/config/bulkrax_manifest.js".freeze, "app/assets/javascripts/bulkrax/application.js".freeze, "app/assets/javascripts/bulkrax/bulkrax.js".freeze, "app/assets/javascripts/bulkrax/datatables.js".freeze, "app/assets/javascripts/bulkrax/entries.js".freeze, "app/assets/javascripts/bulkrax/exporters.js".freeze, "app/assets/javascripts/bulkrax/importers.js.erb".freeze, "app/assets/javascripts/bulkrax/navtabs.js.erb".freeze, "app/assets/stylesheets/bulkrax/accordion.scss".freeze, "app/assets/stylesheets/bulkrax/application.css".freeze, "app/assets/stylesheets/bulkrax/coderay.scss".freeze, "app/assets/stylesheets/bulkrax/import_export.scss".freeze, "app/concerns/loggable.rb".freeze, "app/controllers/bulkrax/application_controller.rb".freeze, "app/controllers/bulkrax/entries_controller.rb".freeze, "app/controllers/bulkrax/exporters_controller.rb".freeze, "app/controllers/bulkrax/importers_controller.rb".freeze, "app/controllers/concerns/bulkrax/api.rb".freeze, "app/controllers/concerns/bulkrax/datatables_behavior.rb".freeze, "app/controllers/concerns/bulkrax/download_behavior.rb".freeze, "app/factories/bulkrax/object_factory.rb".freeze, "app/factories/bulkrax/object_factory_interface.rb".freeze, "app/factories/bulkrax/valkyrie_object_factory.rb".freeze, "app/helpers/bulkrax/application_helper.rb".freeze, "app/helpers/bulkrax/exporters_helper.rb".freeze, "app/helpers/bulkrax/importers_helper.rb".freeze, "app/helpers/bulkrax/validation_helper.rb".freeze, "app/jobs/bulkrax/application_job.rb".freeze, "app/jobs/bulkrax/create_relationships_job.rb".freeze, "app/jobs/bulkrax/delete_and_import_collection_job.rb".freeze, "app/jobs/bulkrax/delete_and_import_file_set_job.rb".freeze, "app/jobs/bulkrax/delete_and_import_job.rb".freeze, "app/jobs/bulkrax/delete_and_import_work_job.rb".freeze, "app/jobs/bulkrax/delete_collection_job.rb".freeze, "app/jobs/bulkrax/delete_file_set_job.rb".freeze, "app/jobs/bulkrax/delete_job.rb".freeze, "app/jobs/bulkrax/delete_work_job.rb".freeze, "app/jobs/bulkrax/download_cloud_file_job.rb".freeze, "app/jobs/bulkrax/export_work_job.rb".freeze, "app/jobs/bulkrax/exporter_job.rb".freeze, "app/jobs/bulkrax/import_collection_job.rb".freeze, "app/jobs/bulkrax/import_file_set_job.rb".freeze, "app/jobs/bulkrax/import_job.rb".freeze, "app/jobs/bulkrax/import_work_job.rb".freeze, "app/jobs/bulkrax/importer_job.rb".freeze, "app/jobs/bulkrax/schedule_relationships_job.rb".freeze, "app/mailers/bulkrax/application_mailer.rb".freeze, "app/matchers/bulkrax/application_matcher.rb".freeze, "app/matchers/bulkrax/bagit_matcher.rb".freeze, "app/matchers/bulkrax/csv_matcher.rb".freeze, "app/matchers/bulkrax/oai_matcher.rb".freeze, "app/models/bulkrax/application_record.rb".freeze, "app/models/bulkrax/csv_collection_entry.rb".freeze, "app/models/bulkrax/csv_entry.rb".freeze, "app/models/bulkrax/csv_file_set_entry.rb".freeze, "app/models/bulkrax/entry.rb".freeze, "app/models/bulkrax/exporter.rb".freeze, "app/models/bulkrax/exporter_run.rb".freeze, "app/models/bulkrax/import_failed.rb".freeze, "app/models/bulkrax/importer.rb".freeze, "app/models/bulkrax/importer_run.rb".freeze, "app/models/bulkrax/oai_dc_entry.rb".freeze, "app/models/bulkrax/oai_entry.rb".freeze, "app/models/bulkrax/oai_qualified_dc_entry.rb".freeze, "app/models/bulkrax/oai_set_entry.rb".freeze, "app/models/bulkrax/pending_relationship.rb".freeze, "app/models/bulkrax/rdf_collection_entry.rb".freeze, "app/models/bulkrax/rdf_entry.rb".freeze, "app/models/bulkrax/rdf_file_set_entry.rb".freeze, "app/models/bulkrax/status.rb".freeze, "app/models/bulkrax/xml_entry.rb".freeze, "app/models/concerns/bulkrax/dynamic_record_lookup.rb".freeze, "app/models/concerns/bulkrax/errored_entries.rb".freeze, "app/models/concerns/bulkrax/export_behavior.rb".freeze, "app/models/concerns/bulkrax/file_factory.rb".freeze, "app/models/concerns/bulkrax/file_set_entry_behavior.rb".freeze, "app/models/concerns/bulkrax/has_local_processing.rb".freeze, "app/models/concerns/bulkrax/has_matchers.rb".freeze, "app/models/concerns/bulkrax/import_behavior.rb".freeze, "app/models/concerns/bulkrax/importer_exporter_behavior.rb".freeze, "app/models/concerns/bulkrax/status_info.rb".freeze, "app/parsers/bulkrax/application_parser.rb".freeze, "app/parsers/bulkrax/bagit_parser.rb".freeze, "app/parsers/bulkrax/csv_parser.rb".freeze, "app/parsers/bulkrax/oai_dc_parser.rb".freeze, "app/parsers/bulkrax/oai_qualified_dc_parser.rb".freeze, "app/parsers/bulkrax/parser_export_record_set.rb".freeze, "app/parsers/bulkrax/xml_parser.rb".freeze, "app/services/bulkrax/factory_class_finder.rb".freeze, "app/services/bulkrax/remove_relationships_for_importer.rb".freeze, "app/services/hyrax/custom_queries/find_by_source_identifier.rb".freeze, "app/services/wings/custom_queries/find_by_source_identifier.rb".freeze, "app/views/bulkrax/entries/_parsed_metadata.html.erb".freeze, "app/views/bulkrax/entries/_raw_metadata.html.erb".freeze, "app/views/bulkrax/entries/show.html.erb".freeze, "app/views/bulkrax/exporters/_downloads.html.erb".freeze, "app/views/bulkrax/exporters/_form.html.erb".freeze, "app/views/bulkrax/exporters/edit.html.erb".freeze, "app/views/bulkrax/exporters/index.html.erb".freeze, "app/views/bulkrax/exporters/new.html.erb".freeze, "app/views/bulkrax/exporters/show.html.erb".freeze, "app/views/bulkrax/importers/_bagit_fields.html.erb".freeze, "app/views/bulkrax/importers/_browse_everything.html.erb".freeze, "app/views/bulkrax/importers/_csv_fields.html.erb".freeze, "app/views/bulkrax/importers/_edit_form_buttons.html.erb".freeze, "app/views/bulkrax/importers/_edit_item_buttons.html.erb".freeze, "app/views/bulkrax/importers/_form.html.erb".freeze, "app/views/bulkrax/importers/_oai_fields.html.erb".freeze, "app/views/bulkrax/importers/_xml_fields.html.erb".freeze, "app/views/bulkrax/importers/edit.html.erb".freeze, "app/views/bulkrax/importers/index.html.erb".freeze, "app/views/bulkrax/importers/new.html.erb".freeze, "app/views/bulkrax/importers/show.html.erb".freeze, "app/views/bulkrax/importers/upload_corrected_entries.html.erb".freeze, "app/views/bulkrax/shared/_bulkrax_errors.html.erb".freeze, "app/views/bulkrax/shared/_bulkrax_field_mapping.html.erb".freeze, "app/views/bulkrax/shared/_entries_tab.html.erb".freeze, "app/views/hyrax/dashboard/sidebar/_bulkrax_sidebar_additions.html.erb".freeze, "app/views/hyrax/dashboard/sidebar/_repository_content.html.erb".freeze, "app/views/layouts/bulkrax/application.html.erb".freeze, "config/locales/bulkrax.en.yml".freeze, "config/routes.rb".freeze, "db/migrate/20181011230201_create_bulkrax_importers.rb".freeze, "db/migrate/20181011230228_create_bulkrax_importer_runs.rb".freeze, "db/migrate/20190325183136_create_bulkrax_entries.rb".freeze, "db/migrate/20190601221109_add_status_to_entry.rb".freeze, "db/migrate/20190715161939_add_collections_to_importer_runs.rb".freeze, "db/migrate/20190715162044_change_collection_ids_on_entries.rb".freeze, "db/migrate/20190729124607_create_bulkrax_exporters.rb".freeze, "db/migrate/20190729134158_create_bulkrax_exporter_runs.rb".freeze, "db/migrate/20190731114016_change_importer_and_exporter_to_polymorphic.rb".freeze, "db/migrate/20191203225129_add_total_collection_records_to_importer_runs.rb".freeze, "db/migrate/20191204191623_add_children_to_importer_runs.rb".freeze, "db/migrate/20191204223857_change_total_records_to_total_work_entries.rb".freeze, "db/migrate/20191212155530_change_entry_last_error.rb".freeze, "db/migrate/20200108194557_add_validate_only_to_bulkrax_importers.rb".freeze, "db/migrate/20200301232856_add_status_to_importers.rb".freeze, "db/migrate/20200312190638_remove_foreign_key_from_bulkrax_entries.rb".freeze, "db/migrate/20200326235838_add_status_to_exporters.rb".freeze, "db/migrate/20200601204556_add_invalid_record_to_importer_run.rb".freeze, "db/migrate/20200818055819_create_bulkrax_statuses.rb".freeze, "db/migrate/20200819054016_move_to_statuses.rb".freeze, "db/migrate/20201106014204_add_date_filter_and_status_to_bulkrax_exporters.rb".freeze, "db/migrate/20201117220007_add_workflow_status_to_bulkrax_exporter.rb".freeze, "db/migrate/20210806044408_remove_unused_last_error.rb".freeze, "db/migrate/20210806065737_increase_text_sizes.rb".freeze, "db/migrate/20211004170708_change_bulkrax_statuses_error_message_column_type_to_text.rb".freeze, "db/migrate/20211203195233_rename_children_counters_to_relationships.rb".freeze, "db/migrate/20211220195027_add_file_set_counters_to_importer_runs.rb".freeze, "db/migrate/20220118001339_add_import_attempts_to_entries.rb".freeze, "db/migrate/20220119213325_add_work_counters_to_importer_runs.rb".freeze, "db/migrate/20220301001839_create_bulkrax_pending_relationships.rb".freeze, "db/migrate/20220303212810_add_order_to_bulkrax_pending_relationships.rb".freeze, "db/migrate/20220412233954_add_include_thumbnails_to_bulkrax_exporters.rb".freeze, "db/migrate/20220413180915_add_generated_metadata_to_bulkrax_exporters.rb".freeze, "db/migrate/20220609001128_rename_bulkrax_importer_run_to_importer_run.rb".freeze, "db/migrate/20230608153601_add_indices_to_bulkrax.rb".freeze, "db/migrate/20240208005801_denormalize_status_message.rb".freeze, "db/migrate/20240209070952_update_identifier_index.rb".freeze, "db/migrate/20240307053156_add_index_to_metadata_bulkrax_identifier.rb".freeze, "db/migrate/20240806161142_add_file_name_to_uploaded_files.rb".freeze, "db/migrate/20240823173525_add_error_tracking_to_pending_relationships.rb".freeze, "db/migrate/20240916182737_add_last_imported_at_to_bulkrax_importers.rb".freeze, "db/migrate/20240916182823_add_next_import_at_to_bulkrax_importers.rb".freeze, "lib/bulkrax.rb".freeze, "lib/bulkrax/engine.rb".freeze, "lib/bulkrax/entry_spec_helper.rb".freeze, "lib/bulkrax/version.rb".freeze, "lib/generators/bulkrax/install_generator.rb".freeze, "lib/generators/bulkrax/templates/README".freeze, "lib/generators/bulkrax/templates/app/assets/images/bulkrax/removed.png".freeze, "lib/generators/bulkrax/templates/app/models/concerns/bulkrax/has_local_processing.rb".freeze, "lib/generators/bulkrax/templates/bin/importer".freeze, "lib/generators/bulkrax/templates/config/bulkrax_api.yml".freeze, "lib/generators/bulkrax/templates/config/initializers/bulkrax.rb".freeze, "lib/tasks/bulkrax_tasks.rake".freeze, "lib/tasks/reset.rake".freeze]
  s.homepage = "https://github.com/samvera-labs/bulkrax".freeze
  s.licenses = ["Apache-2.0".freeze]
  s.rubygems_version = "3.5.10".freeze
  s.summary = "Import and export tool for Hyrax and Hyku".freeze

  s.specification_version = 4

  s.add_runtime_dependency(%q<rails>.freeze, [">= 5.1.6".freeze])
  s.add_runtime_dependency(%q<bagit>.freeze, ["~> 0.4.6".freeze])
  s.add_runtime_dependency(%q<coderay>.freeze, [">= 0".freeze])
  s.add_runtime_dependency(%q<denormalize_fields>.freeze, [">= 0".freeze])
  s.add_runtime_dependency(%q<marcel>.freeze, [">= 0".freeze])
  s.add_runtime_dependency(%q<iso8601>.freeze, ["~> 0.9.0".freeze])
  s.add_runtime_dependency(%q<kaminari>.freeze, [">= 0".freeze])
  s.add_runtime_dependency(%q<language_list>.freeze, ["~> 1.2".freeze, ">= 1.2.1".freeze])
  s.add_runtime_dependency(%q<libxml-ruby>.freeze, ["~> 3.2.4".freeze])
  s.add_runtime_dependency(%q<loofah>.freeze, [">= 2.2.3".freeze])
  s.add_runtime_dependency(%q<oai>.freeze, [">= 0.4".freeze, "< 2.x".freeze])
  s.add_runtime_dependency(%q<rack>.freeze, [">= 2.0.6".freeze])
  s.add_runtime_dependency(%q<rdf>.freeze, [">= 2.0.2".freeze, "< 4.0".freeze])
  s.add_runtime_dependency(%q<rubyzip>.freeze, [">= 0".freeze])
  s.add_runtime_dependency(%q<simple_form>.freeze, [">= 0".freeze])
  s.add_development_dependency(%q<dry-monads>.freeze, [">= 0".freeze])
  s.add_development_dependency(%q<sqlite3>.freeze, ["~> 1.3.13".freeze])
  s.add_development_dependency(%q<simplecov>.freeze, [">= 0".freeze])
  s.add_development_dependency(%q<redis>.freeze, ["~> 4.2".freeze])
  s.add_development_dependency(%q<psych>.freeze, ["~> 3.3".freeze])
end