Module: Mindee

Defined in:
lib/mindee/version.rb,
lib/mindee.rb,
lib/mindee/v1/client.rb,
lib/mindee/v2/client.rb,
lib/mindee/dependencies.rb,
lib/mindee/page_options.rb,
lib/mindee/pdf/pdf_tools.rb,
lib/mindee/geometry/point.rb,
lib/mindee/geometry/utils.rb,
lib/mindee/logging/logger.rb,
lib/mindee/v2/parsing/job.rb,
lib/mindee/geometry/min_max.rb,
lib/mindee/geometry/polygon.rb,
lib/mindee/v1/http/endpoint.rb,
lib/mindee/image/image_utils.rb,
lib/mindee/pdf/extracted_pdf.rb,
lib/mindee/pdf/pdf_extractor.rb,
lib/mindee/pdf/pdf_processor.rb,
lib/mindee/error/mindee_error.rb,
lib/mindee/pdf/pdf_compressor.rb,
lib/mindee/v2/product/ocr/ocr.rb,
lib/mindee/v2/parsing/raw_text.rb,
lib/mindee/input/local_response.rb,
lib/mindee/v2/product/crop/crop.rb,
lib/mindee/image/extracted_image.rb,
lib/mindee/image/image_extractor.rb,
lib/mindee/input/base_parameters.rb,
lib/mindee/input/polling_options.rb,
lib/mindee/v1/parsing/common/job.rb,
lib/mindee/v2/http/mindee_api_v2.rb,
lib/mindee/v2/parsing/error_item.rb,
lib/mindee/geometry/quadrilateral.rb,
lib/mindee/image/image_compressor.rb,
lib/mindee/v1/parsing/common/page.rb,
lib/mindee/v2/parsing/job_webhook.rb,
lib/mindee/v2/product/split/split.rb,
lib/mindee/error/mindee_http_error.rb,
lib/mindee/http/http_error_handler.rb,
lib/mindee/v2/file_operations/crop.rb,
lib/mindee/v2/http/api_v2_settings.rb,
lib/mindee/v2/parsing/job_response.rb,
lib/mindee/v2/parsing/rag_metadata.rb,
lib/mindee/v2/product/base_product.rb,
lib/mindee/v2/product/ocr/ocr_page.rb,
lib/mindee/v2/product/ocr/ocr_word.rb,
lib/mindee/error/mindee_input_error.rb,
lib/mindee/http/response_validation.rb,
lib/mindee/v2/file_operations/split.rb,
lib/mindee/v2/parsing/base_response.rb,
lib/mindee/v2/parsing/inference_job.rb,
lib/mindee/v2/parsing/raw_text_page.rb,
lib/mindee/v1/http/workflow_endpoint.rb,
lib/mindee/v1/parsing/common/ocr/ocr.rb,
lib/mindee/v1/parsing/common/product.rb,
lib/mindee/v2/parsing/base_inference.rb,
lib/mindee/v2/parsing/error_response.rb,
lib/mindee/v2/parsing/inference_file.rb,
lib/mindee/v2/product/crop/crop_item.rb,
lib/mindee/v2/product/ocr/ocr_result.rb,
lib/mindee/error/mindee_http_error_v2.rb,
lib/mindee/v1/parsing/common/document.rb,
lib/mindee/v2/parsing/common_response.rb,
lib/mindee/v2/parsing/inference_model.rb,
lib/mindee/v1/parsing/common/execution.rb,
lib/mindee/v1/parsing/common/inference.rb,
lib/mindee/v1/product/resume/resume_v1.rb,
lib/mindee/v2/parsing/field/base_field.rb,
lib/mindee/v2/parsing/field/list_field.rb,
lib/mindee/v2/product/crop/crop_result.rb,
lib/mindee/v2/product/ocr/ocr_response.rb,
lib/mindee/v1/parsing/common/prediction.rb,
lib/mindee/v2/product/ocr/ocr_inference.rb,
lib/mindee/v2/product/split/split_range.rb,
lib/mindee/v1/parsing/common/api_request.rb,
lib/mindee/v1/parsing/common/orientation.rb,
lib/mindee/v1/parsing/standard/tax_field.rb,
lib/mindee/v1/product/cropper/cropper_v1.rb,
lib/mindee/v1/product/invoice/invoice_v4.rb,
lib/mindee/v1/product/receipt/receipt_v5.rb,
lib/mindee/v2/file_operations/crop_files.rb,
lib/mindee/v2/parsing/field/object_field.rb,
lib/mindee/v2/parsing/field/simple_field.rb,
lib/mindee/v2/product/crop/crop_response.rb,
lib/mindee/v2/product/split/split_result.rb,
lib/mindee/input/sources/url_input_source.rb,
lib/mindee/v1/parsing/common/api_response.rb,
lib/mindee/v1/parsing/standard/base_field.rb,
lib/mindee/v1/parsing/standard/date_field.rb,
lib/mindee/v1/product/universal/universal.rb,
lib/mindee/v2/file_operations/split_files.rb,
lib/mindee/v2/parsing/search/search_model.rb,
lib/mindee/v2/product/crop/crop_inference.rb,
lib/mindee/input/sources/file_input_source.rb,
lib/mindee/input/sources/path_input_source.rb,
lib/mindee/v1/parsing/common/extras/extras.rb,
lib/mindee/v1/product/passport/passport_v1.rb,
lib/mindee/v2/parsing/field/field_location.rb,
lib/mindee/v2/parsing/search/search_models.rb,
lib/mindee/v2/product/split/split_response.rb,
lib/mindee/input/sources/bytes_input_source.rb,
lib/mindee/input/sources/local_input_source.rb,
lib/mindee/v1/parsing/common/execution_file.rb,
lib/mindee/v1/parsing/common/ocr/mvision_v1.rb,
lib/mindee/v1/parsing/standard/amount_field.rb,
lib/mindee/v1/parsing/standard/locale_field.rb,
lib/mindee/v1/parsing/standard/string_field.rb,
lib/mindee/v1/product/fr/id_card/id_card_v1.rb,
lib/mindee/v1/product/fr/id_card/id_card_v2.rb,
lib/mindee/v1/product/resume/resume_v1_page.rb,
lib/mindee/v2/product/extraction/extraction.rb,
lib/mindee/v2/product/split/split_inference.rb,
lib/mindee/input/sources/base64_input_source.rb,
lib/mindee/v1/parsing/standard/address_field.rb,
lib/mindee/v1/parsing/standard/boolean_field.rb,
lib/mindee/v1/parsing/standard/feature_field.rb,
lib/mindee/v2/parsing/field/field_confidence.rb,
lib/mindee/v2/parsing/field/inference_fields.rb,
lib/mindee/v2/parsing/search/search_response.rb,
lib/mindee/error/mindee_http_unknown_error_v2.rb,
lib/mindee/v1/parsing/common/extras/rag_extra.rb,
lib/mindee/v1/parsing/standard/abstract_field.rb,
lib/mindee/v1/parsing/standard/position_field.rb,
lib/mindee/v1/product/cropper/cropper_v1_page.rb,
lib/mindee/v1/product/invoice/invoice_v4_page.rb,
lib/mindee/v1/product/receipt/receipt_v5_page.rb,
lib/mindee/v1/parsing/common/workflow_response.rb,
lib/mindee/v1/product/universal/universal_page.rb,
lib/mindee/v2/parsing/inference_active_options.rb,
lib/mindee/v1/parsing/common/execution_priority.rb,
lib/mindee/v1/product/passport/passport_v1_page.rb,
lib/mindee/v1/product/resume/resume_v1_document.rb,
lib/mindee/v1/product/resume/resume_v1_language.rb,
lib/mindee/v2/product/ocr/params/ocr_parameters.rb,
lib/mindee/v1/product/fr/id_card/id_card_v1_page.rb,
lib/mindee/v1/product/fr/id_card/id_card_v2_page.rb,
lib/mindee/v1/product/resume/resume_v1_education.rb,
lib/mindee/v1/product/resume/resume_v1_languages.rb,
lib/mindee/v2/parsing/search/pagination_metadata.rb,
lib/mindee/v1/extraction/multi_receipts_extractor.rb,
lib/mindee/v1/parsing/common/extras/cropper_extra.rb,
lib/mindee/v1/product/cropper/cropper_v1_document.rb,
lib/mindee/v1/product/invoice/invoice_v4_document.rb,
lib/mindee/v1/product/receipt/receipt_v5_document.rb,
lib/mindee/v1/product/resume/resume_v1_educations.rb,
lib/mindee/v2/product/crop/params/crop_parameters.rb,
lib/mindee/v1/product/invoice/invoice_v4_line_item.rb,
lib/mindee/v1/product/receipt/receipt_v5_line_item.rb,
lib/mindee/v1/product/resume/resume_v1_certificate.rb,
lib/mindee/v1/product/universal/universal_document.rb,
lib/mindee/v2/product/extraction/extraction_result.rb,
lib/mindee/v1/parsing/standard/classification_field.rb,
lib/mindee/v1/product/invoice/invoice_v4_line_items.rb,
lib/mindee/v1/product/passport/passport_v1_document.rb,
lib/mindee/v1/product/receipt/receipt_v5_line_items.rb,
lib/mindee/v1/product/resume/resume_v1_certificates.rb,
lib/mindee/v2/product/classification/classification.rb,
lib/mindee/v2/product/extraction/params/data_schema.rb,
lib/mindee/v2/product/split/params/split_parameters.rb,
lib/mindee/v1/parsing/standard/payment_details_field.rb,
lib/mindee/v1/parsing/universal/universal_list_field.rb,
lib/mindee/v1/product/fr/id_card/id_card_v1_document.rb,
lib/mindee/v1/product/fr/id_card/id_card_v2_document.rb,
lib/mindee/v1/product/universal/universal_prediction.rb,
lib/mindee/v2/product/extraction/extraction_response.rb,
lib/mindee/v2/product/extraction/extraction_inference.rb,
lib/mindee/v1/parsing/universal/universal_object_field.rb,
lib/mindee/v1/product/barcode_reader/barcode_reader_v1.rb,
lib/mindee/v1/parsing/common/extras/full_text_ocr_extra.rb,
lib/mindee/v1/parsing/standard/company_registration_field.rb,
lib/mindee/v1/product/fr/bank_statement/bank_statement_v2.rb,
lib/mindee/v2/product/extraction/params/data_schema_field.rb,
lib/mindee/v1/product/international_id/international_id_v2.rb,
lib/mindee/v1/product/invoice_splitter/invoice_splitter_v1.rb,
lib/mindee/v1/product/resume/resume_v1_social_networks_url.rb,
lib/mindee/v2/product/classification/classification_result.rb,
lib/mindee/v1/product/barcode_reader/barcode_reader_v1_page.rb,
lib/mindee/v1/product/resume/resume_v1_social_networks_urls.rb,
lib/mindee/v2/product/extraction/params/data_schema_replace.rb,
lib/mindee/v2/product/classification/classification_response.rb,
lib/mindee/v2/product/classification/classification_inference.rb,
lib/mindee/v2/product/extraction/params/extraction_parameters.rb,
lib/mindee/v1/product/financial_document/financial_document_v1.rb,
lib/mindee/v1/product/fr/bank_statement/bank_statement_v2_page.rb,
lib/mindee/v1/product/resume/resume_v1_professional_experience.rb,
lib/mindee/v2/product/classification/classification_classifier.rb,
lib/mindee/v1/product/barcode_reader/barcode_reader_v1_document.rb,
lib/mindee/v1/product/international_id/international_id_v2_page.rb,
lib/mindee/v1/product/invoice_splitter/invoice_splitter_v1_page.rb,
lib/mindee/v1/product/resume/resume_v1_professional_experiences.rb,
lib/mindee/v1/product/fr/bank_statement/bank_statement_v2_document.rb,
lib/mindee/v1/product/financial_document/financial_document_v1_page.rb,
lib/mindee/v1/product/international_id/international_id_v2_document.rb,
lib/mindee/v1/product/invoice_splitter/invoice_splitter_v1_document.rb,
lib/mindee/v1/product/fr/bank_account_details/bank_account_details_v1.rb,
lib/mindee/v1/product/fr/bank_account_details/bank_account_details_v2.rb,
lib/mindee/v1/product/fr/bank_statement/bank_statement_v2_transaction.rb,
lib/mindee/v2/product/classification/params/classification_parameters.rb,
lib/mindee/v1/product/fr/bank_statement/bank_statement_v2_transactions.rb,
lib/mindee/v1/product/financial_document/financial_document_v1_document.rb,
lib/mindee/v1/product/financial_document/financial_document_v1_line_item.rb,
lib/mindee/v1/product/multi_receipts_detector/multi_receipts_detector_v1.rb,
lib/mindee/v1/product/financial_document/financial_document_v1_line_items.rb,
lib/mindee/v1/product/fr/bank_account_details/bank_account_details_v1_page.rb,
lib/mindee/v1/product/fr/bank_account_details/bank_account_details_v2_bban.rb,
lib/mindee/v1/product/fr/bank_account_details/bank_account_details_v2_page.rb,
lib/mindee/v1/product/invoice_splitter/invoice_splitter_v1_invoice_page_group.rb,
lib/mindee/v1/product/multi_receipts_detector/multi_receipts_detector_v1_page.rb,
lib/mindee/v1/product/fr/bank_account_details/bank_account_details_v1_document.rb,
lib/mindee/v1/product/fr/bank_account_details/bank_account_details_v2_document.rb,
lib/mindee/v1/product/invoice_splitter/invoice_splitter_v1_invoice_page_groups.rb,
lib/mindee/v1/product/multi_receipts_detector/multi_receipts_detector_v1_document.rb

Overview

Mindee

Defined Under Namespace

Modules: Dependencies, Error, Extraction, Geometry, HTTP, Image, Input, Logging, PDF, Product, V1, V2 Classes: PageOptions

Constant Summary collapse

VERSION =

Current version.

'5.0.0.rc1'
PLATFORM =

Current platform.

find_platform.freeze

Class Method Summary collapse

Class Method Details

.find_platformSymbol, ...

Finds and return the current platform.

Returns:

  • (Symbol, Hash[String | Symbol, Regexp], Nil?)


10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/mindee/version.rb', line 10

def self.find_platform
  host = RbConfig::CONFIG['host_os']
  platforms = {
    linux: %r{linux|cygwin},
    windows: %r{mswin|mingw|bccwin|wince|emx|win32},
    macos: %r{mac|darwin},
    bsd: %r{bsd},
    solaris: %r{solaris|sunos},
  }
  platforms.each do |os, regexp|
    return os unless (regexp =~ host).nil?
  end
end