- Jul 15, 2018
-
-
Claudiu Popa authored
- Jul 14, 2018
-
-
Bryce Guinta authored
Close #581
-
- Jul 13, 2018
-
-
Claudiu Popa authored
-
- Jul 10, 2018
-
-
Claudiu Popa authored
Close PyCQA/pylint#2267
-
- Jul 08, 2018
-
-
Claudiu Popa authored
Remove the copying of extra_context, since the object is already not mutated. Discovered during #588
-
Bryce Guinta authored
-
- Jul 06, 2018
-
-
Claudiu Popa authored
This would introduce a new method of configuring astroid & pylint, while the usual approach we used so far was to set a flag in the MANAGER itself it we'd need to customize some behaviour (extension_package_whitelist and friends). Also renamed the flag to `max_inferable_values` to be more suggestive on what it does.
-
Bryce Guinta authored
spot performance issues. Add new envrionment variable call ASTROID_MAX_INFERABLE to tune the max inferable amount of values at a time. Close #579 Close PyCQA/pylint#2251
-
Bryce Guinta authored
-
Bryce Guinta authored
-
Bryce Guinta authored
See #581
-
Bryce Guinta authored
-
Bryce Guinta authored
Ignore non-string keys
-
Bryce Guinta authored
Add context_lookup to the context class as extra_context. Deliver the correct context with the correct boundnode for function argument nodes. Close #177
-
- Jul 05, 2018
-
-
Mario Corchero authored
-
Mario Corchero authored
At the moment `load_from_module` is resolving all paths in `sys.path` to validate that the module being import is in a folder part of the path. This is done to resolve symlinks. This can be an issue though it both the file being imported and the path in `sys.path` resolve to different locations. Even if the symlinks are importable, the resolution of the paths in `sys.path` might not.
-
Claudiu Popa authored
-
Claudiu Popa authored
-
brendanator authored
-
brendanator authored
The precedence and associativity rules of operators are respected and parens are only wrapped around child nodes when needed A single If node inside the else block is output as `elif` Unneccesary parens in with statements are removed Unneccesary parens in tuple returns are removed Doc strings in classes and functions no longer get additional indenting
-
Claudiu Popa authored
There's something going on with io/_io on PyPy. io has all its members coming from _io, but _io's members themselves are also coming from _io, so astroid cannot find the actual place where they are defined.
-
Claudiu Popa authored
-
Claudiu Popa authored
-
- Jul 04, 2018
-
-
Bryce Guinta authored
Code in multiple places had the same pattern for infering call results.
-
Bryce Guinta authored
Call the dunder call method if available from a custom metaclass Note: I had to give ClassDef metaclass lookup a context to prevent a Recursion
-
- Jul 03, 2018
-
-
Claudiu Popa authored
-
- Jun 29, 2018
-
-
Bryce Guinta authored
-
- Jun 28, 2018
-
-
Bryce Guinta authored
-
Nick Drozd authored
This was overlooked in the initial implementation of _multi_line_block_fields.
-
Nick Drozd authored
See https://github.com/PyCQA/pylint/pull/2209
-
- Jun 25, 2018
-
-
hippo91 authored
Complete refoundation of the numpy_core_numerictypes_transform method thanks to a deep analysis of the numpy.core.numerictpyes module. The generated hierarchy of classes is closer to the real one.
-
- Jun 24, 2018
-
-
Bryce Guinta authored
Calling object.__new__ on a Const node would result in infinite recursion Fix infinite recursion by explicitly raising AttributeError if __getattr__ is called for value See https://nedbatchelder.com/blog/201010/surprising_getattr_recursion.html for more details Close #565
-
- Jun 21, 2018
-
-
Bryce Guinta authored
-
Daniel Colascione authored
-
- Jun 20, 2018
-
-
Claudiu Popa authored
-
Claudiu Popa authored
-
- Jun 19, 2018
-
-
Claudiu Popa authored
-
Bryce Guinta authored
Stop issue where decorators with the same name as the decorated function would cause an infinite loop This infinite recursion was caused by an oversight in name lookup which prefferred methods even if they weren't defined yet Close #375
-
- Jun 18, 2018
-
-
Claudiu Popa authored
-