{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":19548750,"defaultBranch":"master","name":"pynvim","ownerLogin":"neovim","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-05-07T20:13:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6471485?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717980957.0","currentOid":""},"activityList":{"items":[{"before":"cc45f5bd776cb778d0bf68cb5d19aa7aef2f4940","after":"a855fa3b2cca48cedc576f3c9fbf8c68ad91a913","ref":"refs/heads/master","pushedAt":"2024-06-10T00:57:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"fix: deprecated alias of logger.warn #569\n\npython-neovim fails to build with Python 3.13.0b1.\r\n\r\nAccording to https://docs.python.org/3.13/whatsnew/3.13.html:\r\n\r\nlogging: Remove undocumented and untested Logger.warn() and\r\nLoggerAdapter.warn() methods and logging.warn() function. Deprecated\r\nsince Python 3.3, they were aliases to the logging.Logger.warning()\r\nmethod, logging.LoggerAdapter.warning() method and logging.warning()\r\nfunction.","shortMessageHtmlLink":"fix: deprecated alias of logger.warn #569"}},{"before":"05973eee164bd1cd38d1d9e92e856651d85e52cf","after":null,"ref":"refs/heads/fixtest","pushedAt":"2024-06-10T00:55:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"}},{"before":"4d652260a39029ec430a717c4d67f8d6c9aa943e","after":"cc45f5bd776cb778d0bf68cb5d19aa7aef2f4940","ref":"refs/heads/master","pushedAt":"2024-06-10T00:55:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"fix(tests): broadcast test fails #570\n\nsince Nvim 0.11 https://github.com/neovim/neovim/pull/28487 :\r\n- nvim_subscribe, nvim_unsubscribe are deprecated\r\n- rpcnotify(0) actually broadcasts instead of multicasts, thus\r\n nvim_subscribe/nvim_unsubscribe has no effect.","shortMessageHtmlLink":"fix(tests): broadcast test fails #570"}},{"before":"33cd0fa45f2e71c6fa3ca5012210b1ca9237374d","after":"05973eee164bd1cd38d1d9e92e856651d85e52cf","ref":"refs/heads/fixtest","pushedAt":"2024-06-10T00:52:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"fix(tests): broadcast test fails\n\nsince Nvim 0.11 https://github.com/neovim/neovim/pull/28487 :\n- nvim_subscribe, nvim_unsubscribe are deprecated\n- rpcnotify(0) actually broadcasts instead of multicasts, thus\n nvim_subscribe/nvim_unsubscribe has no effect.","shortMessageHtmlLink":"fix(tests): broadcast test fails"}},{"before":null,"after":"33cd0fa45f2e71c6fa3ca5012210b1ca9237374d","ref":"refs/heads/fixtest","pushedAt":"2024-06-10T00:48:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"fix(tests): remove test for deprecated API\n\nnvim_subscribe, nvim_unsubscribe are deprecated since Nvim 0.11:\nhttps://github.com/neovim/neovim/pull/28487","shortMessageHtmlLink":"fix(tests): remove test for deprecated API"}},{"before":"d6dc8cfe71c6f05382ef50fb8bb0ce7e750ab0da","after":"4d652260a39029ec430a717c4d67f8d6c9aa943e","ref":"refs/heads/master","pushedAt":"2024-04-15T19:46:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"fix(ci): macOS CI fails with \"Unrecognized archive format\"\n\n Run curl -LO 'https://github.com/neovim/neovim/releases/download/nightly/nvim-macos.tar.gz'\n tar: Error opening archive: Unrecognized archive format\n\nref https://github.com/neovim/neovim/commit/036f86feaccb25d8552c4bf4d216f7f2a9205325\nref https://github.com/neovim/node-client/commit/de7ecb4fc3ac966c96115123486457c609841215","shortMessageHtmlLink":"fix(ci): macOS CI fails with \"Unrecognized archive format\""}},{"before":"9f3e010b21c987098d9698af899903f2c3742d45","after":"d6dc8cfe71c6f05382ef50fb8bb0ce7e750ab0da","ref":"refs/heads/master","pushedAt":"2024-04-14T14:00:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"fix: UpdateRemotePlugins not finding specs on Windows #565\n\nSpecs were being found with a normalized path, but being requested\r\nwithout normalization. We now normalize the path we responding to spec\r\nrequests.\r\n\r\nfixes #564","shortMessageHtmlLink":"fix: UpdateRemotePlugins not finding specs on Windows #565"}},{"before":"f9d839f519fb8bbd6a35b25f1f260dc2770314c8","after":"9f3e010b21c987098d9698af899903f2c3742d45","ref":"refs/heads/master","pushedAt":"2024-03-27T13:36:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"Revert \"fix: vim.eval('v:true') should return python bool\" #562\n\nProblem:\r\nCommit d549371b6fb647304cff5f88a71e2bc42d2ed30a added a check which\r\ndegrades performance, making UltiSnips un-usable.\r\n\r\nSolution:\r\nRevert that change. Document as a \"known issue\".\r\n\r\nFixes #523","shortMessageHtmlLink":"Revert \"fix: vim.eval('v:true') should return python bool\" #562"}},{"before":"d18a007a2a0d5dac980eb8fd1a8f2cb376f0aead","after":null,"ref":"refs/heads/fixtests","pushedAt":"2024-03-16T23:35:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"}},{"before":"5f989dfc47d98bba9f98e5ea17bfbe4c995cb0b0","after":"f9d839f519fb8bbd6a35b25f1f260dc2770314c8","ref":"refs/heads/master","pushedAt":"2024-03-16T23:35:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"fix(tests): \"provider#python3#Prog\" was removed upstream #563\n\nProblem:\r\nTests fail since upstream Nvim commit https://github.com/neovim/neovim/commit/eb5d15e3838f53e2fcd25989c88db87458e9f984\r\nwhich removed the (internal) `provider#python3#Prog` function.\r\n\r\n pynvim.api.common.NvimError: nvim_exec2(): Vim(echomsg):E117: Unknown function: provider#python3#Prog\r\n\r\nSolution:\r\nUse the new Lua function instead.","shortMessageHtmlLink":"fix(tests): \"provider#python3#Prog\" was removed upstream #563"}},{"before":"03d5ed98a02905f6be07468a360e46e641f22c46","after":"d18a007a2a0d5dac980eb8fd1a8f2cb376f0aead","ref":"refs/heads/fixtests","pushedAt":"2024-03-16T23:28:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"fix(tests): \"provider#python3#Prog\" was removed upstream\n\nProblem:\nTests fail since upstream Nvim commit https://github.com/neovim/neovim/commit/eb5d15e3838f53e2fcd25989c88db87458e9f984\nwhich removed the (internal) `provider#python3#Prog` function.\n\n pynvim.api.common.NvimError: nvim_exec2(): Vim(echomsg):E117: Unknown function: provider#python3#Prog\n\nSolution:\nUse the new Lua function instead.","shortMessageHtmlLink":"fix(tests): \"provider#python3#Prog\" was removed upstream"}},{"before":null,"after":"03d5ed98a02905f6be07468a360e46e641f22c46","ref":"refs/heads/fixtests","pushedAt":"2024-03-16T23:22:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"fix(tests): tests\n\nProblem:\nTests fail since upstream Nvim commit https://github.com/neovim/neovim/commit/eb5d15e3838f53e2fcd25989c88db87458e9f984\nwhich removed the (internal) `provider#python3#Prog` function.\n\n pynvim.api.common.NvimError: nvim_exec2(): Vim(echomsg):E117: Unknown function: provider#python3#Prog\n\nSolution:\nUse the new Lua function instead.","shortMessageHtmlLink":"fix(tests): tests"}},{"before":null,"after":"dda270e80f5e9f413af9236b037e8ec39714bfe1","ref":"refs/heads/refactor-typing-test","pushedAt":"2024-01-14T01:47:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wookayin","name":"Jongwook Choi","path":"/wookayin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1009873?s=80&v=4"},"commit":{"message":"test: add tests and docs for plugin.Host","shortMessageHtmlLink":"test: add tests and docs for plugin.Host"}},{"before":"c4197f13fe405b039a6acbe63076f3edade30fbb","after":"5f989dfc47d98bba9f98e5ea17bfbe4c995cb0b0","ref":"refs/heads/master","pushedAt":"2024-01-14T01:13:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"refactor: remove the use of forward references #558\n\nWith PEP-563 (Postponed evaluation of annotations), we can have a more\r\nclean syntax of writing type hints, not using 'forward references' to\r\nnames that have not been defined yet in the form of string literals.\r\n\r\nNote that Python 3.7+ (the minimum python version that is currently\r\nsupported by pynvim) supports PEP-563.","shortMessageHtmlLink":"refactor: remove the use of forward references #558"}},{"before":"da0970e643b6ecc85969d05102ab80c219a71bd0","after":"c4197f13fe405b039a6acbe63076f3edade30fbb","ref":"refs/heads/master","pushedAt":"2023-12-11T09:03:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"fix(ci): failing readthedocs build #554\n\nRef #552","shortMessageHtmlLink":"fix(ci): failing readthedocs build #554"}},{"before":"7a84048c3cb348262c3cf2d6f70c6db7b53cee50","after":"da0970e643b6ecc85969d05102ab80c219a71bd0","ref":"refs/heads/master","pushedAt":"2023-12-11T08:54:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"ci: fix failing readthedocs build\n\nRunning Sphinx v7.2.6\r\nmaking output directory... done\r\n\r\nTraceback (most recent call last):\r\n File \"/home/docs/checkouts/readthedocs.org/user_builds/pynvim/envs/latest/lib/python3.11/site-packages/sphinx/cmd/build.py\", line 293, in build_main\r\n app = Sphinx(args.sourcedir, args.confdir, args.outputdir,\r\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n File \"/home/docs/checkouts/readthedocs.org/user_builds/pynvim/envs/latest/lib/python3.11/site-packages/sphinx/application.py\", line 272, in __init__\r\n self._init_builder()\r\n File \"/home/docs/checkouts/readthedocs.org/user_builds/pynvim/envs/latest/lib/python3.11/site-packages/sphinx/application.py\", line 342, in _init_builder\r\n self.builder.init()\r\n File \"/home/docs/checkouts/readthedocs.org/user_builds/pynvim/envs/latest/lib/python3.11/site-packages/sphinx/builders/html/__init__.py\", line 219, in init\r\n self.init_templates()\r\n File \"/home/docs/checkouts/readthedocs.org/user_builds/pynvim/envs/latest/lib/python3.11/site-packages/sphinx/builders/html/__init__.py\", line 270, in init_templates\r\n self.theme = theme_factory.create(themename)\r\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n File \"/home/docs/checkouts/readthedocs.org/user_builds/pynvim/envs/latest/lib/python3.11/site-packages/sphinx/theming.py\", line 230, in create\r\n raise ThemeError(__('no theme named %r found (missing theme.conf?)') % name)\r\nsphinx.errors.ThemeError: no theme named 'sphinx_rtd_theme' found (missing theme.conf?)\r\n\r\nTheme error:\r\nno theme named 'sphinx_rtd_theme' found (missing theme.conf?)0j0gZZ","shortMessageHtmlLink":"ci: fix failing readthedocs build"}},{"before":"e74a7f6b9952b584ac3ba223b4da333500b3c444","after":"7a84048c3cb348262c3cf2d6f70c6db7b53cee50","ref":"refs/heads/master","pushedAt":"2023-12-11T08:47:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"fix(ci): failing readthedocs build #553\n\nref #552\r\n\r\n python -m sphinx -T -E -W --keep-going -b html -d _build/doctrees -D language=en . $READTHEDOCS_OUTPUT/html\r\n Running Sphinx v7.2.6\r\n making output directory... done\r\n\r\n Traceback (most recent call last):\r\n File \"/home/docs/checkouts/readthedocs.org/user_builds/pynvim/envs/latest/lib/python3.11/site-packages/sphinx/cmd/build.py\", line 293, in build_main\r\n app = Sphinx(args.sourcedir, args.confdir, args.outputdir,\r\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n File \"/home/docs/checkouts/readthedocs.org/user_builds/pynvim/envs/latest/lib/python3.11/site-packages/sphinx/application.py\", line 272, in __init__\r\n self._init_builder()\r\n File \"/home/docs/checkouts/readthedocs.org/user_builds/pynvim/envs/latest/lib/python3.11/site-packages/sphinx/application.py\", line 342, in _init_builder\r\n self.builder.init()\r\n File \"/home/docs/checkouts/readthedocs.org/user_builds/pynvim/envs/latest/lib/python3.11/site-packages/sphinx/builders/html/__init__.py\", line 219, in init\r\n self.init_templates()\r\n File \"/home/docs/checkouts/readthedocs.org/user_builds/pynvim/envs/latest/lib/python3.11/site-packages/sphinx/builders/html/__init__.py\", line 270, in init_templates\r\n self.theme = theme_factory.create(themename)\r\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n File \"/home/docs/checkouts/readthedocs.org/user_builds/pynvim/envs/latest/lib/python3.11/site-packages/sphinx/theming.py\", line 230, in create\r\n raise ThemeError(__('no theme named %r found (missing theme.conf?)') % name)\r\n sphinx.errors.ThemeError: no theme named 'sphinx_rtd_theme' found (missing theme.conf?)\r\n\r\n Theme error:\r\n no theme named 'sphinx_rtd_theme' found (missing theme.conf?)","shortMessageHtmlLink":"fix(ci): failing readthedocs build #553"}},{"before":"a699fe737a902ca76176b437fecc8e38d37b8e6d","after":"e74a7f6b9952b584ac3ba223b4da333500b3c444","ref":"refs/heads/master","pushedAt":"2023-12-06T02:10:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"test: attaching via socket, tcp, stdio #544\n\nOn windows somehow socket and stdio tests are failing, which should be\r\nfixed sometimes later.","shortMessageHtmlLink":"test: attaching via socket, tcp, stdio #544"}},{"before":"51846479f2e549254a6621240ed514d4ff88b54f","after":"a699fe737a902ca76176b437fecc8e38d37b8e6d","ref":"refs/heads/master","pushedAt":"2023-12-05T14:06:30.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"Merge #545 refactor: asyncio eventloop","shortMessageHtmlLink":"Merge #545 refactor: asyncio eventloop"}},{"before":"12b53e7b001960a407efcaaf4ce36923e8fc4a9e","after":"51846479f2e549254a6621240ed514d4ff88b54f","ref":"refs/heads/master","pushedAt":"2023-12-04T23:04:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jamessan","name":"James McCoy","path":"/jamessan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112971?s=80&v=4"},"commit":{"message":"fix(scripts): Use python3 for logging_statement_modifier","shortMessageHtmlLink":"fix(scripts): Use python3 for logging_statement_modifier"}},{"before":"169673714fd6d9f8bf53ed5ec55b9b01be5f560e","after":"12b53e7b001960a407efcaaf4ce36923e8fc4a9e","ref":"refs/heads/master","pushedAt":"2023-12-04T22:49:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jamessan","name":"James McCoy","path":"/jamessan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112971?s=80&v=4"},"commit":{"message":"Merge pull request #551 from jamessan/release\n\nPynvim 0.5.0","shortMessageHtmlLink":"Merge pull request #551 from jamessan/release"}},{"before":"b8ef69a03147757be913412f791487f30833627b","after":"169673714fd6d9f8bf53ed5ec55b9b01be5f560e","ref":"refs/heads/master","pushedAt":"2023-11-13T21:31:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"feat: Ex command \":py=\" evaluate and print expression #548\n\nThe Ex command `:py`, `:python`, :`py3`, etc. can evaluate the line\r\nas an expression rather than a statement if the line starts with `=`,\r\njust like `:lua=`.\r\n\r\n`:py= ` is equivalent as `:py print()`.\r\n\r\n```vim\r\n:py3= sys.version_info[:3]\r\n:python3 =pynvim.__version__\r\n```","shortMessageHtmlLink":"feat: Ex command \":py=\" evaluate and print expression #548"}},{"before":"86cc50ec90add00f044914c0ee633e831ad5e25b","after":"b8ef69a03147757be913412f791487f30833627b","ref":"refs/heads/master","pushedAt":"2023-11-13T14:44:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"fix: invalid CLI use in scripts/{enable,disable}_log_statements.sh #546\n\n- `find -name` => `find . -name`\r\n- `xargs -i` => `xargs -I` (or can be replaced by the for loop)\r\n- Use bash for loop instead of xargs to abort early when error happens\r\n- Have one whitespace after `#` in the comments to conform with the\r\n standard python code style","shortMessageHtmlLink":"fix: invalid CLI use in scripts/{enable,disable}_log_statements.sh #546"}},{"before":"71d2d65f21eb1b3faa91addaa3a18d985bd48b99","after":"86cc50ec90add00f044914c0ee633e831ad5e25b","ref":"refs/heads/master","pushedAt":"2023-11-13T13:50:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"test: always use the same python regardless of $PATH #547\n\nProblem:\r\nThe embedded neovim fixture instance for testing picks up `python3`\r\non the `$PATH`. This can be different from the current python.\r\n\r\n(Example)\r\n\r\n $ which python3\r\n /usr/local/bin/python3\r\n $ which python3.11\r\n $HOME/.pyenvs/versions/3.11.5/bin/python3.11\r\n\r\n $ python3.11 -m pytest\r\n\r\nthen neovim will have `/usr/local/bin/python3` as the python3 host\r\n(however should be `python3.11`), so the behavior of `:python` and\r\nthe `pynvim` module especially when it has local changes during\r\ndevelopment) can be different.\r\n\r\nSolution:\r\nThe embedded nvim instance should always pin `g:python3_host_prog` to\r\n`sys.executable`.","shortMessageHtmlLink":"test: always use the same python regardless of $PATH #547"}},{"before":"abc75476d23d09dfc5c9f9917d5f629df01dab68","after":"71d2d65f21eb1b3faa91addaa3a18d985bd48b99","ref":"refs/heads/master","pushedAt":"2023-10-16T13:11:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"packaging: pynvim.__version__ attribute (0.5.0.dev0) #540\n\npynvim previously did not have the `pynvim.__version__` attribute,\r\nwhich is a popular convention for python modules.\r\n\r\nWe add the `pynvim.__version__` string in addition to `pynvim.VERSION`,\r\nand let `pynvim._version` be the only file that contains the version\r\nmetadata for the pynvim package. `setup.py` can also get the version\r\nstring from this file.\r\n\r\npynvim version is bumped up to a devel version: 0.5.0.dev0 (from 0.4.3).","shortMessageHtmlLink":"packaging: pynvim.__version__ attribute (0.5.0.dev0) #540"}},{"before":"260a0b922bbd30be4ec32365faf37c2c70a7a4c4","after":"abc75476d23d09dfc5c9f9917d5f629df01dab68","ref":"refs/heads/master","pushedAt":"2023-10-16T13:09:27.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"Merge #543 from wookayin/fix-windows\n\nFix broken tests on Windows due to EOF error and other minor bugs","shortMessageHtmlLink":"Merge #543 from wookayin/fix-windows"}},{"before":"4db6b28815682ed726b3fe494046bb62b8483779","after":"260a0b922bbd30be4ec32365faf37c2c70a7a4c4","ref":"refs/heads/master","pushedAt":"2023-10-13T13:45:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"deps: greenlet >= 3.0 #541\n\nGreenlet 3.0 has been released including full python 3.12 support. It\r\nalso works well with older python versions, so we can now have the\r\ndependency `greenlet >= 3.0`.","shortMessageHtmlLink":"deps: greenlet >= 3.0 #541"}},{"before":"e2aef9569e27652eefac99a09e149d74b9b597bf","after":"4db6b28815682ed726b3fe494046bb62b8483779","ref":"refs/heads/master","pushedAt":"2023-09-25T04:57:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"docs: README.md improvements #537","shortMessageHtmlLink":"docs: README.md improvements #537"}},{"before":"6cf8fc10834f86eddd529477c8bfe7f4729dbf36","after":"e2aef9569e27652eefac99a09e149d74b9b597bf","ref":"refs/heads/master","pushedAt":"2023-09-25T03:39:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"ci: Run CI, tox test for all supported python versions #536\n\n- Include python 3.7, 3.8, and 3.9 as well to the Github CI actions.\r\n- Configure tox to run tests on python3.7-python3.12 (skip if python\r\n interpreters are not found on local environments).\r\n- Add \"Contributing\" section to docs/development, suggesting how to run\r\n tests locally.\r\n- Unify the way how we specify pytest options (`-s -vv`) into tox.ini.\r\n- Bump up `python_requires` to 3.7 in the package spec.\r\n- Make sure to use `nvim --clean` to against flaky tests. No SHADA and\r\n swapfiles should be used.","shortMessageHtmlLink":"ci: Run CI, tox test for all supported python versions #536"}},{"before":"f24459755da9e42ec3284fe80c7241ee05fa38ae","after":"6cf8fc10834f86eddd529477c8bfe7f4729dbf36","ref":"refs/heads/master","pushedAt":"2023-09-23T09:47:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"ci: python3.12 support #535\n\nneovim's python3 provider detection has a bug on python3.12\r\n(neovim/neovim#25316), so we work around this by explicitly setting\r\nthe `g:python3_host_prog` variable.\r\n\r\nAlso, pynvim on python3.12 requires greenlet 3.x.\r\n\r\nFixes #528","shortMessageHtmlLink":"ci: python3.12 support #535"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYJ1s0AA","startCursor":null,"endCursor":null}},"title":"Activity ยท neovim/pynvim"}