LICENSE
MANIFEST.in
README.md
pyproject.toml
src/bottler/__init__.py
src/bottler/auth_scaffold.py
src/bottler/core.py
src/bottler/openapi.py
src/bottler/reload.py
src/bottler/resource_factory.py
src/bottler/resource_scaffold.py
src/bottler/resources.py
src/bottler/wsgi.py
src/bottler.egg-info/PKG-INFO
src/bottler.egg-info/SOURCES.txt
src/bottler.egg-info/dependency_links.txt
src/bottler.egg-info/entry_points.txt
src/bottler.egg-info/requires.txt
src/bottler.egg-info/top_level.txt
src/bottler/cli/__init__.py
src/bottler/cli/app.py
src/bottler/cli/create.py
src/bottler/cli/hello_world.py
src/bottler/dashboard/__init__.py
src/bottler/dashboard/dist/200.html
src/bottler/dashboard/dist/404.html
src/bottler/dashboard/dist/favicon.ico
src/bottler/dashboard/dist/favicon.svg
src/bottler/dashboard/dist/index.html
src/bottler/dashboard/dist/_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-0MYYq9npx902ew09z_QvTu3YwEH81jOodt9BMWDVg5A.woff2
src/bottler/dashboard/dist/_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-4ZJG_NaVSFg0FI8OSUuh_0DjKIrhjsIGMawLDlem2Bs.woff2
src/bottler/dashboard/dist/_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-9eH_feQ4UHUjPFfxSX24ng12qbKoqjYoiGnM8NOVZSU.woff2
src/bottler/dashboard/dist/_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-Dy6Oh5WoVoLzS6YDQxQxvckpDlYjIXpk1Hf0ThSqgSc.woff2
src/bottler/dashboard/dist/_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-EzgMbnlMcfSJy0zrBS_0o_JOt6UZOTdwGLhiH0UqASs.woff2
src/bottler/dashboard/dist/_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-FBVIf6RDYVSr6XHlL40ByaBsL_xhVFltMAGqmgwkFzo.woff2
src/bottler/dashboard/dist/_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-FkZ3L8uu_3Ey5Fs8RmyRE_eJyRSrbWqIO_GlGAksW9g.woff2
src/bottler/dashboard/dist/_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-HzWdSt3ck6d3gWXfxWH4iD_uzhhPBnzf7Zwd6kaXZ3U.woff2
src/bottler/dashboard/dist/_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-MFOPWQ1_LBj2orq0wQKB3rf9ZfZedACiQuSWd3F7jXs.woff2
src/bottler/dashboard/dist/_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-VKo7YQqxUjjE9M9gYaFmq0ZnK0Feza8l_bxZ30LjNAI.woff2
src/bottler/dashboard/dist/_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-iJ90rEaksMk8Usu6u_MPeD18bvdfW6m8Wr9GU-wFfiU.woff2
src/bottler/dashboard/dist/_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-zve5PJLiYO3jyiZsqLp9Wf5pps7DqWAA6P8YrcAj9Ac.woff2
src/bottler/dashboard/dist/_fonts/2vrrJ3MJLeeRdsxoGShjYhieJbC2KYTsL2TxP6pMbHw-M0DkDLNITN2p_m211B__nX1QX-Xza3m69L-nMauwf2g.woff2
src/bottler/dashboard/dist/_fonts/3EoiQ3JXV9M854bFdDwbRdGEY3-Du8oUds3aqK5whzM-0k8mcMMDR7LSyG5LPtIn07Rq92oTawhgfoVy5edJiuM.woff2
src/bottler/dashboard/dist/_fonts/4QnBRRPRkqsZZsI-BMyAY6O8mcHveU0lVITGztsdgaU-6W9goIX2kkUb_cEk1DVhEit9nFnfoMy0U1qs3xF4uAE.woff2
src/bottler/dashboard/dist/_fonts/7HAR14LKTzhJQKjIswIdjqbb_ir_9ierJYPiQk1I0T4-CAhl9c6lKjXQV_OAVGFlQ8ZIg0kI00oZ4sqnwBOU2vo.woff2
src/bottler/dashboard/dist/_fonts/7qYB9pTPpQMGJcc1oBw4aJs8qrR5AEqnE_aISylzMZk-bEs5OXN1qanFoMWgw9Rbj_qKdScgEiDVW5fwM_e-DbY.woff2
src/bottler/dashboard/dist/_fonts/7u0-77UfQZ7R5xCkHtH-6FcLzzYcD0xArs2lWsaXoxo-nx_kVkjHkrHGl_yt9uLKYpDnl16LRpt038O6up8FgXw.woff2
src/bottler/dashboard/dist/_fonts/8s05g7h1BsO8lFAzNqHs5fJZFxS-xwv8O45ZLDdw4Xc-0o1JXtxv_7kmP3VcvEp-9kAlLtZv249JWMmVsfIzhxw.woff2
src/bottler/dashboard/dist/_fonts/9IYWZwGkalWblbQ0qUB1NVEWKltx8MGbUCCI8A-nXvc-A42XFuaMkcGV8IU4tyjaz8jlX4w7e0oOK9ZL1W1A_tg.woff2
src/bottler/dashboard/dist/_fonts/Be-n02WlyGlCYr6AKZTu1ZLO7yH-M5nlZkD_wXnLEHI-dzPF0VM_shn45xQxjIQGDrk8A3rEcAn5G6IvnYsvdnc.woff2
src/bottler/dashboard/dist/_fonts/G1z3mcby8z4pfQp_shaJSYZuXyNpaES81jf-Uy3wFLc-QdRJEr2TP9Yyj3gppGIo3wyzXYHET_I1oHxOKv4_UBc.woff2
src/bottler/dashboard/dist/_fonts/IOQmCJk1c1X8tTiR2_xRphUddTG90WpG00y3mrL7asc-fI5Z9vM1TPimFu47KjlvcLJubuCXAUmRe99EOBGK4Jg.woff2
src/bottler/dashboard/dist/_fonts/MlNgkMyhKIDysanNTo08JXs1NKT7N3PAiE-rd67y0tk-4_8EiC-OPpJkFXcZG4fmdwz7sj_gpRAqn-822cldaKI.woff2
src/bottler/dashboard/dist/_fonts/NaeHrWP1-iMKUUbIzW8qCa662095DhNYoHJXtkNCjkM-1gqKNyA5_uizWtQDHl7DvGwhfCQZkjE87-e8v9ZSzew.woff2
src/bottler/dashboard/dist/_fonts/P-opX31986DaGyCeEVxGapeAZVhWZEmsnHrtz-8uNjk-Qdxvbv5v3sdw4jMVvggdQIwnhFnU5CSX7ZkcKlqcM5E.woff2
src/bottler/dashboard/dist/_fonts/P20rFYUuJYBG6P413-kmy1MH2c5-AHidHeOkhurVW9E-s9pky6iiS9O9L4P9FGQnIeXl7IrK7HsqmKdubOA2j4w.woff2
src/bottler/dashboard/dist/_fonts/TFWlwoCp6ug4N2WAg-6QAZ14xTmMw01biXyVG4455dI-q3iMkKdBtHvY5CwbWL9amwnIlWjCh_MBY6rJ1ZpktWQ.woff2
src/bottler/dashboard/dist/_fonts/Y7f-8GVyzqqVUZE9RGKSEwHKp-J5xG9W9JvAuAXnukE-a6vWQ8lr44WUpidIwQELsd_UxxoksjFr_7OFl0B1cj4.woff2
src/bottler/dashboard/dist/_fonts/YFhrCfizGmZCCsX1GkJqSsa1Ln3ZkYEBQx1kS5GBSNM-lnlTSm_m0Am_5BfksHFyxTS8HwzeRUIimtrJh-2-hQk.woff2
src/bottler/dashboard/dist/_fonts/abc3urfYpum3NohTJJ82tZYrJ0Qq6V1DDuV4nEN3-K8-2_2ztTmYY0L6UFJjC5ut8vWYRD-RsvXGTIbWQjKw8ig.woff2
src/bottler/dashboard/dist/_fonts/c9UOtWdvEkMdkWxin3fO_nOvZfFevXVtanKkemdlzVs-NZc_1h0ba5jh8strJX03YaVqHCE1TFVMTjG6rHlowdk.woff2
src/bottler/dashboard/dist/_fonts/csHsi_ayDY-1Bb0elJrgXc5EYv_3ZUHTjyt6t6R_hvI-2j_LO_XEAFCarGnUMAZp9mH1XcHyWmBOSOM3UU8Yh80.woff2
src/bottler/dashboard/dist/_fonts/de9Hn98X7qjvQryMTK_S5_8pcE2ixEzuPClwbeHVxAI-2R9bduNO98qcxzo2cGRCSP20RqlwtuSKwb6RYUOUHtQ.woff2
src/bottler/dashboard/dist/_fonts/fxn6Ta_PXKaftNQ6o3GFS9b6XU2VmWsDHvzQlBYv26k-RCwtZl_Z0-eqoKkgjV2Lvu8bNskZv3RiHclp-qdyFbE.woff2
src/bottler/dashboard/dist/_fonts/ib-aovnRDsdvSBzUC6Ll2tdWY2U3C9FsxsqLnPpAg18-c_nItv4f1UIuWsSuQgkfygxojtODoHxU-eKvW69FGyI.woff2
src/bottler/dashboard/dist/_fonts/iwtMiRQr9MVxkS-mqNWNDfuQrs4GB3dvByMM9ojyFHw-ExrDYapJHBuMovYABEGrabFChkrO9vAYi7UAvRk2fC8.woff2
src/bottler/dashboard/dist/_fonts/k9VNYFZ3lbLjdFOvyoe_t6P1Z4y9X5RYYVuXmoEo_ig-nTKWoqtzyKxAIKIx8JNNQ2Q8SwgTTBWZ4p5o2jmFO3k.woff2
src/bottler/dashboard/dist/_fonts/ljD0O_drjiflVTw1FPwOjK1CL1HwVPYB7us-BfZqHuQ-ZjVgBNdLadH_Dw6T1hPTCJa6wTlqofsHYwtGtzawATs.woff2
src/bottler/dashboard/dist/_fonts/oA7rp6XLB_UIP_utZxXIDlSPcMeVLGKMaeey_kAD0fo-98JsXCHs_mcC6olFARmc-2GM9H4YyxJhTUClXLaqEOU.woff2
src/bottler/dashboard/dist/_fonts/r2KASPa1NYEuoln4lN0W3EcSZ4QcjSeSmKvuJKUW_e0-EBXL59uF8lOU0BbZ0Qd0HKaqxnk9ahNM_OUahEvA2bA.woff2
src/bottler/dashboard/dist/_fonts/sZOWZh4Lseqiy1g9lJ-6sp_l7Tnfae4gGZYr6PHqLgc-NVanILUbCWR2T4cC6yna0eytAT4QEmYcMi_qN_YFwrA.woff2
src/bottler/dashboard/dist/_fonts/tHIC4jbWRecrkBLYzXeJ-l-FMVE3IC-WCOr8aeczZzk-HpEbV83Au1R7ttgKEHICBgfH9eJ1oI4aqhcwYRiyk_E.woff2
src/bottler/dashboard/dist/_fonts/uqOUEfp6GyasEjSs6mPL4xH4Ogfg9dejwyGqFvieEhQ-1DC4lhOKAtHn_hSVO1eAmsDfxgXpJii8eq16JZynm5s.woff2
src/bottler/dashboard/dist/_fonts/vSGurvFi7J9DFpc3gRh0zb7zfLGEZfPgQADV5W675RU-SOsE32TvAEDx4Ogk8IUoJ8eiJFzZUTZWzAjnjTzmlhU.woff2
src/bottler/dashboard/dist/_fonts/vijLFK-KHAfLMAJw3I00MGO7TegKZixeBpXB8P8ZNSw-CWJay_vzLuCpDiGXYEvr4DhzjKgzr8DcTgueGgkphlw.woff2
src/bottler/dashboard/dist/_fonts/vkmZkh-CHOvBXhWqyxI7y7yhtJnjEZhooZMtIOrKbdc-2IAHU0readmKJy05HSHAUr9ZfblPKy1cYnIzD6FaafQ.woff2
src/bottler/dashboard/dist/_fonts/wXrnAZG6imawmnLMrmEGDaw8OERkBjrhxtvCpdAoFtU-THRRjDiTK2YhlZWGZ4KWGQimEEJ4q90NggcMPrCWifk.woff2
src/bottler/dashboard/dist/_fonts/xJPBIvvk_Sw4KqpH43KzxcdvgIqPAswKL2-SL5mMfgk-P0mrlLOS5DRt4uVQ_yTmC-xlOBH5DV5VtMOSziFrN8U.woff2
src/bottler/dashboard/dist/_fonts/xfTORM6zMaCBLN8KEmrdAwkoRlhpJreq9od0IdnzZ0g-_9Qp95jKFav7hdhcdpsrtGsvVOKgw5NpeBgIuaa3qLg.woff2
src/bottler/dashboard/dist/_fonts/zhpX147TwsvlSAL8_vtsG77wE2r4o_uOAuyxH7pu_ro-9hIvJr5HdnrHw0ka90s0eA135TAMwiiABrhsW5rDElc.woff2
src/bottler/dashboard/dist/_fonts/zxddnekyjgM8Leg15hUgrEIp2Ny0tH_b-TRYGPmkH1o-3ppcoPOnLuSdSUDCyG_oPN72xWzFr2Pe0QIytgvDeZs.woff2
src/bottler/dashboard/dist/_nuxt/9DcMBIix.js
src/bottler/dashboard/dist/_nuxt/9b6S0N7W.js
src/bottler/dashboard/dist/_nuxt/B3A_74k0.js
src/bottler/dashboard/dist/_nuxt/B8R8qiF_.js
src/bottler/dashboard/dist/_nuxt/BDNMzG2s.js
src/bottler/dashboard/dist/_nuxt/BGkC3EfV.js
src/bottler/dashboard/dist/_nuxt/BNUMRsTw.js
src/bottler/dashboard/dist/_nuxt/BY7Sjs4x.js
src/bottler/dashboard/dist/_nuxt/Baur59b4.js
src/bottler/dashboard/dist/_nuxt/BfYeZ17a.js
src/bottler/dashboard/dist/_nuxt/BhKvmekL.js
src/bottler/dashboard/dist/_nuxt/BjGk1BmK.js
src/bottler/dashboard/dist/_nuxt/Bpa2yf_T.js
src/bottler/dashboard/dist/_nuxt/Br9Dt3Cg.js
src/bottler/dashboard/dist/_nuxt/C8c4jwpW.js
src/bottler/dashboard/dist/_nuxt/CHJdbYVB.js
src/bottler/dashboard/dist/_nuxt/CHWGYLho.js
src/bottler/dashboard/dist/_nuxt/CKxigYsP.js
src/bottler/dashboard/dist/_nuxt/CNs_Ozdc.js
src/bottler/dashboard/dist/_nuxt/CZPzb9pZ.js
src/bottler/dashboard/dist/_nuxt/CaR1l7Jk.js
src/bottler/dashboard/dist/_nuxt/Cm_f1Bjt.js
src/bottler/dashboard/dist/_nuxt/CqPk9DWU.js
src/bottler/dashboard/dist/_nuxt/Cs0M81Md.js
src/bottler/dashboard/dist/_nuxt/D104yPVL.js
src/bottler/dashboard/dist/_nuxt/D1vuPysj.js
src/bottler/dashboard/dist/_nuxt/DK3Fl9T5.js
src/bottler/dashboard/dist/_nuxt/DNFkfqhh.js
src/bottler/dashboard/dist/_nuxt/DSQBEm7C.js
src/bottler/dashboard/dist/_nuxt/DdbUH8px.js
src/bottler/dashboard/dist/_nuxt/Dy6WD5hg.js
src/bottler/dashboard/dist/_nuxt/DyW2yFr2.js
src/bottler/dashboard/dist/_nuxt/HE6cdHvQ.js
src/bottler/dashboard/dist/_nuxt/HGVmDQ_A.js
src/bottler/dashboard/dist/_nuxt/LMwUTOyK.js
src/bottler/dashboard/dist/_nuxt/ResourceEditDialog.BJUhglhk.css
src/bottler/dashboard/dist/_nuxt/XbwlVokE.js
src/bottler/dashboard/dist/_nuxt/_AvsGYsL.js
src/bottler/dashboard/dist/_nuxt/a8Sb5uL_.js
src/bottler/dashboard/dist/_nuxt/api-explorer.DaY6DHFV.css
src/bottler/dashboard/dist/_nuxt/entry.CkAdYdeF.css
src/bottler/dashboard/dist/_nuxt/g9QjHDwk.js
src/bottler/dashboard/dist/_nuxt/xnae2Htq.js
src/bottler/dashboard/dist/_nuxt/builds/latest.json
src/bottler/dashboard/dist/_nuxt/builds/meta/84186b97-922e-41ba-a4f5-7c6ede3c4a8c.json
src/bottler/dashboard/dist/api-explorer/index.html
src/bottler/dashboard/dist/config/index.html
src/bottler/dashboard/dist/login/index.html
src/bottler/dashboard/dist/python-resources/index.html
src/bottler/dashboard/dist/resources/index.html
src/bottler/dashboard/dist/roles/index.html
src/bottler/dashboard/dist/setup/index.html
src/bottler/dashboard/dist/vendor/swagger/swagger-ui-bundle.js
src/bottler/dashboard/dist/vendor/swagger/swagger-ui.css
src/bottler/dashboard/resources/__init__.py
src/bottler/dashboard/resources/token.py
src/bottler/plugins/__init__.py
src/bottler/plugins/cors.py
src/bottler/plugins/jwt.py
src/bottler/plugins/rest.py
src/bottler/plugins/sql.py
tests/test_bottler.py
tests/test_cors.py
tests/test_create_script.py
tests/test_dashboard_token.py
tests/test_default_roles.py
tests/test_jwt.py
tests/test_mounts.py
tests/test_openapi.py
tests/test_resource_factory.py
tests/test_resource_scaffold.py
tests/test_resources.py
tests/test_rest.py
tests/test_sql.py
tests/test_wsgi.py