downstream

View on PyPIReverse Dependencies (1)

1.11.0 downstream-1.11.0-py2.py3-none-any.whl

Wheel Details

Project: downstream
Version: 1.11.0
Filename: downstream-1.11.0-py2.py3-none-any.whl
Download: [link]
Size: 134434
MD5: 405eb82c4b24b4de83d2036f180da2bc
SHA256: 00057879ea95093ab1fe756cfede9b923cfa45d37b9a6ae427dd80ef4572f3f0
Uploaded: 2025-02-23 23:52:57 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: downstream
Version: 1.11.0
Summary: downstream provides efficient, constant-space algorithms for stream curation
Author-Email: Matthew Andres Moreno <m.more500[at]gmail.com>
Project-Url: homepage, https://github.com/mmore500/downstream.git
Project-Url: repository, https://github.com/mmore500/downstream
License: MIT license
Keywords: downstream
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10
Requires-Dist: lazy-loader (>=0.4)
Requires-Dist: joinem (>=0.8.1)
Requires-Dist: numpy (>=2.0.0)
Requires-Dist: opytional (>=0.1.0)
Requires-Dist: polars (!=1.20.0,>=1.0.0)
Requires-Dist: numba (>=0.60.0); extra == "jit"
Requires-Dist: bumpver (==2022.1120); extra == "release"
Requires-Dist: twine (==1.14.0); extra == "release"
Requires-Dist: wheel (==0.45.0); extra == "release"
Requires-Dist: uv (==0.2.34); extra == "release"
Requires-Dist: setuptools (==75.5.0); extra == "release"
Requires-Dist: black (==22.10.0); extra == "testing"
Requires-Dist: isort (==5.12.0); extra == "testing"
Requires-Dist: nbqa (==1.9.0); extra == "testing"
Requires-Dist: pytest (==8.3.3); extra == "testing"
Requires-Dist: pytest-xdist (==3.2.1); extra == "testing"
Requires-Dist: ruff (==0.0.260); extra == "testing"
Requires-Dist: tqdm (==4.64.1); extra == "testing"
Provides-Extra: jit
Provides-Extra: release
Provides-Extra: testing
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 1760 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.5.0)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any

RECORD

