{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":228413154,"defaultBranch":"master","name":"stylist","ownerLogin":"MetOffice","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-12-16T15:07:44.000Z","ownerAvatar":"https://github.com/avatars/u/6997732?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1702479038.0","currentOid":""},"activityList":{"items":[{"before":"cb20bbe743848ad52d534d92092062f42dfbe09b","after":"3e3f572c13d5b7f91d044910bfddd708345496ad","ref":"refs/heads/gh-pages","pushedAt":"2024-05-20T07:23:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"Documentation from b121ef8","shortMessageHtmlLink":"Documentation from b121ef8"}},{"before":"900b9dfdba164797a4e445cca816c42978905e85","after":"b121ef846eb0ac8a02eff469b04dbc16d7f034cb","ref":"refs/heads/master","pushedAt":"2024-05-20T07:22:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andrewcoughtrie","name":"Andrew Coughtrie","path":"/andrewcoughtrie","primaryAvatarUrl":"https://github.com/avatars/u/24609575?s=80&v=4"},"commit":{"message":"Adopt documentation theme from pyData (#141)\n\n* Replace `setup.py` script with `stylist.toml` configuration file.\r\n\r\n* Turned out the `.toml` file wasn't being used.\r\n\r\n* Discovered mistake in pull request workflow.\r\n\r\n* Since `setup.py` has been removed we can't check it with `mypy`\r\n\r\n* Added Conda Forge badge to ReadMe.\r\n\r\n* Constrain fParser version.\r\n\r\n* Remove reference to setup.py from documentation.\r\n\r\n* Adopy pyData theme for documentation.\r\n\r\n* Correct theme package name.\r\n\r\n* Add centre footer.\r\n\r\n* Downgrade theme to an available one.\r\n\r\n* Updated Sphinx theme and fixed project for more recent PIP.\r\n\r\n* Update Python version for Sphinx.","shortMessageHtmlLink":"Adopt documentation theme from pyData (#141)"}},{"before":"3e0c8a3834469896f112d759df64bcd05da9ffbe","after":"cb20bbe743848ad52d534d92092062f42dfbe09b","ref":"refs/heads/gh-pages","pushedAt":"2024-01-04T16:47:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"Benchmarks from 900b9df","shortMessageHtmlLink":"Benchmarks from 900b9df"}},{"before":"fffc2a8d64f7bbf11356196a3bb8e209e6a334dc","after":"900b9dfdba164797a4e445cca816c42978905e85","ref":"refs/heads/master","pushedAt":"2024-01-04T16:45:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mo-rickywong","name":"Ricky Wong","path":"/mo-rickywong","primaryAvatarUrl":"https://github.com/avatars/u/141156427?s=80&v=4"},"commit":{"message":"Restore long description (#139)","shortMessageHtmlLink":"Restore long description (#139)"}},{"before":"8cbfae5d0cfe97f1d0a70057dd61cd41e229cb57","after":null,"ref":"refs/heads/129-is-configuration-argument-always-needed","pushedAt":"2023-12-13T14:50:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MatthewHambley","name":"Matthew Hambley","path":"/MatthewHambley","primaryAvatarUrl":"https://github.com/avatars/u/26217166?s=80&v=4"}},{"before":"1bf3e4c9eadf9354b4daa7656cc58f0946f1033e","after":"3e0c8a3834469896f112d759df64bcd05da9ffbe","ref":"refs/heads/gh-pages","pushedAt":"2023-12-13T14:50:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"Documentation from fffc2a8","shortMessageHtmlLink":"Documentation from fffc2a8"}},{"before":"03c672da69087f49f8c49ad2dc899eafe42e9d3e","after":"fffc2a8d64f7bbf11356196a3bb8e209e6a334dc","ref":"refs/heads/master","pushedAt":"2023-12-13T14:49:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MatthewHambley","name":"Matthew Hambley","path":"/MatthewHambley","primaryAvatarUrl":"https://github.com/avatars/u/26217166?s=80&v=4"},"commit":{"message":"Improve CLI handling of configuration file arguments (#131)\n\n* Make -configuration option compulsory\r\n\r\nThis updates the stylist CLI to make the -configuration compulsory.\r\nThis will cause the command to fail early if the configuration is\r\nincorrect, allowing ArgumentParser to display a meaningful error\r\nmessage.\r\n\r\n* Check configuration exists and has a valid extension\r\n\r\nThis updates the CLI to check whether the configuration file exists and\r\nwhether it has a valid python extension. This allows ArgumentParser to\r\ndisplay a meaningful error if the configuration is not valid.\r\n\r\n* Add name to list of contributors\r\n\r\nAs per the guidance, I have added my name to the list of contributors.\r\n\r\n* Allow Configurations to be combined\r\n\r\nCreate an overload method which shallow merges the pipes and styles\r\nattributes of a second Configuration into the current instance. This\r\nis intended to be used to allow per-site, per-user, and per-project\r\nconfigurations to be combined into a single entity.\r\n\r\n* Adapt configuration option and improve testing\r\n\r\nReviewer has suggested changing the argument handling to prevent the\r\nuser from having to specify an option because this is contrary to\r\nspirit of making the flag voluntary. Instead, the code checks a\r\nvariety of locations before raising an exception if the configuration\r\ncannot be found.\r\n\r\nThis also improves temporary directory handling in tests as\r\nrecommended by the reviewer, replacing clunky custom code with\r\na function provide pytest.\r\n\r\n* Fix type hinting of __configure()\r\n\r\nThe __configure() function return value in the main script had the\r\nwrong type hinting. This changes the hinting to match None in the\r\nevent of a configuration problem.","shortMessageHtmlLink":"Improve CLI handling of configuration file arguments (#131)"}},{"before":"4e562691ef5f7331ef9b5d295d4ee74889982f52","after":"8cbfae5d0cfe97f1d0a70057dd61cd41e229cb57","ref":"refs/heads/129-is-configuration-argument-always-needed","pushedAt":"2023-12-11T15:25:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"t00sa","name":"Sam Clarke-Green","path":"/t00sa","primaryAvatarUrl":"https://github.com/avatars/u/74185251?s=80&v=4"},"commit":{"message":"Fix type hinting of __configure()\n\nThe __configure() function return value in the main script had the\nwrong type hinting. This changes the hinting to match None in the\nevent of a configuration problem.","shortMessageHtmlLink":"Fix type hinting of __configure()"}},{"before":"9eab437d2970e4e717af45c926d11ad8db17f32a","after":"4e562691ef5f7331ef9b5d295d4ee74889982f52","ref":"refs/heads/129-is-configuration-argument-always-needed","pushedAt":"2023-12-11T14:43:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"t00sa","name":"Sam Clarke-Green","path":"/t00sa","primaryAvatarUrl":"https://github.com/avatars/u/74185251?s=80&v=4"},"commit":{"message":"Adapt configuration option and improve testing\n\nReviewer has suggested changing the argument handling to prevent the\nuser from having to specify an option because this is contrary to\nspirit of making the flag voluntary. Instead, the code checks a\nvariety of locations before raising an exception if the configuration\ncannot be found.\n\nThis also improves temporary directory handling in tests as\nrecommended by the reviewer, replacing clunky custom code with\na function provide pytest.","shortMessageHtmlLink":"Adapt configuration option and improve testing"}},{"before":"7391f34d469316fb0c12a452e49cbab48930f51b","after":"f901b4601f81f6c52a96da5c1beec8df5fe69f66","ref":"refs/heads/v0.4","pushedAt":"2023-11-28T07:40:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatthewHambley","name":"Matthew Hambley","path":"/MatthewHambley","primaryAvatarUrl":"https://github.com/avatars/u/26217166?s=80&v=4"},"commit":{"message":"Update __init__.py\n\nPost release version bump.","shortMessageHtmlLink":"Update __init__.py"}},{"before":"e965aba93453595ed4b71da2cfd39fb17dea17b3","after":"1bf3e4c9eadf9354b4daa7656cc58f0946f1033e","ref":"refs/heads/gh-pages","pushedAt":"2023-11-28T07:40:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"Documentation from 7391f34","shortMessageHtmlLink":"Documentation from 7391f34"}},{"before":"7b1348a4b594ddfc5a5b5ab271caa3fdad856b10","after":null,"ref":"refs/tags/v0.4.1","pushedAt":"2023-11-28T07:37:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MatthewHambley","name":"Matthew Hambley","path":"/MatthewHambley","primaryAvatarUrl":"https://github.com/avatars/u/26217166?s=80&v=4"}},{"before":"7b1348a4b594ddfc5a5b5ab271caa3fdad856b10","after":"7391f34d469316fb0c12a452e49cbab48930f51b","ref":"refs/heads/v0.4","pushedAt":"2023-11-28T07:36:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatthewHambley","name":"Matthew Hambley","path":"/MatthewHambley","primaryAvatarUrl":"https://github.com/avatars/u/26217166?s=80&v=4"},"commit":{"message":"Update __init__.py\n\nBump version number.","shortMessageHtmlLink":"Update __init__.py"}},{"before":"a99b76bb07ff8fc49d42c7c302c67897ac5316ea","after":"e965aba93453595ed4b71da2cfd39fb17dea17b3","ref":"refs/heads/gh-pages","pushedAt":"2023-11-28T07:33:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"Documentation from 7b1348a","shortMessageHtmlLink":"Documentation from 7b1348a"}},{"before":"57e4c42d589585e6f6dfa8a5dddff903cabc9a30","after":"a99b76bb07ff8fc49d42c7c302c67897ac5316ea","ref":"refs/heads/gh-pages","pushedAt":"2023-11-27T17:33:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"Benchmarks from 03c672d","shortMessageHtmlLink":"Benchmarks from 03c672d"}},{"before":"023640a92a8cfcd85e67dfd88f9aa187e411b738","after":"03c672da69087f49f8c49ad2dc899eafe42e9d3e","ref":"refs/heads/master","pushedAt":"2023-11-27T17:32:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatthewHambley","name":"Matthew Hambley","path":"/MatthewHambley","primaryAvatarUrl":"https://github.com/avatars/u/26217166?s=80&v=4"},"commit":{"message":"Update performance.yml\n\nSee if we can enforce ordering on the workflows.","shortMessageHtmlLink":"Update performance.yml"}},{"before":"0ffccb3b0a8058098a2f2901faa17393b8580ef2","after":"7b1348a4b594ddfc5a5b5ab271caa3fdad856b10","ref":"refs/heads/v0.4","pushedAt":"2023-11-27T17:22:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatthewHambley","name":"Matthew Hambley","path":"/MatthewHambley","primaryAvatarUrl":"https://github.com/avatars/u/26217166?s=80&v=4"},"commit":{"message":"Made values dynamic in pyproject.toml (#135)","shortMessageHtmlLink":"Made values dynamic in pyproject.toml (#135)"}},{"before":"4b2bcbd2f092c4b62d961192efd9872c29db86fc","after":"57e4c42d589585e6f6dfa8a5dddff903cabc9a30","ref":"refs/heads/gh-pages","pushedAt":"2023-11-27T17:22:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"Documentation from 023640a","shortMessageHtmlLink":"Documentation from 023640a"}},{"before":"0ee4423057bb934581850e09b30f9245d1d3b83c","after":"023640a92a8cfcd85e67dfd88f9aa187e411b738","ref":"refs/heads/master","pushedAt":"2023-11-27T17:21:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MatthewHambley","name":"Matthew Hambley","path":"/MatthewHambley","primaryAvatarUrl":"https://github.com/avatars/u/26217166?s=80&v=4"},"commit":{"message":"Made values dynamic in pyproject.toml (#135)","shortMessageHtmlLink":"Made values dynamic in pyproject.toml (#135)"}},{"before":"248c16d6ca33df9b54b32eb218d86e910febd4da","after":"0ffccb3b0a8058098a2f2901faa17393b8580ef2","ref":"refs/heads/v0.4","pushedAt":"2023-11-27T17:18:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"MatthewHambley","name":"Matthew Hambley","path":"/MatthewHambley","primaryAvatarUrl":"https://github.com/avatars/u/26217166?s=80&v=4"},"commit":{"message":"Kind pattern rule to support absent kind (#121)\n\n* Replace `setup.py` script with `stylist.toml` configuration file.\r\n\r\n* Turned out the `.toml` file wasn't being used.\r\n\r\n* Discovered mistake in pull request workflow.\r\n\r\n* Since `setup.py` has been removed we can't check it with `mypy`\r\n\r\n* Added Conda Forge badge to ReadMe.\r\n\r\n* Constrain fParser version.\r\n\r\n* Remove reference to setup.py from documentation.\r\n\r\n* Allow pattern to be optional.\r\n\r\n* Style and typing","shortMessageHtmlLink":"Kind pattern rule to support absent kind (#121)"}},{"before":"49b205fde0e9bf4ad8439798abde71c7a953c539","after":"4b2bcbd2f092c4b62d961192efd9872c29db86fc","ref":"refs/heads/gh-pages","pushedAt":"2023-11-27T10:52:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"Benchmarks from 0ee4423","shortMessageHtmlLink":"Benchmarks from 0ee4423"}},{"before":"951a9a819c49fbb1cd96feaa1dc79c50fbd8b11c","after":"0ee4423057bb934581850e09b30f9245d1d3b83c","ref":"refs/heads/master","pushedAt":"2023-11-27T10:50:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mo-lucy-gordon","name":null,"path":"/mo-lucy-gordon","primaryAvatarUrl":"https://github.com/avatars/u/120176477?s=80&v=4"},"commit":{"message":"Kind pattern rule to support absent kind (#121)\n\n* Replace `setup.py` script with `stylist.toml` configuration file.\r\n\r\n* Turned out the `.toml` file wasn't being used.\r\n\r\n* Discovered mistake in pull request workflow.\r\n\r\n* Since `setup.py` has been removed we can't check it with `mypy`\r\n\r\n* Added Conda Forge badge to ReadMe.\r\n\r\n* Constrain fParser version.\r\n\r\n* Remove reference to setup.py from documentation.\r\n\r\n* Allow pattern to be optional.\r\n\r\n* Style and typing","shortMessageHtmlLink":"Kind pattern rule to support absent kind (#121)"}},{"before":"f3cf725f7c12185fa7b6dc6bd6d076d5c997f07b","after":"49b205fde0e9bf4ad8439798abde71c7a953c539","ref":"refs/heads/gh-pages","pushedAt":"2023-11-27T10:49:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"Benchmarks from 951a9a8","shortMessageHtmlLink":"Benchmarks from 951a9a8"}},{"before":"8fdcf9f896713c6d9c4994e18952ff24f6ee276e","after":"951a9a819c49fbb1cd96feaa1dc79c50fbd8b11c","ref":"refs/heads/master","pushedAt":"2023-11-27T10:47:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mo-lucy-gordon","name":null,"path":"/mo-lucy-gordon","primaryAvatarUrl":"https://github.com/avatars/u/120176477?s=80&v=4"},"commit":{"message":"Don't baulk on intent(in) pointers (#120)\n\n* Replace `setup.py` script with `stylist.toml` configuration file.\r\n\r\n* Turned out the `.toml` file wasn't being used.\r\n\r\n* Discovered mistake in pull request workflow.\r\n\r\n* Since `setup.py` has been removed we can't check it with `mypy`\r\n\r\n* Added Conda Forge badge to ReadMe.\r\n\r\n* Constrain fParser version.\r\n\r\n* Remove reference to setup.py from documentation.\r\n\r\n* Pointer initialisation rules doesn't apply to abstract interfaces.\r\n\r\n* Or normal interfaces.","shortMessageHtmlLink":"Don't baulk on intent(in) pointers (#120)"}},{"before":"e1e2656d541c2cc462a54ddac427c8185e002d2d","after":"248c16d6ca33df9b54b32eb218d86e910febd4da","ref":"refs/heads/v0.4","pushedAt":"2023-09-28T10:57:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatthewHambley","name":"Matthew Hambley","path":"/MatthewHambley","primaryAvatarUrl":"https://github.com/avatars/u/26217166?s=80&v=4"},"commit":{"message":"Improve naked literal handling of array indeces (#127)\n\n* Replace `setup.py` script with `stylist.toml` configuration file.\r\n\r\n* Turned out the `.toml` file wasn't being used.\r\n\r\n* Discovered mistake in pull request workflow.\r\n\r\n* Since `setup.py` has been removed we can't check it with `mypy`\r\n\r\n* Added Conda Forge badge to ReadMe.\r\n\r\n* Constrain fParser version.\r\n\r\n* Remove reference to setup.py from documentation.\r\n\r\n* Added test for fault condition.\r\n\r\n* Implement solution.\r\n\r\n* Style issue.\r\n\r\n* Problem with array indexing.\r\n\r\n* Reworked for improved working.\r\n\r\n* Fixed documentation.\r\n\r\n* Nail Sphinx version to get around problem with Read-t-docs theme","shortMessageHtmlLink":"Improve naked literal handling of array indeces (#127)"}},{"before":null,"after":"41a78661b197389eb72770ca7eb4cdc043b3d56c","ref":"refs/heads/revert-127-NakedArrays","pushedAt":"2023-09-26T16:10:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mo-lucy-gordon","name":null,"path":"/mo-lucy-gordon","primaryAvatarUrl":"https://github.com/avatars/u/120176477?s=80&v=4"},"commit":{"message":"Revert \"Improve naked literal handling of array indeces (#127)\"\n\nThis reverts commit 8fdcf9f896713c6d9c4994e18952ff24f6ee276e.","shortMessageHtmlLink":"Revert \"Improve naked literal handling of array indeces (#127)\""}},{"before":"5bebcdef4bd3366806a4fb422fbf915cc3d1bdcc","after":"f3cf725f7c12185fa7b6dc6bd6d076d5c997f07b","ref":"refs/heads/gh-pages","pushedAt":"2023-09-26T16:00:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"Documentation from 8fdcf9f","shortMessageHtmlLink":"Documentation from 8fdcf9f"}},{"before":"c01def9b5eeb2885e45b5097ea0bbf3297da2eed","after":"8fdcf9f896713c6d9c4994e18952ff24f6ee276e","ref":"refs/heads/master","pushedAt":"2023-09-26T15:59:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mo-lucy-gordon","name":null,"path":"/mo-lucy-gordon","primaryAvatarUrl":"https://github.com/avatars/u/120176477?s=80&v=4"},"commit":{"message":"Improve naked literal handling of array indeces (#127)\n\n* Replace `setup.py` script with `stylist.toml` configuration file.\r\n\r\n* Turned out the `.toml` file wasn't being used.\r\n\r\n* Discovered mistake in pull request workflow.\r\n\r\n* Since `setup.py` has been removed we can't check it with `mypy`\r\n\r\n* Added Conda Forge badge to ReadMe.\r\n\r\n* Constrain fParser version.\r\n\r\n* Remove reference to setup.py from documentation.\r\n\r\n* Added test for fault condition.\r\n\r\n* Implement solution.\r\n\r\n* Style issue.\r\n\r\n* Problem with array indexing.\r\n\r\n* Reworked for improved working.\r\n\r\n* Fixed documentation.\r\n\r\n* Nail Sphinx version to get around problem with Read-t-docs theme","shortMessageHtmlLink":"Improve naked literal handling of array indeces (#127)"}},{"before":"83ce30f707f4430dee03adfd02ba3c6691eeaefc","after":"e1e2656d541c2cc462a54ddac427c8185e002d2d","ref":"refs/heads/v0.4","pushedAt":"2023-09-01T09:38:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"MatthewHambley","name":"Matthew Hambley","path":"/MatthewHambley","primaryAvatarUrl":"https://github.com/avatars/u/26217166?s=80&v=4"},"commit":{"message":"Update documentation index on release (#124)\n\nThis adds a workflow which automatically updates an unordered\r\nlist in index.html in the documentation branch with new tagged\r\nreleases when they are pushed.","shortMessageHtmlLink":"Update documentation index on release (#124)"}},{"before":"57039b55c6dbc4a2f6a40b073866f55a24710245","after":"9eab437d2970e4e717af45c926d11ad8db17f32a","ref":"refs/heads/129-is-configuration-argument-always-needed","pushedAt":"2023-08-25T13:31:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"t00sa","name":"Sam Clarke-Green","path":"/t00sa","primaryAvatarUrl":"https://github.com/avatars/u/74185251?s=80&v=4"},"commit":{"message":"Add name to list of contributors\n\nAs per the guidance, I have added my name to the list of contributors.","shortMessageHtmlLink":"Add name to list of contributors"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEToRzSwA","startCursor":null,"endCursor":null}},"title":"Activity ยท MetOffice/stylist"}