{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":243132917,"defaultBranch":"master","name":"flatbread","ownerLogin":"lcvriend","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-02-26T00:32:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/43742775?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1705173951.0","currentOid":""},"activityList":{"items":[{"before":"7e34dbb817bb4e3cf2257dbf591e084c637557cf","after":"77b1a0c494cba9ec200ad95e6670b8b1aa90a108","ref":"refs/heads/dev","pushedAt":"2024-01-25T22:22:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lcvriend","name":"Lawrence Vriend","path":"/lcvriend","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43742775?s=80&v=4"},"commit":{"message":"Fix axis = 2","shortMessageHtmlLink":"Fix axis = 2"}},{"before":"a01701fa5b0252935d6e5adfbcbd523ea766664b","after":"7e34dbb817bb4e3cf2257dbf591e084c637557cf","ref":"refs/heads/dev","pushedAt":"2024-01-24T06:38:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lcvriend","name":"Lawrence Vriend","path":"/lcvriend","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43742775?s=80&v=4"},"commit":{"message":"Implement better chaining and config\n\n### Chaining\nThis commit adds a mechanism that should make chaining work better \"out-of-the-box\". When chaining several operations (especially when using custom labels) you would need to tell the operations later in the chain about these custom labels in `ignore_keys` so that they can be ignored. A mechanism has been added now that stores the `ignored_keys` in the `df.attrs`. A decorator checks if there are any `ignored_keys` stored and if so sets them and finally also adds any labels that need to be ignored when performing another flatbread operation. See \"chaining.py\" for the implementation.\n\n### Config\nThis commit also adds a way to set defaults from a \"config.json\" file. This mechanism has also been implemented with a decorator. It will check if any keywords that have defaults have not been set or are `None` and if so set them. A drawback of this is that downstream the defaults cannot be set but have to be `None` otherwise they will not be overridden by the defaults at the source.\n\n### Other changes\n* This commit also reorganizes the code. The `DataFrame` and `Series` accessors have been put in their own modules.\n* An option has been added to return the `Series`/`DataFrame` as percentages (instead of adding percentages to the data).\n* Subaggregation has been added for the `Series`. Because the implementation for `Series` and `DataFrame` is mostly the same, both call the same underlying `_subagg_implementation()`.","shortMessageHtmlLink":"Implement better chaining and config"}},{"before":"d90ea54011bbe849cfa539a0071baf84d7634b6f","after":"a01701fa5b0252935d6e5adfbcbd523ea766664b","ref":"refs/heads/dev","pushedAt":"2024-01-15T19:58:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lcvriend","name":"Lawrence Vriend","path":"/lcvriend","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43742775?s=80&v=4"},"commit":{"message":"Improve `add_percentages()`\n\nNow optionally takes `label_totals` with which the totals row/column can be specified by label (instead of position). For DataFrames `interleaf` may be set to True to add percentages in between the original columns (instead of into its own block).","shortMessageHtmlLink":"Improve add_percentages()"}},{"before":"d51e320761a1c574578dfa8e2c0e616509e6c613","after":"d90ea54011bbe849cfa539a0071baf84d7634b6f","ref":"refs/heads/dev","pushedAt":"2024-01-13T22:12:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lcvriend","name":"Lawrence Vriend","path":"/lcvriend","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43742775?s=80&v=4"},"commit":{"message":"Update readme (wording)","shortMessageHtmlLink":"Update readme (wording)"}},{"before":"5896091cad15b4b6b954e611fe1a4ce657cf01c9","after":"d51e320761a1c574578dfa8e2c0e616509e6c613","ref":"refs/heads/dev","pushedAt":"2024-01-13T22:07:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"lcvriend","name":"Lawrence Vriend","path":"/lcvriend","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43742775?s=80&v=4"},"commit":{"message":"Add initial readme","shortMessageHtmlLink":"Add initial readme"}},{"before":"10da96dabfdb29c338a1475cd73408945bc78b2b","after":null,"ref":"refs/heads/spring-cleaning","pushedAt":"2024-01-13T19:25:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lcvriend","name":"Lawrence Vriend","path":"/lcvriend","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43742775?s=80&v=4"}},{"before":null,"after":"5896091cad15b4b6b954e611fe1a4ce657cf01c9","ref":"refs/heads/dev","pushedAt":"2024-01-13T19:21:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lcvriend","name":"Lawrence Vriend","path":"/lcvriend","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43742775?s=80&v=4"},"commit":{"message":"First commit to full rewrite","shortMessageHtmlLink":"First commit to full rewrite"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD6WPBDwA","startCursor":null,"endCursor":null}},"title":"Activity ยท lcvriend/flatbread"}