{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":11929631,"defaultBranch":"main","name":"mir_eval","ownerLogin":"craffel","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-08-06T17:04:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/417568?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1691416549.0","currentOid":""},"activityList":{"items":[{"before":"6b82ddef3675ba7613aa454f74bc182ee3ade4a3","after":"485a42551f449517567313f9871f58e9c99fbd8a","ref":"refs/heads/main","pushedAt":"2024-05-13T14:58:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"craffel","name":"Colin Raffel","path":"/craffel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/417568?s=80&v=4"},"commit":{"message":"[CR] matplotlib modernization (#380)\n\n* hacking toward display revisions, not yet finished but want to test on old builds before moving forward\r\n\r\n* fixed #332, pitch contour sonification supports nans (#379)\r\n\r\n* fixing up test fixtures\r\n\r\n* correcting fixture names and paths for display\r\n\r\n* fixing separation\r\n\r\n* toward a working implementation of axes weakkeydict storage\r\n\r\n* updated mpl regression tests for labeled intervals\r\n\r\n* fixing up ticks and margins\r\n\r\n* updated hierarchy fixtures\r\n\r\n* revised separation display to use property cyclers\r\n\r\n* working through some matplotlib hackery\r\n\r\n* almost done modernizing mpl code...\r\n\r\n* very nearly done modernizing\r\n\r\n* docs and styling\r\n\r\n* rewrote segments to use axvspans\r\n\r\n* blacked tests\r\n\r\n* skip segment with text plot tests on old matplotlib\r\n\r\n* blacked tests\r\n\r\n* skip certain tests when using old versions of freetype","shortMessageHtmlLink":"[CR] matplotlib modernization (#380)"}},{"before":"ca6d7b232f390ba4e8c53a2d1f76d1e636aa3c15","after":"6b82ddef3675ba7613aa454f74bc182ee3ade4a3","ref":"refs/heads/main","pushedAt":"2024-04-04T21:34:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"craffel","name":"Colin Raffel","path":"/craffel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/417568?s=80&v=4"},"commit":{"message":"fixed #332, pitch contour sonification supports nans (#379)","shortMessageHtmlLink":"fixed #332, pitch contour sonification supports nans (#379)"}},{"before":"e299244b23c14b6d58ecd0fe7b48ae1c85d6b9cc","after":"ca6d7b232f390ba4e8c53a2d1f76d1e636aa3c15","ref":"refs/heads/main","pushedAt":"2024-04-01T14:28:12.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"bmcfee","name":"Brian McFee","path":"/bmcfee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190540?s=80&v=4"},"commit":{"message":"Merge pull request #378 from bmcfee/chord-validation-efficiency\n\nMore efficient chord validation","shortMessageHtmlLink":"Merge pull request #378 from bmcfee/chord-validation-efficiency"}},{"before":"7997fdf3972f992209eaf144f37c18926fa3c960","after":"e299244b23c14b6d58ecd0fe7b48ae1c85d6b9cc","ref":"refs/heads/main","pushedAt":"2024-03-26T15:35:25.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"bmcfee","name":"Brian McFee","path":"/bmcfee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190540?s=80&v=4"},"commit":{"message":"Merge pull request #374 from bmcfee/fix-371\n\nFix length error in sonify.time_frequency","shortMessageHtmlLink":"Merge pull request #374 from bmcfee/fix-371"}},{"before":"57f7c31b120f6135c31207295372e3b67848126d","after":"7997fdf3972f992209eaf144f37c18926fa3c960","ref":"refs/heads/main","pushedAt":"2024-03-25T18:53:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"craffel","name":"Colin Raffel","path":"/craffel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/417568?s=80&v=4"},"commit":{"message":"Test and CI modernization (#370)\n\n* test_alignments → pytest\r\n\r\n* test_key → pytest\r\n\r\n* test_onset → pytest\r\n\r\n* test_patterns → pytest\r\n\r\n* updating sonify tests\r\n\r\n* transcription velocity updates\r\n\r\n* fixed a hack in onset test\r\n\r\n* test_beats → pytest\r\n\r\n* test_beats → pytest\r\n\r\n* test_beats → pytest\r\n\r\n* updating CI configs to run again\r\n\r\n* adding scipy config dump to ci action\r\n\r\n* reverting some working direcory business\r\n\r\n* modernized test_segment\r\n\r\n* migrated to setup.cfg\r\n\r\n* adding minimal dependency environment for CI\r\n\r\n* fixing ci spec\r\n\r\n* ignore coverage files\r\n\r\n* modernized multipitch tests\r\n\r\n* temporarily disabling concurrency failures to test-drive new environment configs\r\n\r\n* py312 issues\r\n\r\n* modernized test_tempo\r\n\r\n* removed unused import\r\n\r\n* test_transcription modernized\r\n\r\n* removed nose from display test\r\n\r\n* fixed display test code\r\n\r\n* modernized melody tests\r\n\r\n* modernized util tests\r\n\r\n* modernized test_io\r\n\r\n* modernized hierarchy tests\r\n\r\n* modernized separation tests\r\n\r\n* chord test translation in progress\r\n\r\n* chord test translation in progress\r\n\r\n* chord test translation in progress\r\n\r\n* test modernization complete\r\n\r\n* blacked the tests\r\n\r\n* Adding linter action\r\n\r\n* ingesting style check configs\r\n\r\n* mild spellchecking\r\n\r\n* Fixed spellcheck dictionary\r\n\r\n* blaked package code\r\n\r\n* velinized docstrings\r\n\r\n* velinized docstrings\r\n\r\n* docstyle checks on util and key\r\n\r\n* docstyle updatse\r\n\r\n* docstyle updates for chord\r\n\r\n* docstyle updates\r\n\r\n* velinizing again\r\n\r\n* docstyle on patterns\r\n\r\n* docstyle pass\r\n\r\n* black updates\r\n\r\n* don't require bz2 for conda packages\r\n\r\n* let's see if tv tests pass on minimal env\r\n\r\n* let's see if tv tests pass on minimal env\r\n\r\n* disabling group concurrency for now\r\n\r\n* trying once more with disbaling fail-fast\r\n\r\n* skipping broken chord sonification test for now\r\n\r\n* skipping display tests for now\r\n\r\n* blacking tests again\r\n\r\n* explicitizing a scalar conversion in goto metric to avoid numpy warning\r\n\r\n* dancing around fancy index deprecations in numpy\r\n\r\n* dancing around fancy index deprecations in numpy\r\n\r\n* suppressing noisy warnings in melody\r\n\r\n* making segment empty tests more precise\r\n\r\n* catching more warnings in separation test\r\n\r\n* blacking tests\r\n\r\n* bumpy min numpy version, redoing transscription velocity fixture 2\r\n\r\n* formatting\r\n\r\n* updated minimal scipy to 1.4\r\n\r\n* bumping min matplotlib as well\r\n\r\n* bumping min matplotlib as well\r\n\r\n* bumping matplotlib to 3.0 (2018)\r\n\r\n* making minimal numpy match scipy requirement\r\n\r\n* Trying mpl-base instead of full package for test environment\r\n\r\n* Maybe mpl 3.3 will work\r\n\r\n* bumping numpy to 1.15.4\r\n\r\n* removing janky warn nesting in separation test\r\n\r\n* forgot to modernize multipitch tests\r\n\r\n* update action versions\r\n\r\n* fixed content type for setup.cfg description","shortMessageHtmlLink":"Test and CI modernization (#370)"}},{"before":"4d52264c90ec6f69d5dcfa013eba98d1479ae7af","after":"57f7c31b120f6135c31207295372e3b67848126d","ref":"refs/heads/main","pushedAt":"2024-03-13T14:09:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"craffel","name":"Colin Raffel","path":"/craffel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/417568?s=80&v=4"},"commit":{"message":"Optimise & fix sonification (#355)\n\n* Added test for only sonifying those frequency bands which have energy\r\n\r\n* Moved the summation outside of the frequency loop to hopefully benefit from vector hardware acceleration\r\n\r\n* Corrected t_max parameter to match units when adjusting intervals, corrected off-by-one comparison of time centers vs. times, further optimised computations in time_frequency\r\n\r\n* Disabled diagnostics\r\n\r\n* Removed disabled diagnostics, added clarification to doc strings of the units expected for frequencies and times, reverted version to the already released version, per request\r\n\r\n* Added suggested optimisations to times and n_times and made truncation of gram when interpolating more explicit and hence meaningful & robust\r\n\r\n* Simplified to a single call to the interpolator\r\n\r\n* Removed diagnostics\r\n\r\n* Changed synthesis optimization threshold to be a function parameter specifying magnitude average, rather than sum. Added rounding of the sample interval computation to avoid precision loss and truncation leading to an off-by-one mismatch between gram and sample intervals.\r\n\r\n* Renamed variable to match changed metric\r\n\r\n* Corrected stupid typo\r\n\r\n* Changed to check that sonification occurs if one element in the frequency band exceeds the threshold","shortMessageHtmlLink":"Optimise & fix sonification (#355)"}},{"before":"9be1c5bf9b02b842b22f5b248189fbf88a7e30ac","after":"4d52264c90ec6f69d5dcfa013eba98d1479ae7af","ref":"refs/heads/main","pushedAt":"2023-12-27T21:27:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"craffel","name":"Colin Raffel","path":"/craffel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/417568?s=80&v=4"},"commit":{"message":"Update docs for resample_multipitch (#367)","shortMessageHtmlLink":"Update docs for resample_multipitch (#367)"}},{"before":"bdef49c54e7975e6a645458b16b86cf7d1c9d6bf","after":"9be1c5bf9b02b842b22f5b248189fbf88a7e30ac","ref":"refs/heads/main","pushedAt":"2023-08-15T03:51:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"craffel","name":"Colin Raffel","path":"/craffel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/417568?s=80&v=4"},"commit":{"message":"Create release.yml (#361)","shortMessageHtmlLink":"Create release.yml (#361)"}},{"before":"bdef49c54e7975e6a645458b16b86cf7d1c9d6bf","after":null,"ref":"refs/heads/master","pushedAt":"2023-08-07T13:55:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"craffel","name":"Colin Raffel","path":"/craffel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/417568?s=80&v=4"}},{"before":null,"after":"bdef49c54e7975e6a645458b16b86cf7d1c9d6bf","ref":"refs/heads/main","pushedAt":"2023-08-07T13:55:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"craffel","name":"Colin Raffel","path":"/craffel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/417568?s=80&v=4"},"commit":{"message":"Drop Python 2 (#359)\n\n* Drop mention of legacy dependencies\r\n\r\n* Remove future and six\r\n\r\n* Remove Python 2 classifier\r\n\r\n* Set python_requires\r\n\r\n* 2to3\r\n\r\n* raise ... from ...\r\n\r\n* Get rid of Python 2 branch\r\n\r\n* six.get_function_code -> __code__\r\n\r\n* six.string_types -> str\r\n\r\n* Drop import six","shortMessageHtmlLink":"Drop Python 2 (#359)"}},{"before":"ea47c8bf526d3202ce519680534326e3aae771ef","after":"bdef49c54e7975e6a645458b16b86cf7d1c9d6bf","ref":"refs/heads/master","pushedAt":"2023-07-05T20:59:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"craffel","name":"Colin Raffel","path":"/craffel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/417568?s=80&v=4"},"commit":{"message":"Drop Python 2 (#359)\n\n* Drop mention of legacy dependencies\r\n\r\n* Remove future and six\r\n\r\n* Remove Python 2 classifier\r\n\r\n* Set python_requires\r\n\r\n* 2to3\r\n\r\n* raise ... from ...\r\n\r\n* Get rid of Python 2 branch\r\n\r\n* six.get_function_code -> __code__\r\n\r\n* six.string_types -> str\r\n\r\n* Drop import six","shortMessageHtmlLink":"Drop Python 2 (#359)"}},{"before":"7ec74fa30b78650ca68429a9998522eb354a6e16","after":"ea47c8bf526d3202ce519680534326e3aae771ef","ref":"refs/heads/master","pushedAt":"2023-07-05T20:57:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"craffel","name":"Colin Raffel","path":"/craffel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/417568?s=80&v=4"},"commit":{"message":"Fix link (#360)","shortMessageHtmlLink":"Fix link (#360)"}},{"before":"bdd92d862fd5d7793fadcfaa35c312ef2ad27bf0","after":"7ec74fa30b78650ca68429a9998522eb354a6e16","ref":"refs/heads/master","pushedAt":"2023-07-05T16:49:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"craffel","name":"Colin Raffel","path":"/craffel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/417568?s=80&v=4"},"commit":{"message":"Delete .travis.yml (#358)","shortMessageHtmlLink":"Delete .travis.yml (#358)"}},{"before":"93f2741de61ffce6d661ffa1aadbd370f43492a3","after":"bdd92d862fd5d7793fadcfaa35c312ef2ad27bf0","ref":"refs/heads/master","pushedAt":"2023-07-05T16:49:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"craffel","name":"Colin Raffel","path":"/craffel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/417568?s=80&v=4"},"commit":{"message":"Link to GitHub Actions test workflow instead of Travis CI (#357)","shortMessageHtmlLink":"Link to GitHub Actions test workflow instead of Travis CI (#357)"}},{"before":"d68afb0b37bfd0ff48a92fbe1ae1325a182cd471","after":"93f2741de61ffce6d661ffa1aadbd370f43492a3","ref":"refs/heads/master","pushedAt":"2023-06-22T14:32:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"craffel","name":"Colin Raffel","path":"/craffel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/417568?s=80&v=4"},"commit":{"message":"Add automated unit testing on pull requests with GitHub Actions (#356)\n\n* Add initial test workflow\r\n\r\n* Add decorator as test dependency\r\n\r\n* Move test dependencies into extras_require\r\n\r\n* Add environment.yml with packages taken from .travis.yml\r\n\r\n* Limit concurrency\r\n\r\n* Only trigger on PRs to default branch\r\n\r\n* Only upgrade packages if needed\r\n\r\n* Use conda-incubator/setup-miniconda instead of actions/setup-python\r\n\r\n* Remove atlas\r\n\r\n* Rename test.yaml to test.yml\r\n\r\n* `python -m pip`\r\n\r\n* Use login shell so conda environment gets activated\r\n\r\n* Remove dependencies\r\n\r\n* Remove upper bound on matplotlib\r\n\r\n* Expand build matrix\r\n\r\n1. Use both flexible and strict channel priority for conda environment.\r\n2. Include macOS and Windows for latest Python version.\r\n\r\n* Set use-only-tar-bz2 for caching\r\n\r\nAs per https://github.com/conda-incubator/setup-miniconda/tree/v2/#caching-packages\r\n\r\n* Remove redundant dependency mention\r\n\r\nSciPy is already part of install_requires so not necessary to have it\r\nin extras_require as well.\r\n\r\n* mpl_ic.image_comparison -> pytest.mark.mpl_image_compare\r\n\r\n* Use Python 3.10 as the latest version\r\n\r\nSince miniconda hasn't released Python 3.11 support yet as per https://github.com/conda/conda/issues/11170#issuecomment-1512166972\r\n\r\n* Install pytest with conda\r\n\r\n* Log package and dependency information","shortMessageHtmlLink":"Add automated unit testing on pull requests with GitHub Actions (#356)"}},{"before":"3d7cd50715e938b4eb3e7fc3ffd60a49aea31b2c","after":"d68afb0b37bfd0ff48a92fbe1ae1325a182cd471","ref":"refs/heads/master","pushedAt":"2023-05-26T17:56:38.117Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"craffel","name":"Colin Raffel","path":"/craffel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/417568?s=80&v=4"},"commit":{"message":"Set precision for np.int and np.float (#353)\n\nAs per https://numpy.org/devdocs/release/1.24.0-notes.html#expired-deprecations\r\nthese aliases are deprecated and now cause errors.","shortMessageHtmlLink":"Set precision for np.int and np.float (#353)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESIkCBwA","startCursor":null,"endCursor":null}},"title":"Activity · craffel/mir_eval"}