micbou
197aa22f29
Use cPickle on Python 2 if available
...
Attempt to load the C version of pickle on Python 2 as it is way faster.
2018-06-21 19:39:08 +02:00
micbou
70c2fce9c2
Replace distutils.spawn.find_executable with shutil.which
...
The distutils.spawn.find_executable function is not available on stock system
Python 3 in recent Debian-based distributions. Since shutil.which is a better
alternative but not available on Python 2.7, we include a copy of that function
and use it in place of find_executable.
2018-06-07 21:07:22 +02:00
Dave Halter
7b15c70551
Fix a lot of old docs code that doesn't exist anymore
2018-04-15 11:52:45 +02:00
Dave Halter
43ab9563e2
For the second time in a row it's called creationflags not creation_flags
2018-04-14 11:06:24 +02:00
Dave Halter
db21942c61
Refactor something small
2018-04-14 01:48:52 +02:00
Dave Halter
81771264e0
CREATE_NO_WINDOW was introduced in Python 3.7 and didn't exist before
2018-04-13 22:05:08 +02:00
Dave Halter
ed80ed9437
Use the correct parameter name for creation flags
2018-04-13 19:04:53 +02:00
Dave Halter
83d635cbac
Add a way to generalize Popen
2018-04-13 10:17:30 +02:00
Dave Halter
f5ba6de38c
Cleanup the namespace lookups so that it also works for Python 3.7
2018-03-25 23:25:23 +02:00
micbou
c6635ccc55
Properly raise broken pipe exception
2018-03-24 12:02:06 +01:00
Dave Halter
c8bb41662e
Merge the windows fixes
2018-03-23 00:55:23 +01:00
Dave Halter
5d36114be4
Use inspect.Parameter.kind for better differentiation between param types
...
Refs #292
2018-03-13 22:47:08 +01:00
Dave Halter
9e9c62a5ab
Get rid of the imp library import in Python3 to avoid warnings, fixes #1001
2018-03-05 10:55:21 +01:00
T.Rzepka
e869e700c7
Documented the misbehavior of Windows pipes in combination with Python.
2018-02-20 21:41:49 +01:00
T.Rzepka
99130e7664
Fix for Python 2 and 3 on Windows, see #1037 .
2018-02-17 13:49:10 +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
68f840de60
Refactor django path support
2018-01-24 19:13:05 +01:00
Dave Halter
d986c44b94
Merge with master
...
The deprecation of Python2.6 and the insertion of environments made it quite difficult to merge.
2018-01-20 19:32:59 +01:00
Dave Halter
2a0e8f91d3
A possible introduction for projects
2018-01-15 23:57:08 +01:00
Hugo
8cf708d0d4
Remove redundant parentheses
2018-01-07 10:40:06 +02:00
Hugo
7821203d8e
Use automatic formatters
2018-01-07 10:40:05 +02:00
Hugo
7c31ea9042
Drop support for EOL Python 2.6
2018-01-07 10:40:05 +02:00
Maxim Novikov
ff65cf8ebe
Use compatible syntax
2018-01-02 19:14:12 +01:00
Maxim Novikov
7f21fdfbc7
Fallback
2018-01-02 19:10:15 +01:00
Maxim Novikov
a2031d89b1
Fix tests
2018-01-02 18:24:38 +01:00
Maxim Novikov
78cbad0d08
Fix implicit namespace autocompletion. Resolves : #959
2018-01-02 18:17:48 +01:00
Dave Halter
05804f1768
Monkeypatch the Unpickler in Python3.3
...
Needed to get Python3.3 working. See the comment in the commit.
2017-12-29 15:37:37 +01:00
Dave Halter
6e69326aa9
Add a print_to_stderr function in compatibility
2017-12-29 01:26:15 +01:00
Dave Halter
d1d4986667
Eliminate is_py3 usages
2017-12-28 01:55:39 +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
40f1354f67
More unicode conversions
2017-12-24 03:35:15 +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
a38acdbe08
Use unicode sys paths always
2017-12-24 02:42:14 +01:00
Dave Halter
87666d72a1
Move the import logic to the subprocess
2017-12-23 17:59:56 +01:00
Dave Halter
649225333f
Get the subprocess mostly working
2017-12-08 09:44:12 +01:00
Dave Halter
4136dcaf08
Make the subprocesses work and return the right sys paths for the different versions
2017-11-15 08:58:13 +01:00
Dave Halter
421ea222d1
virtualenv progress
2017-11-05 15:02:40 +01:00
Dave Halter
7019ca643e
Remove a possible security issue
...
sys paths are not executed anymore and use static analysis now.
2017-10-05 19:57:50 +02:00
Dave Halter
6a320147ac
Catch an importlib warning.
2017-05-24 23:43:27 -04:00
Dave Halter
0da875281b
Remove an unused compatibility function that was overriden by the same name lower in the same file.
2017-05-11 16:22:11 -04:00
daniel
5513f72987
added support for implicit ns packages and added tests
2017-02-23 23:53:14 +01:00
Dave Halter
1caa2ceafa
Cannot use sys.version.major and minor names, because in Python 2.6 it's
...
not a namedtuple.
2017-01-23 01:09:01 +01:00
Dave Halter
00a9f1ec0a
Update the tokenizer to include f literals and underscores. Need tests still.
2017-01-08 16:03:45 +01:00
Dave Halter
6d00a5702f
If newer versions are using Jedi (e.g. at the moment Python 3.7), it shouldn't just result in a grammar issue, just because that grammar doesn't not exist. Just take the Python 3.6 grammar instead.
2017-01-07 15:54:04 +01:00
Dave Halter
1ef507e5e6
Cleanup some code and a small Python 2 fix.
2016-12-17 16:42:52 +01:00
Dmitry Sadovnychyi
60484707a0
Add support for ZIP and EGG packages in imports
2016-07-25 20:29:02 +08:00
Dave Halter
9245181a8c
Some python 2.7 (and 3.3) compatibility improvements.
2016-07-03 02:54:21 +02:00
Dave Halter
82c76fa689
Merge with the linter branch (especially the changes of pep484.
2016-06-07 13:51:25 +02:00
Claude
a09611197b
add ATEQUAL token for python < 3.5
2016-02-09 18:17:31 +01:00