Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/neovim/pynvim
Python client and plugin host for Nvim
https://github.com/neovim/pynvim
Problem:
Tests fail since upstream Nvim commit https://github.com/neovim/neovim/commit/eb5d15e3...
With PEP-563 (Postponed evaluation of annotations), we can have a more
clean syntax of writing ...
Ref #552
c4197f13fe405b039a6acbe63076f3edade30fbb authored about 1 year ago by Jongwook Choi <[email protected]>
Running Sphinx v7.2.6
making output directory... done
Traceback (most recent call last):
...
ref #552
python -m sphinx -T -E -W --keep-going -b html -d _build/doctrees -D language=en...
7a84048c3cb348262c3cf2d6f70c6db7b53cee50 authored about 1 year ago by Jongwook Choi <[email protected]>
On windows somehow socket and stdio tests are failing, which should be
fixed sometimes later.
a699fe737a902ca76176b437fecc8e38d37b8e6d authored about 1 year ago by Justin M. Keyes <[email protected]>
51846479f2e549254a6621240ed514d4ff88b54f authored about 1 year ago by James McCoy <[email protected]>
952deb1aaf9ce7fb4390077e5a8fde0ecde9eaf3 authored about 1 year ago by James McCoy <[email protected]>
Pynvim 0.5.0
12b53e7b001960a407efcaaf4ce36923e8fc4a9e authored about 1 year ago by James McCoy <[email protected]>Breaking: Python 3.7 is the minimum supported Python version.
Changes since 0.4.3:
- 1696737 f...
1f86b261e99ce8fcce0814863d2665bcea85f7d1 authored about 1 year ago by James McCoy <[email protected]>
The Ex command `:py`, `:python`, :`py3`, etc. can evaluate the line
as an expression rather tha...
- `find -name` => `find . -name`
- `xargs -i` => `xargs -I` (or can be replaced by the for loop...
Problem:
The embedded neovim fixture instance for testing picks up `python3`
on the `$PATH`. T...
The proactor pipe transports for subprocess won't be automatically
closed, so "closed pipe" erro...
7f60f72def9b58a48d18abd84fc3a92b39b164bc authored about 1 year ago by Jongwook Choi <[email protected]>
- Separate Protocol from AsyncioEventLoop (which were too complex).
This makes it much clearer...
event loops for Session and Nvim are final and can't be changed.
be5810bba55794104a944a9dbcfde04aed9895ab authored about 1 year ago by Jongwook Choi <[email protected]>2059684da75ef9d0910379eb12ed438a96618873 authored about 1 year ago by Jongwook Choi <[email protected]>
pynvim has been using asyncio as the only available event loop
implementation, since python 3.4....
pynvim previously did not have the `pynvim.__version__` attribute,
which is a popular conventio...
Fix broken tests on Windows due to EOF error and other minor bugs
abc75476d23d09dfc5c9f9917d5f629df01dab68 authored about 1 year ago by Justin M. Keyes <[email protected]>Problem:
```
> os.unlink(fname)
E PermissionError: [WinError 32] The process ca...
Problem: An EOF error happens when creating a subprocess Nvim instance
on Windows. All CI tests ...
Problem:
Across unit tests, custom path_hook reigstered globally by
ScriptHost globally was not ...
964e6b184110285d27617622dab698c0f8552954 authored about 1 year ago by Jongwook Choi <[email protected]>
Greenlet 3.0 has been released including full python 3.12 support. It
also works well with olde...
4db6b28815682ed726b3fe494046bb62b8483779 authored about 1 year ago by Jongwook Choi <[email protected]>
- Include python 3.7, 3.8, and 3.9 as well to the Github CI actions.
- Configure tox to run tes...
neovim's python3 provider detection has a bug on python3.12
(neovim/neovim#25316), so we work a...
The removal of `imp` package (neovim#461) in order to supprot Python 3.12
had a bug where rplug...
798dfc3fa67c566867715852edd440c6c9efe164 authored over 1 year ago by Justin M. Keyes <[email protected]>
- Use "version: 2" config so we can use newer python.
- Fail on sphinx warnings.
ew...
Problem in your project's configuration. Invalid "python.version":
expected one o...
313dcd51adb97cf3b18016278c906f2568f2273f authored over 1 year ago by Justin M. Keyes <[email protected]>
fa9f02744e048d19fd28b7bc061d7f60c70fc615 authored over 1 year ago by Justin M. Keyes <[email protected]>
8bb79648e8ddfb1512678329c53c8bce5c924a54 authored over 1 year ago by Justin M. Keyes <[email protected]>
XXX: is the connect_write_pipe warning legitimate?
61bf6fa7d76132300f4503021c827e502751d8e9 authored over 1 year ago by Justin M. Keyes <[email protected]>05a195b94a6f6cb373a8a4bb7d38bdd2f94b7e45 authored over 1 year ago by James McCoy <[email protected]>
Problem:
docs: commands[0] …/docs> sphinx-build -b html -d …/.tox/docs/tmp/doctrees . …/py
...
ERROR: Failed building wheel for pyuv
ERROR: Could not build wheels for pyuv, which is r...
Problem:
sphinx: pynvim.api.nvim.Nvim.feedkeys:7: ERROR: Unexpected indentation.
Solution:...
5e84c757b2faf88f43da278c1d81f8113ffa42f1 authored over 1 year ago by Justin M. Keyes <[email protected]>Problem:
PEP 484 prohibits implicit Optional. Accordingly, mypy has changed its default to ...
991c6898deb40769249359c2ea78100e216863a5 authored over 1 year ago by Justin M. Keyes <[email protected]>pynvim/compat.py:24:12: F821 undefined name 'original_find_module'
regression from eaa862dec340
919217d9211adabd7fd57085657096a5060aece4 authored over 1 year ago by Justin M. Keyes <[email protected]>This option is no longer valid with pytest 6+
```
==========================================...
`test_options` has an assertion that tests whether setting a local value
modifies the global va...
3c5d91a76140e5c3c3f9b46ba5065027bf434c64 authored over 1 year ago by Justin M. Keyes <[email protected]>
Co-authored-by: Shougo Matsushita <[email protected]>
eaa862dec340cad523a691d6441e890b800f8b65 authored over 1 year ago by Justin M. Keyes <[email protected]>Fixes #422
Dropping support for python 3.6 and earlier
https://www.python.org/downloads/rel...
19127b24e670573c23201b82d8af691df41854ba authored over 1 year ago by Justin M. Keyes <[email protected]>
Problem:
With actions/setup-python@v4, "pip" still implies python2 (on macOS at least), wtf?
...
8a2a3b8ffaf7aab0e26af8098a73a974e292ca31 authored over 1 year ago by Justin M. Keyes <[email protected]>a08753422550840701d81746e642cf6531a70933 authored over 1 year ago by Justin M. Keyes <[email protected]>
Nvim upstream changed the default value of 'define':
https://github.com/neovim/neovim/commit/fcf...
806f4a4a24a00225b92972820e53ce309b7cddcf authored over 1 year ago by Justin M. Keyes <[email protected]>
Since there are no reasonable alternatives to imp in python2.7,
try importing python3 modules a...
Problem:
Not compliant with python packaging standards.
Deprecation warnings from pip due to o...
12acffc0fda09b85522643de7f1645813886b48c authored about 2 years ago by dundargoc <[email protected]>
Signed-off-by: Mingxiang Xue <[email protected]>
d549371b6fb647304cff5f88a71e2bc42d2ed30a authored over 2 years ago by uzxmx <[email protected]>71102c03efdcd6e7a1db1057a68478fc2249734d authored over 3 years ago by Anselm Hahn <[email protected]>
This happens only right after instantiation of the plugin class, so
calling any other asynchron...
Closes #487
Co-authored-by: Tim Gates <[email protected]>
581cba4fe027b4e02619ad69cc672c742e45cce1 authored over 3 years ago by Justin M. Keyes <[email protected]>Changes since 0.4.1:
- 344934c Detect encoding correctly on non-standard locales
bc85d13b9675c45d93a847cfcb8c43e998000cde authored almost 4 years ago by Björn Linse <[email protected]>py3file: read file as bytes so compile() can detect encoding
cdfdbb568bfcaad895022af1e88f165c1f051c02 authored about 4 years ago by Björn Linse <[email protected]>344934cde571a2fe6fbc29c2dd3b99699ce7eab4 authored about 4 years ago by Björn Linse <[email protected]>
Changes since 0.4.1:
- 1276622 Refactor: IOError was deprecated. Replace with OSError
- a5446ce...
1276622c559c3bc337fade4dd91df703ac64e83e authored over 4 years ago by Faris A Chugthai <[email protected]>
Replace imp.new_module with types.ModuleType which is available from
py2.7 to 3+
related: ht...
a5446ceb45e668505ca74842bce3bd2e713a27ca authored over 4 years ago by Faris A Chugthai <[email protected]>Building the docs raised errors previously
ead0dcafcde672f14517de5199600d5499797588 authored over 4 years ago by Faris A Chugthai <[email protected]>Close #450
fbf0ec1198969e7b54bb68c0f3b75da0b70a00d8 authored over 4 years ago by Justin M. Keyes <[email protected]>aa02f00e23056f478f174995958fd99b473d026f authored over 4 years ago by faris <[email protected]>
Verified that tests still pass with pytest in a venv.
605ffdaf6f043ca5500df622fb7866c573bbc08f authored over 4 years ago by faris <[email protected]>3791b2581eac4d2f1a829ab6792a122a0bb914fc authored over 4 years ago by James McCoy <[email protected]>
76c310576654060516cf4fa34338fd3f9767b9c4 authored over 4 years ago by Shougo Matsushita <[email protected]>
9ebc01e243f076c9b853e24980753affc08c5b47 authored over 4 years ago by Shougo Matsushita <[email protected]>
d9ce0b5f589f88ae9543e41a022711b4fa5e514f authored over 4 years ago by Shougo Matsushita <[email protected]>
Vim-compatible.
fixes neovim/neovim#11783
closes #428
9870f9a8a097c4867972b993647d7f3ad9293818 authored almost 5 years ago by Justin M. Keyes <[email protected]>
Logging will be disabled on release tarballs and pip packages for performance
reasons. Use `scri...
5a2b552258f6b416ca0e3ead06b540b64fa48650 authored almost 5 years ago by Björn Linse <[email protected]>
175a2cc9f523c625777d08d8c007e4b8d2d42fbe authored almost 5 years ago by Daniel Hahler <[email protected]>
8ebcded589171a15fbc90fb9c4a307b79e6b92a7 authored almost 5 years ago by Justin M. Keyes <[email protected]>
fix #425
5b50ce9c48c392691196a6250cba0c0da368f692 authored almost 5 years ago by Justin M. Keyes <[email protected]>87724dd4adf5057b501a0acc5440cc2f90473987 authored almost 5 years ago by Justin M. Keyes <[email protected]>
* codecov: rename config file
Docs say that it needs to be named `codecov.yml`, or specified ...
976be1a7bb533004d4ffd1910375eaae68679534 authored almost 5 years ago by Daniel Hahler <[email protected]>
pytest runner should not be unconditionally included in setup_requires.
This change makes it co...
588b1f7d56294fc878ef6d6964f39cd7aa375473 authored almost 5 years ago by Justin M. Keyes <[email protected]>
bf1f00b3369b70bbb33c265662704731ce561d4e authored almost 5 years ago by Daniel Hahler <[email protected]>
Ref: https://github.com/neovim/pynvim/pull/421#issuecomment-573167091
09bba0818a925be158f319cfa35863035d5b6a2c authored almost 5 years ago by Daniel Hahler <[email protected]>97ed85a8ca2deaa1689c0dd5b979a2d3ae72b716 authored almost 5 years ago by Daniel Hahler <[email protected]>
720950994772eb083a289dfda60da9bc38608b7d authored almost 5 years ago by Daniel Hahler <[email protected]>
Fixes a warning/msg:
> Could not locate requirements.txt. Override the install: key in your
> ....
4793be0aa7feb246e5c4f6764f87742fd160a122 authored almost 5 years ago by Daniel Hahler <[email protected]>
7b0218f6cbc6e705ea2824898f2dd2d25ef82ca8 authored almost 5 years ago by Daniel Hahler <[email protected]>
Fixes:
> INTERNALERROR> coverage.misc.CoverageException: Couldn't use data file '…/.coverage': ...
2a4a195a4e5b524eb441d2f204ba6c8beba5034a authored almost 5 years ago by Daniel Hahler <[email protected]>
Changes since 0.3.2:
- 2a31195 Update docs/tests to use `--headless` when needed
- 1d121...
host: do not construct plugin objects on UpdateRemotePlugins
8da0b846ecaeeda9124243ce19aaedbda195eb9b authored about 5 years ago by Björn Linse <[email protected]>
Also if plugin A is invoked, don't construct plugin B until any of B:s
methods is invoked.
The "vim" fixture uses a new session always.
It was added when migrating to pytest in b65f62d...
9923ee3d4db283035e3ee660f1944d8c1632286f authored about 5 years ago by Daniel Hahler <[email protected]>f3babfb1b0baf9294bf03ec7d089c893fef9e187 authored about 5 years ago by Daniel Hahler <[email protected]>
Add support for proper deletion, raising KeyError where appropriate
0a84966e7090c273c6b1b25e37a14004dd6e6de5 authored about 5 years ago by Daniel Hahler <[email protected]>