.gitignore
.pre-commit-config.yaml
LICENSE
README.md
get_wmo_tables.sh
justfile
pyproject.toml
setup.py
uv.lock
.github/workflows/build.yml
.github/workflows/ci.yml
ci/scripts/install-just.sh
rodeo_bufr_tools.egg-info/PKG-INFO
rodeo_bufr_tools.egg-info/SOURCES.txt
rodeo_bufr_tools.egg-info/dependency_links.txt
rodeo_bufr_tools.egg-info/requires.txt
rodeo_bufr_tools.egg-info/top_level.txt
src/bufr_tools/CountryCodes.h
src/bufr_tools/Descriptor.cpp
src/bufr_tools/Descriptor.h
src/bufr_tools/ESOHBufr.cpp
src/bufr_tools/ESOHBufr.h
src/bufr_tools/LogBuffer.cpp
src/bufr_tools/LogBuffer.h
src/bufr_tools/LogEntry.cpp
src/bufr_tools/LogEntry.h
src/bufr_tools/Makefile
src/bufr_tools/Makefile.e-soh
src/bufr_tools/NorBufr.cpp
src/bufr_tools/NorBufr.h
src/bufr_tools/NorBufrIO.cpp
src/bufr_tools/NorBufrIO.h
src/bufr_tools/Oscar.cpp
src/bufr_tools/Oscar.h
src/bufr_tools/Sections.cpp
src/bufr_tools/Sections.h
src/bufr_tools/Tables.cpp
src/bufr_tools/Tables.h
src/bufr_tools/WSI.cpp
src/bufr_tools/WSI.h
src/bufr_tools/__init__.py
src/bufr_tools/_version.py
src/bufr_tools/bufr2txt.py
src/bufr_tools/bufresohmsg_py.cpp
src/bufr_tools/bufresohmsg_py.h
src/bufr_tools/covjson2bufr.cpp
src/bufr_tools/covjson2bufr.h
src/bufr_tools/covjson2bufr.py
src/bufr_tools/create_mqtt_message_from_bufr.py
src/bufr_tools/create_mqtt_message_from_radar_bufr.py
src/bufr_tools/getenvvalue.py
src/bufr_tools/gettimeofday.cpp
src/bufr_tools/radar_cf.py
src/bufr_tools/data/oscar/oscar_stations_all.json
src/bufr_tools/data/oscar/oscar_stations_all_20260309.json
src/bufr_tools/data/schemas/bufr_to_e_soh_message.json
src/bufr_tools/data/tables/opera/bmtab_247.csv
src/bufr_tools/data/tables/opera/bmtab_65535.csv
src/bufr_tools/data/tables/opera/btc085.019
src/bufr_tools/data/tables/opera/bufrtabb_11.csv
src/bufr_tools/data/tables/opera/bufrtabb_12.csv
src/bufr_tools/data/tables/opera/bufrtabb_13.csv
src/bufr_tools/data/tables/opera/bufrtabb_14.csv
src/bufr_tools/data/tables/opera/bufrtabb_15.csv
src/bufr_tools/data/tables/opera/bufrtabb_16.csv
src/bufr_tools/data/tables/opera/bufrtabb_2.csv
src/bufr_tools/data/tables/opera/bufrtabb_6.csv
src/bufr_tools/data/tables/opera/bufrtabd_11.csv
src/bufr_tools/data/tables/opera/bufrtabd_12.csv
src/bufr_tools/data/tables/opera/bufrtabd_13.csv
src/bufr_tools/data/tables/opera/bufrtabd_14.csv
src/bufr_tools/data/tables/opera/bufrtabd_15.csv
src/bufr_tools/data/tables/opera/bufrtabd_16.csv
src/bufr_tools/data/tables/opera/bufrtabd_2.csv
src/bufr_tools/data/tables/opera/bufrtabd_6.csv
src/bufr_tools/data/tables/opera/localtabb_247_7.csv
src/bufr_tools/data/tables/opera/localtabb_247_8.csv
src/bufr_tools/data/tables/opera/localtabb_247_9.csv
src/bufr_tools/data/tables/opera/localtabb_255_1.csv
src/bufr_tools/data/tables/opera/localtabb_65535_6.csv
src/bufr_tools/data/tables/opera/localtabb_85_0.csv
src/bufr_tools/data/tables/opera/localtabb_85_1.csv
src/bufr_tools/data/tables/opera/localtabb_85_10.csv
src/bufr_tools/data/tables/opera/localtabb_85_11.csv
src/bufr_tools/data/tables/opera/localtabb_85_12.csv
src/bufr_tools/data/tables/opera/localtabb_85_13.csv
src/bufr_tools/data/tables/opera/localtabb_85_14.csv
src/bufr_tools/data/tables/opera/localtabb_85_15.csv
src/bufr_tools/data/tables/opera/localtabb_85_16.csv
src/bufr_tools/data/tables/opera/localtabb_85_17.csv
src/bufr_tools/data/tables/opera/localtabb_85_18.csv
src/bufr_tools/data/tables/opera/localtabb_85_19.csv
src/bufr_tools/data/tables/opera/localtabb_85_2.csv
src/bufr_tools/data/tables/opera/localtabb_85_20.csv
src/bufr_tools/data/tables/opera/localtabb_85_3.csv
src/bufr_tools/data/tables/opera/localtabb_85_4.csv
src/bufr_tools/data/tables/opera/localtabb_85_5.csv
src/bufr_tools/data/tables/opera/localtabb_85_6.csv
src/bufr_tools/data/tables/opera/localtabb_85_7.csv
src/bufr_tools/data/tables/opera/localtabb_85_8.csv
src/bufr_tools/data/tables/opera/localtabb_85_9.csv
src/bufr_tools/data/tables/opera/localtabb_85_99.csv
src/bufr_tools/data/tables/opera/localtabd_247_7.csv
src/bufr_tools/data/tables/opera/localtabd_247_8.csv
src/bufr_tools/data/tables/opera/localtabd_247_9.csv
src/bufr_tools/data/tables/opera/localtabd_255_1.csv
src/bufr_tools/data/tables/opera/localtabd_65535_6.csv
src/bufr_tools/data/tables/opera/localtabd_85_0.csv
src/bufr_tools/data/tables/opera/localtabd_85_1.csv
src/bufr_tools/data/tables/opera/localtabd_85_10.csv
src/bufr_tools/data/tables/opera/localtabd_85_11.csv
src/bufr_tools/data/tables/opera/localtabd_85_12.csv
src/bufr_tools/data/tables/opera/localtabd_85_13.csv
src/bufr_tools/data/tables/opera/localtabd_85_14.csv
src/bufr_tools/data/tables/opera/localtabd_85_15.csv
src/bufr_tools/data/tables/opera/localtabd_85_16.csv
src/bufr_tools/data/tables/opera/localtabd_85_17.csv
src/bufr_tools/data/tables/opera/localtabd_85_18.csv
src/bufr_tools/data/tables/opera/localtabd_85_19.csv
src/bufr_tools/data/tables/opera/localtabd_85_2.csv
src/bufr_tools/data/tables/opera/localtabd_85_20.csv
src/bufr_tools/data/tables/opera/localtabd_85_3.csv
src/bufr_tools/data/tables/opera/localtabd_85_4.csv
src/bufr_tools/data/tables/opera/localtabd_85_5.csv
src/bufr_tools/data/tables/opera/localtabd_85_6.csv
src/bufr_tools/data/tables/opera/localtabd_85_7.csv
src/bufr_tools/data/tables/opera/localtabd_85_8.csv
src/bufr_tools/data/tables/opera/localtabd_85_9.csv
src/bufr_tools/data/tables/opera/localtabd_85_99.csv
src/bufr_tools/data/tables/wmo/BUFRCREX_CodeFlag_en.txt
src/bufr_tools/data/tables/wmo/BUFRCREX_TableB_en.txt
src/bufr_tools/data/tables/wmo/BUFR_TableA_en.txt
src/bufr_tools/data/tables/wmo/BUFR_TableC_en.txt
src/bufr_tools/data/tables/wmo/BUFR_TableD_en.txt
src/bufr_tools/utils/bufrenc.cpp
src/bufr_tools/utils/bufresohmsg.cpp
src/bufr_tools/utils/bufrprint.cpp
src/bufr_tools/utils/covjson2bufr_main.cpp
test/covjson/example_1_0-20000-0-0201_.bufr
test/covjson/example_1_0-20000-0-0201_.json
test/covjson/example_2_0-20000-0-0626_.bufr
test/covjson/example_2_0-20000-0-0626_.json
test/covjson/example_3_0-20000-0-109_.bufr
test/covjson/example_3_0-20000-0-109_.json
test/test_data/Oceanographic_subset_1.bufr
test/test_data/Oceanographic_subset_1.bufr.json
test/test_data/Oceanographic_subset_1.bufr.txt
test/test_data/Radar_WindProfile.buf
test/test_data/Radar_WindProfile.buf.json
test/test_data/Radar_WindProfile.buf.txt
test/test_data/SYNOP_BUFR_2718.bufr
test/test_data/SYNOP_BUFR_2718.bufr.json
test/test_data/SYNOP_BUFR_2718.bufr.txt
test/test_data/SurfaceLand_subset_1.buf
test/test_data/SurfaceLand_subset_1.buf.json
test/test_data/SurfaceLand_subset_1.buf.txt
test/test_data/SurfaceLand_subset_2147.buf
test/test_data/SurfaceLand_subset_2147.buf.json
test/test_data/SurfaceLand_subset_2147.buf.txt
test/test_data/SurfaceLand_subset_29.bufr
test/test_data/SurfaceLand_subset_29.bufr.json
test/test_data/SurfaceLand_subset_29.bufr.txt
test/test_data/SurfaceSee_subset_1.buf
test/test_data/SurfaceSee_subset_1.buf.json
test/test_data/SurfaceSee_subset_1.buf.txt
test/test_data/SurfaceSee_subset_12.buf
test/test_data/SurfaceSee_subset_12.buf.json
test/test_data/SurfaceSee_subset_12.buf.txt
test/test_data/SurfaceSee_subset_2.buf
test/test_data/SurfaceSee_subset_2.buf.json
test/test_data/SurfaceSee_subset_2.buf.txt
test/test_data/UpperAirAircraft_subset_42.buf
test/test_data/UpperAirAircraft_subset_42.buf.json
test/test_data/UpperAirAircraft_subset_42.buf.txt
test/test_data/VerticalSoundings_Aircraft.buf
test/test_data/VerticalSoundings_Aircraft.buf.json
test/test_data/VerticalSoundings_Aircraft.buf.txt
test/test_data/VerticalSoundings_Radiosonde.buf
test/test_data/VerticalSoundings_Radiosonde.buf.json
test/test_data/VerticalSoundings_Radiosonde.buf.txt
test/test_data/VerticalSoundings_WindProfiler.buf
test/test_data/VerticalSoundings_WindProfiler.buf.json
test/test_data/VerticalSoundings_WindProfiler.buf.txt