nvda
Py3.8: Transparently use a Python virtual environment under the hood
#12075
Merged

Py3.8: Transparently use a Python virtual environment under the hood #12075

michaelDCurran merged 72 commits into master from py3.8_manualVenv
michaelDCurran
josephsl Build NVDA with Python 3.8 32-bit (#12042)
adf131ad
michaelDCurran Remove any git submodules to distributions we can instead fetch with …
5e871202
michaelDCurran List all required Python packages in a requirements.txt in the root o…
c8fc42ba
michaelDCurran Ssconscripts: import SCons correctly.
9c9d1e18
michaelDCurran Appveyor: Create and activate a Python virtual environment. Also use …
3878133d
michaelDCurran Update readme.md
90a71834
michaelDCurran michaelDCurran changed the base branch from master to py3.8 4 years ago
AppVeyorBot
lukaszgo1
lukaszgo1 commented on 2021-02-15
michaelDCurran appveyor.yml: no need to specifify python version in specific command…
cd4a3cf4
michaelDCurran .gitignore: ignore the .venv directory
95034926
michaelDCurran setup.py: don't package numpy with NVDA.
fd890d36
michaelDCurran Use py2exe 0.10.1.0 rather than py2exe 0.10.2.0 which seems to actual…
4a852d97
josephsl Python 3.8/liblouis helper: add NVDA executable path by calling os.ad…
5795e76c
michaelDCurran Merge branch 'py3.8' into py3.8_manualVenv
6d58baa1
michaelDCurran Use comtypes 1.1.7.
3025d740
michaelDCurran System tests: don't specify Python 3.7 when running system tests with…
8074fa12
michaelDCurran appveyor: run nose with the --traverse-namespace option as it is now …
c22b7b3e
michaelDCurran Update to miscDeps containing brlAPI for Python 3.8
0179e483
michaelDCurran Work around for issue #12058: In wxPython >= 4.1, wx.CallAfter no lon…
f70b0e87
michaelDCurran Merge remote-tracking branch 'origin/py3.8' into py3.8_manualVenv
cbd21be6
michaelDCurran Explicitly include xmlrpc.server with py2exe, as it is required for s…
6f427af2
MarcoZehe
MarcoZehe commented on 2021-02-18
michaelDCurran sourceEnv: stop the user from running with no virtual environment.
e59018e5
michaelDCurran Integrate the Python virtual environment transparently into the build…
daf53a1d
michaelDCurran Fix typo
ef521232
michaelDCurran ensureVenv.py: flush standard out before running any sub processes ot…
e7a54fd2
lukaszgo1
lukaszgo1 commented on 2021-02-24
lukaszgo1
michaelDCurran remove some unneeded imports.
713397cd
michaelDCurran Update pip within the virtual environment, not before, as a stock-sta…
c60975e1
lukaszgo1
lukaszgo1 commented on 2021-02-25
michaelDCurran ensureVenv: address review commnts.
da159ae5
michaelDCurran core.main: FreeConsole returns 0 on failure rather than raising an ex…
2a9df263
michaelDCurran Added runnvdaw.bat which runs NVDA without blocking. this provides th…
459e3a33
lukaszgo1
lukaszgo1 commented on 2021-02-27
lukaszgo1
lukaszgo1 commented on 2021-02-27
michaelDCurran Merge branch 'master' into py3.8
12ae5a85
michaelDCurran Merge branch 'py3.8' into py3.8_manualVenv
ada0b852
michaelDCurran appveyor: push the list of installed python packages directly as an …
73c84908
michaelDCurran michaelDCurran marked this pull request as ready for review 4 years ago
michaelDCurran michaelDCurran changed the title Py3.8: Use a Python virtual environment (requiring manual setup for now) Py3.8: Transparently use a Python virtual environment under the hood 4 years ago
michaelDCurran linting for venvUtils/ensureVenv.py
19120dd5
michaelDCurran Linting for source/setup.py
e924a878
michaelDCurran add rununittests.bat to provide a faster way of running the unit test…
1b827b61
michaelDCurran Add runsystemtests.bat as a quick way of running the system tests, wi…
1039dc5d
michaelDCurran Add runlint.bat which provides a quicker way of linting. Rather than …
8a138140
dpy013
michaelDCurran michaelDCurran requested a review from feerrenrut feerrenrut 4 years ago
michaelDCurran
codeofdusk
codeofdusk commented on 2021-03-03
michaelDCurran Add diff-match-patch as a Python package requirement as NVDA_DMP need…
91193e2d
codeofdusk Sync with latest nvda_dmp. (#12113)
f47db8e9
LeonarddeR
LeonarddeR commented on 2021-03-03
michaelDCurran Cnfigobj is now fetched by pip, rather than it being a git submodule.
8375c3e9
feerrenrut
feerrenrut requested changes on 2021-03-03
michaelDCurran Address review comments: final line ending / extra spaces.
2f01c394
michaelDCurran venvCmd.bat: allow executing a command when already inside an NVDA Py…
f1eb3e97
michaelDCurran appveyor: abort on failure of scons and other commands.
89922ec8
michaelDCurran Ensure that scons.bat and other high-level commands correctly propaga…
b834a4e6
michaelDCurran Revert "core.main: FreeConsole returns 0 on failure rather than raisi…
20398715
michaelDCurran core.main: revert addition of FreeConsole. This will be handled in a …
e2e23edc
michaelDCurran For now runnvda.bat (python) has been removed, and runnvdaw.bat (pyth…
34e7107c
michaelDCurran garbageHandler: revert fix to "Nonetype is not callable" when Python …
711eb37f
michaelDCurran Remove targets for unit tests, system tests and linting from SCons as…
ed432bf2
michaelDCurran Appveyor now calls runlint, rununittests and runsystemtests rather th…
b0cb7172
michaelDCurran Update system tests readme to talk about runsystemtests, and not SCons.
7eb2584c
michaelDCurran readme: briefly mention Nose and Robot and providing them extra argum…
ee498f36
michaelDCurran tests/sconscript: remove all code unrelated to checkPot.
7b125c60
michaelDCurran appveyor: call our batch files as a relative path otherise Powershell…
b59263d1
michaelDCurran appveyor: py3.8 is a branch we should run builds for.
e820763e
AppVeyorBot
michaelDCurran runlint.bat: fix path.
d8a89c0c
michaelDCurran michaelDCurran force pushed from e3014d50 to d8a89c0c 4 years ago
michaelDCurran add a description of the build system to the devDocs directory.
d5e480c2
AppVeyorBot
michaelDCurran NVDA build system commands no longer refuse to run if not in NVDA's s…
e0f9c6be
AppVeyorBot
michaelDCurran Linting
c6c13e0c
feerrenrut
feerrenrut requested changes on 2021-03-08
michaelDCurran Apply suggestions from code review
dd70ba8c
AppVeyorBot
AppVeyorBot
AppVeyorBot
codeofdusk
michaelDCurran System tests: use runnvda.bat rather than pyw source\nvda.pyw directly.
95339d65
michaelDCurran scons dist: copy crt dlls from the latest installed sdk (I.e. the one…
9ab0f6df
michaelDCurran appveyor: Move generation of the installed_python_packages.txt file t…
e008f1d6
michaelDCurran Call pip freeze from a batch file in appveyor, as it seems that power…
110edc19
feerrenrut Update buildSystemNotes
778e5124
michaelDCurran buildSystemNotes: address some typos.
06411a03
lukaszgo1 Remove workaround for issue #9762 (#12142)
9b1c16af
lukaszgo1 Python 3.8: Mention additional system requirements for Windows 7 (#12…
cc7d219f
josephsl Python 3.8/gettext: replace custom pgettext implementation with built…
0b785879
michaelDCurran Merge branch 'master' into py3.8
0dbdaed9
michaelDCurran Merge branch 'py3.8' into py3.8_manualVenv
49ea5ae6
feerrenrut
feerrenrut approved these changes on 2021-03-11
feerrenrut
LeonarddeR
michaelDCurran michaelDCurran changed the base branch from py3.8 to master 4 years ago
michaelDCurran Update what's new
7a6fc4d8
michaelDCurran appveyor: remove mention of py3.8 branch, no longer needed.
cca866ac
michaelDCurran michaelDCurran merged 528d5708 into master 4 years ago
michaelDCurran michaelDCurran deleted the py3.8_manualVenv branch 4 years ago
nvaccessAuto nvaccessAuto added this to the 2021.1 milestone 4 years ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone