Skip to content

Commit

Permalink
Cherry pick from devel HEAD: submodule updates and ingest-validation-…
Browse files Browse the repository at this point in the history
…tools things
  • Loading branch information
jswelling committed Jun 11, 2021
1 parent 3f2ae36 commit d0809d1
Show file tree
Hide file tree
Showing 7 changed files with 21 additions and 21 deletions.
8 changes: 4 additions & 4 deletions src/ingest-pipeline/airflow/dags/validation_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

sys.path.append(airflow_conf.as_dict()['connections']['SRC_PATH']
.strip("'").strip('"'))
from submodules import (ingest_validation_tools_submission, # noqa E402
from submodules import (ingest_validation_tools_upload, # noqa E402
ingest_validation_tools_error_report,
ingest_validation_tests)
sys.path.pop()
Expand Down Expand Up @@ -122,17 +122,17 @@ def run_validation(**kwargs):
#
# Uncomment offline=True below to avoid validating orcid_id URLs &etc
#
submission = ingest_validation_tools_submission.Submission(
upload = ingest_validation_tools_upload.Upload(
directory_path=Path(lz_path),
dataset_ignore_globs=ignore_globs,
submission_ignore_globs='*',
upload_ignore_globs='*',
plugin_directory=plugin_path,
#offline=True, # noqa E265
add_notes=False
)
# Scan reports an error result
report = ingest_validation_tools_error_report.ErrorReport(
submission.get_errors()
upload.get_errors()
)
with open(os.path.join(lz_path, 'validation_report.txt'), 'w') as f:
f.write(report.as_text())
Expand Down
22 changes: 11 additions & 11 deletions src/ingest-pipeline/md/data_file_types/metadatatsv_metadata_file.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@
from pathlib import Path
from .tsv_metadata_file import TSVMetadataFile
from type_base import MetadataError
from submodules import (ingest_validation_tools_submission,
from submodules import (ingest_validation_tools_upload,
ingest_validation_tools_error_report,
ingest_validation_tests)

class MetadataTSVMetadataFile(TSVMetadataFile):
"""
A metadata file type for the specialized metadata.tsv files used to store submission info
A metadata file type for the specialized metadata.tsv files used to store upload and submission info
"""
category_name = 'METADATATSV';

Expand All @@ -23,16 +23,16 @@ def collect_metadata(self):
#
# Uncomment offline=True below to avoid validating orcid_id URLs &etc
#
submission = ingest_validation_tools_submission.Submission(directory_path=dirpath,
dataset_ignore_globs=ignore_globs,
submission_ignore_globs='*',
plugin_directory=plugin_path,
#offline=True,
add_notes=False
)
if submission.get_errors():
upload = ingest_validation_tools_upload.Upload(directory_path=dirpath,
dataset_ignore_globs=ignore_globs,
upload_ignore_globs='*',
plugin_directory=plugin_path,
#offline=True,
add_notes=False
)
if upload.get_errors():
# Scan reports an error result
report = ingest_validation_tools_error_report.ErrorReport(submission.get_errors())
report = ingest_validation_tools_error_report.ErrorReport(upload.get_errors())
with open('ingest_validation_tools_report.txt', 'w') as f:
f.write(report.as_text())
raise MetadataError('{} failed ingest validation test'.format(self.path))
Expand Down
4 changes: 2 additions & 2 deletions src/ingest-pipeline/submodules/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@
'ingest-validation-tools', 'src'))
sys.path.append(os.path.join(os.path.dirname(__file__),
'ingest-validation-tests', 'src'))
ingest_validation_tools_submission = import_module('ingest_validation_tools.submission')
ingest_validation_tools_upload = import_module('ingest_validation_tools.upload')
ingest_validation_tools_error_report = import_module('ingest_validation_tools.error_report')
ingest_validation_tools_validation_utils = import_module('ingest_validation_tools.validation_utils')
ingest_validation_tests = import_module('ingest_validation_tests')
__all__ = ["ingest_validation_tools_validation_utils",
"ingest_validation_tools_submission",
"ingest_validation_tools_upload",
"ingest_validation_tools_error_report",
"ingest_validation_tests"]

Expand Down

0 comments on commit d0809d1

Please sign in to comment.