{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":60530667,"defaultBranch":"main","name":"wfdb-python","ownerLogin":"MIT-LCP","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-06-06T13:36:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8147560?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713555780.0","currentOid":""},"activityList":{"items":[{"before":"5b564076d30b9e1b4e4503dde3eb641c83f99e6f","after":null,"ref":"refs/heads/bm/adc","pushedAt":"2024-04-19T19:43:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tompollard","name":"Tom Pollard","path":"/tompollard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/822601?s=80&v=4"}},{"before":"0130d70e6b29c012936c0b29d937298b7fd1816e","after":"34b989e08435c1a82d31bdd2800c4c14147e3e93","ref":"refs/heads/main","pushedAt":"2024-04-19T19:42:59.000Z","pushType":"pr_merge","commitsCount":14,"pusher":{"login":"tompollard","name":"Tom Pollard","path":"/tompollard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/822601?s=80&v=4"},"commit":{"message":"Fix NaN handling in Record.adc, and other fixes (#481)\n\nFix several bugs in `Record.adc`:\r\n\r\n1. Previously, the function would try to convert all samples to integers\r\nand then, for any samples that were NaN, replace the corresponding\r\nelements with the appropriate sentinel value. Even though this was\r\nprobably safe in most cases, casting NaN to an integer is\r\nimplementation-defined behavior, and raises a warning by default (issue\r\n#480).\r\n\r\n2. NaN just plain wasn't handled for the `inplace=True, expanded=False`\r\ncase. (Currently, we don't use `inplace=True` anywhere internally;\r\nalthough it saves a bit of memory, it's destructive and so it's probably\r\nwise for high-level functions like `wrsamp` to avoid it.)\r\n\r\n3. The `expanded=True` case relied on `self.n_sig` (in contrast to\r\n`expanded=False`, which operates based on the dimensions of `p_signal`.)\r\nThis meant it would fail if the caller didn't explicitly set `n_sig`,\r\nwhich was an annoying inconsistency.\r\n\r\nAlso, tidy up duplicated code and make things a little more efficient.\r\n\r\nA side note: I don't think the `inplace=True` mode is particularly great\r\nto have. It conflates two things (modifying the Record object\r\nattributes, which many applications want; and modifying the array\r\ncontents, which you may think you want until you realize it subtly\r\nbreaks something.) It does save some memory, but not as much as you'd\r\nhope. (That `copy=False` is pretty much a lie.) And of course I don't\r\nlike functions whose return type is dependent on their arguments. So I\r\nwould definitely put `inplace` on the chopping block for 5.0.0. Still, I\r\nthink the updated code here isn't too terribly ugly.\r\n\r\nThis set of changes is the first step to making `wfdb.wrsamp` work for\r\nmulti-frequency (issue #336). Next is to fix `Record.calc_adc_params`,\r\nthen `Record.set_d_features`.","shortMessageHtmlLink":"Fix NaN handling in Record.adc, and other fixes (#481)"}},{"before":"44f6dc0b0f566512e65b295c856a2a2cc9396975","after":"5b564076d30b9e1b4e4503dde3eb641c83f99e6f","ref":"refs/heads/bm/adc","pushedAt":"2024-04-19T19:34:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bemoody","name":null,"path":"/bemoody","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7748246?s=80&v=4"},"commit":{"message":"adc: combine shared logic into one inner function.","shortMessageHtmlLink":"adc: combine shared logic into one inner function."}},{"before":"b7a82119d98f843be9269e5032cf04a6e1f5e024","after":null,"ref":"refs/heads/bm/black-24","pushedAt":"2024-04-19T19:22:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tompollard","name":"Tom Pollard","path":"/tompollard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/822601?s=80&v=4"}},{"before":"05b3fde966c01322753844bd63b287299b9c941d","after":"0130d70e6b29c012936c0b29d937298b7fd1816e","ref":"refs/heads/main","pushedAt":"2024-04-19T19:22:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tompollard","name":"Tom Pollard","path":"/tompollard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/822601?s=80&v=4"},"commit":{"message":"Update style (#482)\n\nApply the changes that are demanded by black-24.4.0.","shortMessageHtmlLink":"Update style (#482)"}},{"before":null,"after":"b7a82119d98f843be9269e5032cf04a6e1f5e024","ref":"refs/heads/bm/black-24","pushedAt":"2024-04-19T19:14:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bemoody","name":null,"path":"/bemoody","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7748246?s=80&v=4"},"commit":{"message":"Apply changes demanded by black-24.4.0.","shortMessageHtmlLink":"Apply changes demanded by black-24.4.0."}},{"before":null,"after":"44f6dc0b0f566512e65b295c856a2a2cc9396975","ref":"refs/heads/bm/adc","pushedAt":"2024-04-18T20:00:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bemoody","name":null,"path":"/bemoody","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7748246?s=80&v=4"},"commit":{"message":"adc: combine shared logic into one inner function.","shortMessageHtmlLink":"adc: combine shared logic into one inner function."}},{"before":"c18c085555241f889db3caf8bc77e601e8f859fd","after":null,"ref":"refs/heads/dependabot/pip/docs/readthedocs-sphinx-search-0.3.2","pushedAt":"2024-01-22T16:39:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tompollard","name":"Tom Pollard","path":"/tompollard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/822601?s=80&v=4"}},{"before":"7b58dad80f66e03be50ec957912e5aa9503d05d2","after":"05b3fde966c01322753844bd63b287299b9c941d","ref":"refs/heads/main","pushedAt":"2024-01-22T16:39:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tompollard","name":"Tom Pollard","path":"/tompollard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/822601?s=80&v=4"},"commit":{"message":"build(deps): bump readthedocs-sphinx-search from 0.1.1 to 0.3.2 in /docs (#477)\n\nBumps\r\n[readthedocs-sphinx-search](https://github.com/readthedocs/readthedocs-sphinx-search)\r\nfrom 0.1.1 to 0.3.2.\r\n
\r\nChangelog\r\n

Sourced from readthedocs-sphinx-search's\r\nchangelog.

\r\n
\r\n

Version 0.3.2

\r\n

:Date: Jan 15, 2024

\r\n\r\n

Version 0.3.1

\r\n

:Date: Mar 27, 2023

\r\n\r\n

Version 0.3.0

\r\n

:Date: Mar 27, 2023

\r\n\r\n

Version 0.2.0

\r\n

:Date: Jan 24, 2023

\r\n

This version adds support for sphinx 6.x,\r\nand makes JQuery optional for animations.

\r\n\r\n

Version 0.1.2

\r\n

:Date: May 11, 2022

\r\n\r\n
\r\n
\r\n
\r\nCommits\r\n\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=readthedocs-sphinx-search&package-manager=pip&previous-version=0.1.1&new-version=0.3.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\nYou can disable automated security fix PRs for this repo from the\r\n[Security Alerts\r\npage](https://github.com/MIT-LCP/wfdb-python/network/alerts).\r\n\r\n
","shortMessageHtmlLink":"build(deps): bump readthedocs-sphinx-search from 0.1.1 to 0.3.2 in /d…"}},{"before":null,"after":"c18c085555241f889db3caf8bc77e601e8f859fd","ref":"refs/heads/dependabot/pip/docs/readthedocs-sphinx-search-0.3.2","pushedAt":"2024-01-16T20:49:02.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":"build(deps): bump readthedocs-sphinx-search from 0.1.1 to 0.3.2 in /docs\n\nBumps [readthedocs-sphinx-search](https://github.com/readthedocs/readthedocs-sphinx-search) from 0.1.1 to 0.3.2.\n- [Changelog](https://github.com/readthedocs/readthedocs-sphinx-search/blob/main/CHANGELOG.rst)\n- [Commits](https://github.com/readthedocs/readthedocs-sphinx-search/compare/0.1.1...0.3.2)\n\n---\nupdated-dependencies:\n- dependency-name: readthedocs-sphinx-search\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump readthedocs-sphinx-search from 0.1.1 to 0.3.2 in /docs"}},{"before":"8d813599965a8a8eb4b587e2b92e940b2f487dc0","after":"7b58dad80f66e03be50ec957912e5aa9503d05d2","ref":"refs/heads/main","pushedAt":"2023-12-07T18:43:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bemoody","name":null,"path":"/bemoody","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7748246?s=80&v=4"},"commit":{"message":"Merge pull request #472 into main\n\nThis changeset adds numpydoc to the documentation build requirements,\nbetter distinguishing between parameters and return values.","shortMessageHtmlLink":"Merge pull request #472 into main"}},{"before":"2cdb44ad0d4dbdfe5109a360a2e4d0ea4453b9f4","after":"8d813599965a8a8eb4b587e2b92e940b2f487dc0","ref":"refs/heads/main","pushedAt":"2023-09-29T16:36:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bemoody","name":null,"path":"/bemoody","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7748246?s=80&v=4"},"commit":{"message":"Merge pull request #465 into main\n\nUsing os.sep on Windows fails here because we are specifically\nsearching for \"/\" as a separator.","shortMessageHtmlLink":"Merge pull request #465 into main"}},{"before":"c0f1b1237063dcd0e7b8c7bb935bbaa1d0f694f5","after":"2cdb44ad0d4dbdfe5109a360a2e4d0ea4453b9f4","ref":"refs/heads/main","pushedAt":"2023-07-06T14:27:28.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"tompollard","name":"Tom Pollard","path":"/tompollard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/822601?s=80&v=4"},"commit":{"message":"Merge pull request #460 from ajadczaksunriselabs/pandas-set-indexer\n\nbug-fix: Pandas set indexing error","shortMessageHtmlLink":"Merge pull request #460 from ajadczaksunriselabs/pandas-set-indexer"}},{"before":"870d7923932858ec085f9627d0dbeeb157f08ca5","after":"c0f1b1237063dcd0e7b8c7bb935bbaa1d0f694f5","ref":"refs/heads/main","pushedAt":"2023-07-05T21:01:58.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"bemoody","name":null,"path":"/bemoody","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7748246?s=80&v=4"},"commit":{"message":"Merge pull request #459 into main.\n\nFix incorrect comparisons between lists and numpy arrays in\nwr_ann_file.\n\nAdditionally, drop python 3.7 (apparently broken on github, and now\nEOL) from the github workflow test matrix, and add python 3.11.","shortMessageHtmlLink":"Merge pull request #459 into main."}},{"before":null,"after":"07da4f48dad5cfc07420a061db4fd341a4e4a089","ref":"refs/heads/workflow-python-versions","pushedAt":"2023-07-05T17:29:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bemoody","name":null,"path":"/bemoody","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7748246?s=80&v=4"},"commit":{"message":"run-tests.yml: add python 3.11 to matrix.\n\nPython 3.11 is the latest stable version; add it to the GitHub test\nmatrix.","shortMessageHtmlLink":"run-tests.yml: add python 3.11 to matrix."}},{"before":"da089c537a81b01b462a54dd591c51b9c2efdc2e","after":null,"ref":"refs/heads/tp/bump_to_4_1_2","pushedAt":"2023-06-16T17:58:35.925Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tompollard","name":"Tom Pollard","path":"/tompollard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/822601?s=80&v=4"}},{"before":"00c4ea0a2045331b5aa72cafd2bf6e6bf54c2a3c","after":"870d7923932858ec085f9627d0dbeeb157f08ca5","ref":"refs/heads/main","pushedAt":"2023-06-16T17:58:34.792Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tompollard","name":"Tom Pollard","path":"/tompollard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/822601?s=80&v=4"},"commit":{"message":"Merge pull request #457 from MIT-LCP/tp/bump_to_4_1_2\n\nBump version to 4.1.2. Add release notes to docs.","shortMessageHtmlLink":"Merge pull request #457 from MIT-LCP/tp/bump_to_4_1_2"}},{"before":null,"after":"da089c537a81b01b462a54dd591c51b9c2efdc2e","ref":"refs/heads/tp/bump_to_4_1_2","pushedAt":"2023-06-16T17:40:04.085Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tompollard","name":"Tom Pollard","path":"/tompollard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/822601?s=80&v=4"},"commit":{"message":"Bump version to 4.1.2. Add release notes to docs.","shortMessageHtmlLink":"Bump version to 4.1.2. Add release notes to docs."}},{"before":"f25f92b39c1413941a53ee1d42d03dd89f33825c","after":null,"ref":"refs/heads/ann2rr-int64","pushedAt":"2023-06-16T17:33:11.960Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tompollard","name":"Tom Pollard","path":"/tompollard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/822601?s=80&v=4"}},{"before":"600348594351164f1fdfb5d015e88a151411b7d3","after":"00c4ea0a2045331b5aa72cafd2bf6e6bf54c2a3c","ref":"refs/heads/main","pushedAt":"2023-06-16T17:33:10.757Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tompollard","name":"Tom Pollard","path":"/tompollard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/822601?s=80&v=4"},"commit":{"message":"Merge pull request #454 from MIT-LCP/ann2rr-int64\n\nUse int64 instead of int for ann2rr","shortMessageHtmlLink":"Merge pull request #454 from MIT-LCP/ann2rr-int64"}},{"before":"600348594351164f1fdfb5d015e88a151411b7d3","after":null,"ref":"refs/tags/v4.1.2","pushedAt":"2023-06-16T17:30:33.511Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tompollard","name":"Tom Pollard","path":"/tompollard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/822601?s=80&v=4"}},{"before":"f71c8b65476dcacf0320910899d954bc7468459d","after":"b9d343f15b46c780566c97cf88f9cc7e43b40498","ref":"refs/heads/lm/dates","pushedAt":"2023-06-13T18:52:50.061Z","pushType":"push","commitsCount":1,"pusher":{"login":"lamawmouk","name":null,"path":"/lamawmouk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74121642?s=80&v=4"},"commit":{"message":"updates code format","shortMessageHtmlLink":"updates code format"}},{"before":"6e545cf03425e212a04e3d653aabac7c25c32347","after":"f71c8b65476dcacf0320910899d954bc7468459d","ref":"refs/heads/lm/dates","pushedAt":"2023-06-13T18:44:48.199Z","pushType":"push","commitsCount":1,"pusher":{"login":"lamawmouk","name":null,"path":"/lamawmouk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74121642?s=80&v=4"},"commit":{"message":"adds the timedelta if no base time is provided","shortMessageHtmlLink":"adds the timedelta if no base time is provided"}},{"before":null,"after":"6e545cf03425e212a04e3d653aabac7c25c32347","ref":"refs/heads/lm/dates","pushedAt":"2023-06-09T21:18:26.051Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lamawmouk","name":null,"path":"/lamawmouk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74121642?s=80&v=4"},"commit":{"message":"fixing rounding erros in to_dataframe","shortMessageHtmlLink":"fixing rounding erros in to_dataframe"}},{"before":null,"after":"f25f92b39c1413941a53ee1d42d03dd89f33825c","ref":"refs/heads/ann2rr-int64","pushedAt":"2023-05-25T17:52:50.192Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bemoody","name":null,"path":"/bemoody","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7748246?s=80&v=4"},"commit":{"message":"ann2rr: use data type int64 rather than int.\n\nThe alias 'np.int' has been removed from recent versions of numpy, and\nthere is no particular reason to want to use it here (as an array data\ntype, 'int' refers to a particular platform-dependent type, which is\nnot at all the same thing as an ordinary Python integer.)\n\nUse int64 here for inter-platform consistency and to keep it simple.","shortMessageHtmlLink":"ann2rr: use data type int64 rather than int."}},{"before":"19a34fd0fdd371fe81ddb40a6f19f57b3be81ec9","after":null,"ref":"refs/heads/test_flac_read_write","pushedAt":"2023-05-11T20:10:49.568Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tompollard","name":"Tom Pollard","path":"/tompollard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/822601?s=80&v=4"}},{"before":"0b886eaffa5dd3e993d36e52f790b9da4593a5ef","after":"600348594351164f1fdfb5d015e88a151411b7d3","ref":"refs/heads/main","pushedAt":"2023-05-11T20:10:48.396Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tompollard","name":"Tom Pollard","path":"/tompollard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/822601?s=80&v=4"},"commit":{"message":"Merge pull request #451 from MIT-LCP/test_flac_read_write\n\nAdd a test to check if wrsamp can write more than 8 channels to format 516","shortMessageHtmlLink":"Merge pull request #451 from MIT-LCP/test_flac_read_write"}},{"before":"083d05a6cc84c98f4be1674cf140291189eee74e","after":"19a34fd0fdd371fe81ddb40a6f19f57b3be81ec9","ref":"refs/heads/test_flac_read_write","pushedAt":"2023-05-11T19:53:10.549Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alistairewj","name":"Alistair Johnson","path":"/alistairewj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282676?s=80&v=4"},"commit":{"message":"Add a test to check if wrsamp can write more than 8 channels to fmt516\n\nWe should be able to read and write data with more than 8 channels\nto formats 508, 516, and 524. This test verifies that the digital signal\ngenerated when writing to format 516 is identical to the original signal\nloaded in from a sample record in format 16.","shortMessageHtmlLink":"Add a test to check if wrsamp can write more than 8 channels to fmt516"}},{"before":null,"after":"083d05a6cc84c98f4be1674cf140291189eee74e","ref":"refs/heads/test_flac_read_write","pushedAt":"2023-05-11T18:26:40.455Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alistairewj","name":"Alistair Johnson","path":"/alistairewj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282676?s=80&v=4"},"commit":{"message":"Add a test to check if wrsamp can write more than 8 channels to fmt516\n\nWe should be able to read and write data with more than 8 channels\nto formats 508, 516, and 524. This test verifies that the digital signal\ngenerated when writing to format 516 is identical to the original signal\nloaded in from a sample record in format 16.","shortMessageHtmlLink":"Add a test to check if wrsamp can write more than 8 channels to fmt516"}},{"before":"5375b971df7a108854eb5c04829f3663760532b9","after":null,"ref":"refs/heads/flac-wrsamp-multifile","pushedAt":"2023-05-11T16:59:09.063Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tompollard","name":"Tom Pollard","path":"/tompollard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/822601?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAENXwVOQA","startCursor":null,"endCursor":null}},"title":"Activity · MIT-LCP/wfdb-python"}