Dave Halter
a8d3c46e9d
Refactor some things regarding Python 2 support
2017-12-27 02:09:58 +01:00
Dave Halter
7e063ff7af
Also don't cast do a string for other names
2017-12-26 15:44:00 +01:00
Dave Halter
8a82a5237d
Casting to str is not necessary
2017-12-26 15:32:25 +01:00
Dave Halter
e925661aff
Skip tests according to the current environment
2017-12-26 15:07:57 +01:00
Dave Halter
a7168db1ea
Remove unused keyword code
2017-12-26 14:13:56 +01:00
Dave Halter
c43009d5dc
Do more comparisons in the subprocess
2017-12-26 13:38:47 +01:00
Dave Halter
ab42e856fb
Use unicode in compiled access
2017-12-26 03:24:26 +01:00
Dave Halter
6d70bd7d5c
Remove unused code
2017-12-26 03:18:16 +01:00
Dave Halter
c3483344fe
Refactor allowed_getattr_callback a bit to not raise random errors.
2017-12-24 12:55:32 +01:00
Dave Halter
993b0973c5
The default of one function was not actually used
2017-12-24 12:12:27 +01:00
Dave Halter
f494bb5848
The string_name of a Name should always be unicode
2017-12-24 04:05:28 +01:00
Dave Halter
4a366ab728
Refactor a bit and force unicode in some places and use an appropriate function name for it
2017-12-24 04:05:02 +01:00
Dave Halter
96a4fd7bd6
Fix a test fail because of the unicode changes
2017-12-24 03:53:27 +01:00
Dave Halter
fdd405f552
The environment selection had a bug
2017-12-24 03:47:35 +01:00
Dave Halter
085a9e0e33
More unicode conversions
2017-12-24 03:46:33 +01:00
Dave Halter
ee099a4ff7
Don't use getattr, use the abstractions
2017-12-24 03:39:28 +01:00
Dave Halter
40f1354f67
More unicode conversions
2017-12-24 03:35:15 +01:00
Dave Halter
a117f9f2e7
Avoid execution of Jedi in test setup
...
This makes testing Jedi potentially faster.
2017-12-24 03:25:43 +01:00
Dave Halter
5a06ea2699
Start using a lot more unicode literals for Python 2
2017-12-24 03:11:28 +01:00
Dave Halter
1f4e0dd22e
Make it possible to explicitly state the version in pytest for different envs
2017-12-24 03:01:47 +01:00
Dave Halter
a38acdbe08
Use unicode sys paths always
2017-12-24 02:42:14 +01:00
Dave Halter
7bfca5bcd7
Don't cast bytes to strings when unpickling
2017-12-23 21:18:04 +01:00
Dave Halter
c3520bea65
By default enable cross Python version tests in tox
2017-12-23 19:59:37 +01:00
Dave Halter
7ad37fb976
Skip more tests if it's necessary.
2017-12-23 19:56:47 +01:00
Dave Halter
87666d72a1
Move the import logic to the subprocess
2017-12-23 17:59:56 +01:00
Dave Halter
473be114f3
Move even more import stuff to a separate function
2017-12-23 17:10:57 +01:00
Dave Halter
e2f8d53ee4
Move some import parts around to refactor it
2017-12-23 16:16:17 +01:00
Dave Halter
4ab7f7a0b0
Make ImplicitNamespaceContext a bit cleaner
2017-12-21 23:43:47 +01:00
Dave Halter
723d6515ac
Change two tests that were written in a strange way
2017-12-20 10:36:39 +01:00
Dave Halter
a96f2c43df
Add a way to skip typing tests in non default environments
2017-12-20 10:07:16 +01:00
Dave Halter
890dd2213d
Use better error messages for import errors
2017-12-19 23:51:05 +01:00
Dave Halter
456ae20aac
Start using the new virtualenv code
...
There used to be a lot of code to kind of understand virtualenvs. This can all be removed now, because this is done in a subprocess with the correct interpreter
2017-12-19 21:05:04 +01:00
Daniel Hahler
adace8d7cb
sys_path_with_modifications: append local file
...
This fixes "goto" preferring a local module instead of a global one.
Fixes https://github.com/davidhalter/jedi/issues/995 .
2017-12-19 20:51:20 +01:00
Dave Halter
96a67f9a4c
Start using the correct parser for each environment
2017-12-19 19:19:35 +01:00
Dave Halter
a9ebd92c20
Add a way to specify environments in tox
2017-12-19 19:02:57 +01:00
Dave Halter
6780eba157
Fix sys_path propagation for builtins load_module
2017-12-18 20:16:58 +01:00
Dave Halter
aa40ef3140
A small refactoring
2017-12-18 20:03:23 +01:00
Dave Halter
5f2b49d039
Merge branch 'master' into virtualenv
2017-12-18 01:41:29 +01:00
Dave Halter
46b62b7bed
evaluate/docstrings.py
...
Make some docstring stuff easier
2017-12-18 01:40:21 +01:00
Dave Halter
f5c7e3bb06
Don't import numpydoc in the beginning
...
There were issues in combination with importing it with subprocesses
2017-12-18 01:34:19 +01:00
Dave Halter
8b3ee75654
Ignore the build directory for pytest
2017-12-17 21:35:39 +01:00
Dave Halter
fe3e8a0867
Refactor environments a bit
2017-12-17 18:47:28 +01:00
Dave Halter
1c62db04ba
Make it possible to get the right version parser for a certain environment
2017-12-16 00:30:47 +01:00
Dave Halter
d0732e58cc
api.virtualenv -> api.environment
2017-12-15 18:20:35 +01:00
Dave Halter
0d7f93c019
DefaultEnvironment -> get_default_environment
2017-12-15 18:13:21 +01:00
Dave Halter
3cd5fa3c20
Better support for searching python environments
2017-12-15 12:19:52 +01:00
Dave Halter
f37089e54b
Bump the version number
2017-12-15 10:47:14 +01:00
Dave Halter
69237c4aa6
Add a changelog for jedi 0.11.1
2017-12-15 10:45:27 +01:00
Dave Halter
02f238ce08
Add the executable bit to deploy-master.sh
v0.11.1
2017-12-14 22:51:02 +01:00
Dave Halter
e526cb1ae3
Don't run Python 2.6 in tox by default
...
Python 2.6 seems to be harder and harder to run in tox if setuptools is not properly configured for it.
It's still possible to run it and it still runs on travis.
2017-12-14 22:50:13 +01:00