{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":38966726,"defaultBranch":"main","name":"ppafm","ownerLogin":"Probe-Particle","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-07-12T15:27:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/94131120?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725442260.0","currentOid":""},"activityList":{"items":[{"before":"872cdf1095e97f507a444ab569df7c98d4e8aca1","after":"2a8c23f636b88be8011652dc56d3fd358a7e456f","ref":"refs/heads/PhotonMap","pushedAt":"2024-09-11T17:04:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ProkopHapala","name":"Prokop","path":"/ProkopHapala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3408568?s=80&v=4"},"commit":{"message":"implemented configuration sum with boltzman factors into ChargeRings; It is faster and more accurate than occupancy optimization","shortMessageHtmlLink":"implemented configuration sum with boltzman factors into ChargeRings;…"}},{"before":"6450229f44582ecac109019a74d5a0789c8d2863","after":"872cdf1095e97f507a444ab569df7c98d4e8aca1","ref":"refs/heads/PhotonMap","pushedAt":"2024-09-06T17:20:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ProkopHapala","name":"Prokop","path":"/ProkopHapala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3408568?s=80&v=4"},"commit":{"message":"cpp/ChargeRings.cpp charge occupancy solver seems to +/- work now and give reasonable results; plotted 2D(x,y) maps of charge occupancy depending on tip position in tests/ChargeRings/test_ChargeRings.py","shortMessageHtmlLink":"cpp/ChargeRings.cpp charge occupancy solver seems to +/- work now and…"}},{"before":"2eece625524fa19e4ebafc4101cc99ba1bc391fb","after":null,"ref":"refs/heads/dependabot/github_actions/dot-github/workflows/actions/download-artifact-4.1.7","pushedAt":"2024-09-04T09:31:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"NikoOinonen","name":null,"path":"/NikoOinonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42408893?s=80&v=4"}},{"before":"b86d1050bd592720187c33898bda9e90506af268","after":"7c0aebb7a1a10357a2817af4f24bf93c1c096e82","ref":"refs/heads/main","pushedAt":"2024-09-04T09:30:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"NikoOinonen","name":null,"path":"/NikoOinonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42408893?s=80&v=4"},"commit":{"message":"Bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#301)\n\nBumps [actions/download-artifact](https://github.com/actions/download-artifact) from 2 to 4.1.7.\r\n- [Release notes](https://github.com/actions/download-artifact/releases)\r\n- [Commits](https://github.com/actions/download-artifact/compare/v2...v4.1.7)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/download-artifact\r\n dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#…"}},{"before":null,"after":"2eece625524fa19e4ebafc4101cc99ba1bc391fb","ref":"refs/heads/dependabot/github_actions/dot-github/workflows/actions/download-artifact-4.1.7","pushedAt":"2024-09-04T08:15:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows\n\nBumps [actions/download-artifact](https://github.com/actions/download-artifact) from 2 to 4.1.7.\n- [Release notes](https://github.com/actions/download-artifact/releases)\n- [Commits](https://github.com/actions/download-artifact/compare/v2...v4.1.7)\n\n---\nupdated-dependencies:\n- dependency-name: actions/download-artifact\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows"}},{"before":"c247a0f194db5b0dcd7d4a9461b8f5284501fb7a","after":"6450229f44582ecac109019a74d5a0789c8d2863","ref":"refs/heads/PhotonMap","pushedAt":"2024-09-03T12:09:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ProkopHapala","name":"Prokop","path":"/ProkopHapala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3408568?s=80&v=4"},"commit":{"message":"started ChargeRings for Vlado","shortMessageHtmlLink":"started ChargeRings for Vlado"}},{"before":"ef4fbb764a6850c0d9baf154b14691106ee09a36","after":null,"ref":"refs/heads/improve/store-config-in-one-class","pushedAt":"2024-08-30T14:07:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yakutovicha","name":"Aliaksandr Yakutovich","path":"/yakutovicha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13118485?s=80&v=4"}},{"before":"6f741fcc1e77de55b3bee873aef4106a36192a65","after":"b86d1050bd592720187c33898bda9e90506af268","ref":"refs/heads/main","pushedAt":"2024-08-30T14:07:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yakutovicha","name":"Aliaksandr Yakutovich","path":"/yakutovicha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13118485?s=80&v=4"},"commit":{"message":"Implement `PpafmParameters` class based on the `pydantic.BaseModel` (#275)\n\nPreviously, the run parameters were stored in a global dictionary called `params`. This\r\nsolution was sub-optimal, as it was very tricky to do multiple runs to avoid \"contamination\"\r\nof parameters by the previous run. In this PR I introduce the parameters class `PpafmParameters`.\r\nNow, every run will have its set of parameters. Moving forward, we can simplify the signature of\r\nmany functions relying on the parameters provided by the `PpafmParameters` object. The\r\noriginal `params` dictionary is now completely removed.\r\n\r\nPreviously, the default values for parameters were scattered around. Now, all the default values are\r\nset by the `PpafmParameters`, which allows the removal of the `params.ini` file which was part\r\nof the package distribution.\r\n\r\nThe infrastructure built here offers an easy way to switch input format from `ini`\r\nto `toml`, as suggested in the issue #153. To allow easy switching `to_file` method is implemented.\r\nIt allows dumping the current parameters to the `toml` format.\r\n\r\nFinally, tests were added to make sure the `PpafmParameters` class behaves as expected.","shortMessageHtmlLink":"Implement PpafmParameters class based on the pydantic.BaseModel (#…"}},{"before":"6985c4cd96460b724019f5221b5bc4bb406911a0","after":"ef4fbb764a6850c0d9baf154b14691106ee09a36","ref":"refs/heads/improve/store-config-in-one-class","pushedAt":"2024-08-30T09:56:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yakutovicha","name":"Aliaksandr Yakutovich","path":"/yakutovicha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13118485?s=80&v=4"},"commit":{"message":"Fix test","shortMessageHtmlLink":"Fix test"}},{"before":"2ba6441df8253fba6b0d931734e0a74f6f311ab9","after":"6985c4cd96460b724019f5221b5bc4bb406911a0","ref":"refs/heads/improve/store-config-in-one-class","pushedAt":"2024-08-30T09:46:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"yakutovicha","name":"Aliaksandr Yakutovich","path":"/yakutovicha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13118485?s=80&v=4"},"commit":{"message":"Add test to the PpafmParameters class","shortMessageHtmlLink":"Add test to the PpafmParameters class"}},{"before":"224231291dd2c9b1cd4f887ef515fadcd103532e","after":"2ba6441df8253fba6b0d931734e0a74f6f311ab9","ref":"refs/heads/improve/store-config-in-one-class","pushedAt":"2024-08-29T15:11:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yakutovicha","name":"Aliaksandr Yakutovich","path":"/yakutovicha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13118485?s=80&v=4"},"commit":{"message":"Get rid of yaml.","shortMessageHtmlLink":"Get rid of yaml."}},{"before":"1903af182ca1ffe78fffe8e3d7fd3087aca5c6aa","after":"224231291dd2c9b1cd4f887ef515fadcd103532e","ref":"refs/heads/improve/store-config-in-one-class","pushedAt":"2024-08-29T15:08:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yakutovicha","name":"Aliaksandr Yakutovich","path":"/yakutovicha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13118485?s=80&v=4"},"commit":{"message":"Fix parseAtoms call in plot_results.py","shortMessageHtmlLink":"Fix parseAtoms call in plot_results.py"}},{"before":"100c68f1d5fac5fe0dbeec697efc648f9812c9f3","after":"1903af182ca1ffe78fffe8e3d7fd3087aca5c6aa","ref":"refs/heads/improve/store-config-in-one-class","pushedAt":"2024-08-27T14:42:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yakutovicha","name":"Aliaksandr Yakutovich","path":"/yakutovicha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13118485?s=80&v=4"},"commit":{"message":"Make apply_options part of the PpafmParameters class","shortMessageHtmlLink":"Make apply_options part of the PpafmParameters class"}},{"before":"e847f99bce3ca21b1e0b07720be498f5be49c10c","after":"100c68f1d5fac5fe0dbeec697efc648f9812c9f3","ref":"refs/heads/improve/store-config-in-one-class","pushedAt":"2024-08-27T14:24:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yakutovicha","name":"Aliaksandr Yakutovich","path":"/yakutovicha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13118485?s=80&v=4"},"commit":{"message":"Add pyyaml dependency","shortMessageHtmlLink":"Add pyyaml dependency"}},{"before":"6bfe128c8c8f8635a5a5c5cd4f0f06b3f8ca172e","after":"e847f99bce3ca21b1e0b07720be498f5be49c10c","ref":"refs/heads/improve/store-config-in-one-class","pushedAt":"2024-08-27T14:21:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yakutovicha","name":"Aliaksandr Yakutovich","path":"/yakutovicha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13118485?s=80&v=4"},"commit":{"message":"Add pyyaml dependency","shortMessageHtmlLink":"Add pyyaml dependency"}},{"before":"966eb6132725bf72fa1a19278dc34dc896648b3b","after":"6bfe128c8c8f8635a5a5c5cd4f0f06b3f8ca172e","ref":"refs/heads/improve/store-config-in-one-class","pushedAt":"2024-08-27T14:18:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yakutovicha","name":"Aliaksandr Yakutovich","path":"/yakutovicha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13118485?s=80&v=4"},"commit":{"message":"Add yaml dependency","shortMessageHtmlLink":"Add yaml dependency"}},{"before":"1f1e6f8f92e40edaf76fe3d3bd278f1dfaf393d3","after":"966eb6132725bf72fa1a19278dc34dc896648b3b","ref":"refs/heads/improve/store-config-in-one-class","pushedAt":"2024-08-27T14:14:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yakutovicha","name":"Aliaksandr Yakutovich","path":"/yakutovicha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13118485?s=80&v=4"},"commit":{"message":"Add toml dependencly","shortMessageHtmlLink":"Add toml dependencly"}},{"before":"04ed3caddd75e4d4ce061efd3f1b844e7ac1b1cb","after":"1f1e6f8f92e40edaf76fe3d3bd278f1dfaf393d3","ref":"refs/heads/improve/store-config-in-one-class","pushedAt":"2024-08-27T13:45:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yakutovicha","name":"Aliaksandr Yakutovich","path":"/yakutovicha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13118485?s=80&v=4"},"commit":{"message":"Make loadParams part of the PpafmParameters dataclass\n\nAlso, implement `from_file` class method.","shortMessageHtmlLink":"Make loadParams part of the PpafmParameters dataclass"}},{"before":"775032bfeaa647fa3531d97a2f72b518b0fd57d9","after":"04ed3caddd75e4d4ce061efd3f1b844e7ac1b1cb","ref":"refs/heads/improve/store-config-in-one-class","pushedAt":"2024-08-27T13:26:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yakutovicha","name":"Aliaksandr Yakutovich","path":"/yakutovicha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13118485?s=80&v=4"},"commit":{"message":"Make loadParams part of the PpafmParameters dataclass\n\nAlso, implement `from_file` class method.","shortMessageHtmlLink":"Make loadParams part of the PpafmParameters dataclass"}},{"before":"2e825103ecb25625fe6cd95fa3e614ccf274c855","after":"775032bfeaa647fa3531d97a2f72b518b0fd57d9","ref":"refs/heads/improve/store-config-in-one-class","pushedAt":"2024-08-27T08:35:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yakutovicha","name":"Aliaksandr Yakutovich","path":"/yakutovicha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13118485?s=80&v=4"},"commit":{"message":"Formating changes","shortMessageHtmlLink":"Formating changes"}},{"before":"42397888c04666910d8e2571e08c1c9204f4ffb2","after":"2e825103ecb25625fe6cd95fa3e614ccf274c855","ref":"refs/heads/improve/store-config-in-one-class","pushedAt":"2024-08-27T08:30:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yakutovicha","name":"Aliaksandr Yakutovich","path":"/yakutovicha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13118485?s=80&v=4"},"commit":{"message":"Rcore: get deafult value from PpafmParameters","shortMessageHtmlLink":"Rcore: get deafult value from PpafmParameters"}},{"before":null,"after":"a3405af06cddcde61668c9aa5a480e8951ac3b06","ref":"refs/heads/chore/end-python-37","pushedAt":"2024-08-27T08:21:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yakutovicha","name":"Aliaksandr Yakutovich","path":"/yakutovicha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13118485?s=80&v=4"},"commit":{"message":"End support for Python 3.7\n\nPython 3.8 was put at the end of life on 2023-06-27 [1], so we should\nalso stop supporting this version.\n\n[1] https://devguide.python.org/versions/","shortMessageHtmlLink":"End support for Python 3.7"}},{"before":"fe8eb2200d13462bcb1a401dc7087e1a1e83fd7b","after":"42397888c04666910d8e2571e08c1c9204f4ffb2","ref":"refs/heads/improve/store-config-in-one-class","pushedAt":"2024-08-27T08:15:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yakutovicha","name":"Aliaksandr Yakutovich","path":"/yakutovicha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13118485?s=80&v=4"},"commit":{"message":"Backwards compatibility.","shortMessageHtmlLink":"Backwards compatibility."}},{"before":"53975250e9786f0bdce4d4500da63b4f89bec4e3","after":"fe8eb2200d13462bcb1a401dc7087e1a1e83fd7b","ref":"refs/heads/improve/store-config-in-one-class","pushedAt":"2024-08-27T08:12:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yakutovicha","name":"Aliaksandr Yakutovich","path":"/yakutovicha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13118485?s=80&v=4"},"commit":{"message":"Allow tip to be a list","shortMessageHtmlLink":"Allow tip to be a list"}},{"before":"b2f30055f23a8df7adde84fae15008ca4107f207","after":"6f741fcc1e77de55b3bee873aef4106a36192a65","ref":"refs/heads/main","pushedAt":"2024-08-22T12:43:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"NikoOinonen","name":null,"path":"/NikoOinonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42408893?s=80&v=4"},"commit":{"message":"Fix some typos in examples. (#298)","shortMessageHtmlLink":"Fix some typos in examples. (#298)"}},{"before":"a7ad91d58cd0f0970c5ba45850db2cb39edf6713","after":"53975250e9786f0bdce4d4500da63b4f89bec4e3","ref":"refs/heads/improve/store-config-in-one-class","pushedAt":"2024-08-21T20:05:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yakutovicha","name":"Aliaksandr Yakutovich","path":"/yakutovicha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13118485?s=80&v=4"},"commit":{"message":"Finalise the migration.","shortMessageHtmlLink":"Finalise the migration."}},{"before":"0c523bfda746d830d090816ef8d37cc7ec2760dd","after":"a7ad91d58cd0f0970c5ba45850db2cb39edf6713","ref":"refs/heads/improve/store-config-in-one-class","pushedAt":"2024-08-21T19:33:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yakutovicha","name":"Aliaksandr Yakutovich","path":"/yakutovicha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13118485?s=80&v=4"},"commit":{"message":"Minor fixes","shortMessageHtmlLink":"Minor fixes"}},{"before":"2e55280e35e2174680b3eafde7e4a48a60f919cd","after":"0c523bfda746d830d090816ef8d37cc7ec2760dd","ref":"refs/heads/improve/store-config-in-one-class","pushedAt":"2024-08-21T19:29:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yakutovicha","name":"Aliaksandr Yakutovich","path":"/yakutovicha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13118485?s=80&v=4"},"commit":{"message":"Minor fixes","shortMessageHtmlLink":"Minor fixes"}},{"before":"490595a6946b87a56f867b27d72be0788688951b","after":"2e55280e35e2174680b3eafde7e4a48a60f919cd","ref":"refs/heads/improve/store-config-in-one-class","pushedAt":"2024-08-21T19:20:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yakutovicha","name":"Aliaksandr Yakutovich","path":"/yakutovicha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13118485?s=80&v=4"},"commit":{"message":"Remove params dictionary from common.py, continue replacements.","shortMessageHtmlLink":"Remove params dictionary from common.py, continue replacements."}},{"before":"7af71d76c3f44f64b4a958f7f1cacce544550148","after":"490595a6946b87a56f867b27d72be0788688951b","ref":"refs/heads/improve/store-config-in-one-class","pushedAt":"2024-08-21T19:17:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yakutovicha","name":"Aliaksandr Yakutovich","path":"/yakutovicha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13118485?s=80&v=4"},"commit":{"message":"Remove params dictionary from common.py, continue replacements.","shortMessageHtmlLink":"Remove params dictionary from common.py, continue replacements."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMVQxNzowNDoxMy4wMDAwMDBazwAAAASzd-7T","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMVQxNzowNDoxMy4wMDAwMDBazwAAAASzd-7T","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMVQxOToxNzo1Mi4wMDAwMDBazwAAAASgjlHO"}},"title":"Activity · Probe-Particle/ppafm"}