{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":204714892,"defaultBranch":"main","name":"nanovna-saver","ownerLogin":"NanoVNA-Saver","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-08-27T13:57:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/67412234?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1699981580.0","currentOid":""},"activityList":{"items":[{"before":"00dd59ffc68a37b60cf25ffb2574d4f32dca1e06","after":"a04d6d9b3995eabe26a41c9d5abc56678dd8b035","ref":"refs/heads/main","pushedAt":"2024-02-11T11:09:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zarath","name":"Holger Müller","path":"/zarath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/912565?s=80&v=4"},"commit":{"message":"BIG BINARY BUILD TEST","shortMessageHtmlLink":"BIG BINARY BUILD TEST"}},{"before":"d3216d2ddbfa1d46eeec98fe55c5832270dc17e2","after":"00dd59ffc68a37b60cf25ffb2574d4f32dca1e06","ref":"refs/heads/main","pushedAt":"2024-01-10T08:29:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zarath","name":"Holger Müller","path":"/zarath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/912565?s=80&v=4"},"commit":{"message":"library updates","shortMessageHtmlLink":"library updates"}},{"before":"96dd23211a2f14df55dbad3ece086ec8654e2977","after":"d3216d2ddbfa1d46eeec98fe55c5832270dc17e2","ref":"refs/heads/main","pushedAt":"2023-11-14T17:04:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zarath","name":"Holger Müller","path":"/zarath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/912565?s=80&v=4"},"commit":{"message":"Bugfix/exec crash (#678)\n\n* fixed crash on pop-menu #677\r\n* updated libs","shortMessageHtmlLink":"Bugfix/exec crash (#678)"}},{"before":"2f8c5346ebb2fe583e83d611a4f0a173fc3af897","after":"96dd23211a2f14df55dbad3ece086ec8654e2977","ref":"refs/heads/main","pushedAt":"2023-08-08T12:30:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zarath","name":"Holger Müller","path":"/zarath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/912565?s=80&v=4"},"commit":{"message":"Fix checking for updates (#674)\n\n* Because the application version seems to be a generated value, a different\r\nmethod needed to be devised to try and determine what the current version\r\nnuber if. We now attempt scan the github release tags for the latest release\r\nversion. If a newer version is detected, the application will display the\r\ncurrent version and direct the user to click the link to view the latest\r\nrelease page.\r\n\r\n* Rather, should report error against TAGS_URL and not LATEST_URL at this stage.","shortMessageHtmlLink":"Fix checking for updates (#674)"}},{"before":"4257ac152ae73478353051453122fc3b8a1c7a06","after":"2f8c5346ebb2fe583e83d611a4f0a173fc3af897","ref":"refs/heads/main","pushedAt":"2023-08-03T15:01:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zarath","name":"Holger Müller","path":"/zarath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/912565?s=80&v=4"},"commit":{"message":"Feature/actions (#672)\n\n* use python3.11\r\n* noconsole for windows binary\r\n* no more 32-Bit versions","shortMessageHtmlLink":"Feature/actions (#672)"}},{"before":"21e85bdb4908678bab2f747f0feeb8ac575b1b13","after":"4257ac152ae73478353051453122fc3b8a1c7a06","ref":"refs/heads/main","pushedAt":"2023-08-03T12:35:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zarath","name":"Holger Müller","path":"/zarath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/912565?s=80&v=4"},"commit":{"message":"Add the nanosaver project icon to resulting Windows application. (#671)","shortMessageHtmlLink":"Add the nanosaver project icon to resulting Windows application. (#671)"}},{"before":"e1fd7417a425f301b28d5a2a1da76e27aff48e2d","after":null,"ref":"refs/heads/bugfix/sweep_settings_crash","pushedAt":"2023-08-01T10:42:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zarath","name":"Holger Müller","path":"/zarath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/912565?s=80&v=4"}},{"before":"b4800102d8f05f41a3a61d9de8e50d0d739a2a77","after":"21e85bdb4908678bab2f747f0feeb8ac575b1b13","ref":"refs/heads/main","pushedAt":"2023-08-01T10:42:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zarath","name":"Holger Müller","path":"/zarath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/912565?s=80&v=4"},"commit":{"message":"fix swwep update crash #668 (#669)","shortMessageHtmlLink":"fix swwep update crash #668 (#669)"}},{"before":null,"after":"e1fd7417a425f301b28d5a2a1da76e27aff48e2d","ref":"refs/heads/bugfix/sweep_settings_crash","pushedAt":"2023-08-01T10:41:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zarath","name":"Holger Müller","path":"/zarath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/912565?s=80&v=4"},"commit":{"message":"fix swwep update crash #668","shortMessageHtmlLink":"fix swwep update crash #668"}},{"before":"abb80a5160f88c82bc95fa0d7ddb8f3f13af1240","after":"b4800102d8f05f41a3a61d9de8e50d0d739a2a77","ref":"refs/heads/main","pushedAt":"2023-07-31T11:31:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zarath","name":"Holger Müller","path":"/zarath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/912565?s=80&v=4"},"commit":{"message":"Feature/pip updates (#666)\n\n* fix startup script for pyinstaller\r\n* update 3rd party libs\r\n* flatpak setup\r\n* rely on requirements for pyqt6\r\n* xcb fixes for linux binary build\r\n* removed old linux build workflow","shortMessageHtmlLink":"Feature/pip updates (#666)"}},{"before":"5bed1bc6cc49c8529390f20ddb36076d6789ceef","after":"abb80a5160f88c82bc95fa0d7ddb8f3f13af1240","ref":"refs/heads/main","pushedAt":"2023-07-30T07:03:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zarath","name":"Holger Müller","path":"/zarath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/912565?s=80&v=4"},"commit":{"message":"Sweep.py: add getters and setters for private fields (#659)\n\n* style, Sweep.py: remove a double negation\r\n\r\n* style, NanoVNASaver.py: simplify sweepSource computation\r\n\r\n* Sweep.py: add getters and setters for private fields\r\n\r\nBeware that this commit removes a lock from\r\nSweepSettings.update_tex_power, and adds one to\r\nDeviceSettings.updatecustomPoint.\r\nBoth changse may be incorrect, depending on the role of the lock\r\n(issue #657).\r\n\r\nFollows: 6eb24f23 d09b55e1 dbea311a\r\n\r\nSince d09b55e1, the Properties.name class attribute is overriden by\r\neach assignment to the properties.name instance attribute.\r\nThis is most probably unwanted.\r\n\r\nThis commit\r\n\r\n * removes @dataclass, which is confusing as some attributes are\r\n managed because of the lock.\r\n Because of this, it has to restore __repr__ and __eq__.\r\n * provides getters and setters for private attributes, and\r\n protects each update by a thread lock\r\n * adds a regression test for the bug fixed by d09b55e1 (immutable\r\n properties).","shortMessageHtmlLink":"Sweep.py: add getters and setters for private fields (#659)"}},{"before":"20c1e4ec7caa7b02b255e52056e80d6415cb5faa","after":"5bed1bc6cc49c8529390f20ddb36076d6789ceef","ref":"refs/heads/main","pushedAt":"2023-07-30T06:52:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zarath","name":"Holger Müller","path":"/zarath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/912565?s=80&v=4"},"commit":{"message":"Control panel width increased a few pixels to allow Markers -> \"reference\" checkbox to be capitalized like the other checkboxes and radio buttons. Now able to be displayed as \"Reference\" without cutting off the text of the \"Enable Delta Marker\" checkbox. (#665)\n\nAdded icon_48x48.ico so that pyinstaller/auto-py-to-exe can create a Windows executable with the actual NanoVNA-Saver project icon instead of a generic Python icon. The .ico was created by converting the icon_48x48.png image.\r\n\r\n\"Files\" button in control panel changed to \"Files ...\" to be consistent with other \"...\" actions where a user will take additional action after pressing the button.\r\n\r\nMinor corrections in the Calibration page \"Are you sure?\" and \"Calibration assistant\" pop-ups where text was being run together. e.g. \"doso\" instead of \"do so\" etc.\r\n\r\nFix issue: #663","shortMessageHtmlLink":"Control panel width increased a few pixels to allow Markers -> \"refer…"}},{"before":"21ba0ef6651ce949e52d6d5d5766a24016210883","after":"20c1e4ec7caa7b02b255e52056e80d6415cb5faa","ref":"refs/heads/main","pushedAt":"2023-07-26T05:54:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zarath","name":"Holger Müller","path":"/zarath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/912565?s=80&v=4"},"commit":{"message":"With current firmware, the JNCRadio, SV4401A, SV6301A devices allows 1001 datapoints (#662)\n\n* With current firmware, these JNCRadio_VNA_3G, SV4401A, SV6301A devices allow 1001 datapoints.\r\n\r\nUpdated datapoints dropdown to show their respective minimums, the 'typical' 101, device default 501 and maximum 1001 points. Users may choose any other values between min and max not seen in the dropdown list using the custom datapoints option.\r\n\r\nThese devices now use the factory default 501 datapoints as their initial datapoints value.\r\n\r\n* cut-paste typo in sweep_points_min (facepalm)","shortMessageHtmlLink":"With current firmware, the JNCRadio, SV4401A, SV6301A devices allows …"}},{"before":"eff83097f8b0c252b7fe9e740c23d29498ac4524","after":"21ba0ef6651ce949e52d6d5d5766a24016210883","ref":"refs/heads/main","pushedAt":"2023-07-17T12:21:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zarath","name":"Holger Müller","path":"/zarath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/912565?s=80&v=4"},"commit":{"message":"Simplify the in-source launcher script (#660)\n\nThe nanovna-saver.py script is ignored by setup.cfg, its only purpose\r\nis to test the version in the source directory.\r\n\r\nAccording to https://setuptools.pypa.io/en/latest/history.html,\r\npkg_resources.py2warn has been removed from setuptools in 2020","shortMessageHtmlLink":"Simplify the in-source launcher script (#660)"}},{"before":"dbea311a02fab3aa05217a19beeb5b415fbf7ba6","after":"eff83097f8b0c252b7fe9e740c23d29498ac4524","ref":"refs/heads/main","pushedAt":"2023-07-08T08:41:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zarath","name":"Holger Müller","path":"/zarath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/912565?s=80&v=4"},"commit":{"message":"Added support for devices reporting as SV4401A and SV6301A using Sysj… (#655)\n\n* Added support for devices reporting as SV4401A and SV6301A using Sysjoint's support for SV4401A as model.","shortMessageHtmlLink":"Added support for devices reporting as SV4401A and SV6301A using Sysj… ("}},{"before":"a4a923a64919e718250f54883e83d74eb6918a6f","after":"dbea311a02fab3aa05217a19beeb5b415fbf7ba6","ref":"refs/heads/main","pushedAt":"2023-07-08T08:39:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zarath","name":"Holger Müller","path":"/zarath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/912565?s=80&v=4"},"commit":{"message":"Adapt sweep settings imports and tests to source changes (#653)\n\n6eb24f23 from merge request 625\r\nmade NamedTuple an ancestor of Properties, adapting the imports and\r\ntests.\r\n\r\nd09b55e1 from merge request 628\r\nremoved it but forgot to remove the related changes.","shortMessageHtmlLink":"Adapt sweep settings imports and tests to source changes (#653)"}},{"before":"ce0c7dd2262e35e8c98237da1e5359f53abb6d5e","after":"a4a923a64919e718250f54883e83d74eb6918a6f","ref":"refs/heads/main","pushedAt":"2023-07-05T08:18:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zarath","name":"Holger Müller","path":"/zarath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/912565?s=80&v=4"},"commit":{"message":"Jncradiovna3g - support Sysjoint-Tek / CHELEGANCE JNCRadio VNA 3G (#652)\n\n* Added support for Sysjoint-Tek / CHELEGANCE JNCRadio VNA 3G\r\n Device reported as JNCRadio and Custom points added under Manage tab.\r\n* Minor change to correct spelling or error msg.","shortMessageHtmlLink":"Jncradiovna3g - support Sysjoint-Tek / CHELEGANCE JNCRadio VNA 3G (#652)"}},{"before":"546d3b188a1aae6ec9b67e01bbb6dff481f3857c","after":"ce0c7dd2262e35e8c98237da1e5359f53abb6d5e","ref":"refs/heads/main","pushedAt":"2023-07-05T08:00:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zarath","name":"Holger Müller","path":"/zarath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/912565?s=80&v=4"},"commit":{"message":"Redesign of the About window (#648)\n\n- Info and version check closer together\r\n- More precise wording\r\n- Reflect the connection status of the VNA\r\n\r\nSigned-off-by: Martin ","shortMessageHtmlLink":"Redesign of the About window (#648)"}},{"before":"1f233819d2fba67aeb1844e85113825ca76a680d","after":"546d3b188a1aae6ec9b67e01bbb6dff481f3857c","ref":"refs/heads/main","pushedAt":"2023-07-05T08:00:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zarath","name":"Holger Müller","path":"/zarath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/912565?s=80&v=4"},"commit":{"message":"use correct URL for NanoVNASaver version check (#647)\n\nSigned-off-by: Martin ","shortMessageHtmlLink":"use correct URL for NanoVNASaver version check (#647)"}},{"before":"a8ffbc3aee72b97a4d45926cc53a48ba1aece7c8","after":"1f233819d2fba67aeb1844e85113825ca76a680d","ref":"refs/heads/main","pushedAt":"2023-07-05T07:59:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zarath","name":"Holger Müller","path":"/zarath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/912565?s=80&v=4"},"commit":{"message":"option --auto-connect, connect automatically if one device detected (#645)\n\n* option --auto-connect, connect automatically to the 1st detected device\r\n* autoconnect only if there is exactly one device\r\n\r\nSigned-off-by: Martin ","shortMessageHtmlLink":"option --auto-connect, connect automatically if one device detected (#…"}},{"before":"ce8a59d478fe17365f68ede28c3c3557c04ed53b","after":"a8ffbc3aee72b97a4d45926cc53a48ba1aece7c8","ref":"refs/heads/main","pushedAt":"2023-06-21T12:08:19.455Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zarath","name":"Holger Müller","path":"/zarath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/912565?s=80&v=4"},"commit":{"message":"fix \"Could not parse stylesheet of object QGroupBox...\" error (#643)\n\n* fix \"Could not parse stylesheet of object QGroupBox...\" error\r\n\r\nSigned-off-by: Martin \r\n\r\n* fix https://github.com/NanoVNA-Saver/nanovna-saver/issues/596\r\n\r\nSigned-off-by: Martin \r\n\r\n---------\r\n\r\nSigned-off-by: Martin ","shortMessageHtmlLink":"fix \"Could not parse stylesheet of object QGroupBox...\" error (#643)"}},{"before":"aab2a15f69fd2b7bc3d5f2663a18f5878af8cb2e","after":"ce8a59d478fe17365f68ede28c3c3557c04ed53b","ref":"refs/heads/main","pushedAt":"2023-05-13T14:49:47.326Z","pushType":"push","commitsCount":1,"pusher":{"login":"zarath","name":"Holger Müller","path":"/zarath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/912565?s=80&v=4"},"commit":{"message":"fixed typo in calibration code #637","shortMessageHtmlLink":"fixed typo in calibration code #637"}},{"before":"9b4575e3077d079746ef81d4057032576addc621","after":"aab2a15f69fd2b7bc3d5f2663a18f5878af8cb2e","ref":"refs/heads/main","pushedAt":"2023-05-05T08:40:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zarath","name":"Holger Müller","path":"/zarath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/912565?s=80&v=4"},"commit":{"message":"Build of MacOS app bundle NanoVNASaver.app (#634)\n\n* add icon for MacOS based on icon_48x48.png\r\n* add macos build script to build NanoVNASaver.app for current architecture\r\n* add releas app action to build: NanoVNASaver.app-x86_64.tar.gz action","shortMessageHtmlLink":"Build of MacOS app bundle NanoVNASaver.app (#634)"}},{"before":"8f86722c1efad5e8e1af7159985464c71a61585b","after":"9b4575e3077d079746ef81d4057032576addc621","ref":"refs/heads/main","pushedAt":"2023-05-02T09:12:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zarath","name":"Holger Müller","path":"/zarath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/912565?s=80&v=4"},"commit":{"message":"nanovna-saver.py: fix execution from outside source directory (#632)\n\nnanovna-saver.py can be called from outside the source directory. The\nmodule import path needs to be resolved relative to the source\ndirectory, not relative to the current working directory of the\nprocess.\n\nFixes: b0110002 (\"moved to pyscaffold directory structure\")","shortMessageHtmlLink":"nanovna-saver.py: fix execution from outside source directory (#632)"}},{"before":"d09b55e1aea971f257edf496ea3873d80e52da04","after":"8f86722c1efad5e8e1af7159985464c71a61585b","ref":"refs/heads/main","pushedAt":"2023-04-18T10:14:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zarath","name":"Holger Müller","path":"/zarath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/912565?s=80&v=4"},"commit":{"message":"fix: PyQt6 fixes (#629)\n\nMore fixes for PyQt6 should now be usable again with >python3.7 & PyQt6\n\nCalibration - tested\nDisplay Configuration - tested","shortMessageHtmlLink":"fix: PyQt6 fixes (#629)"}},{"before":"6eb24f231544aabeb1fc15045fe6bf8495fe550e","after":"d09b55e1aea971f257edf496ea3873d80e52da04","ref":"refs/heads/main","pushedAt":"2023-04-15T17:23:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zarath","name":"Holger Müller","path":"/zarath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/912565?s=80&v=4"},"commit":{"message":"fix: sweep settings and hw version update (#628)\n\n* Remove privacy breaches from the HTML documentation\n\nIcons and screenshots should not inform distant websites each time an\nuser reads readme.html.\n\nThe suggestions in this draft are independent and will probably be\ndiscussed separately, but they affect a single file so for a first\nreview a single commit is convenient.\n\n* fix: sweep settings and hw version update\n\nNamedTuples are inmutable either use _replace or use the class itself.\n\n* Revert \"Remove privacy breaches from the HTML documentation\"\n\n---------\n\nCo-authored-by: Nicolas Boulenguez ","shortMessageHtmlLink":"fix: sweep settings and hw version update (#628)"}},{"before":"d89c9f9d945ce198cfe54764cbd33b5a5fafd80a","after":"6eb24f231544aabeb1fc15045fe6bf8495fe550e","ref":"refs/heads/main","pushedAt":"2023-03-22T14:56:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zarath","name":"Holger Müller","path":"/zarath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/912565?s=80&v=4"},"commit":{"message":"Trivial style changes (#625)\n\n* Style: update type annotations\r\n\r\n* Style: simplify extraction of version from metadata\r\n\r\n* Style: replace some handwritten classes with namedtuples or dataclasses\r\n\r\n* RIZ.py: remove unused import\r\n\r\n* Style: remove some redundant lambda constructs\r\n\r\n* Marker/Values: remove __init__ parameters\r\n\r\nMutable default values imply some complexity. In this case, the\r\nconstructor is always called without arguments.","shortMessageHtmlLink":"Trivial style changes (#625)"}},{"before":"f34f3d1f67cf9fb089ee11e421306523689ed206","after":"d89c9f9d945ce198cfe54764cbd33b5a5fafd80a","ref":"refs/heads/main","pushedAt":"2023-03-20T08:28:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zarath","name":"Holger Müller","path":"/zarath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/912565?s=80&v=4"},"commit":{"message":"tests/data/s2p: remove DOS end of line characters (#624)\n\nGit sometimes replaces CRLF with a single characters, so the tar.gz\r\narchives generated by github from tags differ from the tagged commit.\r\n\r\nThe tests also pass with a single line terminator.","shortMessageHtmlLink":"tests/data/s2p: remove DOS end of line characters (#624)"}},{"before":"1cd5c052dbe7811daf7ddb3fae16e0b8800b9d58","after":"f34f3d1f67cf9fb089ee11e421306523689ed206","ref":"refs/heads/main","pushedAt":"2023-03-20T08:27:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zarath","name":"Holger Müller","path":"/zarath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/912565?s=80&v=4"},"commit":{"message":"Add an UNIX-style manual page (#622)\n\nSome redistributors want a manual page for each executable in path.\r\n\r\nThe installation path may differ accross systems, so the manual page\r\nis not installed by default.","shortMessageHtmlLink":"Add an UNIX-style manual page (#622)"}},{"before":"52cdac4f5237773f9c55b6382767abbc23fc4d6b","after":"1cd5c052dbe7811daf7ddb3fae16e0b8800b9d58","ref":"refs/heads/main","pushedAt":"2023-03-20T08:25:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zarath","name":"Holger Müller","path":"/zarath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/912565?s=80&v=4"},"commit":{"message":"__main__.py: remove /bin/env shebang (#623)\n\nThe file is not intended for direct execution,\r\nnot installed in the path,\r\nand not marked as executable.\r\nIts extension is sufficient for editors to trigger syntax highlighting.\r\n\r\nThe shebang seems to only trigger warnings on systems wher /bin/env is\r\nunavailable (it may be in /usr/bin for example).","shortMessageHtmlLink":"__main__.py: remove /bin/env shebang (#623)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD96zRAQA","startCursor":null,"endCursor":null}},"title":"Activity · NanoVNA-Saver/nanovna-saver"}