Dave Halter
30cfdee325
Some simplifications
2018-02-16 10:21:43 +01:00
Dave Halter
fa9364307f
Add comments to implicit namespaces and fix some minor things.
...
See #1005 .
2018-02-15 20:25:07 +01:00
Dave Halter
9177c120f4
Merge the implicit namespace improvement (pkgutils.itermodules modification)
...
There are still a few issues that need to be addressed.
2018-02-15 20:08:58 +01:00
Dave Halter
76df356628
Relative imports should be working again even when used in more special occasions. Fixes #973
...
There are more fixes needed. Some things are just very unclean and might lead to further bugs.
2018-02-15 14:10:01 +01:00
Dave Halter
276f2d0b52
parent_module is not needed for loading modules
2018-02-14 20:42:53 +01:00
Dave Halter
2a56323c16
Try to avoid CachedMetaClass for modules
2018-02-13 20:47:43 +01:00
Dave Halter
36699b77b2
DOn't check the parser cache, that's parso's responsibility
2018-02-13 19:19:00 +01:00
Dave Halter
a52b6edd01
Better module loading
2018-02-12 21:17:21 +01:00
Dave Halter
a33cbc8ae3
Try to put all module loading in one place including namespace packages
2018-02-12 20:49:45 +01:00
Dave Halter
9fec494e84
Unify load_module access
2018-02-12 20:39:42 +01:00
Dave Halter
514eaf89c3
Prepare a test to eventually solve a relative import problem
2018-02-12 20:33:48 +01:00
T.Rzepka
b38d31b99d
Fix for Python 2 on Windows, see #1037 .
2018-02-11 22:37:57 +01:00
Dave Halter
26774c79fb
Add a module cache that has a bit more capabilites
2018-02-10 21:21:25 +01:00
Dave Halter
92c76537d6
print_to_stderr needs to be used with one argument
...
See #1010 .
2018-02-05 19:19:05 +01:00
Dave Halter
ac597815d7
Print errors that happen when importing certain objects
...
See also #1010 .
2018-02-04 23:50:28 +01:00
Dave Halter
1ca4d21359
Use unicode literals, to avoid potential issues
2018-02-04 00:55:45 +01:00
Dave Halter
a123d0ff3d
Merge branch 'master' of github.com:davidhalter/jedi
2018-02-03 23:28:57 +01:00
Anton Zub
18819292e6
Add author's name to AUTHORS.txt
2018-02-03 11:55:53 +01:00
Anton Zub
c2bb795151
Fix typo in docstring for imports.py
2018-02-03 11:55:53 +01:00
Dave Halter
fe0e41e9d6
Fix some more dict.get/dict.values stuff
2018-02-02 18:24:18 +01:00
Dave Halter
8028138e8c
Implememnt dict.values for FakeDict to avoid a recursion error. Fixes #1014 .
2018-02-02 09:34:40 +01:00
Dave Halter
e50609c48b
Add better error reporting
2018-02-01 09:58:28 +01:00
Dave Halter
a7e864638a
Use a better string
2018-02-01 01:21:59 +01:00
Dave Halter
2c945488b3
Add better debugging for an assert, see also #1010
2018-02-01 01:20:17 +01:00
Dave Halter
24b4e725b5
Make some things clearer about lazy contexts
2018-01-31 23:52:56 +01:00
Dave Halter
ebe8123b4c
Finding the autocompletion stack is a bit more complicated than I initially thought
...
Fixes #968 .
2018-01-31 08:45:01 +01:00
Dave Halter
522e7123ed
Move the ahead of time tests to the pep0526 file
2018-01-31 00:18:17 +01:00
Dave Halter
3ae0560f1c
Fix an issue where a default value was wrongly used
2018-01-31 00:11:30 +01:00
Dave Halter
2b9429be38
Update the ahead of time tests
2018-01-30 23:09:42 +01:00
Dave Halter
6b535c0503
Fix the last remaining issues with ahead of time annotations, see #982
2018-01-30 01:19:55 +01:00
Dave Halter
24561759f6
Fix a bug related to a wrong parametrization at one point
2018-01-30 01:17:09 +01:00
Dave Halter
d2c0de3eb0
Merge branch 'master' of https://github.com/johannesmik/jedi
2018-01-30 01:02:07 +01:00
Dave Halter
91d3c1f6d3
Force unicode on django paths
2018-01-30 00:40:50 +01:00
Dave Halter
60f89522a7
Forgot to add the examples folder
2018-01-30 00:08:17 +01:00
Dave Halter
c9fa335145
Fix a goto_assignments issue with a better internal API
...
Fixes #996 .
2018-01-29 08:58:59 +01:00
Dave Halter
82dc83e150
Merge remote-tracking branch 'origin/master' into virtualenv
2018-01-29 00:56:55 +01:00
Dave Halter
febe65f737
Disable predefined name analysis (if stmts) for all non-analysis tasks
...
It's really buggy and caused quite a few issues
2018-01-29 00:56:29 +01:00
Dave Halter
8149eabdf9
Remove something that obviously never happened
2018-01-28 20:56:04 +01:00
Dave Halter
1304b4f9e8
Reorder some open flags for Python 2
2018-01-26 01:31:47 +01:00
Dave Halter
fc458a3c2a
inspect.signature throws weird errors sometimes, just make it a bit simpler
...
Fixes #1031
2018-01-26 01:30:10 +01:00
Dave Halter
d44385c25e
Fix the implicit namespace test
2018-01-26 01:16:08 +01:00
Dave Halter
68f15c90ac
Undo most of the namespace changes and use module again
...
Is a module like every other module, because if you import an empty
folder foobar it will be available as an object:
<module 'foobar' (namespace)>.
See #1033 .
2018-01-25 20:51:55 +01:00
Dave Halter
04fba28d35
Differentiate between namespace and module as a type
...
Also fixed a bug related to implicit namespace contexts, fixes #1033 .
2018-01-25 20:35:54 +01:00
Dave Halter
33c9d21e35
Use Scripts for virtualenvs instead of bin for windows
...
Thanks @blueyed for the hint.
2018-01-25 19:55:10 +01:00
Daniel Hahler
6bab112bb7
test/completion/imports.py: fix typo in comment
2018-01-25 07:57:43 +01:00
Dave Halter
68f840de60
Refactor django path support
2018-01-24 19:13:05 +01:00
Dave Halter
e4559bef51
Fix project path finding
2018-01-23 20:30:27 +01:00
Dave Halter
e6f934de11
Add a repr for Project
...
Also remove setstate from it, since we intend to serialize it with json.
2018-01-23 19:21:50 +01:00
Dave Halter
4653c30fa4
Use the PathFinder, because the FileFinder doesn't work without suffixes
...
This feels more like importlib was intended to be used anyway.
2018-01-21 23:52:44 +01:00
Dave Halter
7fcbf7b5f0
Create the importer stuff Python2.7 and 3.3
2018-01-21 15:46:40 +01:00