LICENSE.txt
MANIFEST.in
README.md
setup.cfg
setup.py
bionic/__init__.py
bionic/cache_api.py
bionic/code_hasher.py
bionic/code_references.py
bionic/dagviz.py
bionic/datatypes.py
bionic/decoration.py
bionic/decorators.py
bionic/deriver.py
bionic/exception.py
bionic/executor.py
bionic/filecopier.py
bionic/flow.py
bionic/gcs.py
bionic/interpret.py
bionic/persistence.py
bionic/protocol.py
bionic/protocols.py
bionic/provider.py
bionic/tokenization.py
bionic/util.py
bionic.egg-info/PKG-INFO
bionic.egg-info/SOURCES.txt
bionic.egg-info/dependency_links.txt
bionic.egg-info/not-zip-safe
bionic.egg-info/requires.txt
bionic.egg-info/top_level.txt
bionic/aip/__init__.py
bionic/aip/client.py
bionic/aip/docker_image_builder.py
bionic/aip/main.py
bionic/aip/state.py
bionic/aip/task.py
bionic/core/__init__.py
bionic/core/flow_execution.py
bionic/core/task_execution.py
bionic/deps/__init__.py
bionic/deps/extras.py
bionic/deps/optdep.py
bionic/descriptors/__init__.py
bionic/descriptors/ast.py
bionic/descriptors/parsing.py
bionic/flake8/__init__.py
bionic/flake8/check_dnode_match.py
bionic/utils/__init__.py
bionic/utils/files.py
bionic/utils/gcp_auth.py
bionic/utils/keyed_priority_stack.py
bionic/utils/misc.py
bionic/utils/reload.py
bionic/utils/urls.py
example/__init__.py
example/basic_workflow.py
example/hello_world.py
example/intro_workflow.py
example/ml_workflow.py
example/ml_workflow_cli.py
tests/__init__.py
tests/conftest.py
tests/helpers.py
tests/test_code_hasher.py
tests/test_code_references.py
tests/test_descriptors.py
tests/test_helpers.py
tests/test_optdep.py
tests/test_tokenize.py
tests/test_flow/__init__.py
tests/test_flow/conftest.py
tests/test_flow/fakes.py
tests/test_flow/generate_test_compatibility_cache.py
tests/test_flow/test_api.py
tests/test_flow/test_cache_api.py
tests/test_flow/test_copy.py
tests/test_flow/test_dagviz.py
tests/test_flow/test_execution.py
tests/test_flow/test_executor.py
tests/test_flow/test_gather.py
tests/test_flow/test_interactions.py
tests/test_flow/test_join.py
tests/test_flow/test_logging.py
tests/test_flow/test_merge.py
tests/test_flow/test_multi_out.py
tests/test_flow/test_new_api.py
tests/test_flow/test_outputs.py
tests/test_flow/test_persistence.py
tests/test_flow/test_persistence_aip.py
tests/test_flow/test_persistence_compatibility.py
tests/test_flow/test_persistence_fuzz.py
tests/test_flow/test_persistence_gcs.py
tests/test_flow/test_persistence_random.py
tests/test_flow/test_plotting.py
tests/test_flow/test_protocols.py
tests/test_flow/test_relative_cache_path.py
tests/test_flow/test_reload.py
tests/test_flow/test_persistence_compatibility/artifacts/lowercase_chars/cfe1e872-5b26-4733-9859-4d323d667ae5/lowercase_chars.setpkl/type.pkl
tests/test_flow/test_persistence_compatibility/artifacts/lowercase_chars/cfe1e872-5b26-4733-9859-4d323d667ae5/lowercase_chars.setpkl/items/007b2b8ca6c265851d06cf3ba2ffcb4d6acc7e23883fbbde5b73afad3444260f_0.pkl
tests/test_flow/test_persistence_compatibility/artifacts/lowercase_chars/cfe1e872-5b26-4733-9859-4d323d667ae5/lowercase_chars.setpkl/items/0b5417898974f490fdf4a442f711925284da871660232c34ba2f8d98cae479dc_0.pkl
tests/test_flow/test_persistence_compatibility/artifacts/lowercase_chars/cfe1e872-5b26-4733-9859-4d323d667ae5/lowercase_chars.setpkl/items/730c53e7abe3c1fa5ec658e2c1139bf73026d56b3b933cf34c7b663d905b28bf_0.pkl
tests/test_flow/test_persistence_compatibility/artifacts/lowercase_chars/cfe1e872-5b26-4733-9859-4d323d667ae5/lowercase_chars.setpkl/items/897f2e2b559dd876ad870c82283197b8cfecdf84736192ea6fb9ee5a5080a3a4_0.pkl
tests/test_flow/test_persistence_compatibility/artifacts/lowercase_chars/cfe1e872-5b26-4733-9859-4d323d667ae5/lowercase_chars.setpkl/items/bb2940ae26249720daf30d8464d1002c8c09d8f87688aab9cfbbddcdaf22f79f_0.pkl
tests/test_flow/test_persistence_compatibility/artifacts/lowercase_chars/cfe1e872-5b26-4733-9859-4d323d667ae5/lowercase_chars.setpkl/items/e4e3cdb83096746758d4f418c1c11d93ffdfbab5a4eebffef734e4396c2ce181_0.pkl
tests/test_flow/test_persistence_compatibility/artifacts/lowercase_sum/1c22c085-6fa5-4df7-a69a-a03a3e880e90/lowercase_sum.json
tests/test_flow/test_persistence_compatibility/artifacts/lowercase_sum/44556b2a-bd8f-44c6-a1bb-1a03ed2a839f/lowercase_sum.json
tests/test_flow/test_persistence_compatibility/artifacts/total_sum/2f000e88-5a8f-4762-b7c4-77eb444348f6/total_sum.json
tests/test_flow/test_persistence_compatibility/artifacts/total_sum/faed6d2b-5b8c-449a-9fd6-946bec4f5b0d/total_sum.json
tests/test_flow/test_persistence_compatibility/artifacts/uppercase_chars/185898d4-eaeb-46dc-85db-498018b29756/uppercase_chars.setpkl/type.pkl
tests/test_flow/test_persistence_compatibility/artifacts/uppercase_chars/185898d4-eaeb-46dc-85db-498018b29756/uppercase_chars.setpkl/items/0e359834dbf9b14f902538ac42ef4ce523a7f665f04a0a985c5e7fe83df360a3_0.pkl
tests/test_flow/test_persistence_compatibility/artifacts/uppercase_chars/185898d4-eaeb-46dc-85db-498018b29756/uppercase_chars.setpkl/items/21c27bb5c58f87daff8b16ac6dcd17b62345515033e5d8fa66fd44bcfb357780_0.pkl
tests/test_flow/test_persistence_compatibility/artifacts/uppercase_chars/185898d4-eaeb-46dc-85db-498018b29756/uppercase_chars.setpkl/items/2432d9437cf69add843d4b37526aafb6e28b4edbd3b65a13bec0c99b4628304b_0.pkl
tests/test_flow/test_persistence_compatibility/artifacts/uppercase_chars/185898d4-eaeb-46dc-85db-498018b29756/uppercase_chars.setpkl/items/3523c5c4504ff1e243867443a194deac2b64c05fd43f6eee5b4c172fcfd5f5bf_0.pkl
tests/test_flow/test_persistence_compatibility/artifacts/uppercase_chars/185898d4-eaeb-46dc-85db-498018b29756/uppercase_chars.setpkl/items/b511f210249bc8eb40056e3fc2383161ca20585396904cc84f77c31f289be4aa_0.pkl
tests/test_flow/test_persistence_compatibility/artifacts/uppercase_chars/185898d4-eaeb-46dc-85db-498018b29756/uppercase_chars.setpkl/items/df62494217bc7fffc20d07542eeb8e269a35b6616fd80d26ada10561af513314_0.pkl
tests/test_flow/test_persistence_compatibility/artifacts/uppercase_sum/5998ef92-4102-4e9c-9ef5-f996da3a9fd9/uppercase_sum.json
tests/test_flow/test_persistence_compatibility/artifacts/uppercase_sum/fbdc03e4-c713-4a7f-aca6-79bd31bb9d62/uppercase_sum.json
tests/test_flow/test_persistence_compatibility/inventory/lowercase_chars/c41a252b102715306f81212ca8465bed426ce061c4123344374beef09d8f3c19/d7da6d04d6196967cff9964eda07ad47ec9006da10f9a88b9882e5697fdb47a4/metadata_0c0598ce0c72797d2da87fde651ed6df34f0a7477bcebac7fb3cf0699c3c3f0f.yaml
tests/test_flow/test_persistence_compatibility/inventory/lowercase_sum/18f9fabca61690edac92e2e690a0238243a6765a5a323023ea921df8d167b365/abdeaf50842c524bad26317b37054a082ee1c42365af2cccc3ef44963c4e5ab7/metadata_d6cdbcac0ffae0019872657e0074ec86ba77748544bf477ebeb02c7fe1491beb.yaml
tests/test_flow/test_persistence_compatibility/inventory/lowercase_sum/df26876dd4463a18ff0c4fe5ed4088f6642b919fa5690e7c36314dab74b6aeae/928386e200f120009b0fba16b2f0de0c22974433d0e30690957ef441b254b74f/metadata_68023f00b2b8d8baf1e747165c0432eabc0148ce5f801b3da9103ede202da633.yaml
tests/test_flow/test_persistence_compatibility/inventory/total_sum/401bf02deffc7c8d58ba69ed3187ed5b47c8b69fe92da389d7161a78581ce1d0/f723892d217a64ac4124c1e92c00d73b8d8986cf17f50a4de70ad5224e54d17b/metadata_3e3b9ef2b6a3946f569202f99045b3b61d7b1a8e327566282ec558dd0254af34.yaml
tests/test_flow/test_persistence_compatibility/inventory/total_sum/e06c59dc8c0982d1a495ac7525ed5f3b6cc09fcfe9b82b905f199adbaebc7d98/e34bb2007d114a11e1fd278c00dbf9a244d935eeb2e4a788b50d542152ae655c/metadata_354167e0f9a7bdc5d7170980d1c0e278e2875bde04db5ac6ccd7bd7f1a73bd6d.yaml
tests/test_flow/test_persistence_compatibility/inventory/uppercase_chars/9a35aac5b21b31f32254590e01830edd7bd3df6b03c93b7186f733b5e6aeaa45/12aa58ae3a54347d38eef097626b97fd71ee9d5054f1c65b4a5ec40de608b975/metadata_2f13ca96c050b75e0a719b2dab30735d7a894dbf636cf756f109d671d10087c0.yaml
tests/test_flow/test_persistence_compatibility/inventory/uppercase_sum/4eebae0400c86e94dbe61d3669149a8818be6c07a985c723330b97b87547e7b3/2131eba21ea8c21c6e4830c8be043b71ee21edd9caa43657e5647fe5e72feb91/metadata_dcc2a4fa9aaf6a7e06f5761c52c3ff9f00772e3c169286c31530badd602a4ed5.yaml
tests/test_flow/test_persistence_compatibility/inventory/uppercase_sum/77f703a7588b04005d8ba8db4cf58b8accd9b951a7c301e0bd7a844315aab6b8/25476be4b0032b37f58d1721d86043060b4c8647fe9fdeefc8dd30636231f542/metadata_154a158abcc7649a0948905714394ab5816346d05843df523261458828e60035.yaml
tests/test_utils/__init__.py
tests/test_utils/test_keyed_priority_stack.py
tests/test_utils/test_misc.py
tests/test_utils/test_urls.py