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/594a91b2-701a-4d29-8a28-1db03a267b57/lowercase_chars.setpkl/type.pkl
tests/test_flow/test_persistence_compatibility/artifacts/lowercase_chars/594a91b2-701a-4d29-8a28-1db03a267b57/lowercase_chars.setpkl/items/007b2b8ca6c265851d06cf3ba2ffcb4d6acc7e23883fbbde5b73afad3444260f_0.pkl
tests/test_flow/test_persistence_compatibility/artifacts/lowercase_chars/594a91b2-701a-4d29-8a28-1db03a267b57/lowercase_chars.setpkl/items/0b5417898974f490fdf4a442f711925284da871660232c34ba2f8d98cae479dc_0.pkl
tests/test_flow/test_persistence_compatibility/artifacts/lowercase_chars/594a91b2-701a-4d29-8a28-1db03a267b57/lowercase_chars.setpkl/items/730c53e7abe3c1fa5ec658e2c1139bf73026d56b3b933cf34c7b663d905b28bf_0.pkl
tests/test_flow/test_persistence_compatibility/artifacts/lowercase_chars/594a91b2-701a-4d29-8a28-1db03a267b57/lowercase_chars.setpkl/items/897f2e2b559dd876ad870c82283197b8cfecdf84736192ea6fb9ee5a5080a3a4_0.pkl
tests/test_flow/test_persistence_compatibility/artifacts/lowercase_chars/594a91b2-701a-4d29-8a28-1db03a267b57/lowercase_chars.setpkl/items/bb2940ae26249720daf30d8464d1002c8c09d8f87688aab9cfbbddcdaf22f79f_0.pkl
tests/test_flow/test_persistence_compatibility/artifacts/lowercase_chars/594a91b2-701a-4d29-8a28-1db03a267b57/lowercase_chars.setpkl/items/e4e3cdb83096746758d4f418c1c11d93ffdfbab5a4eebffef734e4396c2ce181_0.pkl
tests/test_flow/test_persistence_compatibility/artifacts/lowercase_sum/09332cb7-61ab-43b8-a6ee-195f02103a61/lowercase_sum.json
tests/test_flow/test_persistence_compatibility/artifacts/lowercase_sum/2aee23ff-0398-45aa-9e85-bc3e8dbc206f/lowercase_sum.json
tests/test_flow/test_persistence_compatibility/artifacts/total_sum/9036f167-53ce-4750-ac46-d88e25484faa/total_sum.json
tests/test_flow/test_persistence_compatibility/artifacts/total_sum/e1bbbabc-b3e7-4c8e-9a76-aa9770053209/total_sum.json
tests/test_flow/test_persistence_compatibility/artifacts/uppercase_chars/fba1503e-9df7-45a8-ad1b-2e2b26a0bb4b/uppercase_chars.setpkl/type.pkl
tests/test_flow/test_persistence_compatibility/artifacts/uppercase_chars/fba1503e-9df7-45a8-ad1b-2e2b26a0bb4b/uppercase_chars.setpkl/items/0e359834dbf9b14f902538ac42ef4ce523a7f665f04a0a985c5e7fe83df360a3_0.pkl
tests/test_flow/test_persistence_compatibility/artifacts/uppercase_chars/fba1503e-9df7-45a8-ad1b-2e2b26a0bb4b/uppercase_chars.setpkl/items/21c27bb5c58f87daff8b16ac6dcd17b62345515033e5d8fa66fd44bcfb357780_0.pkl
tests/test_flow/test_persistence_compatibility/artifacts/uppercase_chars/fba1503e-9df7-45a8-ad1b-2e2b26a0bb4b/uppercase_chars.setpkl/items/2432d9437cf69add843d4b37526aafb6e28b4edbd3b65a13bec0c99b4628304b_0.pkl
tests/test_flow/test_persistence_compatibility/artifacts/uppercase_chars/fba1503e-9df7-45a8-ad1b-2e2b26a0bb4b/uppercase_chars.setpkl/items/3523c5c4504ff1e243867443a194deac2b64c05fd43f6eee5b4c172fcfd5f5bf_0.pkl
tests/test_flow/test_persistence_compatibility/artifacts/uppercase_chars/fba1503e-9df7-45a8-ad1b-2e2b26a0bb4b/uppercase_chars.setpkl/items/b511f210249bc8eb40056e3fc2383161ca20585396904cc84f77c31f289be4aa_0.pkl
tests/test_flow/test_persistence_compatibility/artifacts/uppercase_chars/fba1503e-9df7-45a8-ad1b-2e2b26a0bb4b/uppercase_chars.setpkl/items/df62494217bc7fffc20d07542eeb8e269a35b6616fd80d26ada10561af513314_0.pkl
tests/test_flow/test_persistence_compatibility/artifacts/uppercase_sum/b9bbb41a-3e71-4706-9425-c8d1491b70f8/uppercase_sum.json
tests/test_flow/test_persistence_compatibility/artifacts/uppercase_sum/ec570afc-7d3a-46d4-a926-1722ffa22228/uppercase_sum.json
tests/test_flow/test_persistence_compatibility/inventory/lowercase_chars/8d6bb3cad292300f77e2e6acd0d8d65dc5a09b1fd51a590b1a55a983269b78bc/9e1ea3ed77eab2ddd64b26f298064ac1ceca3e0e2a0916a2e71db3575a93b838/metadata_72560c3df264c48f9757fbd673d14b1cca01c04ab202281dac86c524406222da.yaml
tests/test_flow/test_persistence_compatibility/inventory/lowercase_sum/8b95de900424316191ca4c5ec764b408041e4c773bec1382605f703a6a6dfdd6/37a4537e2e353b37fd5a453d97a14f877a5462c17e9e91e4e97ab11e68674ec5/metadata_25e00f892d9ace2dee901e32983ef2742f79b366c22a8af1251a767d83400816.yaml
tests/test_flow/test_persistence_compatibility/inventory/lowercase_sum/b4ca9d18c13e5838aca9be1470c03ca2f5a5628a1b402e0bc7378c9038b7e98b/0239772fd33255ddaae522841ac0af72ea5ca59f515690395c05657560631937/metadata_14e8b55a23b26daeea68b6fb91c086059949410f566a62b084acaafc374cecba.yaml
tests/test_flow/test_persistence_compatibility/inventory/total_sum/c99961c2847a50f17ad34e0b4f944830f0c0d5101278dcd4e553e0cc9525be44/e71d46f5b7871f1b4991e8e47954a07fd2e007fa84f0f7719f0247582192d1aa/metadata_3c9b3c6618a0951a891938c906bc50bdec0d158290131c810fa8ec4609ad2730.yaml
tests/test_flow/test_persistence_compatibility/inventory/total_sum/ddb945b07b5ebd184e917c38c4174885734ad0d2dd6f6f959478a15e0d901605/89f622aa193518b63431fe4b4a57687894b0f177f9ab68fcd4d614fca303ea88/metadata_f773d05df1fbbadd9fecea28352d4163b6c489c0c79e16cae98db6f10413f672.yaml
tests/test_flow/test_persistence_compatibility/inventory/uppercase_chars/fb6f7126227a584ea825df8cec820644c3907ddfe6ade022686caf2a1989044c/02594c35a1070d9a05ead5e11d673e65ad489657a97ff0a0b6f90056d7421483/metadata_c4a3f3889fad3ef75026577e16e09fa497d3a9c7ffdf1dbe343ec47c97a95ed9.yaml
tests/test_flow/test_persistence_compatibility/inventory/uppercase_sum/0f72cd86a544cca27be5a25b880f7b08ccef7ab3283335ac7671e75ef65871db/e2bd5e86fd8b64f1cdef7250fb5adf6f3db9212e501ca1f04684c362a7ea9781/metadata_1177a7a6964b13d1eb259f89e39ac2e805f0a4f6ce59dc78d4acd7b1c57326a2.yaml
tests/test_flow/test_persistence_compatibility/inventory/uppercase_sum/ad0d48900a815fc6eeea0bbe86bcd5d1b36874b9b8b8e8f3570d8d0545354525/ffafd4106dc1d1bb92ba05b510372eea626e95047cbf1d153d4ec06b2e6d7048/metadata_9f153f12b63a324ab80ca77948f6cea6a5dc1556004feec3caf660796281d0fe.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