├── .gitignore ├── .pre-commit-config.yaml ├── .pre-commit-hooks.yaml ├── .pylintrc ├── .travis.yml ├── CHANGELOG.md ├── CHANGELOG.rst ├── LICENSE ├── MANIFEST.in ├── README.md ├── README.rst ├── conftest.py ├── data ├── 1x3.csv ├── 1x3_header.csv ├── 3x3.csv ├── 3x3_bad_extra_col.csv ├── 3x3_bad_missing_col.csv ├── 3x3_header.csv ├── 3x3_partquoted.csv ├── 3x3_quoted.csv ├── 3x3_schema.yml ├── 7x7.csv ├── 7x7_quoted.csv ├── 7x7_schema.yml ├── 7x7b.csv ├── 7x7b.csv.chgnew ├── 7x7b.csv.chgold ├── 7x7b.csv.delete ├── 7x7b.csv.insert ├── 7x7b.csv.same ├── colors.csv ├── colors2.csv ├── colors_empty.csv ├── colors_quoted.csv ├── colors_schema.yml ├── decimals.csv ├── dialect_quoteall_doublequote_delimiter.csv ├── dialect_quoteall_doublequote_delimiter.csv.sorted ├── dialect_quoteall_doublequote_newline.csv ├── dialect_quoteall_doublequote_newline.csv.sorted ├── dialect_quoteall_doublequote_newline.csv.sorted.uniq ├── dialect_quoteall_doublequote_quote.csv ├── dialect_quoteall_doublequote_quote.csv.sorted ├── dialect_quoteall_escaped_delimiter.csv ├── dialect_quoteall_escaped_delimiter.csv.sorted ├── dialect_quoteall_escaped_newline.csv ├── dialect_quoteall_escaped_newline.csv.sorted ├── dialect_quoteall_escaped_newline.csv.sorted.uniq ├── dialect_quoteall_escaped_quote.csv ├── dialect_quoteall_escaped_quote.csv.sorted ├── dialect_quoteall_skipspace.csv ├── dialect_quotenone_escaped_delimiter.csv ├── dialect_quotenone_escaped_delimiter.csv.sorted ├── dialect_quotenone_escaped_newline.csv ├── dialect_quotenone_escaped_newline.csv.sorted ├── dialect_quotenone_escaped_quote.csv ├── dialect_quotenone_escaped_quote.csv.sorted ├── dialect_quotenone_skipspace.csv ├── empty.csv ├── empty_header.csv ├── foo.csv ├── japan_station_radiation_partial.csv ├── japan_station_radiation_partial_schema.yml ├── mixed_types.csv ├── sensor_new.csv ├── sensor_new.csv.chgnew ├── sensor_new.csv.chgold ├── sensor_new.csv.delete ├── sensor_new.csv.insert ├── sensor_new.csv.same ├── sensor_old.csv ├── sensor_old.csv.chgnew ├── sensor_old.csv.chgold ├── sensor_old.csv.delete ├── sensor_old.csv.insert ├── sensor_old.csv.same ├── test.db ├── us_presidents.csv ├── us_presidents_schema.yml └── us_state_crime.csv ├── datagristle ├── __init__.py ├── _version.py ├── common.py ├── configulator.py ├── csvhelper.py ├── field_determinator.py ├── field_math.py ├── field_misc.py ├── field_type.py ├── file_deduper.py ├── file_delta.py ├── file_freaker.py ├── file_io.py ├── file_sorter.py ├── file_type.py ├── file_validator.py ├── helpdoc.py ├── metadata.py ├── preferences.py ├── simplesql.py ├── slice_processor.py ├── slice_specs.py ├── test_tools.py └── tests │ ├── .coveragerc │ ├── test_common.py │ ├── test_configulator.py │ ├── test_csvhelper.py │ ├── test_field_determinator.py │ ├── test_field_math.py │ ├── test_field_misc.py │ ├── test_field_type.py │ ├── test_file_deduper.py │ ├── test_file_delta.py │ ├── test_file_freaker.py │ ├── test_file_freaker_slow.py │ ├── test_file_sorter.py │ ├── test_file_type.py │ ├── test_metadata.py │ ├── test_simplesql.py │ └── test_slice_specs.py ├── docs ├── diagrams.graphml ├── etl_analysis_waterfall_approach_diagram.graphml ├── gristle_datamodel.odg ├── gristle_diagrams.odg ├── gristle_image.gif ├── metadata_database.txt └── tutorial │ ├── slicer0.png │ ├── slicer1.png │ ├── slicer2.png │ ├── slicer3.png │ ├── slicer4.png │ ├── slicer5.png │ ├── slicer6.png │ ├── slicer7.png │ ├── slicer8.png │ └── slicer_diagrams.odg ├── examples ├── gristle_converter │ ├── README.txt │ ├── example-01.yml │ ├── example-01_dialect-qnone_input.csv │ ├── example-01_dialect_qnone_output.csv │ ├── example-02.yml │ ├── example-02_dialect-qnone-skipinitialspace_input.csv │ ├── example-02_dialect_qnone-skipinitialspace_output.csv │ ├── example-03.yml │ ├── example-03_dialect-qnone-autodetect_input.csv │ ├── example-03_dialect_qnone-autodetect_output.csv │ ├── example-04.yml │ ├── example-04_dialect-qall-doublequote_input.csv │ ├── example-04_dialect_qall-doublequote_output.csv │ ├── example-05.yml │ ├── example-05_dialect-qall-escape_input.csv │ ├── example-05_dialect_qall-escape_output.csv │ ├── example-06.yml │ ├── example-06_dialect-qmin_input.csv │ ├── example-06_dialect_qmin_output.csv │ ├── example-07.yml │ ├── example-07_dialect-qnonnum_input.csv │ ├── example-07_dialect_qnonnum_output.csv │ ├── example-21.yml │ ├── example-21_dialect-qnone_to_dialect-qall_input.csv │ └── example-21_dialect-qnone_to_dialect-qall_output.csv ├── gristle_differ │ ├── README.txt │ ├── example-01.yml │ ├── example-01_dialect-qnone_empty_input2.csv │ ├── example-01_dialect-qnone_input1.csv │ ├── example-01_dialect-qnone_input1.csv.chgnew │ ├── example-01_dialect-qnone_input1.csv.chgold │ ├── example-01_dialect-qnone_input1.csv.delete │ ├── example-01_dialect-qnone_input1.csv.insert │ ├── example-01_dialect-qnone_input1.csv.same │ ├── example-01_output_files │ │ ├── example-01_dialect-qnone_input1.csv.chgnew │ │ ├── example-01_dialect-qnone_input1.csv.chgold │ │ ├── example-01_dialect-qnone_input1.csv.delete │ │ ├── example-01_dialect-qnone_input1.csv.insert │ │ └── example-01_dialect-qnone_input1.csv.same │ ├── example-02.yml │ ├── example-02_dialect-qnone-skipinitialspace_empty_input2.csv │ ├── example-02_dialect-qnone-skipinitialspace_input1.csv │ ├── example-02_output_files │ │ ├── example-02_dialect-qnone-skipinitialspace_empty_input2.csv.chgnew │ │ ├── example-02_dialect-qnone-skipinitialspace_empty_input2.csv.chgold │ │ ├── example-02_dialect-qnone-skipinitialspace_empty_input2.csv.delete │ │ ├── example-02_dialect-qnone-skipinitialspace_empty_input2.csv.insert │ │ └── example-02_dialect-qnone-skipinitialspace_empty_input2.csv.same │ ├── example-03.yml │ ├── example-03_dialect-qnone-autodetect_empty_input2.csv │ ├── example-03_dialect-qnone-autodetect_input1.csv │ ├── example-03_output_files │ │ ├── example-03_dialect-qnone-autodetect_empty_input2.csv.chgnew │ │ ├── example-03_dialect-qnone-autodetect_empty_input2.csv.chgold │ │ ├── example-03_dialect-qnone-autodetect_empty_input2.csv.delete │ │ ├── example-03_dialect-qnone-autodetect_empty_input2.csv.insert │ │ └── example-03_dialect-qnone-autodetect_empty_input2.csv.same │ ├── example-04.yml │ ├── example-04_dialect-qall-doublequote_empty_input2.csv │ ├── example-04_dialect-qall-doublequote_input1.csv │ ├── example-04_output_files │ │ ├── example-04_dialect-qall-doublequote_empty_input2.csv.chgnew │ │ ├── example-04_dialect-qall-doublequote_empty_input2.csv.chgold │ │ ├── example-04_dialect-qall-doublequote_empty_input2.csv.delete │ │ ├── example-04_dialect-qall-doublequote_empty_input2.csv.insert │ │ └── example-04_dialect-qall-doublequote_empty_input2.csv.same │ ├── example-05.yml │ ├── example-05_dialect-qall-escape_empty_input2.csv │ ├── example-05_dialect-qall-escape_input1.csv │ ├── example-05_output_files │ │ ├── example-05_dialect-qall-escape_empty_input2.csv.chgnew │ │ ├── example-05_dialect-qall-escape_empty_input2.csv.chgold │ │ ├── example-05_dialect-qall-escape_empty_input2.csv.delete │ │ ├── example-05_dialect-qall-escape_empty_input2.csv.insert │ │ └── example-05_dialect-qall-escape_empty_input2.csv.same │ ├── example-06.yml │ ├── example-06_dialect-qmin_empty_input2.csv │ ├── example-06_dialect-qmin_input1.csv │ ├── example-06_output_files │ │ ├── example-06_dialect-qmin_empty_input2.csv.chgnew │ │ ├── example-06_dialect-qmin_empty_input2.csv.chgold │ │ ├── example-06_dialect-qmin_empty_input2.csv.delete │ │ ├── example-06_dialect-qmin_empty_input2.csv.insert │ │ └── example-06_dialect-qmin_empty_input2.csv.same │ ├── example-07.yml │ ├── example-07_dialect-qnonnum_empty_input2.csv │ ├── example-07_dialect-qnonnum_input1.csv │ ├── example-07_output_files │ │ ├── example-07_dialect-qnonnum_empty_input2.csv.chgnew │ │ ├── example-07_dialect-qnonnum_empty_input2.csv.chgold │ │ ├── example-07_dialect-qnonnum_empty_input2.csv.delete │ │ ├── example-07_dialect-qnonnum_empty_input2.csv.insert │ │ └── example-07_dialect-qnonnum_empty_input2.csv.same │ ├── example-08.yml │ ├── example-08_dialect-qnone_empty_input2.csv │ ├── example-08_dialect-qnone_input1.csv │ ├── example-08_output_files │ │ ├── example-08_dialect-qnone_empty_input2.csv.chgnew │ │ ├── example-08_dialect-qnone_empty_input2.csv.chgold │ │ ├── example-08_dialect-qnone_empty_input2.csv.delete │ │ ├── example-08_dialect-qnone_empty_input2.csv.insert │ │ └── example-08_dialect-qnone_empty_input2.csv.same │ ├── example-09.yml │ ├── example-09_dialect-qnone_empty_input2.csv │ ├── example-09_dialect-qnone_input1.csv │ ├── example-09_output_files │ │ ├── example-09_dialect-qnone_empty_input2.csv.chgnew │ │ ├── example-09_dialect-qnone_empty_input2.csv.chgold │ │ ├── example-09_dialect-qnone_empty_input2.csv.delete │ │ ├── example-09_dialect-qnone_empty_input2.csv.insert │ │ └── example-09_dialect-qnone_empty_input2.csv.same │ ├── example-21.yml │ ├── example-21_output_files │ │ ├── example-21_sensor_new_input2.csv.chgnew │ │ ├── example-21_sensor_new_input2.csv.chgold │ │ ├── example-21_sensor_new_input2.csv.delete │ │ ├── example-21_sensor_new_input2.csv.insert │ │ └── example-21_sensor_new_input2.csv.same │ ├── example-21_sensor_new_input2.csv │ ├── example-21_sensor_old_input1.csv │ ├── example-22.yml │ ├── example-22_output_files │ │ ├── example-22_sensor_new_input2.csv.chgnew │ │ ├── example-22_sensor_new_input2.csv.chgold │ │ ├── example-22_sensor_new_input2.csv.delete │ │ ├── example-22_sensor_new_input2.csv.insert │ │ └── example-22_sensor_new_input2.csv.same │ ├── example-22_sensor_new_input2.csv │ ├── example-22_sensor_old_input1.csv │ ├── example-23.yml │ ├── example-23_output_files │ │ ├── example-23_sensor_new_input2.csv.chgnew │ │ ├── example-23_sensor_new_input2.csv.chgold │ │ ├── example-23_sensor_new_input2.csv.delete │ │ ├── example-23_sensor_new_input2.csv.insert │ │ └── example-23_sensor_new_input2.csv.same │ ├── example-23_sensor_new_input2.csv │ ├── example-23_sensor_old_input1.csv │ ├── example-24.yml │ ├── example-24_output_files │ │ ├── example-24_sensor_new_input2.csv.chgnew │ │ ├── example-24_sensor_new_input2.csv.chgold │ │ ├── example-24_sensor_new_input2.csv.delete │ │ ├── example-24_sensor_new_input2.csv.insert │ │ └── example-24_sensor_new_input2.csv.same │ ├── example-24_sensor_new_input2.csv │ └── example-24_sensor_old_input1.csv ├── gristle_dir_merger │ ├── README.txt │ ├── example-01.yml │ ├── example-01_output.txt │ ├── example-01_pre_process.bash │ ├── example-01_simple_dirs__dest │ │ ├── a_same.csv │ │ ├── b_same.csv │ │ ├── c_dest_is_newer.csv │ │ └── d_source_is_newer.csv │ ├── example-01_simple_dirs__dest_results │ │ ├── a_same.csv │ │ ├── b_same.csv │ │ ├── c_dest_is_newer.csv │ │ └── d_source_is_newer.csv │ ├── example-01_simple_dirs__source │ │ ├── a_same.csv │ │ ├── b_same.csv │ │ ├── c_dest_is_newer.csv │ │ └── d_source_is_newer.csv │ ├── example-02.yml │ ├── example-02_nested_dirs__dest │ │ ├── lvl1_a_same.csv │ │ ├── lvl1_b_same.csv │ │ ├── lvl1_c_dest_is_bigger.csv │ │ ├── lvl1_d_source_is_bigger.csv │ │ └── lvl2 │ │ │ ├── lvl2_a_same.csv │ │ │ ├── lvl2_b_same.csv │ │ │ ├── lvl2_c_dest_is_bigger.csv │ │ │ └── lvl2_d_source_is_bigger.csv │ ├── example-02_nested_dirs__dest_results │ │ ├── lvl1_a_same.csv │ │ ├── lvl1_b_same.csv │ │ ├── lvl1_c_dest_is_bigger.csv │ │ ├── lvl1_d_source_is_bigger.csv │ │ └── lvl2 │ │ │ ├── lvl2_a_same.csv │ │ │ ├── lvl2_b_same.csv │ │ │ ├── lvl2_c_dest_is_bigger.csv │ │ │ └── lvl2_d_source_is_bigger.csv │ ├── example-02_nested_dirs__source │ │ ├── lvl1_a_same.csv │ │ ├── lvl1_b_same.csv │ │ ├── lvl1_c_dest_is_bigger.csv │ │ ├── lvl1_d_source_is_bigger.csv │ │ └── lvl2 │ │ │ ├── lvl2_a_same.csv │ │ │ ├── lvl2_b_same.csv │ │ │ ├── lvl2_c_dest_is_bigger.csv │ │ │ └── lvl2_d_source_is_bigger.csv │ └── example-02_output.txt ├── gristle_freaker │ ├── README.txt │ ├── example-01.yml │ ├── example-01_dialect-qnone_input.csv │ ├── example-01_dialect-qnone_output.csv │ ├── example-02.yml │ ├── example-02_dialect-qnone-skipinitialspace_input.csv │ ├── example-02_dialect-qnone_output.csv │ ├── example-03.yml │ ├── example-03_dialect-qnone-autodetect_input.csv │ ├── example-03_dialect-qnone_output.csv │ ├── example-04.yml │ ├── example-04_dialect-qall-doublequote_input.csv │ ├── example-04_dialect-qnone_output.csv │ ├── example-05.yml │ ├── example-05_dialect-qall-escape_input.csv │ ├── example-05_dialect-qnone_output.csv │ ├── example-06.yml │ ├── example-06_dialect-qmin_input.csv │ ├── example-06_dialect-qnone_output.csv │ ├── example-07.yml │ ├── example-07_dialect-qnone_output.csv │ ├── example-07_dialect-qnonnum_input.csv │ ├── example-08.yml │ ├── example-08_hasheader_references_input.csv │ ├── example-08_hasheader_references_output.csv │ ├── example-21.yml │ ├── example-21_single_col_input.csv │ ├── example-21_single_col_output.csv │ ├── example-22.yml │ ├── example-22_multi_col_input.csv │ ├── example-22_multi_col_output.csv │ ├── example-23.yml │ ├── example-23_sampling_input.csv │ ├── example-23_sampling_output.csv │ ├── example-24.yml │ ├── example-24_coltype-each_input.csv │ ├── example-24_coltype-each_output.csv │ ├── example-25.yml │ ├── example-25_coltype-all_input.csv │ └── example-25_coltype-all_output.csv ├── gristle_profiler │ ├── README.txt │ ├── example-01.yml │ ├── example-01_dialect-qnone_input.csv │ ├── example-01_dialect-qnone_output.csv │ ├── example-02.yml │ ├── example-02_dialect-qnone-skipinitialspace_input.csv │ ├── example-02_dialect-qnone_output.csv │ ├── example-03.yml │ ├── example-03_dialect-qnone-autodetect_input.csv │ ├── example-03_dialect-qnone-autodetect_output.csv │ ├── example-04.yml │ ├── example-04_dialect-qall-doublequote_input.csv │ ├── example-04_dialect-qall_doublequote_output.csv │ ├── example-05.yml │ ├── example-05_dialect-qall-escape_input.csv │ ├── example-05_dialect-qall_escape_output.csv │ ├── example-06.yml │ ├── example-06_dialect-qmin_input.csv │ ├── example-06_dialect-qmin_output.csv │ ├── example-07.yml │ ├── example-07_dialect-qnonnum_input.csv │ ├── example-07_dialect-qnonnum_output.csv │ ├── example-08.yml │ ├── example-08_hasheader_colnum_input.csv │ ├── example-08_hasheader_colnum_output.csv │ ├── example-09.yml │ ├── example-09_hasheader_colname_input.csv │ └── example-09_hasheader_colname_output.csv ├── gristle_slicer │ ├── README.txt │ ├── example-01.yml │ ├── example-01_dialect-qnone_input.csv │ ├── example-01_dialect-qnone_output.csv │ ├── example-02.yml │ ├── example-02_dialect-qnone-skipinitialspace_input.csv │ ├── example-02_dialect-qnone-skipinitialspace_output.csv │ ├── example-03.yml │ ├── example-03_dialect-qnone-autodetect_input.csv │ ├── example-03_dialect-qnone-autodetect_output.csv │ ├── example-04.yml │ ├── example-04_dialect-qall-doublequote_input.csv │ ├── example-04_dialect-qall-doublequote_output.csv │ ├── example-05.yml │ ├── example-05_dialect-qall-escape_input.csv │ ├── example-05_dialect-qall-escape_output.csv │ ├── example-06.yml │ ├── example-06_dialect-qmin_input.csv │ ├── example-06_dialect-qmin_output.csv │ ├── example-07.yml │ ├── example-07_dialect-qnonnum_input.csv │ ├── example-07_dialect-qnonnum_output.csv │ ├── example-21.yml │ ├── example-21_individual_cols_and_rows_input.csv │ ├── example-21_individual_cols_and_rows_output.csv │ ├── example-22.yml │ ├── example-22_ranges_input.csv │ ├── example-22_ranges_output.csv │ ├── example-23.yml │ ├── example-23_exclusion_input.csv │ ├── example-23_exclusion_output.csv │ ├── example-24.yml │ ├── example-24_inclusion_and_exclusion_input.csv │ ├── example-24_inclusion_and_exclusion_output.csv │ ├── example-25.yml │ ├── example-25_field_names_input.csv │ ├── example-25_field_names_output.csv │ ├── example-26.yml │ ├── example-26_out_of_order_input.csv │ ├── example-26_out_of_order_output.csv │ ├── example-27.yml │ ├── example-27_slice_stepping_input.csv │ ├── example-27_slide_stepping_output.csv │ ├── example-28.yml │ ├── example-28_reverse_order_slice_stepping_input.csv │ ├── example-28_reverse_order_slice_stepping_output.csv │ ├── example-29.yml │ ├── example-29_random_slice_stepping_input.csv │ ├── example-29_random_slice_stepping_output.csv │ ├── example-30.yml │ ├── example-30_repeated_rows_and_cols_input.csv │ ├── example-30_repeated_rows_and_cols_output.csv │ ├── example-31.yml │ ├── example-31_unbounded_ranges_input.csv │ └── example-31_unbounded_ranges_output.csv ├── gristle_sorter │ ├── README.txt │ ├── example-01.yml │ ├── example-01_dialect-qnone_input.csv │ ├── example-01_dialect-qnone_output.csv │ ├── example-02.yml │ ├── example-02_dialect-qnone-skipinitialspace_input.csv │ ├── example-02_dialect-qnone-skipinitialspace_output.csv │ ├── example-03.yml │ ├── example-03_dialect-qnone-autodetect_input.csv │ ├── example-03_dialect-qnone-autodetect_output.csv │ ├── example-04.yml │ ├── example-04_dialect-qall-doublequote_input.csv │ ├── example-04_dialect-qall-doublequote_output.csv │ ├── example-05.yml │ ├── example-05_dialect-qall-escape_input.csv │ ├── example-05_dialect-qall-escape_output.csv │ ├── example-06.yml │ ├── example-06_dialect-qmin_input.csv │ ├── example-06_dialect-qmin_output.csv │ ├── example-07.yml │ ├── example-07_dialect-qnonnum_input.csv │ ├── example-07_dialect-qnonnum_output.csv │ ├── example-21.yml │ ├── example-21_multiple_keys_and_dedupe_input.csv │ ├── example-21_multiple_keys_and_dedupe_output.csv │ ├── example-22.yml │ ├── example-22_many_keys_and_orders_input.csv │ ├── example-22_many_keys_and_orders_output.csv │ ├── example-23.yml │ ├── example-23_field_names_and_tildes_for_keys_input.csv │ └── example-23_field_names_and_tildes_for_keys_output.csv ├── gristle_validator │ ├── README.txt │ ├── example-01.yml │ ├── example-01_dialect-qnone_input.csv │ ├── example-01_dialect-qnone_output.csv │ ├── example-02.yml │ ├── example-02_dialect-qnone-skipinitialspace_input.csv │ ├── example-02_dialect-qnone-skipinitialspace_output.csv │ ├── example-03.yml │ ├── example-03_dialect-qnone-autodetect_input.csv │ ├── example-03_dialect-qnone-autodetect_output.csv │ ├── example-04.yml │ ├── example-04_dialect-qall-doublequote_input.csv │ ├── example-04_dialect-qall-doublequote_output.csv │ ├── example-05.yml │ ├── example-05_dialect-qall-escape_input.csv │ ├── example-05_dialect-qall-escape_output.csv │ ├── example-06.yml │ ├── example-06_dialect-qmin_input.csv │ ├── example-06_dialect-qmin_output.csv │ ├── example-07.yml │ ├── example-07_dialect-qnonnum_input.csv │ ├── example-07_dialect-qnonnum_output.csv │ ├── example-21.yml │ ├── example-21_errfieldcnt_input.csv │ ├── example-21_errfieldcnt_outerr.csv │ ├── example-21_errfieldcnt_output.csv │ ├── example-22.yml │ ├── example-22_errfieldcnt_option.csv │ ├── example-22_errfieldcnt_option_input.csv │ ├── example-22_errfieldcnt_option_outerr.csv │ ├── example-22_errfieldcnt_option_output.csv │ ├── example-23.yml │ ├── example-23_schema.yml │ ├── example-23_valid_schema_input.csv │ ├── example-23_valid_schema_outerr.csv │ ├── example-23_valid_schema_output.csv │ ├── example-24.yml │ ├── example-24_err_out_fields_input.csv │ ├── example-24_err_out_fields_outerr.csv │ ├── example-24_err_out_fields_output.csv │ └── example-24_schema.yml └── gristle_viewer │ ├── README.txt │ ├── example-01.yml │ ├── example-01_dialect-qnone-escquote-header_expectedout.csv │ ├── example-01_dialect-qnone-escquote-header_input.csv │ ├── example-02.yml │ ├── example-02_dialect-qnone-escdel-header_expectedout.csv │ ├── example-02_dialect-qnone-escdel-header_input.csv │ ├── example-03.yml │ ├── example-03_dialect-qnone-escnewline-header_expectedout.csv │ ├── example-03_dialect-qnone-escnewline-header_input.csv │ ├── example-04.yml │ ├── example-04_dialect-qnone-skipspace-header_expectedout.csv │ ├── example-04_dialect-qnone-skipspace-header_input.csv │ ├── example-05.yml │ ├── example-05_dialect-qnone-header_expectedout.csv │ ├── example-05_dialect-qnone-header_input.csv │ ├── example-06.yml │ ├── example-06_dialect-qall-dqquote-header_expectedout.csv │ ├── example-06_dialect-qall-dqquote-header_input.csv │ ├── example-07.yml │ ├── example-07_dialect-qall-dqdel-header_expectedout.csv │ ├── example-07_dialect-qall-dqdel-header_input.csv │ ├── example-08.yml │ ├── example-08_dialect-qall-dqnewline-header_expectedout.csv │ ├── example-08_dialect-qall-dqnewline-header_input.csv │ ├── example-09.yml │ ├── example-09_dialect-qall-escquote-header_expectedout.csv │ ├── example-09_dialect-qall-escquote-header_input.csv │ ├── example-10.yml │ ├── example-10_dialect-qall-escdel-header_expectedout.csv │ ├── example-10_dialect-qall-escdel-header_input.csv │ ├── example-11.yml │ ├── example-11_dialect-qall-escnewline-header_expectedout.csv │ └── example-11_dialect-qall-escnewline-header_input.csv ├── mypy.ini ├── pylint.rc ├── requirements.txt ├── scripts ├── gristle_converter ├── gristle_determinator ├── gristle_differ ├── gristle_dir_merger ├── gristle_file_converter ├── gristle_freaker ├── gristle_md_reporter ├── gristle_metadata ├── gristle_profiler ├── gristle_slicer ├── gristle_sorter ├── gristle_validator ├── gristle_viewer └── tests │ ├── .coveragerc │ ├── test_gristle_converter_cmd.py │ ├── test_gristle_converter_example_cmds.py │ ├── test_gristle_differ.py │ ├── test_gristle_differ_cmd.py │ ├── test_gristle_differ_cmd_slow.py │ ├── test_gristle_differ_example_cmds.py │ ├── test_gristle_dir_merger.py │ ├── test_gristle_dir_merger_cmd.py │ ├── test_gristle_dir_merger_example_cmds.py │ ├── test_gristle_freaker_cmd.py │ ├── test_gristle_freaker_example_cmds.py │ ├── test_gristle_profiler_cmd.py │ ├── test_gristle_profiler_example_cmds.py │ ├── test_gristle_slicer_cmd.py │ ├── test_gristle_slicer_example_cmds.py │ ├── test_gristle_sorter_cmd.py │ ├── test_gristle_sorter_example_cmds.py │ ├── test_gristle_validator_cmd.py │ ├── test_gristle_validator_example_cmds.py │ ├── test_gristle_viewer_cmd.py │ └── test_gristle_viewer_example_cmds.py ├── setup.py ├── tox.ini └── web ├── datagristle_web.py └── templates ├── collection.html ├── collection_delete.html ├── collection_edit.html ├── field.html ├── field_delete.html ├── field_edit.html ├── fv.html ├── fv_delete.html ├── fv_edit.html ├── layout.html ├── schema.html ├── schema_delete.html ├── schema_edit.html └── splash.html /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.pre-commit-hooks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/.pre-commit-hooks.yaml -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/.pylintrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/CHANGELOG.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/README.md -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/README.rst -------------------------------------------------------------------------------- /conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/conftest.py -------------------------------------------------------------------------------- /data/1x3.csv: -------------------------------------------------------------------------------- 1 | a,1,1.1 2 | -------------------------------------------------------------------------------- /data/1x3_header.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/1x3_header.csv -------------------------------------------------------------------------------- /data/3x3.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/3x3.csv -------------------------------------------------------------------------------- /data/3x3_bad_extra_col.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/3x3_bad_extra_col.csv -------------------------------------------------------------------------------- /data/3x3_bad_missing_col.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/3x3_bad_missing_col.csv -------------------------------------------------------------------------------- /data/3x3_header.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/3x3_header.csv -------------------------------------------------------------------------------- /data/3x3_partquoted.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/3x3_partquoted.csv -------------------------------------------------------------------------------- /data/3x3_quoted.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/3x3_quoted.csv -------------------------------------------------------------------------------- /data/3x3_schema.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/3x3_schema.yml -------------------------------------------------------------------------------- /data/7x7.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/7x7.csv -------------------------------------------------------------------------------- /data/7x7_quoted.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/7x7_quoted.csv -------------------------------------------------------------------------------- /data/7x7_schema.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/7x7_schema.yml -------------------------------------------------------------------------------- /data/7x7b.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/7x7b.csv -------------------------------------------------------------------------------- /data/7x7b.csv.chgnew: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data/7x7b.csv.chgold: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data/7x7b.csv.delete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/7x7b.csv.delete -------------------------------------------------------------------------------- /data/7x7b.csv.insert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/7x7b.csv.insert -------------------------------------------------------------------------------- /data/7x7b.csv.same: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/7x7b.csv.same -------------------------------------------------------------------------------- /data/colors.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/colors.csv -------------------------------------------------------------------------------- /data/colors2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/colors2.csv -------------------------------------------------------------------------------- /data/colors_empty.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data/colors_quoted.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/colors_quoted.csv -------------------------------------------------------------------------------- /data/colors_schema.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/colors_schema.yml -------------------------------------------------------------------------------- /data/decimals.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/decimals.csv -------------------------------------------------------------------------------- /data/dialect_quoteall_doublequote_delimiter.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/dialect_quoteall_doublequote_delimiter.csv -------------------------------------------------------------------------------- /data/dialect_quoteall_doublequote_delimiter.csv.sorted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/dialect_quoteall_doublequote_delimiter.csv.sorted -------------------------------------------------------------------------------- /data/dialect_quoteall_doublequote_newline.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/dialect_quoteall_doublequote_newline.csv -------------------------------------------------------------------------------- /data/dialect_quoteall_doublequote_newline.csv.sorted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/dialect_quoteall_doublequote_newline.csv.sorted -------------------------------------------------------------------------------- /data/dialect_quoteall_doublequote_newline.csv.sorted.uniq: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data/dialect_quoteall_doublequote_quote.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/dialect_quoteall_doublequote_quote.csv -------------------------------------------------------------------------------- /data/dialect_quoteall_doublequote_quote.csv.sorted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/dialect_quoteall_doublequote_quote.csv.sorted -------------------------------------------------------------------------------- /data/dialect_quoteall_escaped_delimiter.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/dialect_quoteall_escaped_delimiter.csv -------------------------------------------------------------------------------- /data/dialect_quoteall_escaped_delimiter.csv.sorted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/dialect_quoteall_escaped_delimiter.csv.sorted -------------------------------------------------------------------------------- /data/dialect_quoteall_escaped_newline.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/dialect_quoteall_escaped_newline.csv -------------------------------------------------------------------------------- /data/dialect_quoteall_escaped_newline.csv.sorted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/dialect_quoteall_escaped_newline.csv.sorted -------------------------------------------------------------------------------- /data/dialect_quoteall_escaped_newline.csv.sorted.uniq: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data/dialect_quoteall_escaped_quote.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/dialect_quoteall_escaped_quote.csv -------------------------------------------------------------------------------- /data/dialect_quoteall_escaped_quote.csv.sorted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/dialect_quoteall_escaped_quote.csv.sorted -------------------------------------------------------------------------------- /data/dialect_quoteall_skipspace.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/dialect_quoteall_skipspace.csv -------------------------------------------------------------------------------- /data/dialect_quotenone_escaped_delimiter.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/dialect_quotenone_escaped_delimiter.csv -------------------------------------------------------------------------------- /data/dialect_quotenone_escaped_delimiter.csv.sorted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/dialect_quotenone_escaped_delimiter.csv.sorted -------------------------------------------------------------------------------- /data/dialect_quotenone_escaped_newline.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/dialect_quotenone_escaped_newline.csv -------------------------------------------------------------------------------- /data/dialect_quotenone_escaped_newline.csv.sorted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/dialect_quotenone_escaped_newline.csv.sorted -------------------------------------------------------------------------------- /data/dialect_quotenone_escaped_quote.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/dialect_quotenone_escaped_quote.csv -------------------------------------------------------------------------------- /data/dialect_quotenone_escaped_quote.csv.sorted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/dialect_quotenone_escaped_quote.csv.sorted -------------------------------------------------------------------------------- /data/dialect_quotenone_skipspace.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/dialect_quotenone_skipspace.csv -------------------------------------------------------------------------------- /data/empty.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data/empty_header.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/empty_header.csv -------------------------------------------------------------------------------- /data/foo.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/foo.csv -------------------------------------------------------------------------------- /data/japan_station_radiation_partial.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/japan_station_radiation_partial.csv -------------------------------------------------------------------------------- /data/japan_station_radiation_partial_schema.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/japan_station_radiation_partial_schema.yml -------------------------------------------------------------------------------- /data/mixed_types.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/mixed_types.csv -------------------------------------------------------------------------------- /data/sensor_new.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/sensor_new.csv -------------------------------------------------------------------------------- /data/sensor_new.csv.chgnew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/sensor_new.csv.chgnew -------------------------------------------------------------------------------- /data/sensor_new.csv.chgold: -------------------------------------------------------------------------------- 1 | 10|01||site-11|192.168.0.1|cisco|4.3|commercial| 2 | -------------------------------------------------------------------------------- /data/sensor_new.csv.delete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/sensor_new.csv.delete -------------------------------------------------------------------------------- /data/sensor_new.csv.insert: -------------------------------------------------------------------------------- 1 | 15|16||site-12|192.168.0.1|acme|1.1|residential|addition 2 | -------------------------------------------------------------------------------- /data/sensor_new.csv.same: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/sensor_new.csv.same -------------------------------------------------------------------------------- /data/sensor_old.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/sensor_old.csv -------------------------------------------------------------------------------- /data/sensor_old.csv.chgnew: -------------------------------------------------------------------------------- 1 | 10|01||site-11|192.168.0.1|cisco|4.3|commercial| 2 | -------------------------------------------------------------------------------- /data/sensor_old.csv.chgold: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/sensor_old.csv.chgold -------------------------------------------------------------------------------- /data/sensor_old.csv.delete: -------------------------------------------------------------------------------- 1 | 15|16||site-12|192.168.0.1|acme|1.1|residential|addition 2 | -------------------------------------------------------------------------------- /data/sensor_old.csv.insert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/sensor_old.csv.insert -------------------------------------------------------------------------------- /data/sensor_old.csv.same: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/sensor_old.csv.same -------------------------------------------------------------------------------- /data/test.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/test.db -------------------------------------------------------------------------------- /data/us_presidents.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/us_presidents.csv -------------------------------------------------------------------------------- /data/us_presidents_schema.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/us_presidents_schema.yml -------------------------------------------------------------------------------- /data/us_state_crime.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/data/us_state_crime.csv -------------------------------------------------------------------------------- /datagristle/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /datagristle/_version.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | __version__ = "0.2.3" 4 | -------------------------------------------------------------------------------- /datagristle/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/common.py -------------------------------------------------------------------------------- /datagristle/configulator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/configulator.py -------------------------------------------------------------------------------- /datagristle/csvhelper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/csvhelper.py -------------------------------------------------------------------------------- /datagristle/field_determinator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/field_determinator.py -------------------------------------------------------------------------------- /datagristle/field_math.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/field_math.py -------------------------------------------------------------------------------- /datagristle/field_misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/field_misc.py -------------------------------------------------------------------------------- /datagristle/field_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/field_type.py -------------------------------------------------------------------------------- /datagristle/file_deduper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/file_deduper.py -------------------------------------------------------------------------------- /datagristle/file_delta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/file_delta.py -------------------------------------------------------------------------------- /datagristle/file_freaker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/file_freaker.py -------------------------------------------------------------------------------- /datagristle/file_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/file_io.py -------------------------------------------------------------------------------- /datagristle/file_sorter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/file_sorter.py -------------------------------------------------------------------------------- /datagristle/file_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/file_type.py -------------------------------------------------------------------------------- /datagristle/file_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/file_validator.py -------------------------------------------------------------------------------- /datagristle/helpdoc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/helpdoc.py -------------------------------------------------------------------------------- /datagristle/metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/metadata.py -------------------------------------------------------------------------------- /datagristle/preferences.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/preferences.py -------------------------------------------------------------------------------- /datagristle/simplesql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/simplesql.py -------------------------------------------------------------------------------- /datagristle/slice_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/slice_processor.py -------------------------------------------------------------------------------- /datagristle/slice_specs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/slice_specs.py -------------------------------------------------------------------------------- /datagristle/test_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/test_tools.py -------------------------------------------------------------------------------- /datagristle/tests/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/tests/.coveragerc -------------------------------------------------------------------------------- /datagristle/tests/test_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/tests/test_common.py -------------------------------------------------------------------------------- /datagristle/tests/test_configulator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/tests/test_configulator.py -------------------------------------------------------------------------------- /datagristle/tests/test_csvhelper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/tests/test_csvhelper.py -------------------------------------------------------------------------------- /datagristle/tests/test_field_determinator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/tests/test_field_determinator.py -------------------------------------------------------------------------------- /datagristle/tests/test_field_math.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/tests/test_field_math.py -------------------------------------------------------------------------------- /datagristle/tests/test_field_misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/tests/test_field_misc.py -------------------------------------------------------------------------------- /datagristle/tests/test_field_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/tests/test_field_type.py -------------------------------------------------------------------------------- /datagristle/tests/test_file_deduper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/tests/test_file_deduper.py -------------------------------------------------------------------------------- /datagristle/tests/test_file_delta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/tests/test_file_delta.py -------------------------------------------------------------------------------- /datagristle/tests/test_file_freaker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/tests/test_file_freaker.py -------------------------------------------------------------------------------- /datagristle/tests/test_file_freaker_slow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/tests/test_file_freaker_slow.py -------------------------------------------------------------------------------- /datagristle/tests/test_file_sorter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/tests/test_file_sorter.py -------------------------------------------------------------------------------- /datagristle/tests/test_file_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/tests/test_file_type.py -------------------------------------------------------------------------------- /datagristle/tests/test_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/tests/test_metadata.py -------------------------------------------------------------------------------- /datagristle/tests/test_simplesql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/tests/test_simplesql.py -------------------------------------------------------------------------------- /datagristle/tests/test_slice_specs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/datagristle/tests/test_slice_specs.py -------------------------------------------------------------------------------- /docs/diagrams.graphml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/docs/diagrams.graphml -------------------------------------------------------------------------------- /docs/etl_analysis_waterfall_approach_diagram.graphml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/docs/etl_analysis_waterfall_approach_diagram.graphml -------------------------------------------------------------------------------- /docs/gristle_datamodel.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/docs/gristle_datamodel.odg -------------------------------------------------------------------------------- /docs/gristle_diagrams.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/docs/gristle_diagrams.odg -------------------------------------------------------------------------------- /docs/gristle_image.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/docs/gristle_image.gif -------------------------------------------------------------------------------- /docs/metadata_database.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/docs/metadata_database.txt -------------------------------------------------------------------------------- /docs/tutorial/slicer0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/docs/tutorial/slicer0.png -------------------------------------------------------------------------------- /docs/tutorial/slicer1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/docs/tutorial/slicer1.png -------------------------------------------------------------------------------- /docs/tutorial/slicer2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/docs/tutorial/slicer2.png -------------------------------------------------------------------------------- /docs/tutorial/slicer3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/docs/tutorial/slicer3.png -------------------------------------------------------------------------------- /docs/tutorial/slicer4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/docs/tutorial/slicer4.png -------------------------------------------------------------------------------- /docs/tutorial/slicer5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/docs/tutorial/slicer5.png -------------------------------------------------------------------------------- /docs/tutorial/slicer6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/docs/tutorial/slicer6.png -------------------------------------------------------------------------------- /docs/tutorial/slicer7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/docs/tutorial/slicer7.png -------------------------------------------------------------------------------- /docs/tutorial/slicer8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/docs/tutorial/slicer8.png -------------------------------------------------------------------------------- /docs/tutorial/slicer_diagrams.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/docs/tutorial/slicer_diagrams.odg -------------------------------------------------------------------------------- /examples/gristle_converter/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_converter/README.txt -------------------------------------------------------------------------------- /examples/gristle_converter/example-01.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_converter/example-01.yml -------------------------------------------------------------------------------- /examples/gristle_converter/example-01_dialect-qnone_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_converter/example-01_dialect-qnone_input.csv -------------------------------------------------------------------------------- /examples/gristle_converter/example-01_dialect_qnone_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_converter/example-01_dialect_qnone_output.csv -------------------------------------------------------------------------------- /examples/gristle_converter/example-02.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_converter/example-02.yml -------------------------------------------------------------------------------- /examples/gristle_converter/example-02_dialect-qnone-skipinitialspace_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_converter/example-02_dialect-qnone-skipinitialspace_input.csv -------------------------------------------------------------------------------- /examples/gristle_converter/example-02_dialect_qnone-skipinitialspace_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_converter/example-02_dialect_qnone-skipinitialspace_output.csv -------------------------------------------------------------------------------- /examples/gristle_converter/example-03.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_converter/example-03.yml -------------------------------------------------------------------------------- /examples/gristle_converter/example-03_dialect-qnone-autodetect_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_converter/example-03_dialect-qnone-autodetect_input.csv -------------------------------------------------------------------------------- /examples/gristle_converter/example-03_dialect_qnone-autodetect_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_converter/example-03_dialect_qnone-autodetect_output.csv -------------------------------------------------------------------------------- /examples/gristle_converter/example-04.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_converter/example-04.yml -------------------------------------------------------------------------------- /examples/gristle_converter/example-04_dialect-qall-doublequote_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_converter/example-04_dialect-qall-doublequote_input.csv -------------------------------------------------------------------------------- /examples/gristle_converter/example-04_dialect_qall-doublequote_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_converter/example-04_dialect_qall-doublequote_output.csv -------------------------------------------------------------------------------- /examples/gristle_converter/example-05.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_converter/example-05.yml -------------------------------------------------------------------------------- /examples/gristle_converter/example-05_dialect-qall-escape_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_converter/example-05_dialect-qall-escape_input.csv -------------------------------------------------------------------------------- /examples/gristle_converter/example-05_dialect_qall-escape_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_converter/example-05_dialect_qall-escape_output.csv -------------------------------------------------------------------------------- /examples/gristle_converter/example-06.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_converter/example-06.yml -------------------------------------------------------------------------------- /examples/gristle_converter/example-06_dialect-qmin_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_converter/example-06_dialect-qmin_input.csv -------------------------------------------------------------------------------- /examples/gristle_converter/example-06_dialect_qmin_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_converter/example-06_dialect_qmin_output.csv -------------------------------------------------------------------------------- /examples/gristle_converter/example-07.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_converter/example-07.yml -------------------------------------------------------------------------------- /examples/gristle_converter/example-07_dialect-qnonnum_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_converter/example-07_dialect-qnonnum_input.csv -------------------------------------------------------------------------------- /examples/gristle_converter/example-07_dialect_qnonnum_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_converter/example-07_dialect_qnonnum_output.csv -------------------------------------------------------------------------------- /examples/gristle_converter/example-21.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_converter/example-21.yml -------------------------------------------------------------------------------- /examples/gristle_converter/example-21_dialect-qnone_to_dialect-qall_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_converter/example-21_dialect-qnone_to_dialect-qall_input.csv -------------------------------------------------------------------------------- /examples/gristle_converter/example-21_dialect-qnone_to_dialect-qall_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_converter/example-21_dialect-qnone_to_dialect-qall_output.csv -------------------------------------------------------------------------------- /examples/gristle_differ/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/README.txt -------------------------------------------------------------------------------- /examples/gristle_differ/example-01.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-01.yml -------------------------------------------------------------------------------- /examples/gristle_differ/example-01_dialect-qnone_empty_input2.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-01_dialect-qnone_input1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-01_dialect-qnone_input1.csv -------------------------------------------------------------------------------- /examples/gristle_differ/example-01_dialect-qnone_input1.csv.chgnew: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-01_dialect-qnone_input1.csv.chgold: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-01_dialect-qnone_input1.csv.delete: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-01_dialect-qnone_input1.csv.insert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-01_dialect-qnone_input1.csv.insert -------------------------------------------------------------------------------- /examples/gristle_differ/example-01_dialect-qnone_input1.csv.same: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-01_output_files/example-01_dialect-qnone_input1.csv.chgnew: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-01_output_files/example-01_dialect-qnone_input1.csv.chgold: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-01_output_files/example-01_dialect-qnone_input1.csv.delete: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-01_output_files/example-01_dialect-qnone_input1.csv.insert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-01_output_files/example-01_dialect-qnone_input1.csv.insert -------------------------------------------------------------------------------- /examples/gristle_differ/example-01_output_files/example-01_dialect-qnone_input1.csv.same: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-02.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-02.yml -------------------------------------------------------------------------------- /examples/gristle_differ/example-02_dialect-qnone-skipinitialspace_empty_input2.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-02_dialect-qnone-skipinitialspace_input1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-02_dialect-qnone-skipinitialspace_input1.csv -------------------------------------------------------------------------------- /examples/gristle_differ/example-02_output_files/example-02_dialect-qnone-skipinitialspace_empty_input2.csv.chgnew: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-02_output_files/example-02_dialect-qnone-skipinitialspace_empty_input2.csv.chgold: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-02_output_files/example-02_dialect-qnone-skipinitialspace_empty_input2.csv.delete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-02_output_files/example-02_dialect-qnone-skipinitialspace_empty_input2.csv.delete -------------------------------------------------------------------------------- /examples/gristle_differ/example-02_output_files/example-02_dialect-qnone-skipinitialspace_empty_input2.csv.insert: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-02_output_files/example-02_dialect-qnone-skipinitialspace_empty_input2.csv.same: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-03.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-03.yml -------------------------------------------------------------------------------- /examples/gristle_differ/example-03_dialect-qnone-autodetect_empty_input2.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-03_dialect-qnone-autodetect_input1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-03_dialect-qnone-autodetect_input1.csv -------------------------------------------------------------------------------- /examples/gristle_differ/example-03_output_files/example-03_dialect-qnone-autodetect_empty_input2.csv.chgnew: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-03_output_files/example-03_dialect-qnone-autodetect_empty_input2.csv.chgold: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-03_output_files/example-03_dialect-qnone-autodetect_empty_input2.csv.delete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-03_output_files/example-03_dialect-qnone-autodetect_empty_input2.csv.delete -------------------------------------------------------------------------------- /examples/gristle_differ/example-03_output_files/example-03_dialect-qnone-autodetect_empty_input2.csv.insert: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-03_output_files/example-03_dialect-qnone-autodetect_empty_input2.csv.same: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-04.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-04.yml -------------------------------------------------------------------------------- /examples/gristle_differ/example-04_dialect-qall-doublequote_empty_input2.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-04_dialect-qall-doublequote_input1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-04_dialect-qall-doublequote_input1.csv -------------------------------------------------------------------------------- /examples/gristle_differ/example-04_output_files/example-04_dialect-qall-doublequote_empty_input2.csv.chgnew: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-04_output_files/example-04_dialect-qall-doublequote_empty_input2.csv.chgold: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-04_output_files/example-04_dialect-qall-doublequote_empty_input2.csv.delete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-04_output_files/example-04_dialect-qall-doublequote_empty_input2.csv.delete -------------------------------------------------------------------------------- /examples/gristle_differ/example-04_output_files/example-04_dialect-qall-doublequote_empty_input2.csv.insert: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-04_output_files/example-04_dialect-qall-doublequote_empty_input2.csv.same: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-05.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-05.yml -------------------------------------------------------------------------------- /examples/gristle_differ/example-05_dialect-qall-escape_empty_input2.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-05_dialect-qall-escape_input1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-05_dialect-qall-escape_input1.csv -------------------------------------------------------------------------------- /examples/gristle_differ/example-05_output_files/example-05_dialect-qall-escape_empty_input2.csv.chgnew: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-05_output_files/example-05_dialect-qall-escape_empty_input2.csv.chgold: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-05_output_files/example-05_dialect-qall-escape_empty_input2.csv.delete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-05_output_files/example-05_dialect-qall-escape_empty_input2.csv.delete -------------------------------------------------------------------------------- /examples/gristle_differ/example-05_output_files/example-05_dialect-qall-escape_empty_input2.csv.insert: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-05_output_files/example-05_dialect-qall-escape_empty_input2.csv.same: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-06.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-06.yml -------------------------------------------------------------------------------- /examples/gristle_differ/example-06_dialect-qmin_empty_input2.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-06_dialect-qmin_input1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-06_dialect-qmin_input1.csv -------------------------------------------------------------------------------- /examples/gristle_differ/example-06_output_files/example-06_dialect-qmin_empty_input2.csv.chgnew: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-06_output_files/example-06_dialect-qmin_empty_input2.csv.chgold: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-06_output_files/example-06_dialect-qmin_empty_input2.csv.delete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-06_output_files/example-06_dialect-qmin_empty_input2.csv.delete -------------------------------------------------------------------------------- /examples/gristle_differ/example-06_output_files/example-06_dialect-qmin_empty_input2.csv.insert: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-06_output_files/example-06_dialect-qmin_empty_input2.csv.same: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-07.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-07.yml -------------------------------------------------------------------------------- /examples/gristle_differ/example-07_dialect-qnonnum_empty_input2.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-07_dialect-qnonnum_input1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-07_dialect-qnonnum_input1.csv -------------------------------------------------------------------------------- /examples/gristle_differ/example-07_output_files/example-07_dialect-qnonnum_empty_input2.csv.chgnew: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-07_output_files/example-07_dialect-qnonnum_empty_input2.csv.chgold: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-07_output_files/example-07_dialect-qnonnum_empty_input2.csv.delete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-07_output_files/example-07_dialect-qnonnum_empty_input2.csv.delete -------------------------------------------------------------------------------- /examples/gristle_differ/example-07_output_files/example-07_dialect-qnonnum_empty_input2.csv.insert: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-07_output_files/example-07_dialect-qnonnum_empty_input2.csv.same: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-08.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-08.yml -------------------------------------------------------------------------------- /examples/gristle_differ/example-08_dialect-qnone_empty_input2.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-08_dialect-qnone_input1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-08_dialect-qnone_input1.csv -------------------------------------------------------------------------------- /examples/gristle_differ/example-08_output_files/example-08_dialect-qnone_empty_input2.csv.chgnew: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-08_output_files/example-08_dialect-qnone_empty_input2.csv.chgold: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-08_output_files/example-08_dialect-qnone_empty_input2.csv.delete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-08_output_files/example-08_dialect-qnone_empty_input2.csv.delete -------------------------------------------------------------------------------- /examples/gristle_differ/example-08_output_files/example-08_dialect-qnone_empty_input2.csv.insert: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-08_output_files/example-08_dialect-qnone_empty_input2.csv.same: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-09.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-09.yml -------------------------------------------------------------------------------- /examples/gristle_differ/example-09_dialect-qnone_empty_input2.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-09_dialect-qnone_input1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-09_dialect-qnone_input1.csv -------------------------------------------------------------------------------- /examples/gristle_differ/example-09_output_files/example-09_dialect-qnone_empty_input2.csv.chgnew: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-09_output_files/example-09_dialect-qnone_empty_input2.csv.chgold: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-09_output_files/example-09_dialect-qnone_empty_input2.csv.delete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-09_output_files/example-09_dialect-qnone_empty_input2.csv.delete -------------------------------------------------------------------------------- /examples/gristle_differ/example-09_output_files/example-09_dialect-qnone_empty_input2.csv.insert: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-09_output_files/example-09_dialect-qnone_empty_input2.csv.same: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_differ/example-21.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-21.yml -------------------------------------------------------------------------------- /examples/gristle_differ/example-21_output_files/example-21_sensor_new_input2.csv.chgnew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-21_output_files/example-21_sensor_new_input2.csv.chgnew -------------------------------------------------------------------------------- /examples/gristle_differ/example-21_output_files/example-21_sensor_new_input2.csv.chgold: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-21_output_files/example-21_sensor_new_input2.csv.chgold -------------------------------------------------------------------------------- /examples/gristle_differ/example-21_output_files/example-21_sensor_new_input2.csv.delete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-21_output_files/example-21_sensor_new_input2.csv.delete -------------------------------------------------------------------------------- /examples/gristle_differ/example-21_output_files/example-21_sensor_new_input2.csv.insert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-21_output_files/example-21_sensor_new_input2.csv.insert -------------------------------------------------------------------------------- /examples/gristle_differ/example-21_output_files/example-21_sensor_new_input2.csv.same: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-21_output_files/example-21_sensor_new_input2.csv.same -------------------------------------------------------------------------------- /examples/gristle_differ/example-21_sensor_new_input2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-21_sensor_new_input2.csv -------------------------------------------------------------------------------- /examples/gristle_differ/example-21_sensor_old_input1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-21_sensor_old_input1.csv -------------------------------------------------------------------------------- /examples/gristle_differ/example-22.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-22.yml -------------------------------------------------------------------------------- /examples/gristle_differ/example-22_output_files/example-22_sensor_new_input2.csv.chgnew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-22_output_files/example-22_sensor_new_input2.csv.chgnew -------------------------------------------------------------------------------- /examples/gristle_differ/example-22_output_files/example-22_sensor_new_input2.csv.chgold: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-22_output_files/example-22_sensor_new_input2.csv.chgold -------------------------------------------------------------------------------- /examples/gristle_differ/example-22_output_files/example-22_sensor_new_input2.csv.delete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-22_output_files/example-22_sensor_new_input2.csv.delete -------------------------------------------------------------------------------- /examples/gristle_differ/example-22_output_files/example-22_sensor_new_input2.csv.insert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-22_output_files/example-22_sensor_new_input2.csv.insert -------------------------------------------------------------------------------- /examples/gristle_differ/example-22_output_files/example-22_sensor_new_input2.csv.same: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-22_output_files/example-22_sensor_new_input2.csv.same -------------------------------------------------------------------------------- /examples/gristle_differ/example-22_sensor_new_input2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-22_sensor_new_input2.csv -------------------------------------------------------------------------------- /examples/gristle_differ/example-22_sensor_old_input1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-22_sensor_old_input1.csv -------------------------------------------------------------------------------- /examples/gristle_differ/example-23.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-23.yml -------------------------------------------------------------------------------- /examples/gristle_differ/example-23_output_files/example-23_sensor_new_input2.csv.chgnew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-23_output_files/example-23_sensor_new_input2.csv.chgnew -------------------------------------------------------------------------------- /examples/gristle_differ/example-23_output_files/example-23_sensor_new_input2.csv.chgold: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-23_output_files/example-23_sensor_new_input2.csv.chgold -------------------------------------------------------------------------------- /examples/gristle_differ/example-23_output_files/example-23_sensor_new_input2.csv.delete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-23_output_files/example-23_sensor_new_input2.csv.delete -------------------------------------------------------------------------------- /examples/gristle_differ/example-23_output_files/example-23_sensor_new_input2.csv.insert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-23_output_files/example-23_sensor_new_input2.csv.insert -------------------------------------------------------------------------------- /examples/gristle_differ/example-23_output_files/example-23_sensor_new_input2.csv.same: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-23_output_files/example-23_sensor_new_input2.csv.same -------------------------------------------------------------------------------- /examples/gristle_differ/example-23_sensor_new_input2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-23_sensor_new_input2.csv -------------------------------------------------------------------------------- /examples/gristle_differ/example-23_sensor_old_input1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-23_sensor_old_input1.csv -------------------------------------------------------------------------------- /examples/gristle_differ/example-24.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-24.yml -------------------------------------------------------------------------------- /examples/gristle_differ/example-24_output_files/example-24_sensor_new_input2.csv.chgnew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-24_output_files/example-24_sensor_new_input2.csv.chgnew -------------------------------------------------------------------------------- /examples/gristle_differ/example-24_output_files/example-24_sensor_new_input2.csv.chgold: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-24_output_files/example-24_sensor_new_input2.csv.chgold -------------------------------------------------------------------------------- /examples/gristle_differ/example-24_output_files/example-24_sensor_new_input2.csv.delete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-24_output_files/example-24_sensor_new_input2.csv.delete -------------------------------------------------------------------------------- /examples/gristle_differ/example-24_output_files/example-24_sensor_new_input2.csv.insert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-24_output_files/example-24_sensor_new_input2.csv.insert -------------------------------------------------------------------------------- /examples/gristle_differ/example-24_output_files/example-24_sensor_new_input2.csv.same: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-24_output_files/example-24_sensor_new_input2.csv.same -------------------------------------------------------------------------------- /examples/gristle_differ/example-24_sensor_new_input2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-24_sensor_new_input2.csv -------------------------------------------------------------------------------- /examples/gristle_differ/example-24_sensor_old_input1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_differ/example-24_sensor_old_input1.csv -------------------------------------------------------------------------------- /examples/gristle_dir_merger/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_dir_merger/README.txt -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-01.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_dir_merger/example-01.yml -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-01_output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_dir_merger/example-01_output.txt -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-01_pre_process.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_dir_merger/example-01_pre_process.bash -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-01_simple_dirs__dest/a_same.csv: -------------------------------------------------------------------------------- 1 | same 2 | -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-01_simple_dirs__dest/b_same.csv: -------------------------------------------------------------------------------- 1 | same 2 | -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-01_simple_dirs__dest/c_dest_is_newer.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_dir_merger/example-01_simple_dirs__dest/c_dest_is_newer.csv -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-01_simple_dirs__dest/d_source_is_newer.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_dir_merger/example-01_simple_dirs__dest/d_source_is_newer.csv -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-01_simple_dirs__dest_results/a_same.csv: -------------------------------------------------------------------------------- 1 | same 2 | -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-01_simple_dirs__dest_results/b_same.csv: -------------------------------------------------------------------------------- 1 | same 2 | -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-01_simple_dirs__dest_results/c_dest_is_newer.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_dir_merger/example-01_simple_dirs__dest_results/c_dest_is_newer.csv -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-01_simple_dirs__dest_results/d_source_is_newer.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_dir_merger/example-01_simple_dirs__dest_results/d_source_is_newer.csv -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-01_simple_dirs__source/a_same.csv: -------------------------------------------------------------------------------- 1 | same 2 | -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-01_simple_dirs__source/b_same.csv: -------------------------------------------------------------------------------- 1 | same 2 | -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-01_simple_dirs__source/c_dest_is_newer.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_dir_merger/example-01_simple_dirs__source/c_dest_is_newer.csv -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-01_simple_dirs__source/d_source_is_newer.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_dir_merger/example-01_simple_dirs__source/d_source_is_newer.csv -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-02.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_dir_merger/example-02.yml -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-02_nested_dirs__dest/lvl1_a_same.csv: -------------------------------------------------------------------------------- 1 | same 2 | -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-02_nested_dirs__dest/lvl1_b_same.csv: -------------------------------------------------------------------------------- 1 | same 2 | -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-02_nested_dirs__dest/lvl1_c_dest_is_bigger.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_dir_merger/example-02_nested_dirs__dest/lvl1_c_dest_is_bigger.csv -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-02_nested_dirs__dest/lvl1_d_source_is_bigger.csv: -------------------------------------------------------------------------------- 1 | dest-record ---drop-this-one--- 2 | -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-02_nested_dirs__dest/lvl2/lvl2_a_same.csv: -------------------------------------------------------------------------------- 1 | same 2 | -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-02_nested_dirs__dest/lvl2/lvl2_b_same.csv: -------------------------------------------------------------------------------- 1 | same 2 | -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-02_nested_dirs__dest/lvl2/lvl2_c_dest_is_bigger.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_dir_merger/example-02_nested_dirs__dest/lvl2/lvl2_c_dest_is_bigger.csv -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-02_nested_dirs__dest/lvl2/lvl2_d_source_is_bigger.csv: -------------------------------------------------------------------------------- 1 | dest-record ---drop-this-one--- 2 | -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-02_nested_dirs__dest_results/lvl1_a_same.csv: -------------------------------------------------------------------------------- 1 | same 2 | -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-02_nested_dirs__dest_results/lvl1_b_same.csv: -------------------------------------------------------------------------------- 1 | same 2 | -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-02_nested_dirs__dest_results/lvl1_c_dest_is_bigger.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_dir_merger/example-02_nested_dirs__dest_results/lvl1_c_dest_is_bigger.csv -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-02_nested_dirs__dest_results/lvl1_d_source_is_bigger.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_dir_merger/example-02_nested_dirs__dest_results/lvl1_d_source_is_bigger.csv -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-02_nested_dirs__dest_results/lvl2/lvl2_a_same.csv: -------------------------------------------------------------------------------- 1 | same 2 | -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-02_nested_dirs__dest_results/lvl2/lvl2_b_same.csv: -------------------------------------------------------------------------------- 1 | same 2 | -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-02_nested_dirs__dest_results/lvl2/lvl2_c_dest_is_bigger.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_dir_merger/example-02_nested_dirs__dest_results/lvl2/lvl2_c_dest_is_bigger.csv -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-02_nested_dirs__dest_results/lvl2/lvl2_d_source_is_bigger.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_dir_merger/example-02_nested_dirs__dest_results/lvl2/lvl2_d_source_is_bigger.csv -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-02_nested_dirs__source/lvl1_a_same.csv: -------------------------------------------------------------------------------- 1 | same 2 | -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-02_nested_dirs__source/lvl1_b_same.csv: -------------------------------------------------------------------------------- 1 | same 2 | -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-02_nested_dirs__source/lvl1_c_dest_is_bigger.csv: -------------------------------------------------------------------------------- 1 | source-record ---drop-this-one--- 2 | -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-02_nested_dirs__source/lvl1_d_source_is_bigger.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_dir_merger/example-02_nested_dirs__source/lvl1_d_source_is_bigger.csv -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-02_nested_dirs__source/lvl2/lvl2_a_same.csv: -------------------------------------------------------------------------------- 1 | same 2 | -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-02_nested_dirs__source/lvl2/lvl2_b_same.csv: -------------------------------------------------------------------------------- 1 | same 2 | -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-02_nested_dirs__source/lvl2/lvl2_c_dest_is_bigger.csv: -------------------------------------------------------------------------------- 1 | source-record ---drop-this-one--- 2 | -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-02_nested_dirs__source/lvl2/lvl2_d_source_is_bigger.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_dir_merger/example-02_nested_dirs__source/lvl2/lvl2_d_source_is_bigger.csv -------------------------------------------------------------------------------- /examples/gristle_dir_merger/example-02_output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_dir_merger/example-02_output.txt -------------------------------------------------------------------------------- /examples/gristle_freaker/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/README.txt -------------------------------------------------------------------------------- /examples/gristle_freaker/example-01.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-01.yml -------------------------------------------------------------------------------- /examples/gristle_freaker/example-01_dialect-qnone_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-01_dialect-qnone_input.csv -------------------------------------------------------------------------------- /examples/gristle_freaker/example-01_dialect-qnone_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-01_dialect-qnone_output.csv -------------------------------------------------------------------------------- /examples/gristle_freaker/example-02.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-02.yml -------------------------------------------------------------------------------- /examples/gristle_freaker/example-02_dialect-qnone-skipinitialspace_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-02_dialect-qnone-skipinitialspace_input.csv -------------------------------------------------------------------------------- /examples/gristle_freaker/example-02_dialect-qnone_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-02_dialect-qnone_output.csv -------------------------------------------------------------------------------- /examples/gristle_freaker/example-03.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-03.yml -------------------------------------------------------------------------------- /examples/gristle_freaker/example-03_dialect-qnone-autodetect_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-03_dialect-qnone-autodetect_input.csv -------------------------------------------------------------------------------- /examples/gristle_freaker/example-03_dialect-qnone_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-03_dialect-qnone_output.csv -------------------------------------------------------------------------------- /examples/gristle_freaker/example-04.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-04.yml -------------------------------------------------------------------------------- /examples/gristle_freaker/example-04_dialect-qall-doublequote_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-04_dialect-qall-doublequote_input.csv -------------------------------------------------------------------------------- /examples/gristle_freaker/example-04_dialect-qnone_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-04_dialect-qnone_output.csv -------------------------------------------------------------------------------- /examples/gristle_freaker/example-05.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-05.yml -------------------------------------------------------------------------------- /examples/gristle_freaker/example-05_dialect-qall-escape_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-05_dialect-qall-escape_input.csv -------------------------------------------------------------------------------- /examples/gristle_freaker/example-05_dialect-qnone_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-05_dialect-qnone_output.csv -------------------------------------------------------------------------------- /examples/gristle_freaker/example-06.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-06.yml -------------------------------------------------------------------------------- /examples/gristle_freaker/example-06_dialect-qmin_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-06_dialect-qmin_input.csv -------------------------------------------------------------------------------- /examples/gristle_freaker/example-06_dialect-qnone_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-06_dialect-qnone_output.csv -------------------------------------------------------------------------------- /examples/gristle_freaker/example-07.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-07.yml -------------------------------------------------------------------------------- /examples/gristle_freaker/example-07_dialect-qnone_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-07_dialect-qnone_output.csv -------------------------------------------------------------------------------- /examples/gristle_freaker/example-07_dialect-qnonnum_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-07_dialect-qnonnum_input.csv -------------------------------------------------------------------------------- /examples/gristle_freaker/example-08.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-08.yml -------------------------------------------------------------------------------- /examples/gristle_freaker/example-08_hasheader_references_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-08_hasheader_references_input.csv -------------------------------------------------------------------------------- /examples/gristle_freaker/example-08_hasheader_references_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-08_hasheader_references_output.csv -------------------------------------------------------------------------------- /examples/gristle_freaker/example-21.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-21.yml -------------------------------------------------------------------------------- /examples/gristle_freaker/example-21_single_col_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-21_single_col_input.csv -------------------------------------------------------------------------------- /examples/gristle_freaker/example-21_single_col_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-21_single_col_output.csv -------------------------------------------------------------------------------- /examples/gristle_freaker/example-22.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-22.yml -------------------------------------------------------------------------------- /examples/gristle_freaker/example-22_multi_col_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-22_multi_col_input.csv -------------------------------------------------------------------------------- /examples/gristle_freaker/example-22_multi_col_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-22_multi_col_output.csv -------------------------------------------------------------------------------- /examples/gristle_freaker/example-23.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-23.yml -------------------------------------------------------------------------------- /examples/gristle_freaker/example-23_sampling_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-23_sampling_input.csv -------------------------------------------------------------------------------- /examples/gristle_freaker/example-23_sampling_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-23_sampling_output.csv -------------------------------------------------------------------------------- /examples/gristle_freaker/example-24.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-24.yml -------------------------------------------------------------------------------- /examples/gristle_freaker/example-24_coltype-each_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-24_coltype-each_input.csv -------------------------------------------------------------------------------- /examples/gristle_freaker/example-24_coltype-each_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-24_coltype-each_output.csv -------------------------------------------------------------------------------- /examples/gristle_freaker/example-25.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-25.yml -------------------------------------------------------------------------------- /examples/gristle_freaker/example-25_coltype-all_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-25_coltype-all_input.csv -------------------------------------------------------------------------------- /examples/gristle_freaker/example-25_coltype-all_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_freaker/example-25_coltype-all_output.csv -------------------------------------------------------------------------------- /examples/gristle_profiler/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_profiler/README.txt -------------------------------------------------------------------------------- /examples/gristle_profiler/example-01.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_profiler/example-01.yml -------------------------------------------------------------------------------- /examples/gristle_profiler/example-01_dialect-qnone_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_profiler/example-01_dialect-qnone_input.csv -------------------------------------------------------------------------------- /examples/gristle_profiler/example-01_dialect-qnone_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_profiler/example-01_dialect-qnone_output.csv -------------------------------------------------------------------------------- /examples/gristle_profiler/example-02.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_profiler/example-02.yml -------------------------------------------------------------------------------- /examples/gristle_profiler/example-02_dialect-qnone-skipinitialspace_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_profiler/example-02_dialect-qnone-skipinitialspace_input.csv -------------------------------------------------------------------------------- /examples/gristle_profiler/example-02_dialect-qnone_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_profiler/example-02_dialect-qnone_output.csv -------------------------------------------------------------------------------- /examples/gristle_profiler/example-03.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_profiler/example-03.yml -------------------------------------------------------------------------------- /examples/gristle_profiler/example-03_dialect-qnone-autodetect_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_profiler/example-03_dialect-qnone-autodetect_input.csv -------------------------------------------------------------------------------- /examples/gristle_profiler/example-03_dialect-qnone-autodetect_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_profiler/example-03_dialect-qnone-autodetect_output.csv -------------------------------------------------------------------------------- /examples/gristle_profiler/example-04.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_profiler/example-04.yml -------------------------------------------------------------------------------- /examples/gristle_profiler/example-04_dialect-qall-doublequote_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_profiler/example-04_dialect-qall-doublequote_input.csv -------------------------------------------------------------------------------- /examples/gristle_profiler/example-04_dialect-qall_doublequote_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_profiler/example-04_dialect-qall_doublequote_output.csv -------------------------------------------------------------------------------- /examples/gristle_profiler/example-05.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_profiler/example-05.yml -------------------------------------------------------------------------------- /examples/gristle_profiler/example-05_dialect-qall-escape_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_profiler/example-05_dialect-qall-escape_input.csv -------------------------------------------------------------------------------- /examples/gristle_profiler/example-05_dialect-qall_escape_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_profiler/example-05_dialect-qall_escape_output.csv -------------------------------------------------------------------------------- /examples/gristle_profiler/example-06.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_profiler/example-06.yml -------------------------------------------------------------------------------- /examples/gristle_profiler/example-06_dialect-qmin_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_profiler/example-06_dialect-qmin_input.csv -------------------------------------------------------------------------------- /examples/gristle_profiler/example-06_dialect-qmin_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_profiler/example-06_dialect-qmin_output.csv -------------------------------------------------------------------------------- /examples/gristle_profiler/example-07.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_profiler/example-07.yml -------------------------------------------------------------------------------- /examples/gristle_profiler/example-07_dialect-qnonnum_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_profiler/example-07_dialect-qnonnum_input.csv -------------------------------------------------------------------------------- /examples/gristle_profiler/example-07_dialect-qnonnum_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_profiler/example-07_dialect-qnonnum_output.csv -------------------------------------------------------------------------------- /examples/gristle_profiler/example-08.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_profiler/example-08.yml -------------------------------------------------------------------------------- /examples/gristle_profiler/example-08_hasheader_colnum_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_profiler/example-08_hasheader_colnum_input.csv -------------------------------------------------------------------------------- /examples/gristle_profiler/example-08_hasheader_colnum_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_profiler/example-08_hasheader_colnum_output.csv -------------------------------------------------------------------------------- /examples/gristle_profiler/example-09.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_profiler/example-09.yml -------------------------------------------------------------------------------- /examples/gristle_profiler/example-09_hasheader_colname_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_profiler/example-09_hasheader_colname_input.csv -------------------------------------------------------------------------------- /examples/gristle_profiler/example-09_hasheader_colname_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_profiler/example-09_hasheader_colname_output.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/README.txt -------------------------------------------------------------------------------- /examples/gristle_slicer/example-01.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-01.yml -------------------------------------------------------------------------------- /examples/gristle_slicer/example-01_dialect-qnone_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-01_dialect-qnone_input.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-01_dialect-qnone_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-01_dialect-qnone_output.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-02.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-02.yml -------------------------------------------------------------------------------- /examples/gristle_slicer/example-02_dialect-qnone-skipinitialspace_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-02_dialect-qnone-skipinitialspace_input.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-02_dialect-qnone-skipinitialspace_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-02_dialect-qnone-skipinitialspace_output.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-03.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-03.yml -------------------------------------------------------------------------------- /examples/gristle_slicer/example-03_dialect-qnone-autodetect_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-03_dialect-qnone-autodetect_input.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-03_dialect-qnone-autodetect_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-03_dialect-qnone-autodetect_output.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-04.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-04.yml -------------------------------------------------------------------------------- /examples/gristle_slicer/example-04_dialect-qall-doublequote_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-04_dialect-qall-doublequote_input.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-04_dialect-qall-doublequote_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-04_dialect-qall-doublequote_output.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-05.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-05.yml -------------------------------------------------------------------------------- /examples/gristle_slicer/example-05_dialect-qall-escape_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-05_dialect-qall-escape_input.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-05_dialect-qall-escape_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-05_dialect-qall-escape_output.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-06.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-06.yml -------------------------------------------------------------------------------- /examples/gristle_slicer/example-06_dialect-qmin_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-06_dialect-qmin_input.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-06_dialect-qmin_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-06_dialect-qmin_output.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-07.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-07.yml -------------------------------------------------------------------------------- /examples/gristle_slicer/example-07_dialect-qnonnum_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-07_dialect-qnonnum_input.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-07_dialect-qnonnum_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-07_dialect-qnonnum_output.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-21.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-21.yml -------------------------------------------------------------------------------- /examples/gristle_slicer/example-21_individual_cols_and_rows_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-21_individual_cols_and_rows_input.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-21_individual_cols_and_rows_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-21_individual_cols_and_rows_output.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-22.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-22.yml -------------------------------------------------------------------------------- /examples/gristle_slicer/example-22_ranges_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-22_ranges_input.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-22_ranges_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-22_ranges_output.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-23.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-23.yml -------------------------------------------------------------------------------- /examples/gristle_slicer/example-23_exclusion_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-23_exclusion_input.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-23_exclusion_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-23_exclusion_output.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-24.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-24.yml -------------------------------------------------------------------------------- /examples/gristle_slicer/example-24_inclusion_and_exclusion_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-24_inclusion_and_exclusion_input.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-24_inclusion_and_exclusion_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-24_inclusion_and_exclusion_output.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-25.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-25.yml -------------------------------------------------------------------------------- /examples/gristle_slicer/example-25_field_names_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-25_field_names_input.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-25_field_names_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-25_field_names_output.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-26.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-26.yml -------------------------------------------------------------------------------- /examples/gristle_slicer/example-26_out_of_order_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-26_out_of_order_input.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-26_out_of_order_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-26_out_of_order_output.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-27.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-27.yml -------------------------------------------------------------------------------- /examples/gristle_slicer/example-27_slice_stepping_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-27_slice_stepping_input.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-27_slide_stepping_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-27_slide_stepping_output.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-28.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-28.yml -------------------------------------------------------------------------------- /examples/gristle_slicer/example-28_reverse_order_slice_stepping_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-28_reverse_order_slice_stepping_input.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-28_reverse_order_slice_stepping_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-28_reverse_order_slice_stepping_output.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-29.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-29.yml -------------------------------------------------------------------------------- /examples/gristle_slicer/example-29_random_slice_stepping_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-29_random_slice_stepping_input.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-29_random_slice_stepping_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-29_random_slice_stepping_output.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-30.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-30.yml -------------------------------------------------------------------------------- /examples/gristle_slicer/example-30_repeated_rows_and_cols_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-30_repeated_rows_and_cols_input.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-30_repeated_rows_and_cols_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-30_repeated_rows_and_cols_output.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-31.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-31.yml -------------------------------------------------------------------------------- /examples/gristle_slicer/example-31_unbounded_ranges_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-31_unbounded_ranges_input.csv -------------------------------------------------------------------------------- /examples/gristle_slicer/example-31_unbounded_ranges_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_slicer/example-31_unbounded_ranges_output.csv -------------------------------------------------------------------------------- /examples/gristle_sorter/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_sorter/README.txt -------------------------------------------------------------------------------- /examples/gristle_sorter/example-01.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_sorter/example-01.yml -------------------------------------------------------------------------------- /examples/gristle_sorter/example-01_dialect-qnone_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_sorter/example-01_dialect-qnone_input.csv -------------------------------------------------------------------------------- /examples/gristle_sorter/example-01_dialect-qnone_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_sorter/example-01_dialect-qnone_output.csv -------------------------------------------------------------------------------- /examples/gristle_sorter/example-02.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_sorter/example-02.yml -------------------------------------------------------------------------------- /examples/gristle_sorter/example-02_dialect-qnone-skipinitialspace_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_sorter/example-02_dialect-qnone-skipinitialspace_input.csv -------------------------------------------------------------------------------- /examples/gristle_sorter/example-02_dialect-qnone-skipinitialspace_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_sorter/example-02_dialect-qnone-skipinitialspace_output.csv -------------------------------------------------------------------------------- /examples/gristle_sorter/example-03.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_sorter/example-03.yml -------------------------------------------------------------------------------- /examples/gristle_sorter/example-03_dialect-qnone-autodetect_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_sorter/example-03_dialect-qnone-autodetect_input.csv -------------------------------------------------------------------------------- /examples/gristle_sorter/example-03_dialect-qnone-autodetect_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_sorter/example-03_dialect-qnone-autodetect_output.csv -------------------------------------------------------------------------------- /examples/gristle_sorter/example-04.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_sorter/example-04.yml -------------------------------------------------------------------------------- /examples/gristle_sorter/example-04_dialect-qall-doublequote_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_sorter/example-04_dialect-qall-doublequote_input.csv -------------------------------------------------------------------------------- /examples/gristle_sorter/example-04_dialect-qall-doublequote_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_sorter/example-04_dialect-qall-doublequote_output.csv -------------------------------------------------------------------------------- /examples/gristle_sorter/example-05.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_sorter/example-05.yml -------------------------------------------------------------------------------- /examples/gristle_sorter/example-05_dialect-qall-escape_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_sorter/example-05_dialect-qall-escape_input.csv -------------------------------------------------------------------------------- /examples/gristle_sorter/example-05_dialect-qall-escape_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_sorter/example-05_dialect-qall-escape_output.csv -------------------------------------------------------------------------------- /examples/gristle_sorter/example-06.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_sorter/example-06.yml -------------------------------------------------------------------------------- /examples/gristle_sorter/example-06_dialect-qmin_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_sorter/example-06_dialect-qmin_input.csv -------------------------------------------------------------------------------- /examples/gristle_sorter/example-06_dialect-qmin_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_sorter/example-06_dialect-qmin_output.csv -------------------------------------------------------------------------------- /examples/gristle_sorter/example-07.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_sorter/example-07.yml -------------------------------------------------------------------------------- /examples/gristle_sorter/example-07_dialect-qnonnum_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_sorter/example-07_dialect-qnonnum_input.csv -------------------------------------------------------------------------------- /examples/gristle_sorter/example-07_dialect-qnonnum_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_sorter/example-07_dialect-qnonnum_output.csv -------------------------------------------------------------------------------- /examples/gristle_sorter/example-21.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_sorter/example-21.yml -------------------------------------------------------------------------------- /examples/gristle_sorter/example-21_multiple_keys_and_dedupe_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_sorter/example-21_multiple_keys_and_dedupe_input.csv -------------------------------------------------------------------------------- /examples/gristle_sorter/example-21_multiple_keys_and_dedupe_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_sorter/example-21_multiple_keys_and_dedupe_output.csv -------------------------------------------------------------------------------- /examples/gristle_sorter/example-22.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_sorter/example-22.yml -------------------------------------------------------------------------------- /examples/gristle_sorter/example-22_many_keys_and_orders_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_sorter/example-22_many_keys_and_orders_input.csv -------------------------------------------------------------------------------- /examples/gristle_sorter/example-22_many_keys_and_orders_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_sorter/example-22_many_keys_and_orders_output.csv -------------------------------------------------------------------------------- /examples/gristle_sorter/example-23.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_sorter/example-23.yml -------------------------------------------------------------------------------- /examples/gristle_sorter/example-23_field_names_and_tildes_for_keys_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_sorter/example-23_field_names_and_tildes_for_keys_input.csv -------------------------------------------------------------------------------- /examples/gristle_sorter/example-23_field_names_and_tildes_for_keys_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_sorter/example-23_field_names_and_tildes_for_keys_output.csv -------------------------------------------------------------------------------- /examples/gristle_validator/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/README.txt -------------------------------------------------------------------------------- /examples/gristle_validator/example-01.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-01.yml -------------------------------------------------------------------------------- /examples/gristle_validator/example-01_dialect-qnone_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-01_dialect-qnone_input.csv -------------------------------------------------------------------------------- /examples/gristle_validator/example-01_dialect-qnone_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-01_dialect-qnone_output.csv -------------------------------------------------------------------------------- /examples/gristle_validator/example-02.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-02.yml -------------------------------------------------------------------------------- /examples/gristle_validator/example-02_dialect-qnone-skipinitialspace_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-02_dialect-qnone-skipinitialspace_input.csv -------------------------------------------------------------------------------- /examples/gristle_validator/example-02_dialect-qnone-skipinitialspace_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-02_dialect-qnone-skipinitialspace_output.csv -------------------------------------------------------------------------------- /examples/gristle_validator/example-03.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-03.yml -------------------------------------------------------------------------------- /examples/gristle_validator/example-03_dialect-qnone-autodetect_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-03_dialect-qnone-autodetect_input.csv -------------------------------------------------------------------------------- /examples/gristle_validator/example-03_dialect-qnone-autodetect_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-03_dialect-qnone-autodetect_output.csv -------------------------------------------------------------------------------- /examples/gristle_validator/example-04.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-04.yml -------------------------------------------------------------------------------- /examples/gristle_validator/example-04_dialect-qall-doublequote_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-04_dialect-qall-doublequote_input.csv -------------------------------------------------------------------------------- /examples/gristle_validator/example-04_dialect-qall-doublequote_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-04_dialect-qall-doublequote_output.csv -------------------------------------------------------------------------------- /examples/gristle_validator/example-05.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-05.yml -------------------------------------------------------------------------------- /examples/gristle_validator/example-05_dialect-qall-escape_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-05_dialect-qall-escape_input.csv -------------------------------------------------------------------------------- /examples/gristle_validator/example-05_dialect-qall-escape_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-05_dialect-qall-escape_output.csv -------------------------------------------------------------------------------- /examples/gristle_validator/example-06.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-06.yml -------------------------------------------------------------------------------- /examples/gristle_validator/example-06_dialect-qmin_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-06_dialect-qmin_input.csv -------------------------------------------------------------------------------- /examples/gristle_validator/example-06_dialect-qmin_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-06_dialect-qmin_output.csv -------------------------------------------------------------------------------- /examples/gristle_validator/example-07.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-07.yml -------------------------------------------------------------------------------- /examples/gristle_validator/example-07_dialect-qnonnum_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-07_dialect-qnonnum_input.csv -------------------------------------------------------------------------------- /examples/gristle_validator/example-07_dialect-qnonnum_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-07_dialect-qnonnum_output.csv -------------------------------------------------------------------------------- /examples/gristle_validator/example-21.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-21.yml -------------------------------------------------------------------------------- /examples/gristle_validator/example-21_errfieldcnt_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-21_errfieldcnt_input.csv -------------------------------------------------------------------------------- /examples/gristle_validator/example-21_errfieldcnt_outerr.csv: -------------------------------------------------------------------------------- 1 | 4,ddd,dog,unknown 2 | -------------------------------------------------------------------------------- /examples/gristle_validator/example-21_errfieldcnt_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-21_errfieldcnt_output.csv -------------------------------------------------------------------------------- /examples/gristle_validator/example-22.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-22.yml -------------------------------------------------------------------------------- /examples/gristle_validator/example-22_errfieldcnt_option.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-22_errfieldcnt_option.csv -------------------------------------------------------------------------------- /examples/gristle_validator/example-22_errfieldcnt_option_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-22_errfieldcnt_option_input.csv -------------------------------------------------------------------------------- /examples/gristle_validator/example-22_errfieldcnt_option_outerr.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-22_errfieldcnt_option_outerr.csv -------------------------------------------------------------------------------- /examples/gristle_validator/example-22_errfieldcnt_option_output.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_validator/example-23.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-23.yml -------------------------------------------------------------------------------- /examples/gristle_validator/example-23_schema.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-23_schema.yml -------------------------------------------------------------------------------- /examples/gristle_validator/example-23_valid_schema_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-23_valid_schema_input.csv -------------------------------------------------------------------------------- /examples/gristle_validator/example-23_valid_schema_outerr.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gristle_validator/example-23_valid_schema_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-23_valid_schema_output.csv -------------------------------------------------------------------------------- /examples/gristle_validator/example-24.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-24.yml -------------------------------------------------------------------------------- /examples/gristle_validator/example-24_err_out_fields_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-24_err_out_fields_input.csv -------------------------------------------------------------------------------- /examples/gristle_validator/example-24_err_out_fields_outerr.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-24_err_out_fields_outerr.csv -------------------------------------------------------------------------------- /examples/gristle_validator/example-24_err_out_fields_output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-24_err_out_fields_output.csv -------------------------------------------------------------------------------- /examples/gristle_validator/example-24_schema.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_validator/example-24_schema.yml -------------------------------------------------------------------------------- /examples/gristle_viewer/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/README.txt -------------------------------------------------------------------------------- /examples/gristle_viewer/example-01.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-01.yml -------------------------------------------------------------------------------- /examples/gristle_viewer/example-01_dialect-qnone-escquote-header_expectedout.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-01_dialect-qnone-escquote-header_expectedout.csv -------------------------------------------------------------------------------- /examples/gristle_viewer/example-01_dialect-qnone-escquote-header_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-01_dialect-qnone-escquote-header_input.csv -------------------------------------------------------------------------------- /examples/gristle_viewer/example-02.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-02.yml -------------------------------------------------------------------------------- /examples/gristle_viewer/example-02_dialect-qnone-escdel-header_expectedout.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-02_dialect-qnone-escdel-header_expectedout.csv -------------------------------------------------------------------------------- /examples/gristle_viewer/example-02_dialect-qnone-escdel-header_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-02_dialect-qnone-escdel-header_input.csv -------------------------------------------------------------------------------- /examples/gristle_viewer/example-03.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-03.yml -------------------------------------------------------------------------------- /examples/gristle_viewer/example-03_dialect-qnone-escnewline-header_expectedout.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-03_dialect-qnone-escnewline-header_expectedout.csv -------------------------------------------------------------------------------- /examples/gristle_viewer/example-03_dialect-qnone-escnewline-header_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-03_dialect-qnone-escnewline-header_input.csv -------------------------------------------------------------------------------- /examples/gristle_viewer/example-04.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-04.yml -------------------------------------------------------------------------------- /examples/gristle_viewer/example-04_dialect-qnone-skipspace-header_expectedout.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-04_dialect-qnone-skipspace-header_expectedout.csv -------------------------------------------------------------------------------- /examples/gristle_viewer/example-04_dialect-qnone-skipspace-header_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-04_dialect-qnone-skipspace-header_input.csv -------------------------------------------------------------------------------- /examples/gristle_viewer/example-05.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-05.yml -------------------------------------------------------------------------------- /examples/gristle_viewer/example-05_dialect-qnone-header_expectedout.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-05_dialect-qnone-header_expectedout.csv -------------------------------------------------------------------------------- /examples/gristle_viewer/example-05_dialect-qnone-header_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-05_dialect-qnone-header_input.csv -------------------------------------------------------------------------------- /examples/gristle_viewer/example-06.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-06.yml -------------------------------------------------------------------------------- /examples/gristle_viewer/example-06_dialect-qall-dqquote-header_expectedout.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-06_dialect-qall-dqquote-header_expectedout.csv -------------------------------------------------------------------------------- /examples/gristle_viewer/example-06_dialect-qall-dqquote-header_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-06_dialect-qall-dqquote-header_input.csv -------------------------------------------------------------------------------- /examples/gristle_viewer/example-07.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-07.yml -------------------------------------------------------------------------------- /examples/gristle_viewer/example-07_dialect-qall-dqdel-header_expectedout.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-07_dialect-qall-dqdel-header_expectedout.csv -------------------------------------------------------------------------------- /examples/gristle_viewer/example-07_dialect-qall-dqdel-header_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-07_dialect-qall-dqdel-header_input.csv -------------------------------------------------------------------------------- /examples/gristle_viewer/example-08.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-08.yml -------------------------------------------------------------------------------- /examples/gristle_viewer/example-08_dialect-qall-dqnewline-header_expectedout.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-08_dialect-qall-dqnewline-header_expectedout.csv -------------------------------------------------------------------------------- /examples/gristle_viewer/example-08_dialect-qall-dqnewline-header_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-08_dialect-qall-dqnewline-header_input.csv -------------------------------------------------------------------------------- /examples/gristle_viewer/example-09.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-09.yml -------------------------------------------------------------------------------- /examples/gristle_viewer/example-09_dialect-qall-escquote-header_expectedout.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-09_dialect-qall-escquote-header_expectedout.csv -------------------------------------------------------------------------------- /examples/gristle_viewer/example-09_dialect-qall-escquote-header_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-09_dialect-qall-escquote-header_input.csv -------------------------------------------------------------------------------- /examples/gristle_viewer/example-10.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-10.yml -------------------------------------------------------------------------------- /examples/gristle_viewer/example-10_dialect-qall-escdel-header_expectedout.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-10_dialect-qall-escdel-header_expectedout.csv -------------------------------------------------------------------------------- /examples/gristle_viewer/example-10_dialect-qall-escdel-header_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-10_dialect-qall-escdel-header_input.csv -------------------------------------------------------------------------------- /examples/gristle_viewer/example-11.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-11.yml -------------------------------------------------------------------------------- /examples/gristle_viewer/example-11_dialect-qall-escnewline-header_expectedout.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-11_dialect-qall-escnewline-header_expectedout.csv -------------------------------------------------------------------------------- /examples/gristle_viewer/example-11_dialect-qall-escnewline-header_input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/examples/gristle_viewer/example-11_dialect-qall-escnewline-header_input.csv -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/mypy.ini -------------------------------------------------------------------------------- /pylint.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/pylint.rc -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/gristle_converter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/gristle_converter -------------------------------------------------------------------------------- /scripts/gristle_determinator: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | gristle_profiler "$@" 4 | -------------------------------------------------------------------------------- /scripts/gristle_differ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/gristle_differ -------------------------------------------------------------------------------- /scripts/gristle_dir_merger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/gristle_dir_merger -------------------------------------------------------------------------------- /scripts/gristle_file_converter: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | gristle_converter "$@" 4 | -------------------------------------------------------------------------------- /scripts/gristle_freaker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/gristle_freaker -------------------------------------------------------------------------------- /scripts/gristle_md_reporter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/gristle_md_reporter -------------------------------------------------------------------------------- /scripts/gristle_metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/gristle_metadata -------------------------------------------------------------------------------- /scripts/gristle_profiler: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/gristle_profiler -------------------------------------------------------------------------------- /scripts/gristle_slicer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/gristle_slicer -------------------------------------------------------------------------------- /scripts/gristle_sorter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/gristle_sorter -------------------------------------------------------------------------------- /scripts/gristle_validator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/gristle_validator -------------------------------------------------------------------------------- /scripts/gristle_viewer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/gristle_viewer -------------------------------------------------------------------------------- /scripts/tests/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/tests/.coveragerc -------------------------------------------------------------------------------- /scripts/tests/test_gristle_converter_cmd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/tests/test_gristle_converter_cmd.py -------------------------------------------------------------------------------- /scripts/tests/test_gristle_converter_example_cmds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/tests/test_gristle_converter_example_cmds.py -------------------------------------------------------------------------------- /scripts/tests/test_gristle_differ.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/tests/test_gristle_differ.py -------------------------------------------------------------------------------- /scripts/tests/test_gristle_differ_cmd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/tests/test_gristle_differ_cmd.py -------------------------------------------------------------------------------- /scripts/tests/test_gristle_differ_cmd_slow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/tests/test_gristle_differ_cmd_slow.py -------------------------------------------------------------------------------- /scripts/tests/test_gristle_differ_example_cmds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/tests/test_gristle_differ_example_cmds.py -------------------------------------------------------------------------------- /scripts/tests/test_gristle_dir_merger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/tests/test_gristle_dir_merger.py -------------------------------------------------------------------------------- /scripts/tests/test_gristle_dir_merger_cmd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/tests/test_gristle_dir_merger_cmd.py -------------------------------------------------------------------------------- /scripts/tests/test_gristle_dir_merger_example_cmds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/tests/test_gristle_dir_merger_example_cmds.py -------------------------------------------------------------------------------- /scripts/tests/test_gristle_freaker_cmd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/tests/test_gristle_freaker_cmd.py -------------------------------------------------------------------------------- /scripts/tests/test_gristle_freaker_example_cmds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/tests/test_gristle_freaker_example_cmds.py -------------------------------------------------------------------------------- /scripts/tests/test_gristle_profiler_cmd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/tests/test_gristle_profiler_cmd.py -------------------------------------------------------------------------------- /scripts/tests/test_gristle_profiler_example_cmds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/tests/test_gristle_profiler_example_cmds.py -------------------------------------------------------------------------------- /scripts/tests/test_gristle_slicer_cmd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/tests/test_gristle_slicer_cmd.py -------------------------------------------------------------------------------- /scripts/tests/test_gristle_slicer_example_cmds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/tests/test_gristle_slicer_example_cmds.py -------------------------------------------------------------------------------- /scripts/tests/test_gristle_sorter_cmd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/tests/test_gristle_sorter_cmd.py -------------------------------------------------------------------------------- /scripts/tests/test_gristle_sorter_example_cmds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/tests/test_gristle_sorter_example_cmds.py -------------------------------------------------------------------------------- /scripts/tests/test_gristle_validator_cmd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/tests/test_gristle_validator_cmd.py -------------------------------------------------------------------------------- /scripts/tests/test_gristle_validator_example_cmds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/tests/test_gristle_validator_example_cmds.py -------------------------------------------------------------------------------- /scripts/tests/test_gristle_viewer_cmd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/tests/test_gristle_viewer_cmd.py -------------------------------------------------------------------------------- /scripts/tests/test_gristle_viewer_example_cmds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/scripts/tests/test_gristle_viewer_example_cmds.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/setup.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/tox.ini -------------------------------------------------------------------------------- /web/datagristle_web.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/web/datagristle_web.py -------------------------------------------------------------------------------- /web/templates/collection.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/web/templates/collection.html -------------------------------------------------------------------------------- /web/templates/collection_delete.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/web/templates/collection_delete.html -------------------------------------------------------------------------------- /web/templates/collection_edit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/web/templates/collection_edit.html -------------------------------------------------------------------------------- /web/templates/field.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/web/templates/field.html -------------------------------------------------------------------------------- /web/templates/field_delete.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/web/templates/field_delete.html -------------------------------------------------------------------------------- /web/templates/field_edit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/web/templates/field_edit.html -------------------------------------------------------------------------------- /web/templates/fv.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/web/templates/fv.html -------------------------------------------------------------------------------- /web/templates/fv_delete.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/web/templates/fv_delete.html -------------------------------------------------------------------------------- /web/templates/fv_edit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/web/templates/fv_edit.html -------------------------------------------------------------------------------- /web/templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/web/templates/layout.html -------------------------------------------------------------------------------- /web/templates/schema.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/web/templates/schema.html -------------------------------------------------------------------------------- /web/templates/schema_delete.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/web/templates/schema_delete.html -------------------------------------------------------------------------------- /web/templates/schema_edit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/web/templates/schema_edit.html -------------------------------------------------------------------------------- /web/templates/splash.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenfar/DataGristle/HEAD/web/templates/splash.html --------------------------------------------------------------------------------