{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":764859271,"defaultBranch":"main","name":"pyphoenix-project","ownerLogin":"modflowpy","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-02-28T20:54:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10146746?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721321397.0","currentOid":""},"activityList":{"items":[{"before":"e66b09dda10bf8efe7aa578de87cb040ad8e7f75","after":"eea01c8da96086640f8b36c7b3471ed382421d4c","ref":"refs/heads/develop","pushedAt":"2024-09-07T04:38:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wpbonelli","name":null,"path":"/wpbonelli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10502868?s=80&v=4"},"commit":{"message":"Merge pull request #33 from wpbonelli/lark\n\ndfn parser working, still need to handle records and lists as nested contexts","shortMessageHtmlLink":"Merge pull request #33 from wpbonelli/lark"}},{"before":"d06424f9ffd2b367f9536f100f3335571feb27cd","after":"e66b09dda10bf8efe7aa578de87cb040ad8e7f75","ref":"refs/heads/develop","pushedAt":"2024-09-06T20:01:59.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"wpbonelli","name":null,"path":"/wpbonelli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10502868?s=80&v=4"},"commit":{"message":"Merge pull request #32 from wpbonelli/sdd\n\nscope pruning, copy editing, data model description fix","shortMessageHtmlLink":"Merge pull request #32 from wpbonelli/sdd"}},{"before":"97349dc0772fb2a0333857f3c2843796c1ed9847","after":"d06424f9ffd2b367f9536f100f3335571feb27cd","ref":"refs/heads/develop","pushedAt":"2024-09-06T18:58:41.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wpbonelli","name":null,"path":"/wpbonelli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10502868?s=80&v=4"},"commit":{"message":"Merge pull request #31 from wpbonelli/cleanup\n\nMake a proper module for mf6io and add a function to create a parser based on a parameter/block specification.\r\n\r\nAlso inhomogeneous tuple structuring is working now via a custom class method — this is to support lists where each row can be a record of a different shape/type. This can probably be made generic with a @record decorator that wraps @context and looks for parameters that are unions, and dispatches the initializer in the same way","shortMessageHtmlLink":"Merge pull request #31 from wpbonelli/cleanup"}},{"before":"dded4cb85f7151bfd4b4246bdccad6cf0b4f8214","after":"97349dc0772fb2a0333857f3c2843796c1ed9847","ref":"refs/heads/develop","pushedAt":"2024-09-06T12:04:04.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wpbonelli","name":null,"path":"/wpbonelli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10502868?s=80&v=4"},"commit":{"message":"Merge pull request #30 from wpbonelli/lark\n\nlark transformer working","shortMessageHtmlLink":"Merge pull request #30 from wpbonelli/lark"}},{"before":"e97e06b8b447d730c71f546ac0bf9fc80ebd24ed","after":"dded4cb85f7151bfd4b4246bdccad6cf0b4f8214","ref":"refs/heads/develop","pushedAt":"2024-09-05T13:55:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mjr-deltares","name":null,"path":"/mjr-deltares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45555666?s=80&v=4"},"commit":{"message":"Merge branch 'develop' of https://github.com/modflowpy/pyphoenix-project into develop","shortMessageHtmlLink":"Merge branch 'develop' of https://github.com/modflowpy/pyphoenix-project"}},{"before":"a0a112dbc650f3fccd2a1635b827e4b7ff0ea960","after":"e97e06b8b447d730c71f546ac0bf9fc80ebd24ed","ref":"refs/heads/develop","pushedAt":"2024-09-05T01:01:00.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"wpbonelli","name":null,"path":"/wpbonelli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10502868?s=80&v=4"},"commit":{"message":"Merge pull request #25 from wpbonelli/lark\n\nEBNF grammar for mf6 input format. with it Lark can parse a syntax tree from the input string/file with a structure matching the input component hierarchy. this is very rough but it is working minimally. not sure if we want to go this route, just experimenting","shortMessageHtmlLink":"Merge pull request #25 from wpbonelli/lark"}},{"before":"5d390dc7cd8d04559af82a5e32db8766ce020874","after":"a0a112dbc650f3fccd2a1635b827e4b7ff0ea960","ref":"refs/heads/develop","pushedAt":"2024-09-04T19:20:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wpbonelli","name":null,"path":"/wpbonelli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10502868?s=80&v=4"},"commit":{"message":"Merge pull request #29 from wpbonelli/attrs-demo\n\ngwfoc demo cleanup","shortMessageHtmlLink":"Merge pull request #29 from wpbonelli/attrs-demo"}},{"before":"d086f1b13c14a482d6bd756c7ec563bdfe5ba2fc","after":"5d390dc7cd8d04559af82a5e32db8766ce020874","ref":"refs/heads/develop","pushedAt":"2024-09-04T04:14:25.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wpbonelli","name":null,"path":"/wpbonelli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10502868?s=80&v=4"},"commit":{"message":"Merge pull request #27 from wpbonelli/typing\n\nfrom/to dict via @context, extra utils, tidying","shortMessageHtmlLink":"Merge pull request #27 from wpbonelli/typing"}},{"before":"e5f1eb3875cd0ada5897988a8e2f894e992f590b","after":"d086f1b13c14a482d6bd756c7ec563bdfe5ba2fc","ref":"refs/heads/develop","pushedAt":"2024-09-01T23:37:53.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"wpbonelli","name":null,"path":"/wpbonelli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10502868?s=80&v=4"},"commit":{"message":"Merge pull request #24 from wpbonelli/attrs-proto\n\nInitial draft of parameters and parameter contexts with attrs. Remove existing block tests as they assume a coupled object model and IO layer. The existing block implementation will go away shortly anyway.","shortMessageHtmlLink":"Merge pull request #24 from wpbonelli/attrs-proto"}},{"before":"664bd4ced3d604e997e56eb92f8ba8dd29ce7c2e","after":"e5f1eb3875cd0ada5897988a8e2f894e992f590b","ref":"refs/heads/develop","pushedAt":"2024-09-01T04:28:25.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wpbonelli","name":null,"path":"/wpbonelli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10502868?s=80&v=4"},"commit":{"message":"Merge pull request #23 from wpbonelli/sdd\n\nimprove sdd","shortMessageHtmlLink":"Merge pull request #23 from wpbonelli/sdd"}},{"before":"a3d6fedb550e26ec12db42cce235777edc25e49b","after":"664bd4ced3d604e997e56eb92f8ba8dd29ce7c2e","ref":"refs/heads/develop","pushedAt":"2024-08-31T04:10:57.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wpbonelli","name":null,"path":"/wpbonelli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10502868?s=80&v=4"},"commit":{"message":"Merge pull request #22 from wpbonelli/srs\n\nAdd the SRS document recently added to the main branch and flesh it out a bit.\r\nIntroduce an SDD (design description) document drafting a tentative vision.\r\nSolutions described are in early prototyping, not definitive proposals.\r\nThis is neither comprehensive nor complete and is meant to evolve.","shortMessageHtmlLink":"Merge pull request #22 from wpbonelli/srs"}},{"before":"f4b7e1c0460dce33419549ebcc5279a5e7f52ac2","after":"a3d6fedb550e26ec12db42cce235777edc25e49b","ref":"refs/heads/develop","pushedAt":"2024-08-27T13:34:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mjreno","name":null,"path":"/mjreno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8527403?s=80&v=4"},"commit":{"message":"Initial mflist implementation (#21)\n\n* initial mflist implementation\r\n* fix exchange naming\r\n* handle list multi-token string\r\n* avoid tmp_path comparisons\r\n* partial sim/model write implementation\r\n---------\r\n\r\nCo-authored-by: mjreno ","shortMessageHtmlLink":"Initial mflist implementation (#21)"}},{"before":"b05bea947646915f4e0fa9c95afc4eda4d5c0ec3","after":"338810fb9ea49c0cf5d3dd6b98d6466d9df1ee00","ref":"refs/heads/main","pushedAt":"2024-08-19T18:03:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdhughes-usgs","name":"jdhughes-usgs","path":"/jdhughes-usgs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2073498?s=80&v=4"},"commit":{"message":"Add start of software requirement specifications document","shortMessageHtmlLink":"Add start of software requirement specifications document"}},{"before":"8e7b53ac53bd68622fe5085b2ba926804bc3bfe1","after":"f4b7e1c0460dce33419549ebcc5279a5e7f52ac2","ref":"refs/heads/develop","pushedAt":"2024-08-19T14:05:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wpbonelli","name":null,"path":"/wpbonelli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10502868?s=80&v=4"},"commit":{"message":"Merge pull request #20 from wpbonelli/cleanup\n\nexpand notes, better docstrings, type hints, misc cleanup","shortMessageHtmlLink":"Merge pull request #20 from wpbonelli/cleanup"}},{"before":"ce2032488072c3431c757a6f8ddee2af1c1fc8f5","after":"8e7b53ac53bd68622fe5085b2ba926804bc3bfe1","ref":"refs/heads/develop","pushedAt":"2024-08-12T15:25:47.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"mjreno","name":null,"path":"/mjreno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8527403?s=80&v=4"},"commit":{"message":"Merge pull request #19 from mjreno/tree\n\nFirst take on specification resolution mechanisms","shortMessageHtmlLink":"Merge pull request #19 from mjreno/tree"}},{"before":"ae33a568ccc65834756e7544327e5e117ed6d16d","after":"ce2032488072c3431c757a6f8ddee2af1c1fc8f5","ref":"refs/heads/develop","pushedAt":"2024-07-31T21:04:35.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"mjreno","name":null,"path":"/mjreno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8527403?s=80&v=4"},"commit":{"message":"Merge pull request #18 from mjreno/array_write\n\nUpdate array write","shortMessageHtmlLink":"Merge pull request #18 from mjreno/array_write"}},{"before":"aad8a5466fa5173ad39c82570bb37bef5e137ab9","after":"ae33a568ccc65834756e7544327e5e117ed6d16d","ref":"refs/heads/develop","pushedAt":"2024-07-30T04:05:24.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"wpbonelli","name":null,"path":"/wpbonelli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10502868?s=80&v=4"},"commit":{"message":"Merge pull request #17 from wpbonelli/cleanup\n\nCleanup/fixes","shortMessageHtmlLink":"Merge pull request #17 from wpbonelli/cleanup"}},{"before":"a2392ce2c5ffa3c26c374677ef202bc265c01ac3","after":"aad8a5466fa5173ad39c82570bb37bef5e137ab9","ref":"refs/heads/develop","pushedAt":"2024-07-26T04:09:53.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wpbonelli","name":null,"path":"/wpbonelli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10502868?s=80&v=4"},"commit":{"message":"Merge pull request #16 from wpbonelli/cleanup\n\ncleanup block.py","shortMessageHtmlLink":"Merge pull request #16 from wpbonelli/cleanup"}},{"before":"c0629533938b86851b488e40189e676929fb8e23","after":"a2392ce2c5ffa3c26c374677ef202bc265c01ac3","ref":"refs/heads/develop","pushedAt":"2024-07-26T03:54:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wpbonelli","name":null,"path":"/wpbonelli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10502868?s=80&v=4"},"commit":{"message":"Merge pull request #15 from wpbonelli/cleanup\n\nmisc cleanup and fixes","shortMessageHtmlLink":"Merge pull request #15 from wpbonelli/cleanup"}},{"before":"7dae7595a80dbf44900c739fc5991684027e2868","after":"c0629533938b86851b488e40189e676929fb8e23","ref":"refs/heads/develop","pushedAt":"2024-07-25T15:08:47.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mjreno","name":null,"path":"/mjreno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8527403?s=80&v=4"},"commit":{"message":"Merge pull request #14 from mjreno/cleanup_ipkg\n\nCleanup ipkg script","shortMessageHtmlLink":"Merge pull request #14 from mjreno/cleanup_ipkg"}},{"before":"89f71b3ffe446efb76ac92d180c072d0603f8ef8","after":"7dae7595a80dbf44900c739fc5991684027e2868","ref":"refs/heads/develop","pushedAt":"2024-07-25T14:34:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wpbonelli","name":null,"path":"/wpbonelli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10502868?s=80&v=4"},"commit":{"message":"Merge pull request #13 from wpbonelli/cleanup\n\nmisc cleanup","shortMessageHtmlLink":"Merge pull request #13 from wpbonelli/cleanup"}},{"before":"df8055e38a15685f7ab7c911e166bd28a5cc163c","after":"89f71b3ffe446efb76ac92d180c072d0603f8ef8","ref":"refs/heads/develop","pushedAt":"2024-07-25T14:24:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wpbonelli","name":null,"path":"/wpbonelli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10502868?s=80&v=4"},"commit":{"message":"Merge pull request #12 from mjreno/ipkg_template\n\nBasic jinja template support","shortMessageHtmlLink":"Merge pull request #12 from mjreno/ipkg_template"}},{"before":"f7fbc006c075cb41ba0e16977c1cc50b8092c9a6","after":"df8055e38a15685f7ab7c911e166bd28a5cc163c","ref":"refs/heads/develop","pushedAt":"2024-07-25T00:46:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wpbonelli","name":null,"path":"/wpbonelli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10502868?s=80&v=4"},"commit":{"message":"Merge pull request #11 from wpbonelli/cleanup\n\nresolve duplicate arg from merge, remove unneeded name args","shortMessageHtmlLink":"Merge pull request #11 from wpbonelli/cleanup"}},{"before":"91b528edc1e779f4feac1874131dc8adee20b7c1","after":"f7fbc006c075cb41ba0e16977c1cc50b8092c9a6","ref":"refs/heads/develop","pushedAt":"2024-07-25T00:21:59.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"wpbonelli","name":null,"path":"/wpbonelli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10502868?s=80&v=4"},"commit":{"message":"Merge pull request #9 from mjreno/test_input_pkg\n\nAdd modflow 6 input tests for ic, dis","shortMessageHtmlLink":"Merge pull request #9 from mjreno/test_input_pkg"}},{"before":"8f82fb99003f509b06eab9ceb868f58e56fdf4ee","after":"91b528edc1e779f4feac1874131dc8adee20b7c1","ref":"refs/heads/develop","pushedAt":"2024-07-24T22:56:42.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"wpbonelli","name":null,"path":"/wpbonelli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10502868?s=80&v=4"},"commit":{"message":"Merge pull request #10 from wpbonelli/fixes\n\n*__str__() on param, block or package shows what will be written to file\r\n* __repr__() on param, block or package shows unambiguous representation\r\n * value or dict of values for instance\r\n * spec of dict of specs for class\r\n* attach block attrs to package class\r\n* remove unnecessary params properties","shortMessageHtmlLink":"Merge pull request #10 from wpbonelli/fixes"}},{"before":"494a0da3a689669b8990bdfda314d0bb2d1e2bfd","after":"8f82fb99003f509b06eab9ceb868f58e56fdf4ee","ref":"refs/heads/develop","pushedAt":"2024-07-24T05:26:50.000Z","pushType":"pr_merge","commitsCount":12,"pusher":{"login":"wpbonelli","name":null,"path":"/wpbonelli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10502868?s=80&v=4"},"commit":{"message":"Merge pull request #8 from wpbonelli/compound\n\nCompound parameters","shortMessageHtmlLink":"Merge pull request #8 from wpbonelli/compound"}},{"before":"7e734701e120c6edb3c11e115624db29f2c0ec70","after":"494a0da3a689669b8990bdfda314d0bb2d1e2bfd","ref":"refs/heads/develop","pushedAt":"2024-07-22T12:37:34.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wpbonelli","name":null,"path":"/wpbonelli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10502868?s=80&v=4"},"commit":{"message":"Merge pull request #7 from mjreno/dfn2toml\n\nAdd dfn2toml conversion tool","shortMessageHtmlLink":"Merge pull request #7 from mjreno/dfn2toml"}},{"before":"c5a5542dd2085aa3f3a438844ba70a8adcdb7852","after":"7e734701e120c6edb3c11e115624db29f2c0ec70","ref":"refs/heads/develop","pushedAt":"2024-07-20T03:53:22.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wpbonelli","name":null,"path":"/wpbonelli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10502868?s=80&v=4"},"commit":{"message":"Merge pull request #5 from mjreno/test_array\n\nAdd basic MFArray tests\r\n\r\nCo-authored-by: mjreno ","shortMessageHtmlLink":"Merge pull request #5 from mjreno/test_array"}},{"before":"2509c9c6c7cd1c64f600c4625960c1063fe6a8ab","after":"c5a5542dd2085aa3f3a438844ba70a8adcdb7852","ref":"refs/heads/develop","pushedAt":"2024-07-19T23:39:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wpbonelli","name":null,"path":"/wpbonelli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10502868?s=80&v=4"},"commit":{"message":"Merge pull request #6 from wpbonelli/package\n\nMinimal package impl","shortMessageHtmlLink":"Merge pull request #6 from wpbonelli/package"}},{"before":"f8fe5e138d0bf231b8e76238e1a2895b027c9ffe","after":"2509c9c6c7cd1c64f600c4625960c1063fe6a8ab","ref":"refs/heads/develop","pushedAt":"2024-07-19T14:45:08.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mjreno","name":null,"path":"/mjreno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8527403?s=80&v=4"},"commit":{"message":"Merge pull request #4 from wpbonelli/blocks\n\nMinimal block implementation","shortMessageHtmlLink":"Merge pull request #4 from wpbonelli/blocks"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wN1QwNDozODoyMy4wMDAwMDBazwAAAASve0UI","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xOVQxNDo0NTowOC4wMDAwMDBazwAAAASEBS4P"}},"title":"Activity · modflowpy/pyphoenix-project"}