Loading Other/Metrics/LinesOfCode.csv +1 −1 Original line number Diff line number Diff line v1.3.1;3216 No newline at end of file v1.3.1;3163 No newline at end of file Other/Scripts/PrepareBuildCodeunits.py +9 −12 Original line number Diff line number Diff line from pathlib import Path from ScriptCollection.GeneralUtilities import GeneralUtilities from ScriptCollection.TasksForCommonProjectStructure import TasksForCommonProjectStructure from ScriptCollection.TFCPS.TFCPS_Generic import TFCPS_Generic_Functions, TFCPS_Generic_CLI def prepare_build_codeunits(): t = TasksForCommonProjectStructure() current_file = str(Path(__file__).absolute()) repository_folder = GeneralUtilities.resolve_relative_path("../../..", current_file) t.ensure_certificate_authority_for_development_purposes_is_generated(repository_folder) t.clone_repository_as_resource(repository_folder, "https://github.com/tesseract-ocr/tessdata", "OCRData", "tessdata") t.generate_certificate_for_development_purposes_for_product(repository_folder) t.generate_tasksfile_from_workspace_file(repository_folder) t.generate_codeunits_overview_diagram(repository_folder) t.generate_svg_files_from_plantuml_files_for_repository(repository_folder) t :TFCPS_Generic_Functions= TFCPS_Generic_CLI().parse(__file__) repository_folder = GeneralUtilities.resolve_relative_path( "../../..", str(Path(__file__).absolute())) t.tfcps_Tools_General.ensure_certificate_authority_for_development_purposes_is_generated(repository_folder) t.tfcps_Tools_General.generate_certificate_for_development_purposes_for_product(repository_folder) t.tfcps_Tools_General.generate_tasksfile_from_workspace_file(repository_folder) t.tfcps_Tools_General.generate_codeunits_overview_diagram(repository_folder) t.tfcps_Tools_General.generate_svg_files_from_plantuml_files_for_repository(repository_folder,t.use_cache()) if __name__ == "__main__": Loading SimpleOCR/Other/Build/Build.py +6 −10 Original line number Diff line number Diff line import sys from pathlib import Path from ScriptCollection.TasksForCommonProjectStructure import TasksForCommonProjectStructure from ScriptCollection.TFCPS.Docker.TFCPS_CodeUnitSpecific_Docker import TFCPS_CodeUnitSpecific_Docker_Functions,TFCPS_CodeUnitSpecific_Docker_CLI def build(): t = TasksForCommonProjectStructure() build_script_file = str(Path(__file__).absolute()) t.standardized_tasks_build_for_docker_project(build_script_file, "QualityCheck", 1, sys.argv) t.merge_sbom_file_from_dependent_codeunit_into_this(build_script_file, "SimpleOCRService") def common_tasks(): tf:TFCPS_CodeUnitSpecific_Docker_Functions=TFCPS_CodeUnitSpecific_Docker_CLI.parse(__file__) tf.build() tf.tfcps_Tools_General.merge_sbom_file_from_dependent_codeunit_into_this(tf.get_codeunit_folder(),"SimpleOCR","SimpleOCRService",tf.use_cache()) if __name__ == "__main__": build() common_tasks() SimpleOCR/Other/CommonTasks.py +4 −23 Original line number Diff line number Diff line import sys import os from pathlib import Path from ScriptCollection.ScriptCollectionCore import ScriptCollectionCore from ScriptCollection.GeneralUtilities import GeneralUtilities from ScriptCollection.TasksForCommonProjectStructure import TasksForCommonProjectStructure from ScriptCollection.TFCPS.Docker.TFCPS_CodeUnitSpecific_Docker import TFCPS_CodeUnitSpecific_Docker_Functions,TFCPS_CodeUnitSpecific_Docker_CLI def common_tasks(): cmd_args = sys.argv t = TasksForCommonProjectStructure() sc = ScriptCollectionCore() build_environment = t.get_targetenvironmenttype_from_commandline_arguments(cmd_args, "QualityCheck") verbosity = t.get_verbosity_from_commandline_arguments(cmd_args, 1) file = str(Path(__file__).absolute()) codeunitname = os.path.basename(GeneralUtilities.resolve_relative_path("..", os.path.dirname(file))) codeunit_folder = GeneralUtilities.resolve_relative_path("..", os.path.dirname(file)) repository_folder = GeneralUtilities.resolve_relative_path("..", codeunit_folder) codeunit_version = sc.get_semver_version_from_gitversion(repository_folder) # Should always be the same as the project-version folder_of_current_file = os.path.dirname(file) t.get_resource_from_global_resource(codeunit_folder, "OCRData") t.copy_product_resource_to_codeunit_resource_folder(codeunit_folder, "DevelopmentCertificate") sc.replace_version_in_dockerfile_file(GeneralUtilities.resolve_relative_path(f"../{codeunitname}/Dockerfile", folder_of_current_file), codeunit_version) additional_arguments_file = t.get_additionalargumentsfile_from_commandline_arguments(cmd_args, None) t.standardized_tasks_do_common_tasks(file, codeunit_version, verbosity, build_environment, True, additional_arguments_file, False, cmd_args) t.standardized_tasks_update_version_in_docker_examples(file, codeunit_version) tf:TFCPS_CodeUnitSpecific_Docker_Functions=TFCPS_CodeUnitSpecific_Docker_CLI.parse(__file__) tf.tfcps_Tools_General.get_resource_from_global_resource(tf.get_codeunit_folder(),"OCRData") tf.do_common_tasks(tf.get_version_of_project())#codeunit-version should alsways be the same as project-version if __name__ == "__main__": Loading SimpleOCR/Other/QualityCheck/Linting.py +4 −5 Original line number Diff line number Diff line import sys from pathlib import Path from ScriptCollection.TasksForCommonProjectStructure import TasksForCommonProjectStructure from ScriptCollection.TFCPS.Docker.TFCPS_CodeUnitSpecific_Docker import TFCPS_CodeUnitSpecific_Docker_Functions,TFCPS_CodeUnitSpecific_Docker_CLI def linting(): TasksForCommonProjectStructure().standardized_tasks_linting_for_docker_project(str(Path(__file__).absolute()), 1, "QualityCheck", sys.argv) tf:TFCPS_CodeUnitSpecific_Docker_Functions=TFCPS_CodeUnitSpecific_Docker_CLI.parse(__file__) tf.linting() if __name__ == "__main__": Loading Loading
Other/Metrics/LinesOfCode.csv +1 −1 Original line number Diff line number Diff line v1.3.1;3216 No newline at end of file v1.3.1;3163 No newline at end of file
Other/Scripts/PrepareBuildCodeunits.py +9 −12 Original line number Diff line number Diff line from pathlib import Path from ScriptCollection.GeneralUtilities import GeneralUtilities from ScriptCollection.TasksForCommonProjectStructure import TasksForCommonProjectStructure from ScriptCollection.TFCPS.TFCPS_Generic import TFCPS_Generic_Functions, TFCPS_Generic_CLI def prepare_build_codeunits(): t = TasksForCommonProjectStructure() current_file = str(Path(__file__).absolute()) repository_folder = GeneralUtilities.resolve_relative_path("../../..", current_file) t.ensure_certificate_authority_for_development_purposes_is_generated(repository_folder) t.clone_repository_as_resource(repository_folder, "https://github.com/tesseract-ocr/tessdata", "OCRData", "tessdata") t.generate_certificate_for_development_purposes_for_product(repository_folder) t.generate_tasksfile_from_workspace_file(repository_folder) t.generate_codeunits_overview_diagram(repository_folder) t.generate_svg_files_from_plantuml_files_for_repository(repository_folder) t :TFCPS_Generic_Functions= TFCPS_Generic_CLI().parse(__file__) repository_folder = GeneralUtilities.resolve_relative_path( "../../..", str(Path(__file__).absolute())) t.tfcps_Tools_General.ensure_certificate_authority_for_development_purposes_is_generated(repository_folder) t.tfcps_Tools_General.generate_certificate_for_development_purposes_for_product(repository_folder) t.tfcps_Tools_General.generate_tasksfile_from_workspace_file(repository_folder) t.tfcps_Tools_General.generate_codeunits_overview_diagram(repository_folder) t.tfcps_Tools_General.generate_svg_files_from_plantuml_files_for_repository(repository_folder,t.use_cache()) if __name__ == "__main__": Loading
SimpleOCR/Other/Build/Build.py +6 −10 Original line number Diff line number Diff line import sys from pathlib import Path from ScriptCollection.TasksForCommonProjectStructure import TasksForCommonProjectStructure from ScriptCollection.TFCPS.Docker.TFCPS_CodeUnitSpecific_Docker import TFCPS_CodeUnitSpecific_Docker_Functions,TFCPS_CodeUnitSpecific_Docker_CLI def build(): t = TasksForCommonProjectStructure() build_script_file = str(Path(__file__).absolute()) t.standardized_tasks_build_for_docker_project(build_script_file, "QualityCheck", 1, sys.argv) t.merge_sbom_file_from_dependent_codeunit_into_this(build_script_file, "SimpleOCRService") def common_tasks(): tf:TFCPS_CodeUnitSpecific_Docker_Functions=TFCPS_CodeUnitSpecific_Docker_CLI.parse(__file__) tf.build() tf.tfcps_Tools_General.merge_sbom_file_from_dependent_codeunit_into_this(tf.get_codeunit_folder(),"SimpleOCR","SimpleOCRService",tf.use_cache()) if __name__ == "__main__": build() common_tasks()
SimpleOCR/Other/CommonTasks.py +4 −23 Original line number Diff line number Diff line import sys import os from pathlib import Path from ScriptCollection.ScriptCollectionCore import ScriptCollectionCore from ScriptCollection.GeneralUtilities import GeneralUtilities from ScriptCollection.TasksForCommonProjectStructure import TasksForCommonProjectStructure from ScriptCollection.TFCPS.Docker.TFCPS_CodeUnitSpecific_Docker import TFCPS_CodeUnitSpecific_Docker_Functions,TFCPS_CodeUnitSpecific_Docker_CLI def common_tasks(): cmd_args = sys.argv t = TasksForCommonProjectStructure() sc = ScriptCollectionCore() build_environment = t.get_targetenvironmenttype_from_commandline_arguments(cmd_args, "QualityCheck") verbosity = t.get_verbosity_from_commandline_arguments(cmd_args, 1) file = str(Path(__file__).absolute()) codeunitname = os.path.basename(GeneralUtilities.resolve_relative_path("..", os.path.dirname(file))) codeunit_folder = GeneralUtilities.resolve_relative_path("..", os.path.dirname(file)) repository_folder = GeneralUtilities.resolve_relative_path("..", codeunit_folder) codeunit_version = sc.get_semver_version_from_gitversion(repository_folder) # Should always be the same as the project-version folder_of_current_file = os.path.dirname(file) t.get_resource_from_global_resource(codeunit_folder, "OCRData") t.copy_product_resource_to_codeunit_resource_folder(codeunit_folder, "DevelopmentCertificate") sc.replace_version_in_dockerfile_file(GeneralUtilities.resolve_relative_path(f"../{codeunitname}/Dockerfile", folder_of_current_file), codeunit_version) additional_arguments_file = t.get_additionalargumentsfile_from_commandline_arguments(cmd_args, None) t.standardized_tasks_do_common_tasks(file, codeunit_version, verbosity, build_environment, True, additional_arguments_file, False, cmd_args) t.standardized_tasks_update_version_in_docker_examples(file, codeunit_version) tf:TFCPS_CodeUnitSpecific_Docker_Functions=TFCPS_CodeUnitSpecific_Docker_CLI.parse(__file__) tf.tfcps_Tools_General.get_resource_from_global_resource(tf.get_codeunit_folder(),"OCRData") tf.do_common_tasks(tf.get_version_of_project())#codeunit-version should alsways be the same as project-version if __name__ == "__main__": Loading
SimpleOCR/Other/QualityCheck/Linting.py +4 −5 Original line number Diff line number Diff line import sys from pathlib import Path from ScriptCollection.TasksForCommonProjectStructure import TasksForCommonProjectStructure from ScriptCollection.TFCPS.Docker.TFCPS_CodeUnitSpecific_Docker import TFCPS_CodeUnitSpecific_Docker_Functions,TFCPS_CodeUnitSpecific_Docker_CLI def linting(): TasksForCommonProjectStructure().standardized_tasks_linting_for_docker_project(str(Path(__file__).absolute()), 1, "QualityCheck", sys.argv) tf:TFCPS_CodeUnitSpecific_Docker_Functions=TFCPS_CodeUnitSpecific_Docker_CLI.parse(__file__) tf.linting() if __name__ == "__main__": Loading