Path Digest Size
downstream/__init__.py sha256=TjpScR2zLnQZGUj24JjgZx9MeyLwMPEwnvTMnfo8eys 203
downstream/__init__.pyi sha256=SXDksDBtNYm3PtYDqaGpOTczmZfwq-u9dxqXJ2_Uo6A 220
downstream/__main__.py sha256=czj9udufXmWkg3yQ39ayBXXKE_Z1fMkJaNokNKDGg4k 2835
downstream/_version.py sha256=uTVPjS5n_41_n-e8UW1W9n8Wt-3YLQI1WS0r4xGphOk 23
downstream/_auxlib/_ArgparseFormatter.py sha256=CbHklfLLmWxBW_cS51nHsnk6XqgmApzcCROgtaEG580 1063
downstream/_auxlib/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
downstream/_auxlib/_bit_floor.py sha256=b3uXw458H0oTOsYXi-G4H08zHUIQBVMSjggenPz7gpY 186
downstream/_auxlib/_bit_floor32.py sha256=oLXEt-2_erSMUtltFEb8dJyakRHU3uymtxjK3UmNkVA 217
downstream/_auxlib/_bit_floor32_batched.py sha256=hVBESfQpsNgicjCzdj_cycci6PWmaOfljOIAGWjgeL0 337
downstream/_auxlib/_bit_floor_pl.py sha256=y1OdqLSikfOoxotmfIjzGqfJJOYrv9wz9FuMa5NPwxI 599
downstream/_auxlib/_bitlen32.py sha256=o6h7_EhPbJisOjGE2TgYutTvc21Uj5fz0r4oqC_baA4 964
downstream/_auxlib/_bitlen32_batched.py sha256=8kGrM3nyp-kdqCh2u7igYs1TBlE3JRnSFGaTXkJexdc 891
downstream/_auxlib/_bitlen32_scalar.py sha256=rs9APeSXen2jcOxjlXDLx1TpczI6BuyylIMqie1iR7U 783
downstream/_auxlib/_bitlen64.py sha256=k2r6fVLwfSCUMUQRPpAcPVXLg98MtBG3LTX3TJrDLLo 676
downstream/_auxlib/_bitlen_pl.py sha256=Su1OeCuF97IdCSDwTxpjU4-oAMalyV_Ms0Mk1xQUFPA 425
downstream/_auxlib/_bitwise_count32_batched.py sha256=E944v3mjJfwLJMsyMJJnsy7IHJnoIbDJrO9C8s9mpjs 462
downstream/_auxlib/_bitwise_count64_batched.py sha256=14nI50AUxYHDrGl88HApulWGlwQtJBb0J4L2qDN_WWY 447
downstream/_auxlib/_collect_chunked.py sha256=VQ5TpwbeVIraEvkkXQGaWlSF-JUbCzSigr7yxBUgIJ4 966
downstream/_auxlib/_ctz.py sha256=V8rvmzdWZ28XuLEX1evWKxBdgWkmnWxLPTtTRwx5QLE 151
downstream/_auxlib/_ctz32.py sha256=odfDwUXziuPdG-q1jvrQjn6MzO90gXtHlPARneb4DN0 181
downstream/_auxlib/_ctz32_batched.py sha256=_iQOKZTxSWpfwEPag3eLpu5G0Lk-OFYmHWLFzxJoGpg 244
downstream/_auxlib/_ctz32_scalar.py sha256=k6KLxFKD-0AjMsfFLWafmeLrKSaam1sdiaGkNIAP3o0 206
downstream/_auxlib/_interleave.py sha256=-3YRNa--RI6FpZ_QKbwyEk5OCH7jaQucHi_FG-QGXnA 800
downstream/_auxlib/_inverse_mod_n.py sha256=MoVUOFL-N1Z3byQfE-xbb-rLp6TOlxzvkRiyYxn_9ek 1140
downstream/_auxlib/_is_in_coverage_run.py sha256=yGXPlLkiK97K9ppDt_sEGZC7MUOVtzUadAT571Q9V3w 669
downstream/_auxlib/_is_in_unit_test.py sha256=KSqRjO730ZTq0mOv6h4J2921tAboRP3ra7GUQ1mForQ 332
downstream/_auxlib/_jit.py sha256=zeKscMcE7_-906aZ81Gtp66qEsqI-g9VMQohaurzaJ4 1585
downstream/_auxlib/_jit_nb_or_np.py sha256=uCbq7jTj2K7XdZqlWAguiiKsk6j-HM3b36eHn8-ZK9c 636
downstream/_auxlib/_jit_prange.py sha256=Xzps6HHkxUqe7ICd2hBMRU9CcuuA8-n7E0zDOuQBA34 544
downstream/_auxlib/_modpow2.py sha256=lkBctxWz2KcktvsKC3EC0KL5t4X654sGh6tRiedRkAg 595
downstream/_auxlib/_modpow2_batched.py sha256=L3MvTQ2n_Gfyr97vYvr9ksmd1_CiRjTTlQGhGkYAWiw 839
downstream/_auxlib/_pick_batched_chunk_size.py sha256=iHB0vgkty8XLPxKmNnjmAqfyaoKSiYJJLPNjDyObzcU 282
downstream/_auxlib/_starstarmap.py sha256=ONQeFNcDtBFPmu5zfX4PriYP1WnGeMOD1z1y-43ysiI 665
downstream/_auxlib/_unpack_hex.py sha256=VTNWgmZ9ZDJmjkC4KKWVlxauWEpOadT0sh8c4Gxfkqs 2624
downstream/dataframe/__init__.py sha256=rEcV3R7wtnOcPNrduDqAezDzGIZMXCorUl9l5BzofuQ 90
downstream/dataframe/__init__.pyi sha256=YNuYP-C0OQwh8KEDF-e9YWSUPV1Bd8z62E5By-OiKxo 273
downstream/dataframe/_explode_lookup_packed.py sha256=88Oe9bdP2fzIqFNoT9a_pEA9n63AnXJ57qvhxLNEeYw 850
downstream/dataframe/_explode_lookup_unpacked.py sha256=hWHgJZuaPJDdI8Xay3Z-f4aRT4Mp8B1R09cf5Bo5uIM 13396
downstream/dataframe/_unpack_data_packed.py sha256=5K4TFW2ORAzkf55WG81DFtPhO8zmyXomb6qmPsU8F98 10979
downstream/dataframe/explode_lookup_packed_uint.py sha256=8_fAexoNkDTVNMR1PUFD3rH-9Q4OEr-NjFQ8wY2g_gc 836
downstream/dataframe/explode_lookup_unpacked_uint.py sha256=3cA1P1_r4-S46uvw1Ffxk-Tm3rTHfiWLDhqgdtN0SYE 852
downstream/dataframe/unpack_data_packed.py sha256=oRz_xxIiaySKXiEutQ7uPDEiXMWu2dHyaVriMDScKPE 454
downstream/dataframe/_impl/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
downstream/dataframe/_impl/_check_downstream_version.py sha256=l28eV9NwjB1sVfL6WTR2ANWPJROguaK1KHPBY0De-3Q 1992
downstream/dataframe/_impl/_check_expected_columns.py sha256=o1dzKVNpuF7tdDophFoe5bIzzd1asblwC4R8q2UrTn8 938
downstream/dstream/__init__.py sha256=rEcV3R7wtnOcPNrduDqAezDzGIZMXCorUl9l5BzofuQ 90
downstream/dstream/__init__.pyi sha256=CucDL5WxtNzppVn35wasWBHJHsj-6RUboWnKfgkMnr0 485
downstream/dstream/_hybrid_algo.py sha256=RaK5Q8j-0U5GgglI816b7x9C5N5imfXBeDq2b-HouPI 13230
downstream/dstream/_hybrid_algo_prefab.py sha256=-fkG2NscO0Vq9sAyjGWeNTknlqcZXerrFDbiHkjLzdk 274
downstream/dstream/circular_algo/__init__.py sha256=rEcV3R7wtnOcPNrduDqAezDzGIZMXCorUl9l5BzofuQ 90
downstream/dstream/circular_algo/__init__.pyi sha256=0nIAc0rs4LVBdLj1XNo7wHqgG49XrvCieDDdtglgl0A 483
downstream/dstream/circular_algo/_circular_assign_storage_site.py sha256=8tuIjn-SQNdo2Z09sgyDVvMH77guQRENaOX7bQXUwGY 856
downstream/dstream/circular_algo/_circular_get_ingest_capacity.py sha256=fXSdUWJP-O-wXnR5DwjSIUp-1FWfcSYT6pVN62eUcnE 519
downstream/dstream/circular_algo/_circular_has_ingest_capacity.py sha256=OBalzG20dD4tTYJQv8MyPlJ7CJ2fPQqgA34-7F43ZSM 785
downstream/dstream/circular_algo/_circular_lookup_ingest_times.py sha256=iJIv0SNb_Gld1SIDd80pUvyM4zjEubpynUAqASI_AXs 1158
downstream/dstream/circular_algo/_circular_lookup_ingest_times_eager.py sha256=Y4D5IFkk-vWVsQ5SA55Q1dJu6mHAvBl-7QZfDBW9yQk 816
downstream/dstream/compressing_algo/__init__.py sha256=rEcV3R7wtnOcPNrduDqAezDzGIZMXCorUl9l5BzofuQ 90
downstream/dstream/compressing_algo/__init__.pyi sha256=yMIGo08lDJtv86-U8NgWVsN7G3e4O7kCwuexMV0fj7E 624
downstream/dstream/compressing_algo/_compressing_assign_storage_site.py sha256=KHS-X4-ClIl1hyhcuA5nHjeP3QJLJzhm1Fg9iLPoDp0 1329
downstream/dstream/compressing_algo/_compressing_get_ingest_capacity.py sha256=HGYEJIJ4wUQ4hMEYSDhybXSe1yrUveIxXN88UryDkMs 737
downstream/dstream/compressing_algo/_compressing_has_ingest_capacity.py sha256=Sf_CgsAWj_79lykTWpe7sXC26NZ0o4Kqczl7x6DmlKA 1012
downstream/dstream/compressing_algo/_compressing_lookup_ingest_times.py sha256=VRIH15rApVTS5lLFSfkbyswvuuiUI9Jk0B4LjcBJ9rI 1696
downstream/dstream/compressing_algo/_compressing_lookup_ingest_times_eager.py sha256=7HEGAG3X45gOI-w-Nve3d15ym9z3GniuOQ515WQZ75A 1349
downstream/dstream/steady_algo/__init__.py sha256=rEcV3R7wtnOcPNrduDqAezDzGIZMXCorUl9l5BzofuQ 90
downstream/dstream/steady_algo/__init__.pyi sha256=n2UuqNume9H6AazVI8CZeNEAWXmW_hRjA4PlIWnUMdU 809
downstream/dstream/steady_algo/_steady_assign_storage_site.py sha256=KMzRUmSbhCY6Yh-ESHM9hQZSuqYPf33ZQraXuq8nJZ4 1665
downstream/dstream/steady_algo/_steady_assign_storage_site_batched.py sha256=9mI9fmxK99mZKYTmrK9umgXpUsWmuAOpg3fOS0Uss6U 1825
downstream/dstream/steady_algo/_steady_get_ingest_capacity.py sha256=PBfuTA4sza3Dt-AWJ2RNY1srIaKxKdM-r78Rw8sr15g 515
downstream/dstream/steady_algo/_steady_has_ingest_capacity.py sha256=7wRYIDRXNu1jFfgV9EEIOnriAY2W2pG9mYdnqmxaEXY 775
downstream/dstream/steady_algo/_steady_has_ingest_capacity_batched.py sha256=Wyt7TQcrElE70Dednr75oU64ddMzTYzPSm8GZ2imswM 961
downstream/dstream/steady_algo/_steady_lookup_ingest_times.py sha256=S_9CTcC0Va0eliueeFb5XWSsZxLZ0TFkoL2UEIdreSw 3103
downstream/dstream/steady_algo/_steady_lookup_ingest_times_batched.py sha256=NucGKr7APWhJp5XoX5X4jeAi25LMlyHKqtBzxEdilyc 4933
downstream/dstream/steady_algo/_steady_lookup_ingest_times_eager.py sha256=d9m27cSRWY0_EZyz8A9YtIILRjwUv_FF4LzGLThCpAw 668
downstream/dstream/stretched_algo/__init__.py sha256=rEcV3R7wtnOcPNrduDqAezDzGIZMXCorUl9l5BzofuQ 90
downstream/dstream/stretched_algo/__init__.pyi sha256=PQTx4fntYlSQhLvdE9SMMuNUkPhdOKxRR5vQmynPPjU 833
downstream/dstream/stretched_algo/_stretched_assign_storage_site.py sha256=d2U_g6HSuQBVZuE8Tlq7F0ck12LKCZiM0h0F4P40HeE 2428
downstream/dstream/stretched_algo/_stretched_assign_storage_site_batched.py sha256=uIx1oHBPetcPpiUGKlLP1EOeJPuLLFBDarRQMoadPGw 2566
downstream/dstream/stretched_algo/_stretched_get_ingest_capacity.py sha256=vDBSe-YHy4aSyIu-L4rsVhNGRRM9jQFD6uij4jUqq0g 534
downstream/dstream/stretched_algo/_stretched_has_ingest_capacity.py sha256=QKQ9EhNq_dk5lgZYl_5v69d95pR_M1CSUd1TF-VVNtw 717
downstream/dstream/stretched_algo/_stretched_has_ingest_capacity_batched.py sha256=RLnL2IhWKbqSObS74YDySXPgd52u4CurNOMNIxXd2GQ 1069
downstream/dstream/stretched_algo/_stretched_lookup_ingest_times.py sha256=ZbC6cPH2ejhCsyOnXHgkmyOprQN8RZwXYiItiEUbPDM 2975
downstream/dstream/stretched_algo/_stretched_lookup_ingest_times_batched.py sha256=a5zTTnjWwrRnAuwgBSg_j4RCVcjeDUqguymZO7RrYoA 8122
downstream/dstream/stretched_algo/_stretched_lookup_ingest_times_eager.py sha256=iF2svEKz-GwLx5OL_E1C2rp4ZbIiB4yo78Q6Rz5FA60 695
downstream/dstream/tilted_algo/__init__.py sha256=rEcV3R7wtnOcPNrduDqAezDzGIZMXCorUl9l5BzofuQ 90
downstream/dstream/tilted_algo/__init__.pyi sha256=K7BNI0dVSzDD-Nhy1sOtt9sqv6KuEKQMQpsWyybC6c4 809
downstream/dstream/tilted_algo/_tilted_assign_storage_site.py sha256=VwR3RBVlm529OC4gbXc59gJx9CWDYz5HkmI44rGOtac 2549
downstream/dstream/tilted_algo/_tilted_assign_storage_site_batched.py sha256=4RBVPXvRz3sfSQuDPSYLEia9Io3gbC6UN4m1btSMm0M 2740
downstream/dstream/tilted_algo/_tilted_get_ingest_capacity.py sha256=GwOFCQHRiaJix5go7dlkk8WdeM1x6by_OtAI9dqSOCw 513
downstream/dstream/tilted_algo/_tilted_has_ingest_capacity.py sha256=JVpdpplsVYA61UvsT9jt-envl4Q0TNrUdBXi6Duh8oU 711
downstream/dstream/tilted_algo/_tilted_has_ingest_capacity_batched.py sha256=z8ZozrHhBpoMg7o-Ws71jrJsqgsM4H7cY213EmQwaDg 1064
downstream/dstream/tilted_algo/_tilted_lookup_ingest_times.py sha256=U7l-nR9Sj7umxFN0V75fl0W6M_JCfGg-osLt-mAbeGA 3930
downstream/dstream/tilted_algo/_tilted_lookup_ingest_times_batched.py sha256=dktEgAqtFvpkcF1rpdZgiBhScxQ9Oggl51EyR0Xe9HY 6529
downstream/dstream/tilted_algo/_tilted_lookup_ingest_times_eager.py sha256=0cR1OVsnsv793U8qhJhHiIia6CmmkKmc2I8uqro5U6k 668
downstream/dsurf/_Surface.py sha256=7rDe203kKysE9XzBZe0ZxtVDqjFEhkb4y-vHD9Qb-VY 6275
downstream/dsurf/__init__.py sha256=rEcV3R7wtnOcPNrduDqAezDzGIZMXCorUl9l5BzofuQ 90
downstream/dsurf/__init__.pyi sha256=uNIF3vX8v9aw3AqioWcB7Ywc0bZm6eF5NfdTgRtPd4c 60
downstream/testing/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
downstream/testing/debug_all.py sha256=ZSGRtza81cXqPf3aGeE-iavgJWofX2gmDHk0nwGvqAY 2183
downstream/testing/debug_one.py sha256=CWZVHybxDGOnXId2x5MFzT0CsVYdE8xG0a-l0n_2RYE 4487
downstream/testing/generate_test_cases.py sha256=-xvud-lskjBeHq1RflapLOEd_gNu2e6kpnfazuGE338 813
downstream/testing/validate_all.py sha256=EbYWlBurZNJ96WLPMFp9-jPQaVqWZ2kE8FrT-_EetjM 2269
downstream/testing/validate_one.py sha256=aghST5vqxxB1bqdkc9dVDL_iv9SBfdVRpQVSpx7289Y 2504
test_downstream/test_auxlib/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
test_downstream/test_auxlib/test_bit_floor.py sha256=OcB9VrZZlbDLsEieejQtA-fgo8NMyAfoYGXivxZwLdU 201
test_downstream/test_auxlib/test_bit_floor32.py sha256=mKk126rVzbEamFJPHM2-TfFZZFgaaRFnlq78IMlG70s 209
test_downstream/test_auxlib/test_bit_floor32_batched.py sha256=CBbmF3lyllq2q8cUXHHm3WVXMvqLmsrOaiwt1_s1nWY 283
test_downstream/test_auxlib/test_bit_floor_pl.py sha256=xsmJQ19XRdVhPUPCidylkae5CBcEsENQQP4Tu1Y51ew 953
test_downstream/test_auxlib/test_bitlen32.py sha256=Be_AyzhKzdjxrhjxKqFIA9t7_qekiEL_-gYgbOdzkj0 1407
test_downstream/test_auxlib/test_bitlen32_batched.py sha256=G3LqVxOh3S_GOgjkuiNXMg_cz5w0iOOSkHKpi94aOJg 1527
test_downstream/test_auxlib/test_bitlen32_scalar.py sha256=a610Ku8xf-JCoT7BqIenHQF0wbqyN_lkAdVtWgMx6Dc 2593
test_downstream/test_auxlib/test_bitlen64.py sha256=mc8W0KjSKG4PD_uVadq74zjYvmgmSU0dOeR1jzgeHgI 1265
test_downstream/test_auxlib/test_bitlen_pl.py sha256=IpZrvARr7tA8SRG-_rXkhFFa5ynZxdKUaifogc2R8rQ 910
test_downstream/test_auxlib/test_bitwise_count32_batched.py sha256=OLOo5Ltdfy-1ctOJ_MjI5pBPkL4Qjy-HbyFvnuMZnVs 886
test_downstream/test_auxlib/test_bitwise_count64_batched.py sha256=7qeNv7tiHAjTeii08SMCYWlY9a_HjfY9lZ8wj2xzvHs 972
test_downstream/test_auxlib/test_collect_chunked.py sha256=DfRkbxYQirPWt0Ehi7QnY51We78F0G6sjKqKj766ZzQ 490
test_downstream/test_auxlib/test_ctz.py sha256=WS5iNQE4ulsAG9cJHljFcse_JMlL7gH3etQJeD0Gpco 176
test_downstream/test_auxlib/test_ctz32.py sha256=wHv8UrLLNHDbsbLQZ9gl3W_JkHfG87sWfjlQ51PKY_Q 184
test_downstream/test_auxlib/test_ctz32_batched.py sha256=XoSVjZ-z25qE7FbsZcK_u13p9R1Jm5Z4cKoINxC0D7s 258
test_downstream/test_auxlib/test_ctz32_scalar.py sha256=dlNAYGbTUy8gILtkTs84zx7ysXn_JSwDPIbRkWNzQL0 236
test_downstream/test_auxlib/test_interleave.py sha256=eawGU1MMfPsvVsx7uDpWUu076kwbqHBZ80yz-VxtMVY 1436
test_downstream/test_auxlib/test_inverse_mod_n.py sha256=fOVRJHH6Kw23XCdw7im_lwgZr1V36KPwxdtBBilMIS0 1016
test_downstream/test_auxlib/test_is_in_unit_test.py sha256=EP4JQeBkMG1oWYSKolRIEJPZsY64YiqC_ij4kwYzXTE 131
test_downstream/test_auxlib/test_modpow2.py sha256=5YyHIkOiWh9dw37LJ8PWwm-nXzC82mkPl82DkPOemoE 813
test_downstream/test_auxlib/test_modpow2_batched.py sha256=-GxVf58nQJ7HAk9BCZef-f10sLJQnVeVKFIuWdJniOw 353
test_downstream/test_auxlib/test_pick_batched_chunk_size.py sha256=TXOxe2E-lQ7cdu0Ivw0nsKsWQ9sTtfk4hw8JYB-u2vE 159
test_downstream/test_auxlib/test_unpack_hex.py sha256=CnDHswH8Ku6PwhZMdgd3IVgmsoHRHEWdjf_m2bNCgtQ 2694
test_downstream/test_dstream/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
test_downstream/test_dstream/test_circular_algo/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
test_downstream/test_dstream/test_circular_algo/test_circular_assign_storage_site.py sha256=kZqESagjTqX9o_YdHxKEf4EIlCl9bB9DvAiDKn-0fEI 2153
test_downstream/test_dstream/test_circular_algo/test_circular_get_ingest_capacity.py sha256=gl09_iuH5IE7dUviUC07ZSinK5VFmQNdnz2VUqsGMLg 861
test_downstream/test_dstream/test_circular_algo/test_circular_has_ingest_capacity.py sha256=X_G_yoQR-ko4BZM8snvrAcDZkysfnVzsZBT7GKL6Ys0 546
test_downstream/test_dstream/test_circular_algo/test_circular_lookup_ingest_times.py sha256=ANSAsBwFRa4fmkUoP8sYw9JP5ZLezQ3-RI22vrdIbMs 1412
test_downstream/test_dstream/test_circular_algo/test_circular_lookup_ingest_times_eager.py sha256=OI_zQcE8EUcdxGXH1eDQXG7TK9u5NOLH8fA84qDMsow 1198
test_downstream/test_dstream/test_compressing_algo/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
test_downstream/test_dstream/test_compressing_algo/test_compressing_assign_storage_site.py sha256=20NVO3HQvg_wHV_Tq8SYxpl1lHO9tbZFhjeSDk9Ahjs 2297
test_downstream/test_dstream/test_compressing_algo/test_compressing_get_ingest_capacity.py sha256=Om_YUmqi530zSFx2Ur_5nTdrJeVxODa6sfy6Bt5uKjc 864
test_downstream/test_dstream/test_compressing_algo/test_compressing_has_ingest_capacity.py sha256=IrebVj6HS2GvK79Hz9lkB2nWnx4_GsnVdC4jOdNrHe4 558
test_downstream/test_dstream/test_compressing_algo/test_compressing_lookup_ingest_times.py sha256=2c9uuTSfeMVU59kYU39SHYxXeQ9s35WOf75jWtane9g 1427
test_downstream/test_dstream/test_compressing_algo/test_compressing_lookup_ingest_times_eager.py sha256=xZMOsqXtFgkhbU0LrlMwHrQfFeULGTE-CndWuiaxPpM 1210
test_downstream/test_dstream/test_hybrid_algo/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
test_downstream/test_dstream/test_hybrid_algo/test_assign_storage_site.py sha256=qfvDhGLA0n2H_mTnSpQItUWpV21MnOt5vMS8AJhXSVQ 1142
test_downstream/test_dstream/test_hybrid_algo/test_assign_storage_site_batched.py sha256=vMoMqFa0UWnEV44nukSpPlA5BP_-tdZg7JIX3VnDmUM 1338
test_downstream/test_dstream/test_hybrid_algo/test_get_adj_T.py sha256=X0WA6u5nVJz5XAw4qlMV4B_k8fjJZyH4ojuAsv-7CFo 1734
test_downstream/test_dstream/test_hybrid_algo/test_get_algo_index.py sha256=1lbuGSVliXa6hDkTQsSHWkhiIWCVBFIQ0K6VFIsyjeo 721
test_downstream/test_dstream/test_hybrid_algo/test_get_ingest_capacity.py sha256=K2iyHmYfClP6vSyOr1t_dW5D3r68UesV-GNLSDAE04M 2219
test_downstream/test_dstream/test_hybrid_algo/test_get_num_chunks.py sha256=1vAM01tY-MPf2suFfPeLc0y-q6-SmriGh7fY9iSX8h0 638
test_downstream/test_dstream/test_hybrid_algo/test_get_span_length.py sha256=tZ76FVyedYS8q0gjPZ9aqjiGb6GmJK1gO0wvZKeyF2k 1234
test_downstream/test_dstream/test_hybrid_algo/test_get_span_offset.py sha256=x1vlwgjC1N0K3WTqAATn-JdV6uv32-0uT5wE6KrSiVw 1275
test_downstream/test_dstream/test_hybrid_algo/test_get_span_scale.py sha256=pkOIdW2CdzX-T8WPkyAYYifL726DF27OmpofgDDWA2g 1009
test_downstream/test_dstream/test_hybrid_algo/test_has_ingest_capacity.py sha256=H2EN--g2jxCd9flOxcjcqZ4YkdE7zIgTiPRT2_Hi3yM 2870
test_downstream/test_dstream/test_hybrid_algo/test_init.py sha256=7Ai-GlHQ4vvx0wiwFsA2vhWWUPDmY0-CqbEszkcJM-8 1029
test_downstream/test_dstream/test_hybrid_algo/test_lookup_ingest_times.py sha256=wniYOQGWmkYz_9X7woYFbQOsqUXRxgdkmlP9xISFkAo 2986
test_downstream/test_dstream/test_hybrid_algo/test_lookup_ingest_times_batched.py sha256=rIhudtD03rVAxk0M5_JOllpVbzcS1N6atZbsZSUUw8M 2052
test_downstream/test_dstream/test_hybrid_algo/test_lookup_ingest_times_eager.py sha256=JQU1_CnUKgnekTmaK01IlCIEc2Jd_8KiV-PbUsQCtDo 1509
test_downstream/test_dstream/test_hybrid_algo_prefab/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
test_downstream/test_dstream/test_hybrid_algo_prefab/test_hybrid_0_steady_1_stretched_2_algo.py sha256=-AOC9VJNZ5vnsyadU5YCLdEDxhHDbDyNntujq2jsORc 215
test_downstream/test_dstream/test_hybrid_algo_prefab/test_hybrid_0_steady_1_tilted_2_algo.py sha256=ysiH5iyAGvDHMNa1DwXgMf842W6Kb71ghbm5-a2Zwns 212
test_downstream/test_dstream/test_steady_algo/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
test_downstream/test_dstream/test_steady_algo/test_steady_assign_storage_site.py sha256=em2JXIa0fMrt4BrkJEsTwLnuwniphNgHnxVGQ1FQH-I 2157
test_downstream/test_dstream/test_steady_algo/test_steady_assign_storage_site_batched.py sha256=Yk-kms1wgyNgVVl9dNS0WUOWKL4XJqt7pF6u_nnhrwQ 4093
test_downstream/test_dstream/test_steady_algo/test_steady_get_ingest_capacity.py sha256=UiAWXa7LWaGn3qyfBBV9TTjKIeR_J8yqEV-S_X0a-eY 859
test_downstream/test_dstream/test_steady_algo/test_steady_has_ingest_capacity.py sha256=zj4YY5fJE8QqYyE4_2Ik1vQUfsb0QWVMQW95vw0CcHo 538
test_downstream/test_dstream/test_steady_algo/test_steady_has_ingest_capacity_batched.py sha256=szJwWdHk4odCba3Zy8tbU1Vl2__TWqEAWS1f1rK6o9Y 2212
test_downstream/test_dstream/test_steady_algo/test_steady_lookup_ingest_times.py sha256=UYCaCIeG8CK6WQPwVhEUDo6gf8QTpQZzRGV4NAtJtCI 1402
test_downstream/test_dstream/test_steady_algo/test_steady_lookup_ingest_times_batched.py sha256=MAgO4lYB3wKjy4Khhqa0gFMwCGOyYdbxCfoohgP5zyI 3499
test_downstream/test_dstream/test_steady_algo/test_steady_lookup_ingest_times_eager.py sha256=fgubiMohfSBOQneoQW85KbmThYHLonRP86eKSg6PHKk 1210
test_downstream/test_dstream/test_stretched_algo/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
test_downstream/test_dstream/test_stretched_algo/test_stretched_assign_storage_site.py sha256=MH_aySCAe4siWIGddQSrwUfZnIfvIsAo88gnivhwn5Y 2292
test_downstream/test_dstream/test_stretched_algo/test_stretched_assign_storage_site_batched.py sha256=MXWPOvjobmiaMCWfzetP7rvOH8a7PgcfqO1yaOOrsMY 4597
test_downstream/test_dstream/test_stretched_algo/test_stretched_get_ingest_capacity.py sha256=VVRTc2yuuniY3eH1Y53eUshQbPKCr0ng6IE6biCs1m4 860
test_downstream/test_dstream/test_stretched_algo/test_stretched_has_ingest_capacity.py sha256=NL5fpYV-cImOTJOzAT1Momm3NiLvtuAizPGSQ0oarHo 550
test_downstream/test_dstream/test_stretched_algo/test_stretched_has_ingest_capacity_batched.py sha256=tL-zOaLdeGm_JhDTgei4XsEAeVqX1VMnvB9tdSjmApw 2227
test_downstream/test_dstream/test_stretched_algo/test_stretched_lookup_ingest_times.py sha256=sYBACkWccMoR1sYVP64CvawwR_toznCw07VT3zx4s7k 1417
test_downstream/test_dstream/test_stretched_algo/test_stretched_lookup_ingest_times_batched.py sha256=Bo2Oh3vf_7GVrqq5wm6-AoMZDtqb-m_VfAGRoKupHVU 4028
test_downstream/test_dstream/test_stretched_algo/test_stretched_lookup_ingest_times_eager.py sha256=2XZXxlHwJN-KQiOqNzByE-zKJuzhhK2tcVmhSfyTV84 1219
test_downstream/test_dstream/test_tilted_algo/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
test_downstream/test_dstream/test_tilted_algo/test_tilted_assign_storage_site.py sha256=L4kNg7sAzWB8TPKV-Dmq2C8BwEgizkaPhWtZVjb6FKk 2111
test_downstream/test_dstream/test_tilted_algo/test_tilted_assign_storage_site_batched.py sha256=_X4OjvsEuFKt1_9yRZoAZq7Jcy2nC1vhI5rqmBpSBx0 4522
test_downstream/test_dstream/test_tilted_algo/test_tilted_get_ingest_capacity.py sha256=In4ZW08Bm7ZPNYrlYShLkZUzN4Jg1OFlCsxAFoCdKqY 854
test_downstream/test_dstream/test_tilted_algo/test_tilted_has_ingest_capacity.py sha256=TvgBkM_lHt3u6YO7dZIKKWA0kGlV4qEXejOWqYuOs0M 538
test_downstream/test_dstream/test_tilted_algo/test_tilted_has_ingest_capacity_batched.py sha256=1tM7rqJ1Kz2Wtx7-W9J_1mlBOU_ba80j6cFI8y7l4aY 2212
test_downstream/test_dstream/test_tilted_algo/test_tilted_lookup_ingest_times.py sha256=NZv9CPFY8IsXiBZGWKnjDG2fOIzfmvtRY9bsx1pjj6E 1402
test_downstream/test_dstream/test_tilted_algo/test_tilted_lookup_ingest_times_batched.py sha256=Vhf5SJVFia36ylLx31ULhVL6csIJ8z7KAB-07bQI1nU 4331
test_downstream/test_dstream/test_tilted_algo/test_tilted_lookup_ingest_times_eager.py sha256=mpJQNsEBOUM9boWNQNmOUcUe1_79fpiyskzw3FkokNE 1206
test_downstream/test_dsurf/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
test_downstream/test_dsurf/test_Surface.py sha256=Avvl1tM4w8xbHowdXgL9bExpyyNqRCViFK-EwD3vVb0 3221
downstream-1.11.0.dist-info/LICENSE sha256=hcTS2cLGpXGIAGSSvOwBEJ_79S5k-b2D3VUP9jR6mHg 1078
downstream-1.11.0.dist-info/METADATA sha256=tpuWXywk2ZC4t_-GZsyuOlZ31DRULJPCdSEJn_h-AX4 3473
downstream-1.11.0.dist-info/WHEEL sha256=0VNUDWQJzfRahYI3neAhz2UVbRCtztpN5dPHAGvmGXc 109
downstream-1.11.0.dist-info/top_level.txt sha256=TY2fHBR2rpggnteiVXFgAfXZnK4JZ6H18L0prQWZ26I 27
downstream-1.11.0.dist-info/RECORD

top_level.txt

downstream
test_downstream