otter/__init__.py,sha256=PZHwHVBdcU0-6EjZ6Xf_JNf_8AeQW4hL5g7QGyudqkY,235
otter/__main__.py,sha256=ZB4MuQSI65q6IJw6YDA0k62NR76GWZISwg6D-lggYIg,86
otter/api.py,sha256=3oj3S2xUvvGnJeAI4r5dfPRlpZPxU5sRZjjbyxiFwE4,2041
otter/argparser.py,sha256=Yl33ViT171szMiehDCopuNluYLmqFUrfOwqYwUDq870,8528
otter/cli.py,sha256=XDdqi33giX9FdmOlJhz07wFB7PtUrQyv0GWrQFr_rzg,7533
otter/runner.py,sha256=pgT1Zu9tsN9KekxbYkdp4TtEbICFm8H0PHQmoOwIB9k,1148
otter/utils.py,sha256=Waw-dQsoY2dOz3NvY4tZIrQXdJ8q-5BhmFq-NumBaaM,9549
otter/version.py,sha256=h3aGohGBwRPgzvrbCIXlLAO2Ks1K3Ish3M8odH2fNnY,1029
otter/assign/__init__.py,sha256=f5jGzYS1A0gKznxxThYiQxBmymTQ-QimGtPU7iBv2dw,6857
otter/assign/assignment.py,sha256=zB55UrqzS3RgsAOfdgUk7Db4jIC9VkV19TWbCo9tE18,8955
otter/assign/blocks.py,sha256=czLMpFTDh8YA6AqVHASwHAhfLcKhad_hUuG_2SeB44A,2423
otter/assign/cell_generators.py,sha256=HuRc5TRyI85sRDXyDK0Umi0JsmeeExGbu56zZq1AG2Q,5465
otter/assign/constants.py,sha256=x1UYb3mLiT_Ia0MyTvomBJdjxpJu3X3xD932LvBggmc,1692
otter/assign/notebook_transformer.py,sha256=YJL0cQBKTJXiP3xlyooc_MxXpUd3necRCGEhhxKauwU,10336
otter/assign/output.py,sha256=VEUhKZbsfwlMrje5M4_EvQKLcyhagWyOki0CXCUgYaU,7109
otter/assign/plugins.py,sha256=_OlVPugbmWoWWGlezMhQRCW-rv9c6UjP0q-HqXm26Do,2465
otter/assign/questions.py,sha256=MK_4jInX78EVP-Q1xVlHSfr0w7_wJcQOmE-dT51oI4w,2440
otter/assign/solutions.py,sha256=EasDE7FcOoan9lCn-kyeNMXdM6oMxjFu7LPg3PDXDtc,6077
otter/assign/tests.py,sha256=LpOPmoQRjESMdBI6rcnR5fHx--p0ikq5KDywvUR7ncw,7473
otter/assign/utils.py,sha256=Qhzr_EbJfeW2z9DiPX1stri8TUnPtytyERY01ie0U40,12301
otter/assign/r_adapter/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
otter/assign/r_adapter/cell_generators.py,sha256=z5zErYMLK3uOMZsnOdR_4tTbw-D-QXR1cw4yWPuW79o,2040
otter/assign/r_adapter/solutions.py,sha256=xDvmucVEGoBfSWTHY5CeQ2bTcrs6047c25J0Y4qqgzI,539
otter/assign/r_adapter/tests.py,sha256=eM8Ieeg4fBx9IgQw84cvl55gOlKk_dSiUrP8UM8iQ7M,4929
otter/assign/rmarkdown_adapter/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
otter/assign/rmarkdown_adapter/constants.py,sha256=-SfdHjO_EVoqUlG8qsnW4DjBzCtNt3hurTjTdVBdVoQ,101
otter/assign/rmarkdown_adapter/notebook_transformer.py,sha256=-FqyvlUxMn-6OPPPQXnpXKiem2xK8Dg_XR09UPzatik,5268
otter/assign/rmarkdown_adapter/output.py,sha256=XHCzFMhY6ggZ7z5YXwOw17RGsFBaHkBuBSdO2icprFY,5549
otter/assign/rmarkdown_adapter/solutions.py,sha256=oQZYsfoJ1gckMtqUZivvuKv3qXUJwJlm2xaJk4kw88c,4638
otter/assign/rmarkdown_adapter/tests.py,sha256=xT8_5MYhSUr2AmkalGKC6sdlLCK9sEeNbHKWaPBuLDE,1999
otter/assign/rmarkdown_adapter/utils.py,sha256=AY9Q6T0Xy4vSpAbc_g0-45-LCukcSBoaXKzAvwpV4qc,2739
otter/assign/v0/__init__.py,sha256=g-f4Xn3MDCtwSPx34fLt_T37Z1vFkY3bfPxYncqnESs,6077
otter/assign/v0/assignment.py,sha256=1lF_nJil-xkHs2YetP0YaXd0eSdRahqFy6NhomXQAW0,8346
otter/assign/v0/cell_generators.py,sha256=XNBlyMaBLk_cHjp5wSRzk15BcjGhYWGrheYtUau3LYs,5592
otter/assign/v0/constants.py,sha256=hPberL0nHGrwAHKj6OGM90TSALly2i4x5l1oxed-MFc,1632
otter/assign/v0/notebook_transformer.py,sha256=K2-dtWd68D-vaX7ERTQGblZ_raaMctxxLq_x4T8fniM,8117
otter/assign/v0/output.py,sha256=4W6gOWupWBA9o-_dxoT23G290N2H0YJ1D5o_ND3Bfjc,6776
otter/assign/v0/plugins.py,sha256=QZnRZxfx46WfKCKQvvGvEK9fBB7xDhq-2JqAAXImjOM,2493
otter/assign/v0/questions.py,sha256=QtshnuucOmusIn-u7SSIkXH6NxAhbuapJQ3HOcRQMXk,2300
otter/assign/v0/solutions.py,sha256=iGWLQnrAWM9zW0eUVIgUZfJipevtTD07I3qfmFbm64c,4923
otter/assign/v0/tests.py,sha256=RKA4LZ_KS9XXD3Z2qth4BlAp4s51gAuKcbSFc-1wi0M,7782
otter/assign/v0/utils.py,sha256=VpqxKQpY3QKwe1YB5KCY9AUX7_mIJrcuLs3fUz6IFHI,11161
otter/assign/v0/convert/__init__.py,sha256=gjF2xefQtkImBpSNJyhyuwv_armFeq5oyq4ejZ_yf5g,83
otter/assign/v0/convert/__main__.py,sha256=-GcCyP0TSks6iW6XSNMBdemqCbyqoOPS8dw5kNA4Xrc,716
otter/assign/v0/convert/notebook_transformer.py,sha256=3wCLK4NtMi0Shr32iGGjpt4e_PexYmpKNc44jQJyblk,6806
otter/assign/v0/r_adapter/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
otter/assign/v0/r_adapter/tests.py,sha256=EETH4P3nAsGEX32gPrUDMnaOpzqzUObgnb3vCPXgW6Y,4453
otter/assign/v0/rmarkdown_adapter/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
otter/assign/v0/rmarkdown_adapter/constants.py,sha256=-SfdHjO_EVoqUlG8qsnW4DjBzCtNt3hurTjTdVBdVoQ,101
otter/assign/v0/rmarkdown_adapter/notebook_transformer.py,sha256=x0Gf_MEXHvSf7TUUZfKs8E0C_YB6l5ILOpcEFHN3LCA,5294
otter/assign/v0/rmarkdown_adapter/output.py,sha256=_B_-d3hEomgHT8Dyt3y1Sx3aA9x0MeNeQo3qUHvPPFQ,5326
otter/assign/v0/rmarkdown_adapter/solutions.py,sha256=39E2KYBBTTChHLLX_5k7VPoctvOkAUuF3xkmqLhg4To,3950
otter/assign/v0/rmarkdown_adapter/tests.py,sha256=WSWCB31V54sbiaxQCS5akOzwh5bAWVroWw5FEaYQD6E,2016
otter/assign/v0/rmarkdown_adapter/utils.py,sha256=yirDp8KGQ3CSwZCGyh3rGi009WmYFgHxTqNZNecmg1E,2962
otter/check/__init__.py,sha256=b02GVuQjouifEY5w2n5FTWQgNZQeScqrU4IE_PyPVyc,2228
otter/check/logs.py,sha256=yyRQXQ9wl1D2k0Uj6THGbwgFfOu73FdFb-apYUZygt8,17947
otter/check/notebook.py,sha256=3xr5jCqLQUX38nB5kuIRZ8sJFfEQV-x7Pg1_moas7nw,15773
otter/check/utils.py,sha256=3nmRfI8MXVhj2N6SvJDzdXrF3ZveQ12hzVT2aDn1DvE,4221
otter/check/validate_export/__init__.py,sha256=CyHw62KSvpaRsMTMXD93YwOhOzqeAFX9TNkskyaOpEs,76
otter/check/validate_export/__main__.py,sha256=rfRd9I31mk2ZtrmF_3MUHsKAWckWZoZPy9Yro1ISb0k,979
otter/execute/__init__.py,sha256=wnTnRdT-jiT1SPZ0kKZPjIw4RiIslhoHIgQluEf0NXw,5480
otter/execute/check_wrapper.py,sha256=HfH6NIZWdXk0Ej4aPutg2U4MWszH7T54wVt7ZgPxVTA,4950
otter/execute/execute_log.py,sha256=F-RLNsxoHsAwWOXFy1viWC6vq2-evojPsp0PvYCVqqk,3715
otter/execute/execute_notebook.py,sha256=bTVKFgvJbA9sNTTeVnKO_m4xy8f-rHRiooTz1CqUmcU,5225
otter/execute/execute_script.py,sha256=w5DPFokF38pFFv8Cat-4YSL6dPeemqNfcHUWd6ErdMY,3737
otter/execute/transforms.py,sha256=kQwr6XrV9TWbTQndca2qHpmdCXPDD6UXQdkqQ3LDvIM,2550
otter/export/__init__.py,sha256=sO6k5B8YEycmIRq3cKgSkdgLmqjAcEH5US-w0u8Op24,2235
otter/export/exporters/__init__.py,sha256=h9lvMkRCmbQUpS1tbgXUfNDF-AexUPiwgmBZ7t_QNJk,1345
otter/export/exporters/base_exporter.py,sha256=kD2W7OFuWIaGoUgDg3nj3kMaG73ezfWMVER2aSTKBuY,5469
otter/export/exporters/utils.py,sha256=CyrbPJWN_KcUlaKMe1vCdoGsnULnlysvLV9f2RgxlBE,3360
otter/export/exporters/via_html.py,sha256=kuQ6MczS5GnJ-tKMDVEfApm223AdkloeSP1DaFxi72U,2747
otter/export/exporters/via_latex.py,sha256=mMRiLbSxRBPHuYaW4kPSGpS-dMSKSZFWPCnpGLwYdLE,2980
otter/export/exporters/templates/via_html.tpl,sha256=gI6qjvjEcHY5-dJEa8IfTPErGsplLp7mSyObqUSkbZk,780
otter/export/exporters/templates/via_latex.tpl,sha256=uj27Sk6bBwuTcUicoNUlm08Z63WsJluiN5Qr5fYmlJ8,914
otter/export/exporters/templates/via_html/conf.json,sha256=wMAEUGIRglxKz9u4KzBKgpKvRpMMiOSROKDPRQ7aZXM,285
otter/export/exporters/templates/via_html/index.html.j2,sha256=R7rvTBQ5CKbJs6M6Rkt_cZ7k88UkFg5K9DSXA7qJaVU,793
otter/export/exporters/templates/via_latex/conf.json,sha256=98qrmoMfbOdpAog2eoahvXPvWGC5LGNQv1vCUxtrXt0,144
otter/export/exporters/templates/via_latex/index.tex.j2,sha256=SHyG9fBndgcc3GOp6XFgc1pMZyOo-6kBM8jL4xSbuzw,916
otter/generate/__init__.py,sha256=bRwSvjzAmsGbE9JydX-Z1ZWScYqhxaWyCU_kHhQRB6A,7940
otter/generate/autograder.py,sha256=ys_vYj2o8oSlCN2yctzD1k0rE5S-bjY44Re0Y5h6fwY,6897
otter/generate/token.py,sha256=yA0fZ6kb_Y1bGJ4qpbYwL60uVbdMnTfodsEv8tLpUz0,3110
otter/generate/utils.py,sha256=c1JEM2G63m75PWGp2YCAxrb13ONj7BBvrQ1WmUw1oYU,567
otter/generate/templates/python/environment.yml,sha256=Sx9HwNXxtct3QkW1AaIvzOY4H5kseWOaM-enIed8vj8,248
otter/generate/templates/python/requirements.txt,sha256=fGF5vVVYh5Ne6KnuUOFx_km9FTHpjIG0_xgEJe7hRQE,254
otter/generate/templates/python/run_autograder,sha256=fhnVzGlu6nq0A8gACtwurUQcRM7UiH1UApA2RyxG1Ks,350
otter/generate/templates/python/run_otter.py,sha256=Yn-YvrHxLjDykqroDFEOFpofLWbfCJ09wVKPU76K4IM,194
otter/generate/templates/python/setup.sh,sha256=I7QY5otPb7mHIoSMGA4RQHPpfQRyNNJUbxuWuKqFRBI,1352
otter/generate/templates/r/environment.yml,sha256=QLCboRC_wtWBlcuTmNAZwoFu2NOWJQ9oAQKT35OIJ8Y,327
otter/generate/templates/r/requirements.r,sha256=Vz_joxCHxVknPKNprrLU_351d5hAB-bhWHXz960Mi18,439
otter/generate/templates/r/requirements.txt,sha256=rXOPK3dQW_1-k8eZhMgudiDqFYNBRTSXYoZWRvDwRCw,150
otter/generate/templates/r/run_autograder,sha256=fhnVzGlu6nq0A8gACtwurUQcRM7UiH1UApA2RyxG1Ks,350
otter/generate/templates/r/run_otter.py,sha256=Yn-YvrHxLjDykqroDFEOFpofLWbfCJ09wVKPU76K4IM,194
otter/generate/templates/r/setup.sh,sha256=z-EWuw_vlE797BMg9D8slQIHv5zI3eMs3YYGxV2i-uE,2036
otter/grade/Dockerfile,sha256=8kphTiElaKJysK2GqKT8bSYNcSsbRlAg6AKCZ9sD1Is,775
otter/grade/__init__.py,sha256=KOzle5cVNxpNcx6uAJMJvuOQFF0vyYDRdSdLroXqGcA,2939
otter/grade/containers.py,sha256=0AYwyj8KxCaO1520Umqqk-clfVCwGrwmy5yBEWwq6S0,8221
otter/grade/metadata.py,sha256=MZTXBdrJYTBe3JHEua3D6crixGEAUq_6LjKsp9U97i8,9611
otter/grade/utils.py,sha256=Z_YQXvnaGpzzz_2eNHzjgGbnncd853vGrVUnLBrYAsU,1993
otter/plugins/__init__.py,sha256=ysBMaRH8HuDdZ3TKVwKYjeO7hfuoRpTRxwQ-R0vljX4,7672
otter/plugins/abstract_plugin.py,sha256=r4eObnXtG9HM-pJS0i6Z_8miBFb8PkgKVDJhd16-ksY,9088
otter/plugins/builtin/__init__.py,sha256=P5XDEin59AFI3vSFuaBOZK-qnPVjjw4ansszzFkY5M8,177
otter/plugins/builtin/grade_override.py,sha256=fFSUPoIaLkFFJBVrl7qDVD02Wa7cpaWVS9BnoviAoJw,5949
otter/plugins/builtin/rate_limiting.py,sha256=IfSkZzLMqOYQzQAtS8OPiGd0pnxhoFxruTjcxRsin5g,4771
otter/plugins/builtin/gmail_notifications/__init__.py,sha256=RtIDSFD8Hbpp-Nbd0bM1a5PxX67CWcSUPqsMlJzAei0,6124
otter/plugins/builtin/gmail_notifications/bin/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
otter/plugins/builtin/gmail_notifications/bin/gmail_oauth2.py,sha256=mR32me_ForAuOCSqns7GRfpCT2IKRAoB4aChwFEapik,14192
otter/run/__init__.py,sha256=s_JC1nmBMZ1KoHQD29KuH7bTbOyHS0uPFr270kNkX7k,2469
otter/run/run_autograder/__init__.py,sha256=Xr9MY_4r9EPOyAuGNbCOZT0ImsJ_Ilp5BAy5nZumhTw,3042
otter/run/run_autograder/constants.py,sha256=kC1NlV3DH4cOdeu6RO-55qZMGGL24mKP4bh67O_C1G4,4148
otter/run/run_autograder/run_autograder.py,sha256=Ec9Y-C4RqOWMu8yrclC6G4foaXDRA5oby5snQjERg2U,8290
otter/run/run_autograder/utils.py,sha256=fXMnw7qKuAYsZY6_VShRrKTJApVZ1npgB-AVlQ81gMw,180
otter/run/run_autograder/r_adapter/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
otter/run/run_autograder/r_adapter/run_autograder.py,sha256=qAp9vTBAS_czkIL_GVCgmtPvbOZuYeqg7p_L4VluhhU,3123
otter/run/run_autograder/runners/__init__.py,sha256=We_KL59_qWVCwo7ofN1LAlmEog1QYN5KJE0FUe92c94,638
otter/run/run_autograder/runners/abstract_runner.py,sha256=FLSQDQgVPZCbdDI4DsOM5aZjmdYhb_HXe1Bq0Xl1eIQ,3102
otter/run/run_autograder/runners/python_runner.py,sha256=VyVFkP-K7N1Q2gfWMuEN3oQsgfAQ5mpRP-Pud8MsCb8,6997
otter/run/run_autograder/runners/r_runner.py,sha256=jfeC854KkSBcfQ0L4Yf_VmtBKitojstcrJdf0ByxmqI,7345
otter/test_files/__init__.py,sha256=G6ZWbaGTVCflErDAk-vCuAPefDwhecnTjeEEWUtEMWc,12257
otter/test_files/abstract_test.py,sha256=6GLW53xmqQ4lfcFidSTi-_1NX9UYozMae5S9uBtmbyQ,8216
otter/test_files/metadata_test.py,sha256=G0qSy2WNrRGAWxyZGxU00tb_XCwwGZRNnUGoTMppxdA,2455
otter/test_files/ok_test.py,sha256=WKR4nj6deoChwzm2xZHo4tuhPldEAuexvLQuGzSSsLA,5806
otter/test_files/ottr_test.py,sha256=Bg6N7MDcL4P14NR7VitsjPfHmhiVWddqMhnBVt3kPZg,398
test/test_generate/__init__.py,sha256=Qux6iVsFTHen-0Q6zxhy64mD63XJB1dMUOUzdhLVLsc,99
test/test_generate/test_autograder.py,sha256=AI08nPH6uBJNgfOLiTY3cEQPM38N5BASz6R6y4VXs5I,2681
test/test_generate/test_token.py,sha256=_4s_NMYSGII8q7svnRuoEgpxq9JEjRZYoXZrTyNTHEY,2711
otter_grader-3.1.1.dist-info/LICENSE,sha256=avID1BoB3wjOvxdBCRJzEFRK5PXze2p_aW0oezjThY4,1560
otter_grader-3.1.1.dist-info/METADATA,sha256=5Fdjh2SrbT_r8gI_YL-cqzL7zVgPyls6p_kNzsA8aRI,2870
otter_grader-3.1.1.dist-info/WHEEL,sha256=g4nMs7d-Xl9-xC9XovUrsDHGXt-FT0E17Yqo92DEfvY,92
otter_grader-3.1.1.dist-info/entry_points.txt,sha256=BXH1iLRvnZ69UfyJHWMfPuYlyecEJZjPhErPbC2UKyI,120
otter_grader-3.1.1.dist-info/top_level.txt,sha256=3KLhpHO76mXGklGf_XS-C-6cyucz1i-jLpdlAZ9Yqys,11
otter_grader-3.1.1.dist-info/RECORD,,
