{"version":1,"pages":[{"id":"-LFTvKBHEWCvRIMxlJEm","title":"Cement Developer Guide","pathname":"/","siteSpaceId":"sitesp_mO09J","description":""},{"id":"-LH-2qrmIj5ZvG4IvbTS","title":"Release Information","pathname":"/release-information","siteSpaceId":"sitesp_mO09J","description":""},{"id":"-LHPjktrNTZ1nAM7ge85","title":"What's New!","pathname":"/release-information/whats-new","siteSpaceId":"sitesp_mO09J","description":"Overview of notable features and major changes in the latest release.","breadcrumbs":[{"label":"Release Information"}]},{"id":"-LHPk3YxrvgA74ooYAwd","title":"Upgrading","pathname":"/release-information/upgrading","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Release Information"}]},{"id":"-LHPk9m488vZA0vgbGyx","title":"ChangeLog","pathname":"/release-information/changelog","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Release Information"}]},{"id":"BKKRWDUkncx4bT2liT3U","title":"Deprecations","pathname":"/release-information/deprecations","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Release Information"}]},{"id":"-LH-HH4FEdUCn9Dvbvji","title":"Getting Started","pathname":"/getting-started","siteSpaceId":"sitesp_mO09J","description":""},{"id":"-LHPqEAuWWRapVH-iRF5","title":"Installation","pathname":"/getting-started/installation","siteSpaceId":"sitesp_mO09J","description":"Guide on the initial installation and configuration of Cement.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-LHPqv4a9NdH-Fal01GD","title":"Developer Tools","pathname":"/getting-started/developer-tools","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-LH-HkjeR7KNufQjdjba","title":"Framework Overview","pathname":"/getting-started/framework-overview","siteSpaceId":"sitesp_mO09J","description":"An in-depth overview of the key features of the framework that all developers should be familiar with.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-LHQD2ABFEjCrKXmwHPw","title":"Beginner Tutorial","pathname":"/getting-started/beginner-tutorial","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-LHjBmUXmas9_F5IugUe","title":"Part 1: Creating Your First Project","pathname":"/getting-started/beginner-tutorial/part-1-creating-your-first-project","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Beginner Tutorial"}]},{"id":"-LIdhn3mBySVuZC4_YbS","title":"Part 2: Adding Features","pathname":"/getting-started/beginner-tutorial/part-2-adding-features","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Beginner Tutorial"}]},{"id":"-LHjBpTGe0YD9woK-3gM","title":"Part 3: Extending a Project","pathname":"/getting-started/beginner-tutorial/part-2-extending-a-project","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Beginner Tutorial"}]},{"id":"-LHjBtP8xXcSuRcAKJui","title":"Part 4: Making Everything Legit","pathname":"/getting-started/beginner-tutorial/part-3-making-everything-legit","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Beginner Tutorial"}]},{"id":"-LHPjTvPnYWOj1TdwMo_","title":"Core Foundation","pathname":"/core-foundation","siteSpaceId":"sitesp_mO09J","description":""},{"id":"-LHPl7NsSfqHa0AOqg0N","title":"Interfaces and Handlers","pathname":"/core-foundation/interfaces-and-handlers","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Core Foundation"}]},{"id":"-LIdSBjHLYPtijVdBCS9","title":"Hooks","pathname":"/core-foundation/hooks","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Core Foundation"}]},{"id":"-LHQ1qwzVtA2heD0QrFy","title":"Configuration Settings","pathname":"/core-foundation/configuration-settings","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Core Foundation"}]},{"id":"-LHQ25LwIgTuNYSsr2Ps","title":"Arguments","pathname":"/core-foundation/arguments","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Core Foundation"}]},{"id":"-LHQ1e_odkZRC-F6OEIs","title":"Logging","pathname":"/core-foundation/logging-1","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Core Foundation"}]},{"id":"-LHQ3-gNkC6f7uEyqwlx","title":"Controllers","pathname":"/core-foundation/controllers","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Core Foundation"}]},{"id":"-LHQ2pjArb8D-6sCBDeN","title":"Output Rendering","pathname":"/core-foundation/output-rendering","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Core Foundation"}]},{"id":"-LHQ37oLkgpBGm_g-CNk","title":"Caching","pathname":"/core-foundation/caching","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Core Foundation"}]},{"id":"-LHQ21TddcpnrglQBQ14","title":"Mail Messaging","pathname":"/core-foundation/mail-messaging","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Core Foundation"}]},{"id":"-LHQ3a2XN-XJuf-F5sSt","title":"Framework Extensions","pathname":"/core-foundation/extensions-1","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Core Foundation"}]},{"id":"-LHQ2Jbaflrc8imgepiS","title":"Application Plugins","pathname":"/core-foundation/plugins","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Core Foundation"}]},{"id":"-LHQ2hd4SyVh7f5iQkbf","title":"Templating","pathname":"/core-foundation/templating","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Core Foundation"}]},{"id":"-LJKZUoB4PRMFKSWuLjQ","title":"Utilities","pathname":"/utilities","siteSpaceId":"sitesp_mO09J","description":""},{"id":"-LJKZaeCYJhISK9ZZbrZ","title":"Filesystem","pathname":"/utilities/filesystem","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Utilities"}]},{"id":"-LJKZfmPROWnjofvIv0g","title":"Shell","pathname":"/utilities/shell","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Utilities"}]},{"id":"-LJKZk6P_oWT1cRfjQvW","title":"Miscellaneous","pathname":"/utilities/miscellaneous","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Utilities"}]},{"id":"-LHPhacgm-waJEfZJjqv","title":"Extensions","pathname":"/extensions","siteSpaceId":"sitesp_mO09J","description":""},{"id":"-LHPhjsAxsVixeE-ocgt","title":"Alarm","pathname":"/extensions/alarm","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Extensions"}]},{"id":"-LHPhpb1v6aULh_SJaLR","title":"Argparse","pathname":"/extensions/argparse","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Extensions"}]},{"id":"-LHPhrBcV-Ja0zIH_uVG","title":"Colorlog","pathname":"/extensions/colorlog","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Extensions"}]},{"id":"-LHPhtO4uM_k52UNrJwh","title":"ConfigParser","pathname":"/extensions/configparser","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Extensions"}]},{"id":"-LHPhxDph3A2ROmMBR6o","title":"Daemon","pathname":"/extensions/daemon","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Extensions"}]},{"id":"-LHPhyMykaufCY_I5yka","title":"Dummy","pathname":"/extensions/dummy","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Extensions"}]},{"id":"-LHPhz_dqU3NKF41YE-5","title":"Generate","pathname":"/extensions/generate","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Extensions"}]},{"id":"-LHPi1Q3c7-ptxBzYwFZ","title":"Jinja2","pathname":"/extensions/jinja2","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Extensions"}]},{"id":"-LHPi355f6Ae0wrdTqwy","title":"Json","pathname":"/extensions/json","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Extensions"}]},{"id":"-LHPi4NigFbsGUMWnjIR","title":"Logging","pathname":"/extensions/logging","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Extensions"}]},{"id":"-LHPi5W9sBN8Hvc38zdU","title":"Memcached","pathname":"/extensions/memcached","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Extensions"}]},{"id":"-LHPi7fMOkSZgdMgGdIL","title":"Mustache","pathname":"/extensions/mustache","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Extensions"}]},{"id":"-LHPi92ZtOPAgTZ6hYuV","title":"Plugin","pathname":"/extensions/plugin","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Extensions"}]},{"id":"-LHPiAs5VFJGCDylsTNs","title":"Print","pathname":"/extensions/print","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Extensions"}]},{"id":"-LHPiCBTlYIXt8DaZoYC","title":"Redis","pathname":"/extensions/redis","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Extensions"}]},{"id":"-LHPiD_21tjyG4GNOCJg","title":"Scrub","pathname":"/extensions/scrub","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Extensions"}]},{"id":"-LHPiF69kMtU6C4jOVdF","title":"SMTP","pathname":"/extensions/smtp","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Extensions"}]},{"id":"-LHPiHalAZaLQWdii6Mo","title":"Tabulate","pathname":"/extensions/tabulate","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Extensions"}]},{"id":"-LHPiRzOkaoxTfLazKlM","title":"Yaml","pathname":"/extensions/yaml","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Extensions"}]},{"id":"-LHPiQDiOxNW15B43gxw","title":"Watchdog","pathname":"/extensions/watchdog","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Extensions"}]},{"id":"-LIlNGaz13cuna3LKOdZ","title":"Additional Topics","pathname":"/additional-topics","siteSpaceId":"sitesp_mO09J","description":""},{"id":"-LIlNMbORHUyKhSFeQmG","title":"Extending The App Object","pathname":"/additional-topics/extending-applications","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Additional Topics"}]},{"id":"-LIlNUwPRFl_Zm9vb5ZP","title":"Unit Testing","pathname":"/additional-topics/unit-testing","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Additional Topics"}]},{"id":"-LIlNeud19dcszTV3Rx1","title":"Cleanup","pathname":"/additional-topics/cleanup","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Additional Topics"}]},{"id":"-LIlNo5T2bZkF2KsKguR","title":"Signal Handling","pathname":"/additional-topics/signal-handling","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Additional Topics"}]},{"id":"8JA253H9swLLkHwOlyxY","title":"Pipenv","pathname":"/additional-topics/pipenv","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Additional Topics"}]},{"id":"fW44Mblce9mzbFHSaGHr","title":"Autocomplete","pathname":"/additional-topics/autocomplete","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Additional Topics"}]},{"id":"tpk9WNpmtfHevgeZMJZZ","title":"Profiling with cProfile","pathname":"/additional-topics/profiling-with-cprofile","siteSpaceId":"sitesp_mO09J","description":"","breadcrumbs":[{"label":"Additional Topics"}]},{"id":"6Enq7gj9JPXIyY7uop6x","title":"Debugging with VSCode","pathname":"/additional-topics/debugging-with-vscode","siteSpaceId":"sitesp_mO09J","breadcrumbs":[{"label":"Additional Topics"}]},{"id":"SLJRLFyGiky9tThBTVIX","title":"Environment Variables","pathname":"/environment-variables","siteSpaceId":"sitesp_mO09J","description":""},{"id":"-LIiU4vBaqofNf467rtL","title":"Terminology","pathname":"/terminology","siteSpaceId":"sitesp_mO09J","description":""},{"id":"-LIlLjSecXWdg41JMdyQ","title":"Contributing","pathname":"/contributing","siteSpaceId":"sitesp_mO09J","description":""},{"id":"ldb0Qi01eodX51y3Mnpv","title":"Privacy Policy","pathname":"/privacy-policy","siteSpaceId":"sitesp_mO09J","description":""},{"id":"-LFTvKBHEWCvRIMxlJEm","title":"Cement 2.10 Documentation","pathname":"/2.10","siteSpaceId":"sitesp_wqRDI","description":""}]}