{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":659847434,"defaultBranch":"master","name":"uncertainties","ownerLogin":"MichaelTiemannOSC","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-06-28T17:33:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/72577720?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1688600960.0","currentOid":""},"activityList":{"items":[{"before":"804adccf3401aeacbcbae0d669f92131fcd02c03","after":"1920d208439a0c385b694e15d6ca71896b8e8640","ref":"refs/heads/master","pushedAt":"2024-01-09T23:36:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MichaelTiemannOSC","name":"Michael Tiemann","path":"/MichaelTiemannOSC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72577720?s=80&v=4"},"commit":{"message":"Call for maintainer added","shortMessageHtmlLink":"Call for maintainer added"}},{"before":"cd3b7e0fa414c0db485e9f54faf7954982adfdca","after":"a2d4bb1a980805a2b3872ce97fabae7356083294","ref":"refs/heads/hash_for_pandas","pushedAt":"2023-07-11T17:34:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MichaelTiemannOSC","name":"Michael Tiemann","path":"/MichaelTiemannOSC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72577720?s=80&v=4"},"commit":{"message":"Update appveyor.yml\n\nInstall `future` to satisfy `builtins` for Python 2.7.\n\nSigned-off-by: Michael Tiemann <72577720+MichaelTiemannOSC@users.noreply.github.com>","shortMessageHtmlLink":"Update appveyor.yml"}},{"before":"5e40c49496a56e04d0a9d28faa7647c2ad4395af","after":"cd3b7e0fa414c0db485e9f54faf7954982adfdca","ref":"refs/heads/hash_for_pandas","pushedAt":"2023-07-11T17:12:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MichaelTiemannOSC","name":"Michael Tiemann","path":"/MichaelTiemannOSC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72577720?s=80&v=4"},"commit":{"message":"Update appveyor.yml\n\nTry running nosetests directly, rather than via setuptools, which trips up nose-1.3.7 for python >= 3.6.\n\nSee https://github.com/nose-devs/nose/issues/873\n\nSigned-off-by: Michael Tiemann <72577720+MichaelTiemannOSC@users.noreply.github.com>","shortMessageHtmlLink":"Update appveyor.yml"}},{"before":"f3cb61500b8ddcc957a1dcb24c7610c9d43af39f","after":"5e40c49496a56e04d0a9d28faa7647c2ad4395af","ref":"refs/heads/hash_for_pandas","pushedAt":"2023-07-11T17:09:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MichaelTiemannOSC","name":"Michael Tiemann","path":"/MichaelTiemannOSC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72577720?s=80&v=4"},"commit":{"message":"Revert \"Replace nose with pytest\"\n\nThis reverts commit f3cb61500b8ddcc957a1dcb24c7610c9d43af39f.","shortMessageHtmlLink":"Revert \"Replace nose with pytest\""}},{"before":"af3447ccce6cf0523423b81263428afddf52b4b2","after":"f3cb61500b8ddcc957a1dcb24c7610c9d43af39f","ref":"refs/heads/hash_for_pandas","pushedAt":"2023-07-11T16:59:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MichaelTiemannOSC","name":"Michael Tiemann","path":"/MichaelTiemannOSC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72577720?s=80&v=4"},"commit":{"message":"Replace nose with pytest\n\nAttempt replacing `nose` (which has not been regularly supported for years) with `pytest` for better CI/CD experience.\n\nSigned-off-by: Michael Tiemann <72577720+MichaelTiemannOSC@users.noreply.github.com>","shortMessageHtmlLink":"Replace nose with pytest"}},{"before":"7cca18c49117f358e945672675d6fa1c61a2c6df","after":"af3447ccce6cf0523423b81263428afddf52b4b2","ref":"refs/heads/hash_for_pandas","pushedAt":"2023-07-11T16:46:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MichaelTiemannOSC","name":"Michael Tiemann","path":"/MichaelTiemannOSC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72577720?s=80&v=4"},"commit":{"message":"Revert \"Update appveyor.yml\"\n\nThis reverts commit 7cca18c49117f358e945672675d6fa1c61a2c6df.","shortMessageHtmlLink":"Revert \"Update appveyor.yml\""}},{"before":"634db477c84e3ef28bb69885f66966a83d4bbcce","after":"7cca18c49117f358e945672675d6fa1c61a2c6df","ref":"refs/heads/hash_for_pandas","pushedAt":"2023-07-11T16:37:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MichaelTiemannOSC","name":"Michael Tiemann","path":"/MichaelTiemannOSC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72577720?s=80&v=4"},"commit":{"message":"Update appveyor.yml\n\nAttempt to work around old version of nose that doesn't work with later versions of Python. Will it work?\n\nSigned-off-by: Michael Tiemann <72577720+MichaelTiemannOSC@users.noreply.github.com>","shortMessageHtmlLink":"Update appveyor.yml"}},{"before":"40154ce56582cdcacb2693b9fda530246d4359b1","after":"634db477c84e3ef28bb69885f66966a83d4bbcce","ref":"refs/heads/hash_for_pandas","pushedAt":"2023-07-08T19:52:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MichaelTiemannOSC","name":"Michael Tiemann","path":"/MichaelTiemannOSC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72577720?s=80&v=4"},"commit":{"message":"Improve efficiency of AffineScalarFunc hash\n\nCall `expand` directly if self._linear_part is not yet expanded.\n\nSigned-off-by: Michael Tiemann <72577720+MichaelTiemannOSC@users.noreply.github.com>","shortMessageHtmlLink":"Improve efficiency of AffineScalarFunc hash"}},{"before":"5d429fe50332f23d5f237e83f614c9c80159d969","after":"40154ce56582cdcacb2693b9fda530246d4359b1","ref":"refs/heads/hash_for_pandas","pushedAt":"2023-07-08T02:30:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MichaelTiemannOSC","name":"Michael Tiemann","path":"/MichaelTiemannOSC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72577720?s=80&v=4"},"commit":{"message":"Fix pickling (broken by last commit)\n\nEnsure that we have a linear_combo attribute before trying to look up its keys. Also re-indent so our conditional test is not too long, and add test case to test_uncertainties.\n\nNow test_uncertainties passes all 31 tests original tests plus the new one, and test_umath passes all 9 tests.\n\nSigned-off-by: Michael Tiemann <72577720+MichaelTiemannOSC@users.noreply.github.com>","shortMessageHtmlLink":"Fix pickling (broken by last commit)"}},{"before":"d90c541cef90fbee2c77f997c874fd4e8b95aa9f","after":"5d429fe50332f23d5f237e83f614c9c80159d969","ref":"refs/heads/hash_for_pandas","pushedAt":"2023-07-07T12:58:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MichaelTiemannOSC","name":"Michael Tiemann","path":"/MichaelTiemannOSC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72577720?s=80&v=4"},"commit":{"message":"Implement hash invariant\n\nTweak hash function so that when x==y, hash(x)==hash(y)\n\nTest case:\n\n```\nimport uncertainties\nfrom uncertainties import ufloat\n\nu = ufloat(1.23, 2.34)\nv = ufloat(1.23, 2.34)\nprint(f\"u{u} == v{v}: {u==v}\")\nprint(f\"hash(u){hash(u)} == hash(v){hash(v)}: {hash(u)==hash(v)}\")\nprint(f\"u{u} == (u+u)/2{(u+u)/2}: {u==(u+u)/2}\")\nprint(f\"hash(u){hash(u)} == hash((u+u)/2){hash((u+u)/2)}: {hash(u)==hash((u+u)/2)}\")\n```\n\nSigned-off-by: Michael Tiemann <72577720+MichaelTiemannOSC@users.noreply.github.com>","shortMessageHtmlLink":"Implement hash invariant"}},{"before":"d90c541cef90fbee2c77f997c874fd4e8b95aa9f","after":null,"ref":"refs/heads/hash_for_pint","pushedAt":"2023-07-05T23:49:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MichaelTiemannOSC","name":"Michael Tiemann","path":"/MichaelTiemannOSC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72577720?s=80&v=4"}},{"before":null,"after":"d90c541cef90fbee2c77f997c874fd4e8b95aa9f","ref":"refs/heads/hash_for_pandas","pushedAt":"2023-07-05T23:49:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MichaelTiemannOSC","name":"Michael Tiemann","path":"/MichaelTiemannOSC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72577720?s=80&v=4"},"commit":{"message":"Update core.py\n\nAdd __hash__ so it works with Pandas, Pint, and Pint-Pandas\n\nSigned-off-by: Michael Tiemann <72577720+MichaelTiemannOSC@users.noreply.github.com>","shortMessageHtmlLink":"Update core.py"}},{"before":"804adccf3401aeacbcbae0d669f92131fcd02c03","after":"d90c541cef90fbee2c77f997c874fd4e8b95aa9f","ref":"refs/heads/hash_for_pint","pushedAt":"2023-07-05T23:44:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MichaelTiemannOSC","name":"Michael Tiemann","path":"/MichaelTiemannOSC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72577720?s=80&v=4"},"commit":{"message":"Update core.py\n\nAdd __hash__ so it works with Pandas, Pint, and Pint-Pandas\n\nSigned-off-by: Michael Tiemann <72577720+MichaelTiemannOSC@users.noreply.github.com>","shortMessageHtmlLink":"Update core.py"}},{"before":null,"after":"804adccf3401aeacbcbae0d669f92131fcd02c03","ref":"refs/heads/hash_for_pint","pushedAt":"2023-07-05T23:42:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MichaelTiemannOSC","name":"Michael Tiemann","path":"/MichaelTiemannOSC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72577720?s=80&v=4"},"commit":{"message":"PEP 257.","shortMessageHtmlLink":"PEP 257."}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0wOVQyMzozNjoxMC4wMDAwMDBazwAAAAPbxDYJ","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNy0wNVQyMzo0MjozMC4wMDAwMDBazwAAAANPntBZ"}},"title":"Activity ยท MichaelTiemannOSC/uncertainties"}