trainsh/__init__.py,sha256=TCqzFXpY6FiMii0qXn2Oilgp2PVLLKNhpvXT-w-6gyA,1772
trainsh/__main__.py,sha256=-egZCqh-oKNjAON73FkmcaeM9RKIpapIObVANmndAXA,164
trainsh/cli_utils.py,sha256=qKJhLt0YFbDTt1HRvupQ97oCKkPTJ9xsm3j9kfC9Be4,439
trainsh/config.py,sha256=K4Aq3vmVSNenv1lGi9MV47_CSJLzkxyzwqUNK0mJ7lU,4949
trainsh/constants.py,sha256=H1BxRFRPMjBQUfboBIGqNFmQzoTiRjopmQnrRfl7w_g,1311
trainsh/legacy_recipe_converter.py,sha256=zl93-tpMrPhnC97P1L7REdtpVCptmOMBhz-vZrnKHcI,19660
trainsh/main.py,sha256=9ptnBz6pi37h0jFT7wqts1VxXIcNIji3W52XPbNRJXw,8157
trainsh/requirements.txt,sha256=frltWqETJGv2_Ok05yp8dWC4TUIIZRjShDF8EUdHZzo,46
trainsh/runtime.py,sha256=vpOy6JSRribAPuEFuDK_NSAdzJuDYj6DixFV-ONDKPo,22042
trainsh/runtime_executors.py,sha256=YGnVqB86yzXmIIdZUNNlAC6pPJYgmet0x7iIta_FcXA,7244
trainsh/commands/__init__.py,sha256=hG0jKoHn-ovN9YtcS_PqdStjyM2IzDtAdvisqwC2ISo,35
trainsh/commands/colab.py,sha256=m2H6iVBcveHlBoBP04OI0lhw9tMe6KDdTIag7Gx0tn4,7177
trainsh/commands/config_cmd.py,sha256=GNTyMcScsas1JeGbgW1kHgEE1zDE-2bFaSTSFhDxAzw,8339
trainsh/commands/help_cmd.py,sha256=rXOt01jLmmfI8KKti3_Zc46hw0MP97XsrOu-ugYOIu4,5866
trainsh/commands/host.py,sha256=xmCZYfZQ__ajIAYopIRVdGQMklJ998V0VU6L5KvY6OA,33039
trainsh/commands/pricing.py,sha256=qXNkeh6z-8JmWIgZY2HqXXhMW8OHoPYfSvUZeYwRZu8,8883
trainsh/commands/recipe.py,sha256=VI6JBkAaiFP7069CJlsF5M-lo9O8Dv6wI1YecfdqV6M,9411
trainsh/commands/recipe_runtime.py,sha256=nyNbU5yTYI_eZXoq7JE0s6hNjOfg3kPCz2Jb3_1jBNo,26223
trainsh/commands/recipe_templates.py,sha256=cPY1V4fqJ-2zULNSg00iVmhZL3QaidRl4Bd3azl7x-o,4850
trainsh/commands/runtime_dispatch.py,sha256=e5YRCwdn5qHYOiYxjZuPH0WhhjTSauImh6qbDZpIMf8,1613
trainsh/commands/schedule_cmd.py,sha256=4TZCBITyWG8zaDcQGupO9nIBtET7xLzIS1kpby_p4Bw,13920
trainsh/commands/secrets_cmd.py,sha256=sWpltSzzGe3GKS21GeOJ6fp-3QDSNQBdDuOWxt7Tvx4,11261
trainsh/commands/storage.py,sha256=dnh2eIbaDZjvfEgYZVpMa5uMgkHgc93wE-1noKpr6rk,11890
trainsh/commands/transfer.py,sha256=huUtho1i6vxs0TJgUlLoS1XcemaV-RJqk5HIKbBWILY,7950
trainsh/commands/update.py,sha256=j0k-OdKq3fmGH9EQUmQm3_RlhrnvDLqqSWksfY1xNzE,2049
trainsh/commands/vast.py,sha256=5dEy19JIbSphXOtOt7v8kGm3zR7vDO4c45jD9_U2_Z8,8084
trainsh/core/__init__.py,sha256=XfmEjlCIfzSBKb29jZESPfK5EXicbZAb6I0OXOrUHBk,1206
trainsh/core/bridge_exec.py,sha256=2W9xsaR2HVjgLKM9ksXOyu74Gl4eATNJ2C5b8UpA_Us,9931
trainsh/core/dag_executor.py,sha256=HDsQ05lKstZPqgef8mqDZGTwjIa1P5w1_7MTDia_9os,4923
trainsh/core/dag_processor.py,sha256=uuOchAtJlWD_mZ1oSKbQFXL6nOLD-5AocYke817tnYM,13262
trainsh/core/dsl_parser.py,sha256=iH1uyCbCy5exV_8sdN1kHN2El5RN_V1oL-cRfVOyEuY,23138
trainsh/core/execution_log.py,sha256=gh2m7qbMnXqANqzS-s-sJBfdRZ34EnBQbMMR9QpOJ4U,13782
trainsh/core/executor_execute.py,sha256=a5JvmnQKOVy3wBxVFHJ9g6nRSt_GCOWOkZn9fkppLgE,6161
trainsh/core/executor_main.py,sha256=TjWeCR4Lxu65GL2Zvd96CvUE7SVwT0aqgJkoaTBgEOM,181966
trainsh/core/executor_tmux.py,sha256=qdhltr5HU_fgrn0QTw_MzKvaW_wGWqi6-fTiA32tQtk,7529
trainsh/core/executor_transfer.py,sha256=MHSbD2u0HuD-W8cYvpY9IABAGUOxq7CGv22SDhHfTR4,9034
trainsh/core/executor_utils.py,sha256=EsSU-OYaAdiLyY1NX2r80NxnedALk2LriV0UlyTZRjY,5991
trainsh/core/executor_vast.py,sha256=8qkVOGQxJU3Q2nDIxjE9qwaY4I5x-Jl7mj6nh1dY4C0,32448
trainsh/core/executor_wait.py,sha256=A3GkdhUQvyFxWZBxPOGSoQo8IGiiRJeNbf25ztQIM-I,13066
trainsh/core/job_state.py,sha256=qHZEonAiJgRmbq4Ps9gH0Tf-qBtuUzSyg6rRG753JTQ,7457
trainsh/core/local_tmux.py,sha256=nMOoGnJN4-q0z8DzlBiBpfU0gCaUfzH-5c06bR_wcZw,6390
trainsh/core/models.py,sha256=HYMy7wr9DsMURIOsXbuFcinQcLmALRuULZd6VedNMnY,20247
trainsh/core/pool_manager.py,sha256=05AQH-_57a5dlZV9rzst7OPEVvERHbLGMlNVPUX-ENE,5991
trainsh/core/recipe_models.py,sha256=ooWgYFXJQVGY4zdYNZAO2y1l1B2E_maVYLm87qa8oKQ,1263
trainsh/core/remote_tmux.py,sha256=pMWsLmj4m8Apdh55Rp4xxTWwcENplVj7lD8kB9LWzFM,8052
trainsh/core/scheduler.py,sha256=wH8Y9vtydZP4g6S1JtTK3llW62XsTqz-WgLpASK5TSE,11021
trainsh/core/secrets.py,sha256=zP7MNR8nKLhl2HoWxM4_8aCIyJF8T-IfOUSOGVxxE1E,33740
trainsh/core/storage_specs.py,sha256=Rsrx__uFftWIofN2GO6m7Ov9Q3DjcKV4NKf6SEIBE7Q,4864
trainsh/core/task_state.py,sha256=L_FIeULp3yL18bW-zdwMzm27FpeFsZ6657kMUv1Teak,2788
trainsh/core/ti_dependencies.py,sha256=yHXKYYzrH-aC2lQrE7vlTRZlVwSbbEDRI-twxeeTi_4,13039
trainsh/core/tmux_bridge.py,sha256=fs21PahecIncPDdvK6uxRNDWu9YL83qvhtxh2z3AZs0,8710
trainsh/core/tmux_naming.py,sha256=2XcUXB2VnGOjIvK8dZa3c5I8uStF9qzWskeIsL1-3FA,2193
trainsh/core/tmux_session.py,sha256=gnct1Ti50fK87BO-JulvaJoVqThsAtNXnNVl8iCLJOo,11275
trainsh/core/triggerer.py,sha256=vUZdu9YspjX1FnlEIsPPLvMNDj2-jJ5KXd0zxusRmx4,4105
trainsh/core/variables.py,sha256=B5spGi0F0nqrBClzDkhjx4w1sUoeUAJDwe7i8lY6S9k,5981
trainsh/examples/aptup.py,sha256=f2zvjiprSlJE1dK_HpCcSK6sRfGMeGYQlpht7IyPcIQ,360
trainsh/examples/brewup.py,sha256=L6CTqdmnCPDZJrU5MdgTKrHdq9VFKqMybzzl5K-dXYo,416
trainsh/examples/feature-tour.py,sha256=Hzvx6xrzsd32SfoIJtf9-zfAB4xSmuXnkj8EWTgD3uc,3591
trainsh/examples/hello.py,sha256=X-A_LNTldn5AJ-XJH3wUpdcDTMefF8zBbQ2TO2lPISs,268
trainsh/examples/nanogpt-train.py,sha256=70kM0VVpMBn8Z-O80o8-xjil6uCdZo6fjnz2zMyJDBQ,1702
trainsh/examples/unsloth-finetune.py,sha256=jh5dAFs8LXil4zDEqDYenQsQ7SyP2soQSM-mmU7uTQw,5230
trainsh/pyrecipe/__init__.py,sha256=kcr3iCF_wpoxCR-fss4v-c63VV88o81oMIyanpdoBEE,245
trainsh/pyrecipe/authoring.py,sha256=Rc2iRKtUhOkaaOH5VzxEaoJtDzieeUmhXwxsN1ZVFPg,14806
trainsh/pyrecipe/authoring_support.py,sha256=mYjyn9NFnXmbUXbgbBv8wuqSP2msy_wAOD17F62v2zU,5414
trainsh/pyrecipe/base.py,sha256=7U6D8cQzuSIzrVldOpcqryn5VBSCFKLcZcL4aylBMlc,17032
trainsh/pyrecipe/control_steps.py,sha256=8R0oOA6qkY0bv_400tTYbIOhLuoXaAFY5Eefgb4q3t8,11200
trainsh/pyrecipe/loader.py,sha256=l-n54j0V4uxr_w8-ocOKfEm59kX-aplrxO2VkWdYYNI,1839
trainsh/pyrecipe/models.py,sha256=8EufdM6CI2AHFjQwrSnqYXkV5Jt_Zmrd1r3tlsaM_pQ,3421
trainsh/pyrecipe/provider_basic_steps.py,sha256=OJD4aqUZEZWgFcq7RbLAESMEkqiBgWCus8JLDKh-aic,9223
trainsh/pyrecipe/provider_condition_steps.py,sha256=XAFfFqL8vQcsVSway6iOpp0ACrWd-iB_e3hu-bj1JJo,5114
trainsh/pyrecipe/provider_misc_steps.py,sha256=xyoUTEOB5d2PEcv35EF1qah9tBLj40Wn8TFxu3wvPO0,10326
trainsh/pyrecipe/provider_network_steps.py,sha256=J2vvF7jXKYjdoPKxYvSMASuULhWAI5FjRjUSMStIzm0,13100
trainsh/pyrecipe/provider_sqlite_steps.py,sha256=nNsEGD0351Sx3ThAgirAhfgRcSa0kYMPQvrlSVB7AVo,3003
trainsh/pyrecipe/provider_steps.py,sha256=sYYY1sFuhPD2XTJMXP9xcjO4YB9ulkkFgVF6ZtRTY4U,419
trainsh/pyrecipe/provider_transfer_steps.py,sha256=jFvByerO3L2IywGO_JntBveUGQ2vJ8L6Eqw2Qap2kiE,1146
trainsh/pyrecipe/provider_workflow_steps.py,sha256=QcRBYMfEtGRsqwcma2wSd0s03FiSqb5YA8orRaR-n3k,12036
trainsh/pyrecipe/session_steps.py,sha256=o1PCG12QnIATKSwSQ86msQCoCom2zXafRRCx7l5iGJw,11171
trainsh/pyrecipe/storage_steps.py,sha256=7RkYzJ5gDCSQCylPZNXf8vqStOfkKzMW02gkft7v3b8,11474
trainsh/scripts/__init__.py,sha256=2lP_9HtMRUzcYwEi8ti7c5HKAt64kqY7UIvQDaDqdA4,93
trainsh/services/__init__.py,sha256=X7CK72pAjPE3lX0aGuA46JRbCwD1JlmuYGnOK34UC4s,35
trainsh/services/pricing.py,sha256=T25WvOcwpTizFeVGB9XJYAO27-LSQSu9om1gBpQFfcc,10911
trainsh/services/recipe_executor.py,sha256=j4zBotL3U3-4vBV-7ttB_2FOZot8oJaqzNRV0_GFhcg,44708
trainsh/services/sftp_browser.py,sha256=rDfb_2wiBD8pENM4VCKRgebrV41Hspg4l25SH5J3c48,8419
trainsh/services/ssh.py,sha256=vb0JTyo5K-7PorExlTkaijVId4HgLWT9H8v1AbUF9Po,20707
trainsh/services/tmux.py,sha256=BiPGquHwGN5ggYSo9BhDyzuSuWWwUVk8mFzXafdPBus,5511
trainsh/services/transfer_engine.py,sha256=UvY_IKOEcPJnn8PZZW5G0FVrPw8JBpB9NPAJ_xgah6I,41615
trainsh/services/vast_api.py,sha256=YjZciU9kAnRNgbZkRpKeVG4LT0myCPEYKm1Co2ONZwg,13386
trainsh/utils/__init__.py,sha256=gAqb5O501CFBfEA92cPGlhH2o9Szle2Yav2t2apDGnM,31
trainsh/utils/notifier.py,sha256=ZFuPBTlGW5ch0rVFQPWaxwVSsPAq6k5h2tsO7mXWSOQ,8503
trainsh/utils/update_checker.py,sha256=16PktRm_W1ItZ8Tq452fRSqSb9d-us_qaEAsCeljSmw,6804
trainsh/utils/vast_formatter.py,sha256=jejz2s9Ph1Iz9Gg4bp9WsPwPFtueplLaOnrfxrae8u4,8341
tmux_trainsh-26.311.1607.dist-info/METADATA,sha256=5gZKVsVu8LCYBNhMBtSSWBkEAzB3XHpAfE3d07Snw7s,17035
tmux_trainsh-26.311.1607.dist-info/WHEEL,sha256=QccIxa26bgl1E6uMy58deGWi-0aeIkkangHcxk2kWfw,87
tmux_trainsh-26.311.1607.dist-info/entry_points.txt,sha256=HAVGKDotRCFPQOOMLFrRzWFZIGp_pP04r5rz9Woc9_w,43
tmux_trainsh-26.311.1607.dist-info/RECORD,,
