* update email ([`74cb74e`](https://github.com/psychoanalyze/psychoanalyze/commit/74cb74e2dac1092a50025489f4a0e1010e1243a1))
* remove disclaimer ([`30c023d`](https://github.com/psychoanalyze/psychoanalyze/commit/30c023dcb9b415f7e2b49f673c7e3ebefb9872a4))
* expose flask server for heroku ([`0f1cb51`](https://github.com/psychoanalyze/psychoanalyze/commit/0f1cb5182134e0a119c4cc3222bbfc9b69ecf4eb))
* cleanup comment ([`d9083d5`](https://github.com/psychoanalyze/psychoanalyze/commit/d9083d5ee630fb28ced784a34fbf8eade3004df1))
* fix broken tests ([`208df83`](https://github.com/psychoanalyze/psychoanalyze/commit/208df833f56ba68c1eff8a470e0fe08fd48f837f))
* wrap call to psignifit in pa.fit wrapper ([`69da675`](https://github.com/psychoanalyze/psychoanalyze/commit/69da6753170fb2e78ec90c43ab6fa468fc141e2b))
* re-add cmdstanpy ([`b7ce83f`](https://github.com/psychoanalyze/psychoanalyze/commit/b7ce83fef0b5ab3c29324e302571304bd0ff3821))
* trim dependencies ([`85f02f1`](https://github.com/psychoanalyze/psychoanalyze/commit/85f02f1247bdab16d3f4ddf85faaa8f8bd65e337))
* update to python3.11 ([`c8b0236`](https://github.com/psychoanalyze/psychoanalyze/commit/c8b02361aae2e074af12e0ab932f26b35d9ba744))
* upgrade to python 3.11 ([`843c1fc`](https://github.com/psychoanalyze/psychoanalyze/commit/843c1fcedb716132237cbe80e24e9524ddb9aabf))
* add heroku cli to devcontainer ([`2c4a3fa`](https://github.com/psychoanalyze/psychoanalyze/commit/2c4a3fab0d80c85f16c436f6c089c500d8b276ad))
* redeploy ([`ed3c55f`](https://github.com/psychoanalyze/psychoanalyze/commit/ed3c55fb020b04511d2975ecd19d10418b7c9a84))
* change link to new heroku app ([`cd0a326`](https://github.com/psychoanalyze/psychoanalyze/commit/cd0a3262ef05a5bf3afa3ea7fc3ed17e5a17a800))
* fix test to allow multiple uploads ([`81d3142`](https://github.com/psychoanalyze/psychoanalyze/commit/81d31428b32d4738ffedd654b0e618af4343e933))
* fix test ([`62b113e`](https://github.com/psychoanalyze/psychoanalyze/commit/62b113e20385a7e7b339dbe3dd364bdf8405d9fe))
* add summary plot to upload ([`6397c05`](https://github.com/psychoanalyze/psychoanalyze/commit/6397c0532d87e0cd3827aa79e5f6fddc888b0e89))
* remove postattachcommand for now ([`28af252`](https://github.com/psychoanalyze/psychoanalyze/commit/28af252df05ef193483cd87aff1898aba42adf1d))
* refactor test to use module-established index levels ([`c3ccfa8`](https://github.com/psychoanalyze/psychoanalyze/commit/c3ccfa825675d1e3c6debcda5ef6a790afb4484e))
* use module-defined constants for index levels ([`45bce85`](https://github.com/psychoanalyze/psychoanalyze/commit/45bce85a0af6e59d5fb2e0c8c932e8ed9648e0b9))
* fix dashboard display of subject block counts ([`ec07c15`](https://github.com/psychoanalyze/psychoanalyze/commit/ec07c15fb2bcb0d9ce1d89991ae5514fa7e85164))
* remove pandera checks implemented incorrectly ([`d6e1414`](https://github.com/psychoanalyze/psychoanalyze/commit/d6e141461ad9434d0bcbcaa9ea56b82fd99cf00f))
* move some git hooks to commit only ([`e477d3e`](https://github.com/psychoanalyze/psychoanalyze/commit/e477d3e3be7ceb1ebee53147392c73194736b046))
* move dashboard start to postattach ([`04c5ec1`](https://github.com/psychoanalyze/psychoanalyze/commit/04c5ec10c819106b7ce7cebb69f3345097352ac5))
* install pre-push hook in devcontainer ([`63688dc`](https://github.com/psychoanalyze/psychoanalyze/commit/63688dc0b3d700d481d9cda1a89ff404e928a623))
* add blocks.csv to repo ([`334bcb1`](https://github.com/psychoanalyze/psychoanalyze/commit/334bcb1b2ccc678b44490d0240fba38697de91c7))
* remove stray print statement ([`ca936f1`](https://github.com/psychoanalyze/psychoanalyze/commit/ca936f19df8aea259c48a1fc883af5f5fc5fc48d))
* adjust pre-commit config to run pytest before push ([`358b8ff`](https://github.com/psychoanalyze/psychoanalyze/commit/358b8ff5fbcf9814617166056fc915be0f66bb2d))
* fix typo ([`84058ac`](https://github.com/psychoanalyze/psychoanalyze/commit/84058ac66809d4eaca1d1c80493b179b369fcfcf))
* Merge pull request 8 from psychoanalyze/dev
Dev ([`b88dce7`](https://github.com/psychoanalyze/psychoanalyze/commit/b88dce794b40ec6d812fc0141b2ab7d20e4e1d26))
* update dashboard in prod ([`cb05432`](https://github.com/psychoanalyze/psychoanalyze/commit/cb05432c0e50ba350fd25408eb4dbcb4de789cad))
* add isvalid test for blocks ([`b4988f6`](https://github.com/psychoanalyze/psychoanalyze/commit/b4988f673252edd6f5530d03d8346be6088fd246))
* Merge pull request 7 from psychoanalyze/dev
Dev ([`db0d3c2`](https://github.com/psychoanalyze/psychoanalyze/commit/db0d3c23efda1dc1cf415cb12967764c1f8ea5e4))
* pandas stubs ([`110fb45`](https://github.com/psychoanalyze/psychoanalyze/commit/110fb45c686aac24e1bd5b3448522088a03f2521))
* show block counts on upload ([`f08b87e`](https://github.com/psychoanalyze/psychoanalyze/commit/f08b87ec21aaf7bde6272e536528a155bd85e2e4))
* revert python & deps ([`7b6f9ba`](https://github.com/psychoanalyze/psychoanalyze/commit/7b6f9ba303f81555754e7c4e9789e5c5fde0a8c7))
* upgrade python ([`7514ee6`](https://github.com/psychoanalyze/psychoanalyze/commit/7514ee6b336338a2d29e1b846f525c465a10faa8))
* simplify devcontainer setup ([`2c0077b`](https://github.com/psychoanalyze/psychoanalyze/commit/2c0077bcdf3f9de169d4befcb538271b9fc07269))
* lint ([`f45965c`](https://github.com/psychoanalyze/psychoanalyze/commit/f45965cf031ad308f46d02be0d379298ffdf1f0f))
* add simulate file ([`81cc776`](https://github.com/psychoanalyze/psychoanalyze/commit/81cc776283fcf6e377910bc79033d017c8fe695e))
* rename index due to duplicate error ([`26c92ab`](https://github.com/psychoanalyze/psychoanalyze/commit/26c92ab9dde68f433a484afd0acbe4b8f55ee99e))
* app layout--navbar, simulate/paper/upload ([`0b86d5f`](https://github.com/psychoanalyze/psychoanalyze/commit/0b86d5f263f599e40f07ccf8d9c50b0ea141f21e))
* lint ([`17235fa`](https://github.com/psychoanalyze/psychoanalyze/commit/17235fab47125207500c70feca8affc610a91516))
* Merge pull request 6 from psychoanalyze/dev
Dev ([`2894231`](https://github.com/psychoanalyze/psychoanalyze/commit/289423132ba545c5dcbbbf7675954985167b260a))
* bayes dashboard ([`bb35d48`](https://github.com/psychoanalyze/psychoanalyze/commit/bb35d48d2ce00b4ae8e2f4c982726293b5dcfe61))
* refactor ([`4fa7540`](https://github.com/psychoanalyze/psychoanalyze/commit/4fa75409df8c88fb05f6921fc3a640076bf4d371))
* more realistic example values ([`1a72a9f`](https://github.com/psychoanalyze/psychoanalyze/commit/1a72a9f827d4cfbc0a1746905c266ad40cca9996))
* sd dash ([`a340db0`](https://github.com/psychoanalyze/psychoanalyze/commit/a340db0c17c51e243b8896ee5c74012b887c7801))
* add channels and err bars to threshold dash ([`669b6db`](https://github.com/psychoanalyze/psychoanalyze/commit/669b6dbecf2a055c07373c791a0288767174f27c))
* Merge pull request 5 from psychoanalyze/dev
refactor ([`3e07681`](https://github.com/psychoanalyze/psychoanalyze/commit/3e076811edbfd04af1347302594a7f59548d763d))
* syntax error ([`b0e31c6`](https://github.com/psychoanalyze/psychoanalyze/commit/b0e31c6d2b9491c2a08f2dfd8a302b3ac912a93e))
* cache poetry deps in ci ([`f760d4c`](https://github.com/psychoanalyze/psychoanalyze/commit/f760d4c0d84d42f950710bbbd798772ce803af14))
* refactor ([`9435d4e`](https://github.com/psychoanalyze/psychoanalyze/commit/9435d4e4e6a535404f49316c13d324d6606d4bbd))
* Merge pull request 4 from psychoanalyze/dev
Dev ([`53e8dfc`](https://github.com/psychoanalyze/psychoanalyze/commit/53e8dfce68f03ef61dcd141a79bd6cc0211c8d5d))
* remove unused module ([`7eb822b`](https://github.com/psychoanalyze/psychoanalyze/commit/7eb822bf0efa3a20275ebc3d20e88b87b9115f8b))
* add pre commit hooks ([`2bbbbdc`](https://github.com/psychoanalyze/psychoanalyze/commit/2bbbbdc12f62b4ced546faf04b215ea8246ec74f))
* add ecdf simulation ([`d6e01bf`](https://github.com/psychoanalyze/psychoanalyze/commit/d6e01bfae98bbb40af9bd8a3823ac87c3deb874a))
* refactor + ecdf tweaks ([`997f166`](https://github.com/psychoanalyze/psychoanalyze/commit/997f16620b9d5374212cda6b0dd1dac06d762221))
* Merge pull request 3 from psychoanalyze/dev
Dev ([`b123cf7`](https://github.com/psychoanalyze/psychoanalyze/commit/b123cf7d6397d38b8f0904c7608fec50ee009a29))
* add tolerance to expit in psi test ([`07f9a03`](https://github.com/psychoanalyze/psychoanalyze/commit/07f9a035e59ed070fae86f490e160ac69d6f3e5a))
* add psignifit via git ([`361c268`](https://github.com/psychoanalyze/psychoanalyze/commit/361c268b67318b2daa149a0727d0cae90af05e44))
* update ipywidgets ([`eadeb92`](https://github.com/psychoanalyze/psychoanalyze/commit/eadeb922ca200b4f3c9d0ed2a7db07cc7814f3fb))
* ignore type errors for imports ([`f77ff2c`](https://github.com/psychoanalyze/psychoanalyze/commit/f77ff2c4f565039f709df4512ce0e06fb54d291e))
* fix linting ([`32ae483`](https://github.com/psychoanalyze/psychoanalyze/commit/32ae483e3e74c4b0d56a4e5bda836731948f30d3))
* update python to 3.10 in ci ([`107db12`](https://github.com/psychoanalyze/psychoanalyze/commit/107db124a650ccc954a91aecdad85843963f34c7))
* remove old colab link ([`df36b99`](https://github.com/psychoanalyze/psychoanalyze/commit/df36b999c3ee0888f5919c427784e5a8cd7e5a4c))
* add main back to ci on push ([`b9f8d4e`](https://github.com/psychoanalyze/psychoanalyze/commit/b9f8d4edfc13593e01eb1e365fc286f9b4f72fae))
* Merge pull request 2 from psychoanalyze/dev
Dev ([`d14a3dc`](https://github.com/psychoanalyze/psychoanalyze/commit/d14a3dc352b9ef1a04c81d9254dae307a0a7dd4f))
* run checks on dev in ci ([`f1804e3`](https://github.com/psychoanalyze/psychoanalyze/commit/f1804e3245ff837e10834a0c9789c17a02be7056))
* change default port dashboard c ([`c82859d`](https://github.com/psychoanalyze/psychoanalyze/commit/c82859dc82a1634e8a7bf4059580d474b9fa51a5))
* update devcontainer ([`4c8f52b`](https://github.com/psychoanalyze/psychoanalyze/commit/4c8f52b9767dea91f8234611c9b6b6bc93db1284))
* reorganize imports ([`b2f8065`](https://github.com/psychoanalyze/psychoanalyze/commit/b2f80650906d99f054eeecdd91722c02dc3da6f8))
* Merge pull request 1 from psychoanalyze/dev
new dashboard ([`08a7563`](https://github.com/psychoanalyze/psychoanalyze/commit/08a756386f626abf25f5bb35fb1940404f289241))
* deploy dashboard ([`571ba4a`](https://github.com/psychoanalyze/psychoanalyze/commit/571ba4aaa07e7a629e7d6484e8f904a99b4239cf))
* adding dim filter ([`90703d3`](https://github.com/psychoanalyze/psychoanalyze/commit/90703d3364d47b8289531ba245730650f9fb3558))
* dont fetch fit info if its not in the csv ([`2525f1f`](https://github.com/psychoanalyze/psychoanalyze/commit/2525f1f0344c378f1cb546c2d4defe0660c00c82))
* refactor ([`eee60f3`](https://github.com/psychoanalyze/psychoanalyze/commit/eee60f3ffd4993d88727ed086166091f12e451e9))
* break up column list ([`251616a`](https://github.com/psychoanalyze/psychoanalyze/commit/251616aa9bbfb5b6004aea9dde3a0ea5f613e8ca))
* load from ind. tables ([`a5bbb76`](https://github.com/psychoanalyze/psychoanalyze/commit/a5bbb76d61f1a244d9941f72075096fd40ef8b5a))
* format refactor ([`b6bff5f`](https://github.com/psychoanalyze/psychoanalyze/commit/b6bff5f6d54958358683b6b86233b92872a5c0c5))
* default data load gets data from cache ([`3670664`](https://github.com/psychoanalyze/psychoanalyze/commit/367066429ad3105658a24622628bae44d6e1b4c9))
* load cached sessions ([`7c922a5`](https://github.com/psychoanalyze/psychoanalyze/commit/7c922a56aea391505984835ce0a9da94ed66e668))
* caching fit values ([`ad81192`](https://github.com/psychoanalyze/psychoanalyze/commit/ad81192fec004e550b1d88ecd55aee072cf00a35))
* query existing fits by individual block ([`feaca2b`](https://github.com/psychoanalyze/psychoanalyze/commit/feaca2b14cb75a11fa978aa0e2afe0bd477e1ff1))
* merge fit and point figs ([`bf5a384`](https://github.com/psychoanalyze/psychoanalyze/commit/bf5a384c86f8c3c98d7c021278c884694027ab18))
* plotting improvement ([`0ade44f`](https://github.com/psychoanalyze/psychoanalyze/commit/0ade44fc0e496a7b7678ac47350e268a246435e7))
* more modularization ([`f5cbd37`](https://github.com/psychoanalyze/psychoanalyze/commit/f5cbd377a359565fc94cca47dc8c8897a4807a66))
* move dash module to psychoanalyze module ([`7a09db2`](https://github.com/psychoanalyze/psychoanalyze/commit/7a09db20ba0ecf473bf1add408c2b7e6bd8ed281))
* move dashboards to their own folder ([`77c201a`](https://github.com/psychoanalyze/psychoanalyze/commit/77c201a4278a517c0d93841e268357f2fc7b37e3))
* add params table ([`98c973b`](https://github.com/psychoanalyze/psychoanalyze/commit/98c973b09fcd8ec0355c86585e406d4b4a4905cd))
* use points.plot in dash ([`8d92f43`](https://github.com/psychoanalyze/psychoanalyze/commit/8d92f439f9e97f767a6c0499709470b89c948613))
* add size to points plot ([`c5acb96`](https://github.com/psychoanalyze/psychoanalyze/commit/c5acb9618612ce1346cc47e32234da83399b4098))
* add radio for dim ([`5e19cea`](https://github.com/psychoanalyze/psychoanalyze/commit/5e19ceadfc3df3a3515ca38f5d420b70444f2bec))
* generalize points plot ([`dc2a5cc`](https://github.com/psychoanalyze/psychoanalyze/commit/dc2a5cca21f03472f0540abc02ffb04a073c6b97))
* pass tests ([`100b34b`](https://github.com/psychoanalyze/psychoanalyze/commit/100b34b76b473d7b2174251b4633735261503815))
* play with fits ([`841688d`](https://github.com/psychoanalyze/psychoanalyze/commit/841688d2967ab3b39e7f16320761f1cd8e86c2f0))
* move hit rate calc into points load ([`eb7fec2`](https://github.com/psychoanalyze/psychoanalyze/commit/eb7fec2da9298451c50a742101278254f2b4d08c))
* fully flexible data directory ([`8491adc`](https://github.com/psychoanalyze/psychoanalyze/commit/8491adc6623a232b398aefe780c0ec4add650d1e))
* refactor for tmp path everywhere ([`b9c6fd6`](https://github.com/psychoanalyze/psychoanalyze/commit/b9c6fd601a0599887d2618120aae3fc9bd5a038e))
* monkey filter on sessions load ([`2d249e7`](https://github.com/psychoanalyze/psychoanalyze/commit/2d249e7abb18dac785fade64cacb5b66f1196b31))
* filter monkey in sessions load ([`a9f3044`](https://github.com/psychoanalyze/psychoanalyze/commit/a9f30444bb0aab1e2339cca6410988f1e88f82ab))
* marker size n ([`f8fe4ee`](https://github.com/psychoanalyze/psychoanalyze/commit/f8fe4eee2f12182c7c731e231fa6d6547c4517e0))
* move filter to blocks.load ([`d099f01`](https://github.com/psychoanalyze/psychoanalyze/commit/d099f013bf4bd88bc9af1226f867a78dd1ee3819))
* finish merge ([`2c8e295`](https://github.com/psychoanalyze/psychoanalyze/commit/2c8e2954867967b897ae7ccc663ee42bade888a6))
* create path and blocks fixtures ([`e8fba35`](https://github.com/psychoanalyze/psychoanalyze/commit/e8fba35527450d80e782b413a5682d908b47f18a))
* formatting ([`95aabbe`](https://github.com/psychoanalyze/psychoanalyze/commit/95aabbe86c4f4478d6881ff983c861c3eacaad37))
* select first block by default ([`a82b496`](https://github.com/psychoanalyze/psychoanalyze/commit/a82b496edb7c109ee78007091ab0c4b5f027d381))
* implement default day selection based on most trials ([`c14d193`](https://github.com/psychoanalyze/psychoanalyze/commit/c14d193f05da4ece2c561e1f163af61bba933bc5))
* add blocks.days ([`4d74420`](https://github.com/psychoanalyze/psychoanalyze/commit/4d74420dcd53d46409fdc4dd4f32fe4f5c9af7b4))
* normalize function ([`a0794a8`](https://github.com/psychoanalyze/psychoanalyze/commit/a0794a87120fddced6f15273641e786c5a3de200))
* handle empty data ([`0e481f6`](https://github.com/psychoanalyze/psychoanalyze/commit/0e481f615d5a4174db0a0c8a2d346a51ae96e79a))
* single-curve dash ([`94a60db`](https://github.com/psychoanalyze/psychoanalyze/commit/94a60db0c18e530c98035806f90dfa4576e540ca))
* get marks from sessions ([`d35c214`](https://github.com/psychoanalyze/psychoanalyze/commit/d35c214e19819d8b53070da98d837975a3472269))
* stub day_marks from monkey fn ([`f9e0b3c`](https://github.com/psychoanalyze/psychoanalyze/commit/f9e0b3ca0438036f8c72f67778dc23ae31feb16a))
* pass tests ([`d8cd65b`](https://github.com/psychoanalyze/psychoanalyze/commit/d8cd65b931bfb2d4c1401117e873c92263ae331a))
* update deps ([`6e23210`](https://github.com/psychoanalyze/psychoanalyze/commit/6e23210fefee7d77b8d8cb3a7460c9b5d0e688fe))
* more refactoring ([`ffc0590`](https://github.com/psychoanalyze/psychoanalyze/commit/ffc0590b4d25feb1ebd8e61f5cba9b2c53c10020))
* restructure curve fitting pipeline ([`dc6bff5`](https://github.com/psychoanalyze/psychoanalyze/commit/dc6bff52f844710e4c157ef883d97a9ac44ee070))
* enforce threshold in from_blocks input to sd ([`570be50`](https://github.com/psychoanalyze/psychoanalyze/commit/570be5083f829d1b6e3368346da02e6b387dbac1))
* test improvements ([`650082d`](https://github.com/psychoanalyze/psychoanalyze/commit/650082dec0823f81405dc2705a438020d9f72195))
* fit structure ([`7aaa800`](https://github.com/psychoanalyze/psychoanalyze/commit/7aaa800a21f6b29a4401bd019414f5929bd44ca0))
* cleaning up pipeline ([`e9017b8`](https://github.com/psychoanalyze/psychoanalyze/commit/e9017b85e98efccf279aadd4cf08ef23992eba4c))
* frame for sd plots ([`557c61e`](https://github.com/psychoanalyze/psychoanalyze/commit/557c61eb9672b54b9b03a5b454ff73c90c7fb3c7))
* updates ([`91d873e`](https://github.com/psychoanalyze/psychoanalyze/commit/91d873ef11708f7474d9097c67ff61d0a7cf4671))
* refactor for session counts ([`f24913d`](https://github.com/psychoanalyze/psychoanalyze/commit/f24913d0e2c6203982b981b8fad989bb4b4a7ece))
* add data point ([`b17a4ae`](https://github.com/psychoanalyze/psychoanalyze/commit/b17a4aea5e63725530e558cdb3c23ccedf7d199b))
* add data inputs to sd plot ([`bb5da98`](https://github.com/psychoanalyze/psychoanalyze/commit/bb5da986c3d7314a649398b4a264a08fec767abc))
* split strength_duration module ([`cb2dc2d`](https://github.com/psychoanalyze/psychoanalyze/commit/cb2dc2d908f8b8cd499d2114980e5eee88bc5329))
* connect dashboard to plots ([`116e02f`](https://github.com/psychoanalyze/psychoanalyze/commit/116e02f2794911fed7d01d44f45f32e6541e66e4))
* strength duration plots ([`e5ffc20`](https://github.com/psychoanalyze/psychoanalyze/commit/e5ffc20eddcf1fcf97a7771a393b0cd8c4f5d60e))
* wireframe sd figures ([`32143d1`](https://github.com/psychoanalyze/psychoanalyze/commit/32143d13beb2508527ad165dbccfc0aeab4ca4f6))
* trailing comma ([`f31f0b3`](https://github.com/psychoanalyze/psychoanalyze/commit/f31f0b32f31e1141ff9c6ce0936427e6eaf1b0b9))
* lint ([`4c7f67c`](https://github.com/psychoanalyze/psychoanalyze/commit/4c7f67cbfe7d31a83046f98d75fa316600ed72cb))
* add strength_duration stub ([`fda96c9`](https://github.com/psychoanalyze/psychoanalyze/commit/fda96c9322d882af9cab0385a899af9a5ae7ced6))
* stray file ([`f82f388`](https://github.com/psychoanalyze/psychoanalyze/commit/f82f3883fc1651c440da66b47207e91d8957d1e3))
* in-project virtualenvs ([`2923e0f`](https://github.com/psychoanalyze/psychoanalyze/commit/2923e0fe3d839ca831e930a2a98d13ce213f1a80))
* update env ([`af7a1f8`](https://github.com/psychoanalyze/psychoanalyze/commit/af7a1f8ab9e9e301133be264819bf99811f0ae99))
* add devcontainer badge ([`5a22778`](https://github.com/psychoanalyze/psychoanalyze/commit/5a22778081c6e51dd7b9b48ed687e392bf9c2ba5))
* vscode provided config devcontainer ([`40acdac`](https://github.com/psychoanalyze/psychoanalyze/commit/40acdacb3eea3222c6bffeb00ca458dd892b4324))
* add devcontainer ([`45ad353`](https://github.com/psychoanalyze/psychoanalyze/commit/45ad353c9344810d50d7c1aeb3aefde0cee36ce0))
* Update README.md ([`974724d`](https://github.com/psychoanalyze/psychoanalyze/commit/974724d640bf05c175b9ddc493cbe5ab69085829))
* Update README.md ([`37ca5ad`](https://github.com/psychoanalyze/psychoanalyze/commit/37ca5adb55fcd5be881d3bc39f2053afea555ba2))
* link to dashboard in docs and readme ([`bcc3d3a`](https://github.com/psychoanalyze/psychoanalyze/commit/bcc3d3ac160e5541ecde7a5629a5c1d6d05fa7f3))
* clean up dashboard & styling ([`0f22897`](https://github.com/psychoanalyze/psychoanalyze/commit/0f22897115c022210a408dd562d35b4783af6712))
* push weber data too ([`93c737a`](https://github.com/psychoanalyze/psychoanalyze/commit/93c737ace98aab195e38bcb9cc41419b1ed1e6d5))
* force push data for prod ([`54b1731`](https://github.com/psychoanalyze/psychoanalyze/commit/54b17318d65b2b27489c8171538591376cb43885))
* remove api docs for now ([`95db79c`](https://github.com/psychoanalyze/psychoanalyze/commit/95db79c06c1507a2778fc28dc5f3c70399902dc8))
* use points schema for load test ([`00efc30`](https://github.com/psychoanalyze/psychoanalyze/commit/00efc300fa38900b46a1afcece743f56f5ee2ede))
* reorg docs ([`3c1ef55`](https://github.com/psychoanalyze/psychoanalyze/commit/3c1ef55745d22aba2be8579373887a5a18eca01c))
* use tmp path for points csv ([`b7fbd79`](https://github.com/psychoanalyze/psychoanalyze/commit/b7fbd79f5a7b1c0f955345ce34f845238354bb40))
* add bandit skip to github yaml ([`79fb8f3`](https://github.com/psychoanalyze/psychoanalyze/commit/79fb8f38535e49bc4bb125a2f706885580cc9afc))
* remove stray dir ([`3b3ede3`](https://github.com/psychoanalyze/psychoanalyze/commit/3b3ede3af8a80d2008de36e11c007ce2edf12796))
* add bandit to pre commit hooks ([`48429db`](https://github.com/psychoanalyze/psychoanalyze/commit/48429db9a9d0c8773573aebe09e94105432572f7))
* skip bandit test so we can use random module ([`b1647bd`](https://github.com/psychoanalyze/psychoanalyze/commit/b1647bdf6d3de6ceb9f201133086ceddfc098913))
* remove stopgap abs() ([`962470c`](https://github.com/psychoanalyze/psychoanalyze/commit/962470c663cd824367537378a7f5e906baeaaf58))
* move err calcs into weber load ([`77b924a`](https://github.com/psychoanalyze/psychoanalyze/commit/77b924a1684a1934734cfb3218dfb4ead1151478))
* add mypy to precommit hooks ([`f6468ce`](https://github.com/psychoanalyze/psychoanalyze/commit/f6468ce6add04bfe30b85fe009c8957f4a8d1ff8))
* implement weber.load ([`7b0ab44`](https://github.com/psychoanalyze/psychoanalyze/commit/7b0ab445c44d0e96871980ec3b2937ecd4c7d3f4))
* refactor schemas ([`80293ed`](https://github.com/psychoanalyze/psychoanalyze/commit/80293edb9aaec65c3e2f207b7af98365a317dfae))
* remove unused imports ([`e281623`](https://github.com/psychoanalyze/psychoanalyze/commit/e28162332a88b9130d4e08317bb69628183d5e24))
* use correct name for precommitconfig yaml ([`7203a64`](https://github.com/psychoanalyze/psychoanalyze/commit/7203a647809443c90c5974020c1ef1b3a11d41be))
* add pre commit config ([`34f3b48`](https://github.com/psychoanalyze/psychoanalyze/commit/34f3b48b4eb4881abe8dcc395bd07f0a8b02ef7e))
* add pre commit hooks ([`7cff71a`](https://github.com/psychoanalyze/psychoanalyze/commit/7cff71a28c6614755e07c89bfa3b93797e81f81a))
* take out notebooks in docs ([`a60e2db`](https://github.com/psychoanalyze/psychoanalyze/commit/a60e2dbd9c0100c009fcd88e269956ee0f743e31))
* add figures dir to gitignore ([`f4ef3e7`](https://github.com/psychoanalyze/psychoanalyze/commit/f4ef3e79a0b3a2d19a165b8f20bfabbf1760842f))
* tests + dash passing ([`4a7ebe0`](https://github.com/psychoanalyze/psychoanalyze/commit/4a7ebe059ad92d0da89f9fc07a4c452070c7e6d9))
* add kaleido for svg export ([`06b3a15`](https://github.com/psychoanalyze/psychoanalyze/commit/06b3a157291112d9ac3f6fad5b53bae88399099c))
* wip ([`f138e3a`](https://github.com/psychoanalyze/psychoanalyze/commit/f138e3a930716aebb52ac20771df0b63ae58542b))
* add notebooks folder to .gitignore ([`beac69f`](https://github.com/psychoanalyze/psychoanalyze/commit/beac69fb3e2cff4588b5d631211110ec009c0ae6))
* add notebook placeholder folder ([`3343b9b`](https://github.com/psychoanalyze/psychoanalyze/commit/3343b9be42ca50370f2af7296a76ed1ef7f22cd1))
* add json storing logic & testing ([`3d440a1`](https://github.com/psychoanalyze/psychoanalyze/commit/3d440a17f06b2c6bae33a2b5f9d8527a549a8b77))
* add json storing logic & testing ([`86916f3`](https://github.com/psychoanalyze/psychoanalyze/commit/86916f36901a9e143a776974750f84d58773f5b4))
* show experimental points figure ([`6d71ed0`](https://github.com/psychoanalyze/psychoanalyze/commit/6d71ed0b24c398caddf9b86f63e72bbd6dda8ecd))
* hide weber for deploy ([`57a83d4`](https://github.com/psychoanalyze/psychoanalyze/commit/57a83d453edac6209e851cab65a0beebad7f9709))
* lint and type check ([`8e4a456`](https://github.com/psychoanalyze/psychoanalyze/commit/8e4a4560580b445b69851a57b1a83653e48ee10a))
* add callbacks for simulator for n trials ([`da71c03`](https://github.com/psychoanalyze/psychoanalyze/commit/da71c030f92dc9b690bc29a49faa6eefa2e05b8d))
* more frame parsing ([`8786eec`](https://github.com/psychoanalyze/psychoanalyze/commit/8786eecdf6aae12fa3b16719db4478320a8766f4))
* break out df initialization w/tests ([`be87ee2`](https://github.com/psychoanalyze/psychoanalyze/commit/be87ee2f91523ce5e87d6c905d59d7db0cb5ab90))
* add jupyterlite db to gitignore ([`b4796cc`](https://github.com/psychoanalyze/psychoanalyze/commit/b4796cc39560ca9876021c470f659938f9ecf594))
* delete jupyterlite db ([`3da81d5`](https://github.com/psychoanalyze/psychoanalyze/commit/3da81d5414555e25816d88c4eac1e373b0fbf4cc))
* generalize block load ([`121cbd3`](https://github.com/psychoanalyze/psychoanalyze/commit/121cbd3a5453428f6a426bdd919889efe845d341))
* add gunicorn ([`24b5e45`](https://github.com/psychoanalyze/psychoanalyze/commit/24b5e45c3c6a3a31f75d592e78249c52e5538397))
* lock file ([`d7b75df`](https://github.com/psychoanalyze/psychoanalyze/commit/d7b75df0133b505f0070346bb87ea33f3e738466))
* take out cache ([`ed2ba96`](https://github.com/psychoanalyze/psychoanalyze/commit/ed2ba96fe182a761e8f8c94542b735170134e50a))
* move cache back to top ([`9739656`](https://github.com/psychoanalyze/psychoanalyze/commit/9739656fe92fb371445c4998cf279a1d94669733))
* try python 3.9.13 ([`52e3da3`](https://github.com/psychoanalyze/psychoanalyze/commit/52e3da3e96c02fae1c4ed09e3a54a0b8c9ab7fa7))
* try &34;python3&34; instead of specific version ([`8684651`](https://github.com/psychoanalyze/psychoanalyze/commit/868465128effba0c0e62942b808fb2b41f42198a))
* install python before poetry ([`b7d12ea`](https://github.com/psychoanalyze/psychoanalyze/commit/b7d12ea96afa3266a47c1b1fd7e7a0af83b461c1))
* typo ([`248c744`](https://github.com/psychoanalyze/psychoanalyze/commit/248c744f6990705d183488e340cd0b59578a3259))
* try delaying poetry cache ([`9f7f8ea`](https://github.com/psychoanalyze/psychoanalyze/commit/9f7f8ea9e3928bb1bb4917bd409cab7e616b16f0))
* lock down python version ([`3d9c529`](https://github.com/psychoanalyze/psychoanalyze/commit/3d9c5292c5a76fddd45abf8a89fcd94a4d8fcff5))
* deploy commit ([`f3bf4be`](https://github.com/psychoanalyze/psychoanalyze/commit/f3bf4beb350a341076fd3f76101fe4da54049ca0))
* no need for runtime.txt ([`ece665d`](https://github.com/psychoanalyze/psychoanalyze/commit/ece665d25df7088b2da69262a23f8b04875d62a6))
* deployment stuff ([`df2a559`](https://github.com/psychoanalyze/psychoanalyze/commit/df2a559489aff8a4adcfbe59cb6ee38b95384d7a))
* fix mypy errors ([`d806283`](https://github.com/psychoanalyze/psychoanalyze/commit/d806283f87faa6054218c1cbc6bdadb520ca8424))
* remove unused variable ([`f53b039`](https://github.com/psychoanalyze/psychoanalyze/commit/f53b0392c54b98c56bf4a88495dc977daeae71fa))
* relax python version ([`5937511`](https://github.com/psychoanalyze/psychoanalyze/commit/593751153f7288d9198f76155d57cb467fe93450))
* first pass at fixing python version for ci ([`66ae3ea`](https://github.com/psychoanalyze/psychoanalyze/commit/66ae3ea73eed203191d1c7398d0ccad13ecc8238))
* fix notebook ([`9c20d88`](https://github.com/psychoanalyze/psychoanalyze/commit/9c20d8809ef33d95156142e320db075e7709468c))
* revert to python 3.10.4 for RTD ([`3eed38f`](https://github.com/psychoanalyze/psychoanalyze/commit/3eed38fe6769eede321d02a8b19cbd26477daccf))
* update lock file? hoping to fix docs build ([`718c624`](https://github.com/psychoanalyze/psychoanalyze/commit/718c624f150d916ecd6f76ec7bdd99fe477013e4))
* remove duplicate python install ([`ac2dc95`](https://github.com/psychoanalyze/psychoanalyze/commit/ac2dc9525e05239408312616d25e66d10767c530))
* update readthedocs for poetry ([`c21e80d`](https://github.com/psychoanalyze/psychoanalyze/commit/c21e80d8fc3e2ed48df14efdc055a99b4314b785))
* refactor ([`e7446c9`](https://github.com/psychoanalyze/psychoanalyze/commit/e7446c928db546233881f6decd5d97c4b9edcdd9))
* add detection filter ([`ba6f560`](https://github.com/psychoanalyze/psychoanalyze/commit/ba6f5608234b908d62f41588954ffaf8b7f0d14a))
* add folder for stan model output ([`33c6cdf`](https://github.com/psychoanalyze/psychoanalyze/commit/33c6cdf5ed9ff1aad1d4b1c0edadc5980e16fab0))
* fix notebook ([`331a074`](https://github.com/psychoanalyze/psychoanalyze/commit/331a0749ab781ab839e419624ba4e341d74fca28))
* fix ci typo ([`486edc6`](https://github.com/psychoanalyze/psychoanalyze/commit/486edc6553125ff54b598d61a0245619e760c406))
* switch poetry installer method for ci ([`1daaa1f`](https://github.com/psychoanalyze/psychoanalyze/commit/1daaa1fcafe8fab69953151ce6d6f319e302038e))
* fix security misconfiguration ([`87a36b4`](https://github.com/psychoanalyze/psychoanalyze/commit/87a36b43285fc64c7cf78b8fbd1958a7d150c918))
* fix safety checks ([`ba9a5f1`](https://github.com/psychoanalyze/psychoanalyze/commit/ba9a5f19d79d7caa2bc1db2cf650805b6abc5922))
* fix bandit syntax in ci ([`3557940`](https://github.com/psychoanalyze/psychoanalyze/commit/3557940d57d7b8a060f9a18c7b413c02c6e557a7))
* specify mypy directory in ci ([`2991f19`](https://github.com/psychoanalyze/psychoanalyze/commit/2991f193ab22cf2f575cb105b5a5344bee1e9bf6))
* add import-resources for backwards compatibility in CI ([`c59a2ac`](https://github.com/psychoanalyze/psychoanalyze/commit/c59a2acf6aa71f1e2f36a06d9652e24b40d9090a))
* fix typo ([`7e6b8f8`](https://github.com/psychoanalyze/psychoanalyze/commit/7e6b8f806e5384124f15bb7227eb8a91edf7139a))
* install poetry before python ([`d514255`](https://github.com/psychoanalyze/psychoanalyze/commit/d5142553621ee38ff82ef3a994b96a7fd4b0dbe0))
* use str quotes for poetry cache specification in ci.yaml ([`468af70`](https://github.com/psychoanalyze/psychoanalyze/commit/468af70b1f26c5dd59d243653e979ef0d9e2c98f))
* use str quotes for python version in ci.yaml ([`f7b158d`](https://github.com/psychoanalyze/psychoanalyze/commit/f7b158d55f7f2c704a7225f766131f884c8ce5c8))
* fix ci config ([`e8441a9`](https://github.com/psychoanalyze/psychoanalyze/commit/e8441a960abda8c0d3fedf46d5f944fbbde04451))
* add ci and linting/typechecking ([`7a219fe`](https://github.com/psychoanalyze/psychoanalyze/commit/7a219fe458f0cd03aca7c0cf66b1ce712be5ba1d))
* add curves to weber transformation ([`2e51465`](https://github.com/psychoanalyze/psychoanalyze/commit/2e514656fa677043b101359e1b05a4c359485fab))
* refactor out subjects ([`b47fabd`](https://github.com/psychoanalyze/psychoanalyze/commit/b47fabd7124ca76d0ce309cb40d28561ca1e0cdb))
* clean up tests to address logging error (mock cmdstanpy) ([`9901630`](https://github.com/psychoanalyze/psychoanalyze/commit/990163008d8cab4d85c6e8624d46a704e95a43d8))
* poetry update ([`5a385e9`](https://github.com/psychoanalyze/psychoanalyze/commit/5a385e99f9a90e3df60909d3efe2b1ae75357299))
* add aggregate weber method and test ([`0975188`](https://github.com/psychoanalyze/psychoanalyze/commit/09751888c4153b69a816d4a8fc7d9ace5bf36431))
* add weber plot ([`9898b01`](https://github.com/psychoanalyze/psychoanalyze/commit/9898b013a96eb17115836a0e2e56f209422c6a3a))
* add data folder and gitkeep ([`54386fc`](https://github.com/psychoanalyze/psychoanalyze/commit/54386fc6601cb28f6e27a79407b7e37568c288dc))
* refactor ([`248c7fa`](https://github.com/psychoanalyze/psychoanalyze/commit/248c7fa22ef8ed4cf897fb3dfbb4bd179f6ea6ae))
* refactor? ([`27036ad`](https://github.com/psychoanalyze/psychoanalyze/commit/27036addcd0ae1038618644c85f8ae94c11c1c65))
* add difference threshold plot with placeholder values ([`f5906ea`](https://github.com/psychoanalyze/psychoanalyze/commit/f5906ead8a598ae38a41a97c9f7d0f66836014d6))
* Merge branch &39;main&39; of https://github.com/schlich/psychoanalyze into main ([`34aa40f`](https://github.com/psychoanalyze/psychoanalyze/commit/34aa40f42ab93c938731fe74a7d5f4b89de6613d))
* major refactor woot woot ([`0d834b6`](https://github.com/psychoanalyze/psychoanalyze/commit/0d834b667e94ea0428858a0dfa58ff980e73cd45))
* remove unused function ([`b25e813`](https://github.com/psychoanalyze/psychoanalyze/commit/b25e81321d0428d83c93ece236e90904a1c5f207))
* move curve fit to module ([`e9a1fee`](https://github.com/psychoanalyze/psychoanalyze/commit/e9a1fee8f665bb47876f0056f5477ccff962af74))
* remove helper test function ([`a2ff7bd`](https://github.com/psychoanalyze/psychoanalyze/commit/a2ff7bddab9324177051e5dd37704d81f6f873ee))
* add test for prep_psych_curve ([`f0c1502`](https://github.com/psychoanalyze/psychoanalyze/commit/f0c1502b04ff03bd8b6f5a39dbbeac43a54b857f))
* minor cleanup ([`097e48c`](https://github.com/psychoanalyze/psychoanalyze/commit/097e48c5cc1359272f90ec8d3eda5c592685ff3e))
* remove test for generate again ([`ae5a01d`](https://github.com/psychoanalyze/psychoanalyze/commit/ae5a01d928e84190ebedf875d85e929c4d36deb6))
* remove test for generate_curve ([`c2d9b1e`](https://github.com/psychoanalyze/psychoanalyze/commit/c2d9b1ee25a3922f88ee198feabd11e1aacd0ffc))
* add mocker for cmdstanpy to fit_curve test ([`dc05fa4`](https://github.com/psychoanalyze/psychoanalyze/commit/dc05fa41de199f5b19e24983dd58db09b0e277a4))
* remove unnecessary fixture ([`487c1d4`](https://github.com/psychoanalyze/psychoanalyze/commit/487c1d498f4e096b7a7511a102313f6a1e27aa99))
* refactor generate test ([`95c0974`](https://github.com/psychoanalyze/psychoanalyze/commit/95c097482e50d5eb62c883d85d4cf0b45267aaf6))
* refactor via modularization ([`3c6c595`](https://github.com/psychoanalyze/psychoanalyze/commit/3c6c595160fc0f39f32805ea62d54e9d3f9230c2))
* move curve data prep to curve module from dashboard ([`2063d05`](https://github.com/psychoanalyze/psychoanalyze/commit/2063d054364a2a17eb93023881cb3555c209f76e))
* refactor construct index ([`5e2d9f4`](https://github.com/psychoanalyze/psychoanalyze/commit/5e2d9f4a86927e5d829994fcc221ee5e9ac2451c))
* move index generation to curves module ([`278ab8f`](https://github.com/psychoanalyze/psychoanalyze/commit/278ab8fe5b30d23f13a967546cbcaa6e3c9ed872))
* refactor another hit rate ([`85b1eb5`](https://github.com/psychoanalyze/psychoanalyze/commit/85b1eb59e02b9c44bca175af34e5d8f56d7b7e71))
* refactor to use hit_rate function ([`e0ea84c`](https://github.com/psychoanalyze/psychoanalyze/commit/e0ea84c600797b914a5d263bf987e722f053a949))
* stronger assertions for generate_index method ([`ebd1d50`](https://github.com/psychoanalyze/psychoanalyze/commit/ebd1d5059c0d52e8f69ca1bd78bbfc3ad46c86a9))
* remove extraneous comment ([`0cf8a4e`](https://github.com/psychoanalyze/psychoanalyze/commit/0cf8a4e94f638b825615cf7429e6fe06955aa755))
* add type-only test for constructing index for trial generation ([`2d786b8`](https://github.com/psychoanalyze/psychoanalyze/commit/2d786b80edfc18031aca0892eeb5720ff9464a16))
* rehome stubbed methods ([`3d51183`](https://github.com/psychoanalyze/psychoanalyze/commit/3d51183ea1de39bc5f45531cc544bda70fe980ff))
* lazy dashboard refactors ([`172b8c5`](https://github.com/psychoanalyze/psychoanalyze/commit/172b8c5b23ba63460aa324a860c178c2ae6e8272))
* add hit rate test + method for curves ([`e1f3a50`](https://github.com/psychoanalyze/psychoanalyze/commit/e1f3a500945c48e75d581e1d1eafad4404d4ae5b))
* stub psychometric df generator ([`ecdfc83`](https://github.com/psychoanalyze/psychoanalyze/commit/ecdfc83cd15385f94852bf5f6ecf24df865c1a9e))
* remove stray function call that was slowing down tests - yay ([`d6bacfb`](https://github.com/psychoanalyze/psychoanalyze/commit/d6bacfb516487eca6406a0e918ed09e41d106e96))
* factor out some stub functions ([`3780ee0`](https://github.com/psychoanalyze/psychoanalyze/commit/3780ee0a84b4c7b985e37210bb7c6010b00047b0))
* move sessions and trials test to their own modules ([`40a031a`](https://github.com/psychoanalyze/psychoanalyze/commit/40a031af81628ee923d2905b7f1a5646e70f5b2a))
* major update? ([`fbe2e2d`](https://github.com/psychoanalyze/psychoanalyze/commit/fbe2e2d1c17f838acf6993d91a288d12ca8995e3))
* modularize generators ([`dac9538`](https://github.com/psychoanalyze/psychoanalyze/commit/dac953856934267ea0675abb6c3158c51e69fbda))
* add gamma ([`5452606`](https://github.com/psychoanalyze/psychoanalyze/commit/5452606e1e168d295ea0e031d458ca387e50b8ba))
* remove redundant test ([`7b327ed`](https://github.com/psychoanalyze/psychoanalyze/commit/7b327ede463007271c73e1eae3f89603348a4021))
* refactor test ([`fae72fc`](https://github.com/psychoanalyze/psychoanalyze/commit/fae72fcd92141b6d2f01e9013f8f31f60bfb7dc0))
* refactor test ([`14c9186`](https://github.com/psychoanalyze/psychoanalyze/commit/14c91862ef3a9d1616d3a43e73d1342cd3bc21a3))
* cleanup ([`20ca94f`](https://github.com/psychoanalyze/psychoanalyze/commit/20ca94f8f8880bc36e1da5c2d8b66e6669d453d2))
* add error bars to estimates ([`4e6e886`](https://github.com/psychoanalyze/psychoanalyze/commit/4e6e886e102fb5db5bd35f27e6631a67b157a9eb))
* use real mu value ([`0f1a552`](https://github.com/psychoanalyze/psychoanalyze/commit/0f1a552b7cb53eab439f09e2719c48d60855bd28))
* use real agg values ([`278f998`](https://github.com/psychoanalyze/psychoanalyze/commit/278f998f55a76257f1ce5021b047be51db3c63d2))
* add posterior estimates ([`112cfc6`](https://github.com/psychoanalyze/psychoanalyze/commit/112cfc62faa7c10bb038438c065b19d6f8a61518))
* use stan to generate estimates ([`8ade32b`](https://github.com/psychoanalyze/psychoanalyze/commit/8ade32bc222eae0a189020b8908c804480dd137d))
* compare mock fitted curve in curve fig ([`bd6eecb`](https://github.com/psychoanalyze/psychoanalyze/commit/bd6eecb5c85b9ab76b20be22d0411204d04177b3))
* format sigmoid plot ([`d7db0c0`](https://github.com/psychoanalyze/psychoanalyze/commit/d7db0c089e6a5cf64ece3b5c2f38dfa0f876455b))
* add logistic generator ([`2f8fbd3`](https://github.com/psychoanalyze/psychoanalyze/commit/2f8fbd3360e8b287dcc890015aeb63f723cf09a0))
* layout refactor ([`d4a6ff7`](https://github.com/psychoanalyze/psychoanalyze/commit/d4a6ff71eeea5214fbed492b06784265cbee584f))
* add n_trial input ([`e2330ba`](https://github.com/psychoanalyze/psychoanalyze/commit/e2330ba5022c1de1fd6a0ddb1285e86ccdaba854))
* fix generator ([`00eb782`](https://github.com/psychoanalyze/psychoanalyze/commit/00eb782b8b270ca7957077bcd696ce5790c36f78))
* correct granularity for figs ([`599a1b9`](https://github.com/psychoanalyze/psychoanalyze/commit/599a1b976fa7dc6bb6ab9759f3530960fdf2244b))
* refactor data module ([`f6eb150`](https://github.com/psychoanalyze/psychoanalyze/commit/f6eb150e07ba157300937c75af708962131d76b1))
* refactor generate methods ([`320bcac`](https://github.com/psychoanalyze/psychoanalyze/commit/320bcac366e00e45d031f45f79a55c5a06b81528))
* refactor generation ([`e3c8c1a`](https://github.com/psychoanalyze/psychoanalyze/commit/e3c8c1ab85207e32f662b35e73ab55cb13293196))
* add curves fig ([`295b7e6`](https://github.com/psychoanalyze/psychoanalyze/commit/295b7e66b16197bcf60041a8abb1eb61a4ffa7c9))
* finish threshold fig, start curve fig ([`5787da7`](https://github.com/psychoanalyze/psychoanalyze/commit/5787da76f9fa45a81ebca5f2fb8433b472d26c58))
* add n_subjects option to data generator ([`f541832`](https://github.com/psychoanalyze/psychoanalyze/commit/f541832282471ee5f7cb2319818739396f188a37))
* stub generate data ([`2f4a257`](https://github.com/psychoanalyze/psychoanalyze/commit/2f4a2574cfc716c85e6d01b40df0ffbdcf105072))
* fix dashboard ([`95b5a07`](https://github.com/psychoanalyze/psychoanalyze/commit/95b5a0784b60710926920dcb8384c452593a33bd))
* add label axes to threshold plot ([`32ffaab`](https://github.com/psychoanalyze/psychoanalyze/commit/32ffaab2ea6d13510511da4c8087b862428e786a))
* test fig for n subjects ([`03bbcd6`](https://github.com/psychoanalyze/psychoanalyze/commit/03bbcd61116bd3cf82f422cc42603fa2105f50da))
* add subject to plot as color option ([`7154fc2`](https://github.com/psychoanalyze/psychoanalyze/commit/7154fc27c7ce9baa2af5a12ba8a7481cc936fb35))
* add dashboard, reorg modules ([`cfa101f`](https://github.com/psychoanalyze/psychoanalyze/commit/cfa101fbc53cc33bfd2b9958e9a0b7cb6699de1b))
* reorganize module ([`e5a48ae`](https://github.com/psychoanalyze/psychoanalyze/commit/e5a48aea011238ff5bdb8ffdc0e66ac1bcaae29d))
* bad type hint ([`a7dfb4b`](https://github.com/psychoanalyze/psychoanalyze/commit/a7dfb4be9e378c2914bd07a8f33280b3569a9b50))
* use series for points ([`568c4a3`](https://github.com/psychoanalyze/psychoanalyze/commit/568c4a32e93cf2b27a2db329b3fba368e7ca3a1e))
* use index ([`9b912da`](https://github.com/psychoanalyze/psychoanalyze/commit/9b912daeb47c629fc6f1c72b727dbceb1f09e3da))
* stub fit dict ([`6e6376a`](https://github.com/psychoanalyze/psychoanalyze/commit/6e6376afe14fd1abc5438577ac9911fbd8942acc))
* plotting wrappers ([`f782c51`](https://github.com/psychoanalyze/psychoanalyze/commit/f782c5158ffc0ede015ee3e4e708f7f906b6bf9a))
* add dev notebook to gitignore ([`34edf44`](https://github.com/psychoanalyze/psychoanalyze/commit/34edf44c6f10cba219fa7e2065fc62ef6e7a0066))
* simplify file organization ([`1d427d4`](https://github.com/psychoanalyze/psychoanalyze/commit/1d427d40f3cdca4de876fb7457c9db9f7e584d93))
* update notebook ([`63695e3`](https://github.com/psychoanalyze/psychoanalyze/commit/63695e32d329a6a2e94ea9368253e68a2fa76968))
* plotly backend ([`5ed15dc`](https://github.com/psychoanalyze/psychoanalyze/commit/5ed15dc39f855dc70986a6dd7c07baaf4db0382e))
* faker uses monotonic means ([`c07d773`](https://github.com/psychoanalyze/psychoanalyze/commit/c07d7732ea7a4f3aa6e5bfca29f6636e6c407c1a))
* use plot in notebook ([`54ff736`](https://github.com/psychoanalyze/psychoanalyze/commit/54ff736b384ca7d6012e72c771fd1fd10a7da0fb))
* remove doc auto generator for now ([`50e17f4`](https://github.com/psychoanalyze/psychoanalyze/commit/50e17f44941f6f9034262d31c3f2f926f5213f18))
* reorganize docs ([`8a411d9`](https://github.com/psychoanalyze/psychoanalyze/commit/8a411d9fb4030026c4263ee74028910633f0f95f))
* adjust notebook ([`cbbeb5b`](https://github.com/psychoanalyze/psychoanalyze/commit/cbbeb5b2141e156ffd4c45bcc1aa83b1521f85c5))
* pass size to binomial ([`c2d5c74`](https://github.com/psychoanalyze/psychoanalyze/commit/c2d5c7434bdb9e28ceea3443406610a16a3a2333))
* x value options ([`a051393`](https://github.com/psychoanalyze/psychoanalyze/commit/a051393bf161b84df39098ed57c843165efca596))
* rename hit rate column ([`c70dd32`](https://github.com/psychoanalyze/psychoanalyze/commit/c70dd328e1cea9b8d3a54565e8c0f611483e80db))
* update notebook for n trials ([`67663e5`](https://github.com/psychoanalyze/psychoanalyze/commit/67663e54e72b90bf755a282da489b8449f846fe5))
* add n samples arg to faker ([`78a7b4c`](https://github.com/psychoanalyze/psychoanalyze/commit/78a7b4c0350e7658af406fee4435b44852012455))
* take out fixture ([`1648603`](https://github.com/psychoanalyze/psychoanalyze/commit/1648603c4ba98285957436fd9f98634eb773d52d))
* generalize faker test to accept any results in {0,1} ([`a09871b`](https://github.com/psychoanalyze/psychoanalyze/commit/a09871bd5f1154f10df99c1e0dcb01284aeec383))
* correct colab url ([`79f15d7`](https://github.com/psychoanalyze/psychoanalyze/commit/79f15d7fbddf92a4a27f4629f8f2cc14a5101e2d))
* hard code colab badge ([`b80ba53`](https://github.com/psychoanalyze/psychoanalyze/commit/b80ba5344f46a51b10d424dae559af8fece51d0e))
* github url
; ([`49edbf7`](https://github.com/psychoanalyze/psychoanalyze/commit/49edbf7a246f8451d89cc7457f8836d930a888a1))
* fix path to colab badge in readme ([`bcb33f9`](https://github.com/psychoanalyze/psychoanalyze/commit/bcb33f9d20a48d3e0cd01b433d9e4438a86f7e2d))
* specify edit uri ([`8f8cc1d`](https://github.com/psychoanalyze/psychoanalyze/commit/8f8cc1d824eecdf5cdd647b9c83bfc352c4c4ecf))
* add repo_name to mkdocs config ([`5f7d07d`](https://github.com/psychoanalyze/psychoanalyze/commit/5f7d07d9fbf412d8e226ea4785dbeba022fb24c7))
* fully qualified repo url ([`f564fea`](https://github.com/psychoanalyze/psychoanalyze/commit/f564fea08d8e6cb02934421179d36615323c6c66))
* fix syntax error ([`908e1b4`](https://github.com/psychoanalyze/psychoanalyze/commit/908e1b49a9cdd4b54b3aff758b0068b9190b55da))
* add colab badge to readme ([`9456ec2`](https://github.com/psychoanalyze/psychoanalyze/commit/9456ec203a92fdf61381284a2eabb42666dabf27))
* Merge branch &39;main&39; of https://github.com/schlich/psychoanalyze into main ([`a294a25`](https://github.com/psychoanalyze/psychoanalyze/commit/a294a25ccdfb01dcf7a5f5f5a835ea902abf3bda))
* add badge to notebook ([`65aa92e`](https://github.com/psychoanalyze/psychoanalyze/commit/65aa92eed3ad90f1b9fb04ad1bf3f6e0f58ade19))
* Create colab-badge.yml github action ([`de55c40`](https://github.com/psychoanalyze/psychoanalyze/commit/de55c40d7b0b71d2a941f632a91ae449781ecf37))
* correct repo this time ([`35c08c7`](https://github.com/psychoanalyze/psychoanalyze/commit/35c08c71d8572b05e7f059b908ab63684d780767))
* add repo url ([`0eeba81`](https://github.com/psychoanalyze/psychoanalyze/commit/0eeba8104ff4333a392414a9c6dc2695504bad00))
* executed notebook ([`87ec36a`](https://github.com/psychoanalyze/psychoanalyze/commit/87ec36a93aad30923f4749ee3f3802af4898b174))
* include source ([`835f090`](https://github.com/psychoanalyze/psychoanalyze/commit/835f090feb0b6825517ceeac25be63e8c3eda67f))
* add untracked files ([`8330938`](https://github.com/psychoanalyze/psychoanalyze/commit/833093871dba00644991f64f9c87a8ddcddb343a))
* add notebook to docs ([`650545a`](https://github.com/psychoanalyze/psychoanalyze/commit/650545ae512ad96519f78d7854178b45ed629113))
* take __init__.py out of tests folder ([`b8026e2`](https://github.com/psychoanalyze/psychoanalyze/commit/b8026e26345b4a279e57b518fe5d7bf5195b292a))
* add page generator ([`c1258ba`](https://github.com/psychoanalyze/psychoanalyze/commit/c1258ba44d93d9db79404b58b23fd69042359e7b))
* correct python version formatting ([`c3c41ca`](https://github.com/psychoanalyze/psychoanalyze/commit/c3c41ca3d26bdb4e01b1af6dda368f75429c2298))
* update python version in readthedocs ([`66042cf`](https://github.com/psychoanalyze/psychoanalyze/commit/66042cfe84e761f9d373f2f909fb468248e39ea5))
* auto generate docs ([`87ac25a`](https://github.com/psychoanalyze/psychoanalyze/commit/87ac25a4fe838b90e63ef2ee4361819b8dc9e405))
* add docstrings ([`4b79e3b`](https://github.com/psychoanalyze/psychoanalyze/commit/4b79e3bf0e026a18e9f2845740285a5788f667ab))
* add docstrings ([`6551af9`](https://github.com/psychoanalyze/psychoanalyze/commit/6551af93e89667dbfb1918dc3bfc07171fed7df9))
* implement basic psycometric function psi using expit ([`3791780`](https://github.com/psychoanalyze/psychoanalyze/commit/37917806ef5c84b99a06e8f762f78d784be57a5d))
* add curve transformation ([`172ca2c`](https://github.com/psychoanalyze/psychoanalyze/commit/172ca2cb987791e99845651612cbccacb3649a33))
* docs badge ([`e4b102f`](https://github.com/psychoanalyze/psychoanalyze/commit/e4b102f53b372e4f6f4d692e524d876adb1354dd))
* typo ([`11bd5ef`](https://github.com/psychoanalyze/psychoanalyze/commit/11bd5ef991c1a4c5c980cfce10f36b48af406453))
* add python dependencies to readthedocs.yml ([`917a8aa`](https://github.com/psychoanalyze/psychoanalyze/commit/917a8aa6e4f2a6225261b02cf5b6c6a8f41c0a9e))
* readthedocs config ([`2819366`](https://github.com/psychoanalyze/psychoanalyze/commit/281936660646e6dee95b751ff63687761a060cfc))
* readthedocs theme in mkdocs config ([`bf4e65d`](https://github.com/psychoanalyze/psychoanalyze/commit/bf4e65d4baebd0441ec974a1923837f0b78e3924))
* add docs index ([`647ded2`](https://github.com/psychoanalyze/psychoanalyze/commit/647ded26bd9208622f7c3c23ccde076c588879ff))
* add mkdocs config ([`5e0701d`](https://github.com/psychoanalyze/psychoanalyze/commit/5e0701d1f3da0e29c53f1be8e5bb30edad0f35f2))
* initial files/dirs ([`2eefb0b`](https://github.com/psychoanalyze/psychoanalyze/commit/2eefb0bcc4a352a09a5ea5e8ac5b638f5369bac1))
* Initial commit ([`003b2a6`](https://github.com/psychoanalyze/psychoanalyze/commit/003b2a61de136a34e9c8fd285cbff0dc5eec7416))