LICENSE
README.md
pyproject.toml
setup.cfg
setup.py
downstream/__init__.py
downstream/__init__.pyi
downstream/__main__.py
downstream/_version.py
downstream.egg-info/PKG-INFO
downstream.egg-info/SOURCES.txt
downstream.egg-info/dependency_links.txt
downstream.egg-info/requires.txt
downstream.egg-info/top_level.txt
downstream/_auxlib/_ArgparseFormatter.py
downstream/_auxlib/__init__.py
downstream/_auxlib/_bit_floor.py
downstream/_auxlib/_bit_floor32.py
downstream/_auxlib/_bit_floor32_batched.py
downstream/_auxlib/_bit_floor_pl.py
downstream/_auxlib/_bitlen32.py
downstream/_auxlib/_bitlen32_batched.py
downstream/_auxlib/_bitlen32_scalar.py
downstream/_auxlib/_bitlen64.py
downstream/_auxlib/_bitlen_pl.py
downstream/_auxlib/_bitwise_count32_batched.py
downstream/_auxlib/_bitwise_count64_batched.py
downstream/_auxlib/_collect_chunked.py
downstream/_auxlib/_ctz.py
downstream/_auxlib/_ctz32.py
downstream/_auxlib/_ctz32_batched.py
downstream/_auxlib/_ctz32_scalar.py
downstream/_auxlib/_indexable_range.py
downstream/_auxlib/_interleave.py
downstream/_auxlib/_inverse_mod_n.py
downstream/_auxlib/_is_in_coverage_run.py
downstream/_auxlib/_is_in_unit_test.py
downstream/_auxlib/_iter_slices.py
downstream/_auxlib/_jit.py
downstream/_auxlib/_jit_nb_or_np.py
downstream/_auxlib/_jit_prange.py
downstream/_auxlib/_modpow2.py
downstream/_auxlib/_modpow2_batched.py
downstream/_auxlib/_pack_hex.py
downstream/_auxlib/_pick_batched_chunk_size.py
downstream/_auxlib/_starstarmap.py
downstream/_auxlib/_unpack_hex.py
downstream/_auxlib/_unpack_hex_bits.py
downstream/dataframe/__init__.py
downstream/dataframe/__init__.pyi
downstream/dataframe/_explode_lookup_packed.py
downstream/dataframe/_explode_lookup_unpacked.py
downstream/dataframe/_unpack_data_packed.py
downstream/dataframe/explode_lookup_packed_uint.py
downstream/dataframe/explode_lookup_unpacked_uint.py
downstream/dataframe/unpack_data_packed.py
downstream/dataframe/_impl/__init__.py
downstream/dataframe/_impl/_check_downstream_version.py
downstream/dataframe/_impl/_check_expected_columns.py
downstream/dstream/__init__.py
downstream/dstream/__init__.pyi
downstream/dstream/_hybrid_algo.py
downstream/dstream/_hybrid_algo_prefab.py
downstream/dstream/_primed_algo.py
downstream/dstream/_primed_algo_prefab.py
downstream/dstream/circular_algo/__init__.py
downstream/dstream/circular_algo/__init__.pyi
downstream/dstream/circular_algo/_circular_assign_storage_site.py
downstream/dstream/circular_algo/_circular_get_ingest_capacity.py
downstream/dstream/circular_algo/_circular_has_ingest_capacity.py
downstream/dstream/circular_algo/_circular_lookup_ingest_times.py
downstream/dstream/circular_algo/_circular_lookup_ingest_times_batched.py
downstream/dstream/circular_algo/_circular_lookup_ingest_times_eager.py
downstream/dstream/compressing_algo/__init__.py
downstream/dstream/compressing_algo/__init__.pyi
downstream/dstream/compressing_algo/_compressing_assign_storage_site.py
downstream/dstream/compressing_algo/_compressing_assign_storage_site_batched.py
downstream/dstream/compressing_algo/_compressing_get_ingest_capacity.py
downstream/dstream/compressing_algo/_compressing_has_ingest_capacity.py
downstream/dstream/compressing_algo/_compressing_lookup_ingest_times.py
downstream/dstream/compressing_algo/_compressing_lookup_ingest_times_batched.py
downstream/dstream/compressing_algo/_compressing_lookup_ingest_times_eager.py
downstream/dstream/steady_algo/__init__.py
downstream/dstream/steady_algo/__init__.pyi
downstream/dstream/steady_algo/_steady_assign_storage_site.py
downstream/dstream/steady_algo/_steady_assign_storage_site_batched.py
downstream/dstream/steady_algo/_steady_get_ingest_capacity.py
downstream/dstream/steady_algo/_steady_has_ingest_capacity.py
downstream/dstream/steady_algo/_steady_has_ingest_capacity_batched.py
downstream/dstream/steady_algo/_steady_lookup_ingest_times.py
downstream/dstream/steady_algo/_steady_lookup_ingest_times_batched.py
downstream/dstream/steady_algo/_steady_lookup_ingest_times_eager.py
downstream/dstream/sticky_algo/__init__.py
downstream/dstream/sticky_algo/__init__.pyi
downstream/dstream/sticky_algo/_sticky_assign_storage_site.py
downstream/dstream/sticky_algo/_sticky_get_ingest_capacity.py
downstream/dstream/sticky_algo/_sticky_has_ingest_capacity.py
downstream/dstream/sticky_algo/_sticky_lookup_ingest_times.py
downstream/dstream/sticky_algo/_sticky_lookup_ingest_times_batched.py
downstream/dstream/sticky_algo/_sticky_lookup_ingest_times_eager.py
downstream/dstream/stretched_algo/__init__.py
downstream/dstream/stretched_algo/__init__.pyi
downstream/dstream/stretched_algo/_stretched_assign_storage_site.py
downstream/dstream/stretched_algo/_stretched_assign_storage_site_batched.py
downstream/dstream/stretched_algo/_stretched_get_ingest_capacity.py
downstream/dstream/stretched_algo/_stretched_has_ingest_capacity.py
downstream/dstream/stretched_algo/_stretched_has_ingest_capacity_batched.py
downstream/dstream/stretched_algo/_stretched_lookup_ingest_times.py
downstream/dstream/stretched_algo/_stretched_lookup_ingest_times_batched.py
downstream/dstream/stretched_algo/_stretched_lookup_ingest_times_eager.py
downstream/dstream/stretchedxtc_algo/__init__.py
downstream/dstream/stretchedxtc_algo/__init__.pyi
downstream/dstream/stretchedxtc_algo/_stretchedxtc_assign_storage_site.py
downstream/dstream/stretchedxtc_algo/_stretchedxtc_get_ingest_capacity.py
downstream/dstream/stretchedxtc_algo/_stretchedxtc_has_ingest_capacity.py
downstream/dstream/stretchedxtc_algo/_stretchedxtc_lookup_ingest_times.py
downstream/dstream/stretchedxtc_algo/_stretchedxtc_lookup_ingest_times_batched.py
downstream/dstream/stretchedxtc_algo/_stretchedxtc_lookup_ingest_times_eager.py
downstream/dstream/tilted_algo/__init__.py
downstream/dstream/tilted_algo/__init__.pyi
downstream/dstream/tilted_algo/_tilted_assign_storage_site.py
downstream/dstream/tilted_algo/_tilted_assign_storage_site_batched.py
downstream/dstream/tilted_algo/_tilted_get_ingest_capacity.py
downstream/dstream/tilted_algo/_tilted_has_ingest_capacity.py
downstream/dstream/tilted_algo/_tilted_has_ingest_capacity_batched.py
downstream/dstream/tilted_algo/_tilted_lookup_ingest_times.py
downstream/dstream/tilted_algo/_tilted_lookup_ingest_times_batched.py
downstream/dstream/tilted_algo/_tilted_lookup_ingest_times_eager.py
downstream/dstream/tiltedxtc_algo/__init__.py
downstream/dstream/tiltedxtc_algo/__init__.pyi
downstream/dstream/tiltedxtc_algo/_tiltedxtc_assign_storage_site.py
downstream/dstream/tiltedxtc_algo/_tiltedxtc_get_ingest_capacity.py
downstream/dstream/tiltedxtc_algo/_tiltedxtc_has_ingest_capacity.py
downstream/dstream/tiltedxtc_algo/_tiltedxtc_lookup_ingest_times.py
downstream/dstream/tiltedxtc_algo/_tiltedxtc_lookup_ingest_times_batched.py
downstream/dstream/tiltedxtc_algo/_tiltedxtc_lookup_ingest_times_eager.py
downstream/dstream/xtchead_algo/__init__.py
downstream/dstream/xtchead_algo/__init__.pyi
downstream/dstream/xtchead_algo/_xtchead_assign_storage_site.py
downstream/dstream/xtchead_algo/_xtchead_get_ingest_capacity.py
downstream/dstream/xtchead_algo/_xtchead_has_ingest_capacity.py
downstream/dstream/xtchead_algo/_xtchead_lookup_ingest_times.py
downstream/dstream/xtchead_algo/_xtchead_lookup_ingest_times_batched.py
downstream/dstream/xtchead_algo/_xtchead_lookup_ingest_times_eager.py
downstream/dstream/xtctail_algo/__init__.py
downstream/dstream/xtctail_algo/__init__.pyi
downstream/dstream/xtctail_algo/_xtctail_assign_storage_site.py
downstream/dstream/xtctail_algo/_xtctail_get_ingest_capacity.py
downstream/dstream/xtctail_algo/_xtctail_has_ingest_capacity.py
downstream/dstream/xtctail_algo/_xtctail_lookup_ingest_times.py
downstream/dstream/xtctail_algo/_xtctail_lookup_ingest_times_batched.py
downstream/dstream/xtctail_algo/_xtctail_lookup_ingest_times_eager.py
downstream/dsurf/_Surface.py
downstream/dsurf/__init__.py
downstream/dsurf/__init__.pyi
downstream/testing/__init__.py
downstream/testing/debug_all.py
downstream/testing/debug_one.py
downstream/testing/generate_test_cases.py
downstream/testing/validate_all.py
downstream/testing/validate_one.py
test_downstream/test_auxlib/__init__.py
test_downstream/test_auxlib/test_bit_floor.py
test_downstream/test_auxlib/test_bit_floor32.py
test_downstream/test_auxlib/test_bit_floor32_batched.py
test_downstream/test_auxlib/test_bit_floor_pl.py
test_downstream/test_auxlib/test_bitlen32.py
test_downstream/test_auxlib/test_bitlen32_batched.py
test_downstream/test_auxlib/test_bitlen32_scalar.py
test_downstream/test_auxlib/test_bitlen64.py
test_downstream/test_auxlib/test_bitlen_pl.py
test_downstream/test_auxlib/test_bitwise_count32_batched.py
test_downstream/test_auxlib/test_bitwise_count64_batched.py
test_downstream/test_auxlib/test_collect_chunked.py
test_downstream/test_auxlib/test_ctz.py
test_downstream/test_auxlib/test_ctz32.py
test_downstream/test_auxlib/test_ctz32_batched.py
test_downstream/test_auxlib/test_ctz32_scalar.py
test_downstream/test_auxlib/test_indexable_range.py
test_downstream/test_auxlib/test_interleave.py
test_downstream/test_auxlib/test_inverse_mod_n.py
test_downstream/test_auxlib/test_is_in_unit_test.py
test_downstream/test_auxlib/test_iter_slices.py
test_downstream/test_auxlib/test_modpow2.py
test_downstream/test_auxlib/test_modpow2_batched.py
test_downstream/test_auxlib/test_pack_hex.py
test_downstream/test_auxlib/test_pick_batched_chunk_size.py
test_downstream/test_auxlib/test_unpack_hex.py
test_downstream/test_auxlib/test_unpack_hex_bits.py
test_downstream/test_dstream/__init__.py
test_downstream/test_dstream/test_primed_algo_prefab.py
test_downstream/test_dstream/test_circular_algo/__init__.py
test_downstream/test_dstream/test_circular_algo/test_circular_assign_storage_site.py
test_downstream/test_dstream/test_circular_algo/test_circular_get_ingest_capacity.py
test_downstream/test_dstream/test_circular_algo/test_circular_has_ingest_capacity.py
test_downstream/test_dstream/test_circular_algo/test_circular_lookup_ingest_times.py
test_downstream/test_dstream/test_circular_algo/test_circular_lookup_ingest_times_batched.py
test_downstream/test_dstream/test_circular_algo/test_circular_lookup_ingest_times_eager.py
test_downstream/test_dstream/test_compressing_algo/__init__.py
test_downstream/test_dstream/test_compressing_algo/test_compressing_assign_storage_site.py
test_downstream/test_dstream/test_compressing_algo/test_compressing_assign_storage_site_batched.py
test_downstream/test_dstream/test_compressing_algo/test_compressing_get_ingest_capacity.py
test_downstream/test_dstream/test_compressing_algo/test_compressing_has_ingest_capacity.py
test_downstream/test_dstream/test_compressing_algo/test_compressing_lookup_ingest_times.py
test_downstream/test_dstream/test_compressing_algo/test_compressing_lookup_ingest_times_batched.py
test_downstream/test_dstream/test_compressing_algo/test_compressing_lookup_ingest_times_eager.py
test_downstream/test_dstream/test_hybrid_algo/__init__.py
test_downstream/test_dstream/test_hybrid_algo/test_assign_storage_site.py
test_downstream/test_dstream/test_hybrid_algo/test_assign_storage_site_batched.py
test_downstream/test_dstream/test_hybrid_algo/test_get_adj_T.py
test_downstream/test_dstream/test_hybrid_algo/test_get_algo_index.py
test_downstream/test_dstream/test_hybrid_algo/test_get_ingest_capacity.py
test_downstream/test_dstream/test_hybrid_algo/test_get_num_chunks.py
test_downstream/test_dstream/test_hybrid_algo/test_get_span_length.py
test_downstream/test_dstream/test_hybrid_algo/test_get_span_offset.py
test_downstream/test_dstream/test_hybrid_algo/test_get_span_scale.py
test_downstream/test_dstream/test_hybrid_algo/test_has_ingest_capacity.py
test_downstream/test_dstream/test_hybrid_algo/test_init.py
test_downstream/test_dstream/test_hybrid_algo/test_lookup_ingest_times.py
test_downstream/test_dstream/test_hybrid_algo/test_lookup_ingest_times_batched.py
test_downstream/test_dstream/test_hybrid_algo/test_lookup_ingest_times_eager.py
test_downstream/test_dstream/test_hybrid_algo_prefab/__init__.py
test_downstream/test_dstream/test_hybrid_algo_prefab/test_hybrid_0_circular_11_steady_12_algo.py
test_downstream/test_dstream/test_hybrid_algo_prefab/test_hybrid_0_circular_2_steady_3_algo.py
test_downstream/test_dstream/test_hybrid_algo_prefab/test_hybrid_0_circular_2_tilted_3_algo.py
test_downstream/test_dstream/test_hybrid_algo_prefab/test_hybrid_0_circular_3_steady_4_algo.py
test_downstream/test_dstream/test_hybrid_algo_prefab/test_hybrid_0_circular_5_steady_6_algo.py
test_downstream/test_dstream/test_hybrid_algo_prefab/test_hybrid_0_circular_7_steady_8_algo.py
test_downstream/test_dstream/test_hybrid_algo_prefab/test_hybrid_0_steady_1_circular_2_algo.py
test_downstream/test_dstream/test_hybrid_algo_prefab/test_hybrid_0_steady_1_sticky_2_algo.py
test_downstream/test_dstream/test_hybrid_algo_prefab/test_hybrid_0_steady_1_stretched_2_algo.py
test_downstream/test_dstream/test_hybrid_algo_prefab/test_hybrid_0_steady_1_stretchedxtc_2_algo.py
test_downstream/test_dstream/test_hybrid_algo_prefab/test_hybrid_0_steady_1_tilted_2_algo.py
test_downstream/test_dstream/test_hybrid_algo_prefab/test_hybrid_0_steady_1_tilted_2_circular_3_algo.py
test_downstream/test_dstream/test_hybrid_algo_prefab/test_hybrid_0_steady_1_tiltedxtc_2_algo.py
test_downstream/test_dstream/test_hybrid_algo_prefab/test_hybrid_0_steady_2_circular_3_algo.py
test_downstream/test_dstream/test_hybrid_algo_prefab/test_hybrid_0_steady_2_tilted_3_algo.py
test_downstream/test_dstream/test_hybrid_algo_prefab/test_hybrid_0_tilted_1_circular_2_algo.py
test_downstream/test_dstream/test_hybrid_algo_prefab/test_hybrid_0_tilted_2_circular_3_algo.py
test_downstream/test_dstream/test_hybrid_algo_prefab/test_hybrid_0_tilted_2_steady_3_algo.py
test_downstream/test_dstream/test_hybrid_algo_prefab/test_hybrid_0_tiltedxtc_1_circular_2_algo.py
test_downstream/test_dstream/test_primed_algo/__init__.py
test_downstream/test_dstream/test_primed_algo/test_assign_storage_site.py
test_downstream/test_dstream/test_primed_algo/test_assign_storage_site_batched.py
test_downstream/test_dstream/test_primed_algo/test_get_ingest_capacity.py
test_downstream/test_dstream/test_primed_algo/test_has_ingest_capacity.py
test_downstream/test_dstream/test_primed_algo/test_init.py
test_downstream/test_dstream/test_primed_algo/test_lookup_ingest_times.py
test_downstream/test_dstream/test_primed_algo/test_lookup_ingest_times_batched.py
test_downstream/test_dstream/test_primed_algo/test_lookup_ingest_times_eager.py
test_downstream/test_dstream/test_steady_algo/__init__.py
test_downstream/test_dstream/test_steady_algo/test_steady_assign_storage_site.py
test_downstream/test_dstream/test_steady_algo/test_steady_assign_storage_site_batched.py
test_downstream/test_dstream/test_steady_algo/test_steady_get_ingest_capacity.py
test_downstream/test_dstream/test_steady_algo/test_steady_has_ingest_capacity.py
test_downstream/test_dstream/test_steady_algo/test_steady_has_ingest_capacity_batched.py
test_downstream/test_dstream/test_steady_algo/test_steady_lookup_ingest_times.py
test_downstream/test_dstream/test_steady_algo/test_steady_lookup_ingest_times_batched.py
test_downstream/test_dstream/test_steady_algo/test_steady_lookup_ingest_times_eager.py
test_downstream/test_dstream/test_sticky_algo/__init__.py
test_downstream/test_dstream/test_sticky_algo/test_sticky_assign_storage_site.py
test_downstream/test_dstream/test_sticky_algo/test_sticky_get_ingest_capacity.py
test_downstream/test_dstream/test_sticky_algo/test_sticky_has_ingest_capacity.py
test_downstream/test_dstream/test_sticky_algo/test_sticky_lookup_ingest_times.py
test_downstream/test_dstream/test_sticky_algo/test_sticky_lookup_ingest_times_batched.py
test_downstream/test_dstream/test_sticky_algo/test_sticky_lookup_ingest_times_eager.py
test_downstream/test_dstream/test_stretched_algo/__init__.py
test_downstream/test_dstream/test_stretched_algo/test_stretched_assign_storage_site.py
test_downstream/test_dstream/test_stretched_algo/test_stretched_assign_storage_site_batched.py
test_downstream/test_dstream/test_stretched_algo/test_stretched_get_ingest_capacity.py
test_downstream/test_dstream/test_stretched_algo/test_stretched_has_ingest_capacity.py
test_downstream/test_dstream/test_stretched_algo/test_stretched_has_ingest_capacity_batched.py
test_downstream/test_dstream/test_stretched_algo/test_stretched_lookup_ingest_times.py
test_downstream/test_dstream/test_stretched_algo/test_stretched_lookup_ingest_times_batched.py
test_downstream/test_dstream/test_stretched_algo/test_stretched_lookup_ingest_times_eager.py
test_downstream/test_dstream/test_stretchedxtc_algo/__init__.py
test_downstream/test_dstream/test_stretchedxtc_algo/test_stretchedxtc_assign_storage_site.py
test_downstream/test_dstream/test_stretchedxtc_algo/test_stretchedxtc_get_ingest_capacity.py
test_downstream/test_dstream/test_stretchedxtc_algo/test_stretchedxtc_has_ingest_capacity.py
test_downstream/test_dstream/test_stretchedxtc_algo/test_stretchedxtc_lookup_ingest_times.py
test_downstream/test_dstream/test_stretchedxtc_algo/test_stretchedxtc_lookup_ingest_times_batched.py
test_downstream/test_dstream/test_stretchedxtc_algo/test_stretchedxtc_lookup_ingest_times_eager.py
test_downstream/test_dstream/test_tilted_algo/__init__.py
test_downstream/test_dstream/test_tilted_algo/test_tilted_assign_storage_site.py
test_downstream/test_dstream/test_tilted_algo/test_tilted_assign_storage_site_batched.py
test_downstream/test_dstream/test_tilted_algo/test_tilted_get_ingest_capacity.py
test_downstream/test_dstream/test_tilted_algo/test_tilted_has_ingest_capacity.py
test_downstream/test_dstream/test_tilted_algo/test_tilted_has_ingest_capacity_batched.py
test_downstream/test_dstream/test_tilted_algo/test_tilted_lookup_ingest_times.py
test_downstream/test_dstream/test_tilted_algo/test_tilted_lookup_ingest_times_batched.py
test_downstream/test_dstream/test_tilted_algo/test_tilted_lookup_ingest_times_eager.py
test_downstream/test_dstream/test_tiltedxtc_algo/__init__.py
test_downstream/test_dstream/test_tiltedxtc_algo/test_tiltedxtc_assign_storage_site.py
test_downstream/test_dstream/test_tiltedxtc_algo/test_tiltedxtc_get_ingest_capacity.py
test_downstream/test_dstream/test_tiltedxtc_algo/test_tiltedxtc_has_ingest_capacity.py
test_downstream/test_dstream/test_tiltedxtc_algo/test_tiltedxtc_lookup_ingest_times.py
test_downstream/test_dstream/test_tiltedxtc_algo/test_tiltedxtc_lookup_ingest_times_batched.py
test_downstream/test_dstream/test_tiltedxtc_algo/test_tiltedxtc_lookup_ingest_times_eager.py
test_downstream/test_dstream/test_xtchead_algo/__init__.py
test_downstream/test_dstream/test_xtchead_algo/test_xtchead_assign_storage_site.py
test_downstream/test_dstream/test_xtchead_algo/test_xtchead_get_ingest_capacity.py
test_downstream/test_dstream/test_xtchead_algo/test_xtchead_has_ingest_capacity.py
test_downstream/test_dstream/test_xtchead_algo/test_xtchead_lookup_ingest_times.py
test_downstream/test_dstream/test_xtchead_algo/test_xtchead_lookup_ingest_times_batched.py
test_downstream/test_dstream/test_xtchead_algo/test_xtchead_lookup_ingest_times_eager.py
test_downstream/test_dstream/test_xtctail_algo/__init__.py
test_downstream/test_dstream/test_xtctail_algo/test_xtctail_assign_storage_site.py
test_downstream/test_dstream/test_xtctail_algo/test_xtctail_get_ingest_capacity.py
test_downstream/test_dstream/test_xtctail_algo/test_xtctail_has_ingest_capacity.py
test_downstream/test_dstream/test_xtctail_algo/test_xtctail_lookup_ingest_times.py
test_downstream/test_dstream/test_xtctail_algo/test_xtctail_lookup_ingest_times_batched.py
test_downstream/test_dstream/test_xtctail_algo/test_xtctail_lookup_ingest_times_eager.py
test_downstream/test_dsurf/__init__.py
test_downstream/test_dsurf/test_Surface.py
test_downstream/test_testing/__init__.py
test_downstream/test_testing/test_debug_all_cli.py
test_downstream/test_testing/test_debug_one_cli.py
test_downstream/test_testing/test_generate_test_cases_cli.py
test_downstream/test_testing/test_validate_all_cli.py
test_downstream/test_testing/test_validate_one_cli.py