.gitignore
LICENSE
Makefile
README.md
json-diff-except.py
replify.py
results-defs.tex
simcmd.py
simscript.py
texify-nl.py
texify.py
c10/123.py
c10/123.txt
c10/Makefile
c10/dictorder.py
c10/dictorder.txt
c10/indentedjson.py
c10/indentedjson.txt
c10/jsondictorder.py
c10/jsondictorder.txt
c10/jsondictorder2.py
c10/jsondictorder2.txt
c10/pythonfragments.sh
c10/repl_123.py
c10/repl_dictorder.py
c10/repl_indentedjson.py
c10/repl_jsondictorder.py
c10/repl_jsondictorder2.py
c10/test_sh_pythonfragments_sh.py
c10/ref/sh_pythonfragments_sh/123.txt
c10/ref/sh_pythonfragments_sh/STDERR
c10/ref/sh_pythonfragments_sh/STDOUT
c10/ref/sh_pythonfragments_sh/dictorder.txt
c10/ref/sh_pythonfragments_sh/indentedjson.txt
c10/ref/sh_pythonfragments_sh/jsondictorder.txt
c10/ref/sh_pythonfragments_sh/jsondictorder2.txt
c10/ref/sh_pythonfragments_sh/repl_123.py
c10/ref/sh_pythonfragments_sh/repl_dictorder.py
c10/ref/sh_pythonfragments_sh/repl_indentedjson.py
c10/ref/sh_pythonfragments_sh/repl_jsondictorder.py
c10/ref/sh_pythonfragments_sh/repl_jsondictorder2.py
c11/Makefile
c11/actual-raw-alice.txt
c11/cut-generate_dataframe.awk
c11/dataframes-extract.py
c11/diff-difficult.txt
c11/gen-dataframes-extract.sh
c11/test_diff_actual_raw_alice_txt_alice_alice_txt.py
c11/test_sh_gen_dataframes_extract_sh.py
c11/test_sh_testdifficultr_sh.py
c11/test_sh_testdifficultu_sh.py
c11/testdifficultr.py
c11/testdifficultr.sh
c11/testdifficultr.txt
c11/testdifficultr.txt.tex
c11/testdifficultu.py
c11/testdifficultu.sh
c11/testdifficultu.txt
c11/testdifficultu.txt.tex
c11/alice/alice.txt
c11/excel-test/.DS_Store
c11/excel-test/2025-08-11T200951-FAIL-ref-test-1.xlsx
c11/excel-test/2026-03-17T162318-FAIL-ref-test-1.xlsx
c11/excel-test/2026-03-17T162358-FAIL-ref-test-1.xlsx
c11/excel-test/broken-ref-test.xlsx
c11/excel-test/broken-sales-analysis.xlsx
c11/excel-test/ref-test-1.xlsx
c11/excel-test/sales-analysis-process.xlsx
c11/excel-test/test-case-1.xlsx
c11/excel-test/test-case-2.xlsx
c11/excel-test/test_sales_analysis.py
c11/excel-test/test_sales_analysis.txt
c11/excel-test/redyellow/ref-test-1-ry.xlsx
c11/excel-test/redyellow/ref-test-2-broken-ry.xlsx
c11/excel-test/redyellow/sales-analysis-process-ry.xlsx
c11/excel-test/redyellow/sales-analysis-process2-broken-ry.xlsx
c11/excel-test/redyellow/test-case-1-ry.xlsx
c11/image/ref-graph-clone.png
c11/image/ref-graph.png
c11/image/ref-graph.svg
c11/image/same-pixels-as-ref-graph.png
c11/image/test_python_testpng_py.py
c11/image/testpng.py
c11/image/ref/python_testpng_py/STDERR
c11/image/ref/python_testpng_py/STDOUT
c11/ref/diff_actual_raw_alice_txt_alice_alice_txt/STDERR
c11/ref/diff_actual_raw_alice_txt_alice_alice_txt/STDOUT
c11/ref/sh_gen_dataframes_extract_sh/STDERR
c11/ref/sh_gen_dataframes_extract_sh/STDOUT
c11/ref/sh_gen_dataframes_extract_sh/dataframes-extract.py
c11/ref/sh_testdifficultr_sh/STDERR
c11/ref/sh_testdifficultr_sh/STDOUT
c11/ref/sh_testdifficultr_sh/actual-alice.txt
c11/ref/sh_testdifficultr_sh/actual-raw-alice.txt
c11/ref/sh_testdifficultr_sh/expected-alice.txt
c11/ref/sh_testdifficultr_sh/testdifficultr.txt
c11/ref/sh_testdifficultr_sh/testdifficultr.txt.tex
c11/ref/sh_testdifficultu_sh/STDERR
c11/ref/sh_testdifficultu_sh/STDOUT
c11/ref/sh_testdifficultu_sh/testdifficultu.txt
c11/ref/sh_testdifficultu_sh/testdifficultu.txt.tex
c12/Makefile
c12/test_python_weights_py.py
c12/weights-defs.tex
c12/weights.json
c12/weights.py
c12/ref/python_weights_py/STDERR
c12/ref/python_weights_py/STDOUT
c12/ref/python_weights_py/weights-defs.tex
c12/ref/python_weights_py/weights.json
c13/generations.static.svg
c13/generations.svg
c13/generations7.svg
c13/luckiest.py
c13/pandas-dtypes.py
c13/pandas-dtypes.txt
c13/pandas-int-precision.py
c13/pandas-int-precision.txt
c14/googol.sh
c14/googol.txt
c14/googol.txt.tex
c14/ieee.sh
c14/ieee64-1over10.txt
c14/ieee64-1over10.txt.tex
c14/ieee64-googol.sh
c14/ieee64-googol.txt
c14/ieee64-googol.txt.tex
c14/ieee64-m2.125.txt
c14/ieee64-m2.125.txt.tex
c14/ieee64.py
c14/latin1-encoded-correctly-declared.html
c14/latin1-encoded-declared-utf-8.html
c14/latin1-encoded-no-declaration.html
c14/overflow.py
c14/overflow.txt
c14/overflow1.py
c14/test_ieee64.py
c14/test_sh_ieee_sh.py
c14/utf8-encoded-correctly-declared.html
c14/utf8-encoded-declared-latin1.html
c14/utf8-encoded-no-declaration.html
c14/webencodings.py
c14/ref/sh_ieee_sh/STDERR
c14/ref/sh_ieee_sh/STDOUT
c14/ref/sh_ieee_sh/googol.txt
c14/ref/sh_ieee_sh/googol.txt.tex
c14/ref/sh_ieee_sh/ieee64-1over10.txt
c14/ref/sh_ieee_sh/ieee64-1over10.txt.tex
c14/ref/sh_ieee_sh/ieee64-googol.txt
c14/ref/sh_ieee_sh/ieee64-googol.txt.tex
c14/ref/sh_ieee_sh/ieee64-m2.125.txt
c14/ref/sh_ieee_sh/ieee64-m2.125.txt.tex
c17/calibration1.pdf
c17/calibration1.svg
c17/calibration2.pdf
c17/calibration2.svg
c2/ch-company-names.miros
c2/ch-defs-pl.tex
c2/ch-defs.tex
c2/ch-stats.json
c2/empty.py
c2/empty.sh
c2/empty.txt
c2/gentestgen-ch-company-names.sh
c2/gentestgen-empty.sh
c2/gentestgen-pandas-nulls.sh
c2/pandas-comparison-eq.tex
c2/pandas-comparison-eq.txt
c2/pandas-comparison-is.tex
c2/pandas-comparison-is.txt
c2/pandas-nulls-all.txt
c2/pandas-nulls.py
c2/pd-nulls-df1-comparisons.txt
c2/pd-nulls-df1.txt
c2/pd-nulls-df1==df1.txt
c2/pd-nulls-df1==df2.txt
c2/polars-ch.py
c2/repl_empty.py
c2/test_miro_ch_company_names-results.json
c2/test_miro_ch_company_names.py
c2/test_python_pandas_nulls_py_t-results.json
c2/test_python_pandas_nulls_py_t.py
c2/test_sh_empty_sh-results.json
c2/test_sh_empty_sh.py
c2/ref/miro_ch_company_names/STDERR
c2/ref/miro_ch_company_names/STDOUT
c2/ref/miro_ch_company_names/ch-defs.tex
c2/ref/miro_ch_company_names/ch-stats.json
c2/ref/python_pandas_nulls_py_t/STDERR
c2/ref/python_pandas_nulls_py_t/STDOUT
c2/ref/python_pandas_nulls_py_t/pandas-comparison-eq.tex
c2/ref/python_pandas_nulls_py_t/pandas-comparison-is.tex
c2/ref/python_pandas_nulls_py_t/pd-nulls-df1-comparisons.txt
c2/ref/python_pandas_nulls_py_t/pd-nulls-df1.txt
c2/ref/python_pandas_nulls_py_t/pd-nulls-df1==df1.txt
c2/ref/python_pandas_nulls_py_t/pd-nulls-df1==df2.txt
c2/ref/sh_empty_sh/STDERR
c2/ref/sh_empty_sh/STDOUT
c2/ref/sh_empty_sh/empty.txt
c2/ref/sh_empty_sh/repl_empty.py
c3/2col.py
c3/byteseq-output.txt
c3/byteseq-tex.py
c3/byteseq.py
c3/codings1-output.txt
c3/codings1.py
c3/codings1.sh
c3/codings2-out-2col.pdf
c3/codings2-out-2col.svg
c3/codings2-out-2col.txt
c3/codings2-out.txt
c3/codings2.html
c3/codings2.py
c3/codings2.sh
c3/doubledot-hexdump-tex.txt
c3/doubledot-hexdump.txt
c3/doubledot-output-tex.txt
c3/doubledot-output.txt
c3/doubledot-tex.py
c3/doubledot-unicode.py
c3/doubledot.py
c3/doubledot.sh
c3/dump-doubledot.sh
c3/eacute-output-tex.txt
c3/eacute-output.txt
c3/eacute-tex.py
c3/eacute.py
c3/eacute.sh
c3/emoji.py
c3/example.svg
c3/gentestgen-codings1.sh
c3/gentestgen-codings2.sh
c3/gentestgen-doubledot-unicode.sh
c3/gentestgen-doubledot.sh
c3/gentestgen-dump-doubledot.sh
c3/gentestgen-eacute.sh
c3/gentestgen-hearts.sh
c3/gentestgen-hello.sh
c3/gentestgen-lukas.sh
c3/gentestgen-nfkc.sh
c3/grep-doubledot.sh
c3/hearts.py
c3/hello-output.txt
c3/hello.py
c3/hello.sh
c3/latin1-encoded-correctly-declared.html
c3/latin1-encoded-declared-utf-8.html
c3/latin1-encoded-no-declaration.html
c3/lukas.py
c3/lukas.sh
c3/nfkc-output-tex.txt
c3/nfkc-output.txt
c3/nfkc-tex.py
c3/nfkc.py
c3/nfkc.sh
c3/nfkt.py
c3/normalized-kissing.py
c3/qdoubledot.py
c3/repl_hello.py
c3/repl_lukas.py
c3/svg_to_pdf.py
c3/test_python_doubledot_unicode_py.py
c3/test_python_hearts_py-results.json
c3/test_python_hearts_py.py
c3/test_sh_codings1_sh-results.json
c3/test_sh_codings1_sh.py
c3/test_sh_codings2_sh-results.json
c3/test_sh_codings2_sh.py
c3/test_sh_doubledot_sh-results.json
c3/test_sh_doubledot_sh.py
c3/test_sh_dump_doubledot_sh-results.json
c3/test_sh_dump_doubledot_sh.py
c3/test_sh_eacute_sh-results.json
c3/test_sh_eacute_sh.py
c3/test_sh_hello_sh.py
c3/test_sh_lukas_sh.py
c3/test_sh_nfkc_sh-results.json
c3/test_sh_nfkc_sh.py
c3/ref/python_doubledot_unicode_py/STDERR
c3/ref/python_doubledot_unicode_py/STDOUT
c3/ref/python_hearts_py/STDERR
c3/ref/python_hearts_py/STDOUT
c3/ref/sh_codings1_sh/STDERR
c3/ref/sh_codings1_sh/STDOUT
c3/ref/sh_codings1_sh/codings1-output.txt
c3/ref/sh_codings2_sh/STDERR
c3/ref/sh_codings2_sh/STDOUT
c3/ref/sh_codings2_sh/codings2-out-2col.svg
c3/ref/sh_codings2_sh/codings2-out-2col.txt
c3/ref/sh_codings2_sh/codings2-out.txt
c3/ref/sh_doubledot_sh/STDERR
c3/ref/sh_doubledot_sh/STDOUT
c3/ref/sh_doubledot_sh/doubledot-output-tex.txt
c3/ref/sh_doubledot_sh/doubledot-output.txt
c3/ref/sh_doubledot_sh/doubledot-tex.py
c3/ref/sh_dump_doubledot_sh/STDERR
c3/ref/sh_dump_doubledot_sh/STDOUT
c3/ref/sh_dump_doubledot_sh/doubledot-hexdump-tex.txt
c3/ref/sh_dump_doubledot_sh/doubledot-hexdump.txt
c3/ref/sh_eacute_sh/STDERR
c3/ref/sh_eacute_sh/STDOUT
c3/ref/sh_eacute_sh/eacute-output-tex.txt
c3/ref/sh_eacute_sh/eacute-output.txt
c3/ref/sh_eacute_sh/eacute-tex.py
c3/ref/sh_hello_sh/STDERR
c3/ref/sh_hello_sh/STDOUT
c3/ref/sh_hello_sh/repl_hello.py
c3/ref/sh_lukas_sh/STDERR
c3/ref/sh_lukas_sh/STDOUT
c3/ref/sh_lukas_sh/repl_lukas.py
c3/ref/sh_nfkc_sh/STDERR
c3/ref/sh_nfkc_sh/STDOUT
c3/ref/sh_nfkc_sh/nfkc-output-tex.txt
c3/ref/sh_nfkc_sh/nfkc-output.txt
c3/ref/sh_nfkc_sh/nfkc-tex.py
c4/gentestgen-price-delta.sh
c4/ignores.py
c4/price-delta-defs-pl.tex
c4/price-delta-defs.tex
c4/price-delta-values.json
c4/price-delta.miros
c4/pricedelta-pl.py
c4/test_miro_price_delta-results.json
c4/test_miro_price_delta.py
c4/ref/miro_price_delta/STDERR
c4/ref/miro_price_delta/STDOUT
c4/ref/miro_price_delta/price-delta-defs.tex
c4/ref/miro_price_delta/price-delta-values.json
c5/Makefile
c5/a25k-bads-v2c-account-type-card-number-tex.txt
c5/a25k-bads-v2c-account-type-card-number.txt
c5/a25k-bads-v2c-address-tex.txt
c5/a25k-bads-v2c-address.txt
c5/a25k-bads-v2c-dates-tex.txt
c5/a25k-bads-v2c-dates.txt
c5/a25k-bads-v2c-head-2-raw.csv
c5/a25k-bads-v2c-head-2.csv
c5/a25k-bads-v2c-tel-email-tex.txt
c5/a25k-bads-v2c-tel-email.txt
c5/a25k-bads-v2c-tex.txt
c5/a25k-bads-v2c.csv
c5/a25k-bads-v2c.sh
c5/a25k-bads-v2c.txt
c5/accounts-custom-constraints.sql
c5/accounts-enhanced.tdda
c5/accounts-split.tdda
c5/accounts-verification-1.tex
c5/accounts-verification-1.txt
c5/accounts-verification1.txt.tex
c5/accounts.tdda
c5/accounts1k.csv
c5/accounts1k.parquet
c5/accounts1k.serial
c5/accounts25k.csv
c5/accounts25k.parquet
c5/accountsv2.tdda
c5/accountsv2diff.txt
c5/detect-a25k.sh
c5/discover-a1k.sh
c5/discover-accounts1k.sh
c5/egrep-for-emails-output.txt
c5/egrep-for-emails.sh
c5/email-regex-output.txt
c5/email-regex.py
c5/gentestgen-a25k-bads-v2c.py
c5/gentestgen-email-regex.sh
c5/gentestgen-n-plausible-postcodes.sh
c5/n-plausible-postcodes-defs.tex
c5/n-plausible-postcodes-results.json
c5/n-plausible-postcodes.json
c5/n_plausible_postcodes.py
c5/repl_time_crisis.py
c5/repl_time_struct.py
c5/show-accounts.miros
c5/test_detect_book_ex17.py
c5/test_discover_bookex12.py
c5/test_python_email_regex_py-results.json
c5/test_python_email_regex_py.py
c5/test_python_n_plausible_postcodes_py-results.json
c5/test_python_n_plausible_postcodes_py.py
c5/test_sh_a25k_bads_v2c_sh.py
c5/test_verify_book_ex13.py
c5/testwrap.py
c5/time_crisis-output.txt
c5/time_crisis.py
c5/time_struct-output-folded.txt
c5/time_struct-output.txt
c5/time_struct.py
c5/verify-accounts1k.sh
c5/wrap.py
c5/ref/detect_book_ex17/STDERR
c5/ref/detect_book_ex17/STDOUT
c5/ref/detect_book_ex17/a25k-bads-v2c.csv
c5/ref/detect_book_ex17/a25k-bads-v2c.txt
c5/ref/discover_bookex12/STDERR
c5/ref/discover_bookex12/STDOUT
c5/ref/discover_bookex12/accounts.tdda
c5/ref/python_email_regex_py/STDERR
c5/ref/python_email_regex_py/STDOUT
c5/ref/python_n_plausible_postcodes_py/STDERR
c5/ref/python_n_plausible_postcodes_py/STDOUT
c5/ref/python_n_plausible_postcodes_py/n-plausible-postcodes-defs.tex
c5/ref/python_n_plausible_postcodes_py/n-plausible-postcodes-results.json
c5/ref/sh_a25k_bads_v2c_sh/STDERR
c5/ref/sh_a25k_bads_v2c_sh/STDOUT
c5/ref/sh_a25k_bads_v2c_sh/a25k-bads-v2c-head-2-raw.csv
c5/ref/sh_a25k_bads_v2c_sh/a25k-bads-v2c-head-2.csv
c5/ref/sh_a25k_bads_v2c_sh/a25k-bads-v2c.csv
c5/ref/sh_a25k_bads_v2c_sh/a25k-bads-v2c.txt
c5/ref/verify_book_ex13/STDERR
c5/ref/verify_book_ex13/STDOUT
c6/Makefile
c6/a25k-enhanced-bads.csv
c6/accounts-custom-constraints.sql
c6/accounts1k-metadata.sql
c6/accounts1k.parquet
c6/accounts25k.parquet
c6/areastats-csv.tdda
c6/areastats.tdda
c6/countpqrecords.py
c6/cut-accounts-enhanced.awk
c6/cut-hand.awk
c6/cut-hand.sh
c6/cut-n-records.awk
c6/db-discover.sh
c6/db-verify.sh
c6/db-verify.txt
c6/detect-enhanced-output-tex.txt
c6/detect-enhanced-output.txt
c6/detect-full.sh
c6/detect.sh
c6/detect_enhanced_accounts.py
c6/discover-enhanced.sh
c6/discover-us.sh
c6/discover_enhanced_accounts.py
c6/enhance_accounts.py
c6/grouped.py
c6/head_us.py
c6/n_records.txt
c6/n_records_extract.sh
c6/postgres_accounts1k_metadata.txt
c6/test_cut_hand.py
c6/test_disco_enhanced.py
c6/test_discover_us.py
c6/test_enhanced_extract.py
c6/test_grouped.py
c6/test_n_records.py
c6/test_pqrecords.py
c6/us-area-stats.csv
c6/us-states-count.csv
c6/us-states-count.parquet
c6/us-states-count.tdda
c6/us-states-head.txt
c6/us-states.csv
c6/us-states.parquet
c6/us-states.xlsx
c6/verify.txt
c6/ref/cut_hand/STDERR
c6/ref/cut_hand/STDOUT
c6/ref/cut_hand/accounts-enhanced-extract-edited.tdda
c6/ref/disco_enhanced/STDERR
c6/ref/disco_enhanced/STDOUT
c6/ref/disco_enhanced/accounts-enhanced.tdda
c6/ref/discover_us/STDERR
c6/ref/discover_us/STDOUT
c6/ref/discover_us/us-states-count.tdda
c6/ref/enhanced_extract/STDERR
c6/ref/enhanced_extract/STDOUT
c6/ref/enhanced_extract/accounts-enhanced-extract.tdda
c6/ref/grouped/STDERR
c6/ref/grouped/STDOUT
c6/ref/grouped/us-area-stats.csv
c6/ref/n_records/STDERR
c6/ref/n_records/STDOUT
c6/ref/n_records/n-records-extract.txt
c6/ref/pqrecords/STDERR
c6/ref/pqrecords/STDOUT
c6/ref/pqrecords/us-states-count.csv
c7/Makefile
c7/bad-books.csv
c7/bad-books.parquet
c7/bad-books.txt
c7/books-compact.tdda
c7/books.csv
c7/books.parquet
c7/books.tdda
c7/books.txt
c7/books2.csv
c7/books2.parquet
c7/detect-2.sh
c7/disco-books.sh
c7/gx-books2-output.txt
c7/gx_create_validate.py
c7/gx_create_validate_short.py
c7/gx_validate.py
c7/pandera_books_infer.py
c7/pandera_books_infer.sh
c7/pandera_books_results-tight.json
c7/pandera_books_results.json
c7/pandera_books_schema.py
c7/pandera_books_schema_expanded.py
c7/pandera_books_schema_tight.py
c7/pandera_books_validate.py
c7/pandera_books_validate.sh
c7/pandera_books_validation.json
c7/pbr-actual-expanded.json
c7/pbr-ref-expanded.json
c7/show_books.py
c7/test_detect_books2.py
c7/test_disco_books.py
c7/test_pandera_infer.py
c7/test_pandera_validate.py
c7/test_show_books.py
c7/unwrap.py
c7/ref/detect_books2/STDERR
c7/ref/detect_books2/STDOUT
c7/ref/detect_books2/bad-books-tex.txt
c7/ref/detect_books2/bad-books.csv
c7/ref/detect_books2/bad-books.txt
c7/ref/disco_books/STDERR
c7/ref/disco_books/STDOUT
c7/ref/disco_books/books.tdda
c7/ref/pandera_infer/STDERR
c7/ref/pandera_infer/STDOUT
c7/ref/pandera_infer/pandera_books_schema.py
c7/ref/pandera_infer/pandera_books_schema_expanded.py
c7/ref/pandera_validate/STDERR
c7/ref/pandera_validate/STDOUT
c7/ref/pandera_validate/pandera_books_results.json
c7/ref/pandera_validate/pbr-actual-expanded.json
c7/ref/pandera_validate/pbr-ref-expanded.json
c7/ref/show_books/STDERR
c7/ref/show_books/STDOUT
c7/ref/show_books/books.txt
c8/Makefile
c8/a-metadata.json
c8/a-pdr.serial
c8/a-plr.serial
c8/a.csv
c8/a.json
c8/a.serial
c8/accounts1k-out.csv
c8/accounts1k.csv
c8/accounts1k_clean.csv
c8/bookdata.py
c8/conversions.sh
c8/csv_pdl_roundtrip.sh
c8/csv_pdl_roundtrip.txt
c8/csv_pdl_roundtrip_pandas.py
c8/csvw-validate-ddd.sh
c8/ddd-metadata.json
c8/ddd.csv
c8/e3head-pd-nl.sh
c8/e3head-pd-nl.txt
c8/e3head-pd.sh
c8/e3head-pd.txt
c8/e3head-pl-csv.sh
c8/e3head-pl.sh
c8/e3head-pl.txt
c8/e3head_pd.py
c8/e3head_pd_csv.py
c8/e3head_pd_csv.txt
c8/e3head_pd_nl.py
c8/e3head_pl.py
c8/e3head_pl_csv.py
c8/e3head_pl_csv.txt
c8/elements118.tdda
c8/elements3-new.csv
c8/elements3-new.parquet
c8/elements3-old.csv
c8/elements3-old.parquet
c8/elements3-old.serial
c8/fless-describe-json.sh
c8/fless-describe-yaml.sh
c8/fless-package-to-serial.sh
c8/fless-resource-to-serial.sh
c8/foo-metadata.json
c8/foo-pdr.serial
c8/foo.csv
c8/foo.serial
c8/foot.serial
c8/format.json
c8/gen-fless-3x2-package.sh
c8/gen-fless-3x2-resource.sh
c8/gen-foo-serial.sh
c8/grit_bins.csv
c8/grit_bins.json
c8/head__1_accounts1k_csv___sed_s____g___accounts1k_clean_csv.txt.tex
c8/json-read.awk
c8/json_pdr_syntax.py
c8/load_e3old_pd.py
c8/load_e3old_pd.sh
c8/load_e3old_pl.py
c8/load_e3old_pl.sh
c8/pandas-rw-repls.sh
c8/pandas_rw.py
c8/pd-serde.py
c8/pd-serde.sh
c8/pdl.py
c8/pdl.serial
c8/pdr_syntax.py
c8/pdread.py
c8/pdw_syntax.py
c8/prt-output.py
c8/prt.py
c8/prt.sh
c8/pydantic_bookdata.py
c8/pydantic_bookdata_json.py
c8/read.awk
c8/read_pdl_polars.py
c8/read_pdl_polars.txt
c8/rename-fields-tex.txt
c8/rename-fields.sh
c8/repl1.txt
c8/repl_csv_pdl_roundtrip_pandas.py
c8/repl_df2.txt
c8/repl_e3head_pd.py
c8/repl_e3head_pd_csv.py
c8/repl_e3head_pd_nl.py
c8/repl_e3head_pl.py
c8/repl_e3head_pl_csv.py
c8/repl_load_e3old_pd.py
c8/repl_load_e3old_pl.py
c8/repl_pd-serde.py
c8/repl_pd2csv.txt
c8/repl_pl_pdl.txt
c8/repl_prt.py
c8/repl_read_pdl_polars.py
c8/simple3x2-inmd.psv
c8/simple3x2-package.serial
c8/simple3x2-pdl+pandas.serial
c8/simple3x2-pdl.psv
c8/simple3x2-pdl.serial
c8/simple3x2-pdl2.serial
c8/simple3x2-resource.serial
c8/simple3x2-to-pdr-serial.sh
c8/simple3x2.csv
c8/simple3x2.package.yaml
c8/simple3x2.py
c8/simple3x2.resource.yaml
c8/simple3x2.serial
c8/simple3x2.tight.serial
c8/tddadiff1.sh
c8/test_e3head_pd-results.json
c8/test_e3head_pd.py
c8/test_e3head_pd_nl-results.json
c8/test_e3head_pd_nl.py
c8/test_e3head_pl-results.json
c8/test_e3head_pl.py
c8/test_e3head_pl_csv.py
c8/test_gen_foo_serial-results.json
c8/test_gen_foo_serial.py
c8/test_pandas_rw_repls-results.json
c8/test_pandas_rw_repls.py
c8/test_pdl.py
c8/test_prt-results.json
c8/test_prt.py
c8/test_python_bookdata_py-results.json
c8/test_python_bookdata_py.py
c8/test_python_pandas_rw_py-results.json
c8/test_python_pandas_rw_py.py
c8/test_python_pydantic_bookdata_json_py-results.json
c8/test_python_pydantic_bookdata_json_py.py
c8/test_python_pydantic_bookdata_py-results.json
c8/test_python_pydantic_bookdata_py.py
c8/test_rename_fields-results.json
c8/test_rename_fields.py
c8/test_roundtrip.py
c8/test_sh_conversions_sh.py
c8/test_sh_csvw_validate_ddd_sh-results.json
c8/test_sh_csvw_validate_ddd_sh.py
c8/test_sh_e3head_pl_csv_sh.py
c8/test_sh_fless_describe_json_sh-results.json
c8/test_sh_fless_describe_json_sh.py
c8/test_sh_fless_describe_yaml_sh-results.json
c8/test_sh_fless_describe_yaml_sh.py
c8/test_sh_fless_package_to_serial_sh-results.json
c8/test_sh_fless_package_to_serial_sh.py
c8/test_sh_fless_resource_to_serial_sh-results.json
c8/test_sh_fless_resource_to_serial_sh.py
c8/test_sh_gen_fless_3x2_package_sh-results.json
c8/test_sh_gen_fless_3x2_package_sh.py
c8/test_sh_gen_fless_3x2_resource_sh-results.json
c8/test_sh_gen_fless_3x2_resource_sh.py
c8/test_sh_gen_foo_serial_sh-results.json
c8/test_sh_gen_foo_serial_sh.py
c8/test_sh_load_e3old_pd_sh.py
c8/test_sh_load_e3old_pl_sh.py
c8/test_sh_pd_serde_sh-results.json
c8/test_sh_pd_serde_sh.py
c8/test_sh_simple3x2_to_pdr_serial_sh-results.json
c8/test_sh_simple3x2_to_pdr_serial_sh.py
c8/test_sh_tddadiff1_sh-results.json
c8/test_sh_tddadiff1_sh.py
c8/test_verify_book_sd_cli_1.py
c8/test_verify_book_sd_cli_2.py
c8/test_verify_book_sd_cli_3.py
c8/test_verify_book_sd_cli_3a.py
c8/test_verify_book_sd_cli_4.py
c8/write.awk
c8/ref/e3head_pd/STDERR
c8/ref/e3head_pd/STDOUT
c8/ref/e3head_pd/e3head-pd.txt
c8/ref/e3head_pd/repl_e3head_pd.py
c8/ref/e3head_pd_nl/STDERR
c8/ref/e3head_pd_nl/STDOUT
c8/ref/e3head_pd_nl/e3head-pd-nl.txt
c8/ref/e3head_pd_nl/repl_e3head_pd_nl.py
c8/ref/e3head_pl/STDERR
c8/ref/e3head_pl/STDOUT
c8/ref/e3head_pl/e3head-pl.txt
c8/ref/e3head_pl/repl_e3head_pl.py
c8/ref/e3head_pl_csv/STDERR
c8/ref/e3head_pl_csv/STDOUT
c8/ref/e3head_pl_csv/e3head_pl_csv.txt
c8/ref/e3head_pl_csv/repl_e3head_pl_csv.py
c8/ref/gen_foo_serial/STDERR
c8/ref/gen_foo_serial/STDOUT
c8/ref/gen_foo_serial/foo.serial
c8/ref/pandas_rw_repls/STDERR
c8/ref/pandas_rw_repls/STDOUT
c8/ref/pandas_rw_repls/accounts1k-out.csv
c8/ref/pandas_rw_repls/json_pdr_syntax.py
c8/ref/pandas_rw_repls/pdr_syntax.py
c8/ref/pandas_rw_repls/pdw_syntax.py
c8/ref/pdl/STDERR
c8/ref/pdl/STDOUT
c8/ref/pdl/simple3x2-inmd.psv
c8/ref/pdl/simple3x2-pdl+pandas.serial
c8/ref/pdl/simple3x2-pdl.psv
c8/ref/pdl/simple3x2-pdl2.serial
c8/ref/prt/STDERR
c8/ref/prt/STDOUT
c8/ref/prt/prt-output.py
c8/ref/prt/repl_prt.py
c8/ref/python_bookdata_py/STDERR
c8/ref/python_bookdata_py/STDOUT
c8/ref/python_pandas_rw_py/STDERR
c8/ref/python_pandas_rw_py/STDOUT
c8/ref/python_pandas_rw_py/accounts1k-out.csv
c8/ref/python_pydantic_bookdata_json_py/STDERR
c8/ref/python_pydantic_bookdata_json_py/STDOUT
c8/ref/python_pydantic_bookdata_py/STDERR
c8/ref/python_pydantic_bookdata_py/STDOUT
c8/ref/rename_fields/STDERR
c8/ref/rename_fields/STDOUT
c8/ref/rename_fields/accounts1k_clean.csv
c8/ref/roundtrip/STDERR
c8/ref/roundtrip/STDOUT
c8/ref/roundtrip/csv_pdl_roundtrip.txt
c8/ref/roundtrip/read_pdl_polars.txt
c8/ref/roundtrip/repl_csv_pdl_roundtrip_pandas.py
c8/ref/roundtrip/repl_df2.txt
c8/ref/roundtrip/repl_pd2csv.txt
c8/ref/roundtrip/repl_pl_pdl.txt
c8/ref/roundtrip/repl_read_pdl_polars.py
c8/ref/roundtrip/simple3x2-pdl.psv
c8/ref/roundtrip/simple3x2-pdl.serial
c8/ref/sh_conversions_sh/STDERR
c8/ref/sh_conversions_sh/STDOUT
c8/ref/sh_conversions_sh/a-pdr.serial
c8/ref/sh_conversions_sh/a-plr.serial
c8/ref/sh_conversions_sh/a.json
c8/ref/sh_conversions_sh/foo.serial
c8/ref/sh_conversions_sh/pdread.py
c8/ref/sh_csvw_validate_ddd_sh/STDERR
c8/ref/sh_csvw_validate_ddd_sh/STDOUT
c8/ref/sh_e3head_pl_csv_sh/STDERR
c8/ref/sh_e3head_pl_csv_sh/STDOUT
c8/ref/sh_e3head_pl_csv_sh/e3head_pl_csv.txt
c8/ref/sh_e3head_pl_csv_sh/repl_e3head_pl_csv.py
c8/ref/sh_fless_describe_json_sh/STDERR
c8/ref/sh_fless_describe_json_sh/STDOUT
c8/ref/sh_fless_describe_yaml_sh/STDERR
c8/ref/sh_fless_describe_yaml_sh/STDOUT
c8/ref/sh_fless_package_to_serial_sh/STDERR
c8/ref/sh_fless_package_to_serial_sh/STDOUT
c8/ref/sh_fless_package_to_serial_sh/simple3x2-package.serial
c8/ref/sh_fless_resource_to_serial_sh/STDERR
c8/ref/sh_fless_resource_to_serial_sh/STDOUT
c8/ref/sh_fless_resource_to_serial_sh/simple3x2-resource.serial
c8/ref/sh_gen_fless_3x2_package_sh/STDERR
c8/ref/sh_gen_fless_3x2_package_sh/STDOUT
c8/ref/sh_gen_fless_3x2_package_sh/simple3x2.package.yaml
c8/ref/sh_gen_fless_3x2_resource_sh/STDERR
c8/ref/sh_gen_fless_3x2_resource_sh/STDOUT
c8/ref/sh_gen_fless_3x2_resource_sh/simple3x2.resource.yaml
c8/ref/sh_gen_foo_serial_sh/STDERR
c8/ref/sh_gen_foo_serial_sh/STDOUT
c8/ref/sh_gen_foo_serial_sh/foo.csv
c8/ref/sh_gen_foo_serial_sh/foo.serial
c8/ref/sh_load_e3old_pd_sh/STDERR
c8/ref/sh_load_e3old_pd_sh/STDOUT
c8/ref/sh_load_e3old_pd_sh/repl_load_e3old_pd.py
c8/ref/sh_load_e3old_pl_sh/STDERR
c8/ref/sh_load_e3old_pl_sh/STDOUT
c8/ref/sh_load_e3old_pl_sh/repl_load_e3old_pl.py
c8/ref/sh_pd_serde_sh/STDERR
c8/ref/sh_pd_serde_sh/STDOUT
c8/ref/sh_pd_serde_sh/repl_pd-serde.py
c8/ref/sh_pd_serde_sh/simple3x2.csv
c8/ref/sh_pd_serde_sh/simple3x2.serial
c8/ref/sh_simple3x2_to_pdr_serial_sh/STDERR
c8/ref/sh_simple3x2_to_pdr_serial_sh/STDOUT
c8/ref/sh_simple3x2_to_pdr_serial_sh/simple3x2.py
c8/ref/sh_tddadiff1_sh/STDERR
c8/ref/sh_tddadiff1_sh/STDOUT
c8/ref/verify_book_sd_cli_1/STDERR
c8/ref/verify_book_sd_cli_1/STDOUT
c8/ref/verify_book_sd_cli_2/STDERR
c8/ref/verify_book_sd_cli_2/STDOUT
c8/ref/verify_book_sd_cli_2a/STDERR
c8/ref/verify_book_sd_cli_2a/STDOUT
c8/ref/verify_book_sd_cli_3/STDERR
c8/ref/verify_book_sd_cli_3/STDOUT
c8/ref/verify_book_sd_cli_3a/STDERR
c8/ref/verify_book_sd_cli_3a/STDOUT
c8/ref/verify_book_sd_cli_4/STDERR
c8/ref/verify_book_sd_cli_4/STDOUT
c9/Makefile
c9/Makefile-Alice1-tex
c9/gentest-alice1.txt
c9/alice/CREDITS
c9/alice/Makefile
c9/alice/README-IN-BOOK
c9/alice/actual-alice-alice.txt
c9/alice/actual-impossible-alice.txt
c9/alice/alice.txt
c9/alice/count-occurrences.sh
c9/alice/expected-alice-alice.txt
c9/alice/expected-impossible-alice.txt
c9/alice/gettysburg.txt
c9/alice/stopwords.txt
c9/alice/test_count_occurrences_sh_Alice_alice_txt.py
c9/alice/test_count_occurrences_sh_Alice_alice_txt___expected_alice_alice_txt.py
c9/alice/test_make_test.py
c9/alice/test_sh_count_occurrences_sh_Alice_alice_txt_testalice1_py.py
c9/alice/testalice1.py
c9/alice/top10.sh
c9/alice/ref/alice1/STDERR
c9/alice/ref/alice1/STDOUT
c9/alice/ref/count_occurrences_sh_Alice_alice_txt/STDERR
c9/alice/ref/count_occurrences_sh_Alice_alice_txt/STDOUT
c9/alice/ref/count_occurrences_sh_Alice_alice_txt___expected_alice_alice_txt/STDERR
c9/alice/ref/count_occurrences_sh_Alice_alice_txt___expected_alice_alice_txt/STDOUT
c9/alice/ref/count_occurrences_sh_Alice_alice_txt___expected_alice_alice_txt/expected-alice-alice.txt
c9/alice/ref/make_test/STDERR
c9/alice/ref/make_test/STDOUT
c9/alice/ref/make_test/actual-alice-alice.txt
c9/alice/ref/make_test/actual-impossible-alice.txt
c9/alice/ref/sh_count_occurrences_sh_Alice_alice_txt_testalice1_py/STDERR
c9/alice/ref/sh_count_occurrences_sh_Alice_alice_txt_testalice1_py/STDOUT
c9/initialalice/Makefile
c9/initialalice/actual-alice-alice.txt
c9/initialalice/actual-impossible-alice.txt
c9/initialalice/alice.txt
c9/initialalice/count-occurrences.sh
c9/initialalice/expected-alice-alice.txt
c9/initialalice/test_make_test_2__1.py
c9/initialalice/ref/make_test_2__1/STDERR
c9/initialalice/ref/make_test_2__1/STDOUT
c9/initialalice/ref/make_test_2__1/actual-alice-alice.txt
c9/initialalice/ref/make_test_2__1/actual-impossible-alice.txt
c9/metagentest/alice.txt
c9/metagentest/count-occurrences.sh
c9/metagentest/test_metagentest.py
c9/metagentest/test_python_testalice1_py.py
c9/metagentest/test_python_testalice1_py___verbose.py
c9/metagentest/testalice1.py
c9/metagentest/ref/alice1/STDERR
c9/metagentest/ref/alice1/STDOUT
c9/metagentest/ref/metagentest/STDERR
c9/metagentest/ref/metagentest/STDERR1
c9/metagentest/ref/metagentest/STDOUT
c9/metagentest/ref/metagentest/STDOUT1
c9/metagentest/ref/metagentest/testalice1.py
c9/metagentest/ref/python_testalice1_py/STDERR
c9/metagentest/ref/python_testalice1_py/STDOUT
c9/metagentest/ref/python_testalice1_py___verbose/STDERR
c9/metagentest/ref/python_testalice1_py___verbose/STDOUT
c9/shell/CREDITS
c9/shell/Makefile
c9/shell/README-IN-BOOK
c9/shell/actual-alice-alice.txt
c9/shell/actual-impossible-alice.txt
c9/shell/alice.txt
c9/shell/count-occurrences-alice-tex.txt
c9/shell/count-occurrences-alice.sh
c9/shell/count-occurrences-alice.txt
c9/shell/count-occurrences.sh
c9/shell/expected-alice-alice.txt
c9/shell/expected-impossible-alice.txt
c9/shell/grep-alice-alice-tex.txt
c9/shell/grep-alice-alice.sh
c9/shell/grep-alice-alice.txt
c9/shell/grep-impossible-tex.txt
c9/shell/grep-impossible.sh
c9/shell/grep-impossible.txt
c9/shell/grep-o-alice-tex.txt
c9/shell/grep-o-alice.sh
c9/shell/grep-o-alice.txt
c9/shell/greps-wc-l-tex.txt
c9/shell/greps-wc-l.sh
c9/shell/greps-wc-l.txt
c9/shell/test_make.py
c9/shell/testalice1--verbose-output-tex.txt
c9/shell/testalice1--verbose-output.sh
c9/shell/testalice1--verbose-output.txt
c9/shell/testalice1-output-tex.txt
c9/shell/testalice1-output.sh
c9/shell/testalice1-output.txt
c9/shell/testalice1.py
c9/shell/wc-alice-tex.txt
c9/shell/wc-alice.sh
c9/shell/wc-alice.txt
c9/shell/ref/alice1/STDERR
c9/shell/ref/alice1/STDOUT
c9/shell/ref/make/STDERR
c9/shell/ref/make/STDOUT
c9/shell/ref/make/count-occurrences-alice-tex.txt
c9/shell/ref/make/count-occurrences-alice.txt
c9/shell/ref/make/grep-alice-alice-tex.txt
c9/shell/ref/make/grep-alice-alice.txt
c9/shell/ref/make/grep-impossible-tex.txt
c9/shell/ref/make/grep-impossible.txt
c9/shell/ref/make/grep-o-alice-tex.txt
c9/shell/ref/make/grep-o-alice.txt
c9/shell/ref/make/greps-wc-l-tex.txt
c9/shell/ref/make/greps-wc-l.txt
c9/shell/ref/make/test_make.py
c9/shell/ref/make/testalice1--verbose-output-tex.txt
c9/shell/ref/make/testalice1--verbose-output.txt
c9/shell/ref/make/testalice1-output-tex.txt
c9/shell/ref/make/testalice1-output.txt
c9/shell/ref/make/wc-alice-tex.txt
c9/shell/ref/make/wc-alice.txt
