@@ -18,19 +18,19 @@ This package validates the OSW geojson file. Package requires a OSW zip file pat
1818
1919## Starting a new project with template
2020
21- - Add ` python-lib- osw-validation ` package as dependency in your ` requirements.txt `
22- - or ` pip install python-lib- osw-validation `
21+ - Add ` python-osw-validation ` package as dependency in your ` requirements.txt `
22+ - or ` pip install python-osw-validation `
2323- Start using the packages in your code.
2424
2525## Initialize and Configuration
2626
2727``` python
28- from python_lib_osw_validation import OSWValidation
28+ from python_osw_validation import OSWValidation
2929
3030validator = OSWValidation(zipfile_path = ' <Zip file path>' )
3131result = validator.validate()
3232print (result.is_valid)
33- print (result.error )
33+ print (result.errors )
3434
3535```
3636
@@ -64,15 +64,35 @@ test_invalid_empty_directory (test_extracted_data_validator.TestExtractedDataVal
6464test_invalid_missing_files_directory (test_extracted_data_validator.TestExtractedDataValidator) ... ok
6565test_invalid_missing_required_files_directory (test_extracted_data_validator.TestExtractedDataValidator) ... ok
6666test_valid_directory_structure (test_extracted_data_validator.TestExtractedDataValidator) ... ok
67+ test_wrong_datatypes_zipfile (test_osw_validation.TestOSWValidation) ... [" Validation error: {'type': 'Feature', 'geometry': {'type': 'Point', 'coordinates': [-122.1361808, 47.6403535]}, 'properties': {'amenity': 'amenity', '_id': '4293205373'}} is not valid under any of the given schemas" ]
68+ ok
69+ test_extract_invalid_zip (test_zipfile_handler.TestZipFileHandler) ... ok
70+ test_extract_valid_zip (test_zipfile_handler.TestZipFileHandler) ... ok
71+ test_remove_extracted_files (test_zipfile_handler.TestZipFileHandler) ... ok
72+
73+ ----------------------------------------------------------------------
74+ Ran 8 tests in 0.847s
75+
76+ OK
77+ (venv) anujkumar@Anujs-MacBook-Pro TDEI-python-lib-osw-validation % coverage run --source=src/python_osw_validation -m unittest discover -v tests/unit_tests
78+ test_invalid_empty_directory (test_extracted_data_validator.TestExtractedDataValidator) ... ok
79+ test_invalid_missing_files_directory (test_extracted_data_validator.TestExtractedDataValidator) ... ok
80+ test_invalid_missing_required_files_directory (test_extracted_data_validator.TestExtractedDataValidator) ... ok
81+ test_valid_directory_structure (test_extracted_data_validator.TestExtractedDataValidator) ... ok
6782test_edges_invalid_zipfile (test_osw_validation.TestOSWValidation) ... ok
6883test_edges_invalid_zipfile_with_invalid_schema (test_osw_validation.TestOSWValidation) ... ok
6984test_edges_invalid_zipfile_with_schema (test_osw_validation.TestOSWValidation) ... ok
85+ test_extra_field_zipfile (test_osw_validation.TestOSWValidation) ... ok
86+ test_id_missing_zipfile (test_osw_validation.TestOSWValidation) ... ok
87+ test_invalid_geometry_zipfile (test_osw_validation.TestOSWValidation) ... ok
7088test_invalid_zipfile (test_osw_validation.TestOSWValidation) ... ok
7189test_invalid_zipfile_with_invalid_schema (test_osw_validation.TestOSWValidation) ... ok
7290test_invalid_zipfile_with_schema (test_osw_validation.TestOSWValidation) ... ok
7391test_missing_files_inside_zipfile (test_osw_validation.TestOSWValidation) ... ok
7492test_missing_files_inside_zipfile_with_invalid_schema (test_osw_validation.TestOSWValidation) ... ok
7593test_missing_files_inside_zipfile_with_schema (test_osw_validation.TestOSWValidation) ... ok
94+ test_missing_identifier_zipfile (test_osw_validation.TestOSWValidation) ... ok
95+ test_no_entity_zipfile (test_osw_validation.TestOSWValidation) ... ok
7696test_nodes_invalid_zipfile (test_osw_validation.TestOSWValidation) ... ok
7797test_nodes_invalid_zipfile_with_invalid_schema (test_osw_validation.TestOSWValidation) ... ok
7898test_nodes_invalid_zipfile_with_schema (test_osw_validation.TestOSWValidation) ... ok
@@ -82,12 +102,13 @@ test_points_invalid_zipfile_with_schema (test_osw_validation.TestOSWValidation)
82102test_valid_zipfile (test_osw_validation.TestOSWValidation) ... ok
83103test_valid_zipfile_with_invalid_schema (test_osw_validation.TestOSWValidation) ... ok
84104test_valid_zipfile_with_schema (test_osw_validation.TestOSWValidation) ... ok
105+ test_wrong_datatypes_zipfile (test_osw_validation.TestOSWValidation) ... ok
85106test_extract_invalid_zip (test_zipfile_handler.TestZipFileHandler) ... ok
86107test_extract_valid_zip (test_zipfile_handler.TestZipFileHandler) ... ok
87108test_remove_extracted_files (test_zipfile_handler.TestZipFileHandler) ... ok
88109
89110----------------------------------------------------------------------
90- Ran 25 tests in 85.914s
111+ Ran 31 tests in 193.358s
91112
92113OK
93114
0 commit comments