Commit Graph

  • a6bfb1b3ad fix issues with os.path completions Dave Halter 2014-04-11 10:33:32 +02:00
  • 840a806246 generalize import optimizations and make them behave more like sys.modules Dave Halter 2014-04-10 15:21:23 +02:00
  • 4bc89d638c start caching some parts of the imports to significantly speed up numpy completions. Dave Halter 2014-04-10 14:55:49 +02:00
  • 14bf618af0 put some list casts into a different place. Dave Halter 2014-04-10 12:24:30 +02:00
  • 6de46fe373 realizing that #241 is more of a feature than a bug, I disabled the corresponding test. This will be changed once the whole implementation of isinstance becomes more flexible and also allows checks on subclasses, so that no information is lost. Dave Halter 2014-04-09 16:27:42 +02:00
  • d8d6b20a17 fix line split issues in cache Dave Halter 2014-04-09 13:16:28 +02:00
  • 46277eb9c9 call_signatures caching should be much more precise, now. fixes #390 Dave Halter 2014-04-09 12:26:37 +02:00
  • d2dc39e0c2 also allow unicode, bytes, bytearray, dict -> fixes #297 Dave Halter 2014-04-07 16:16:27 +02:00
  • 193e04ae8e get rid of side effects in the interpreter if trying to use the index on an iterable (using __getitem__) Dave Halter 2014-04-07 16:11:23 +02:00
  • 17345b6e78 reduce/remove getitem side effects, tests for #297 Dave Halter 2014-04-07 16:06:07 +02:00
  • ea62ad6a50 backwards tokenizer can now handle 10e-5 and so on literals Dave Halter 2014-04-07 15:45:11 +02:00
  • 0dd3936c5c small clean up in the user context backwards tokenizer Dave Halter 2014-04-07 15:39:15 +02:00
  • 1704185ed1 fix Completion.parent() issues with builtins Dave Halter 2014-04-07 15:21:17 +02:00
  • 0d9f9f0e4a parent on completions tests Dave Halter 2014-04-07 14:54:56 +02:00
  • 120099ac5e removed the complex number tests somewhere along the line -> reintroduced. Dave Halter 2014-04-07 14:46:26 +02:00
  • 484ace2cfd fix last problems with #327 Dave Halter 2014-04-07 14:43:46 +02:00
  • b48d0bf622 passing hex/oct/bin tests for #327 Dave Halter 2014-04-07 14:12:12 +02:00
  • d15203162a more tests for #327, for complex numbersand the power notation. Dave Halter 2014-04-07 13:50:07 +02:00
  • 99beac1c2b fix completion on int literals, fixes #327 Dave Halter 2014-04-07 13:04:45 +02:00
  • 6ebc40792a completions should also have the parent attribute -> move parent to BaseDefinition Dave Halter 2014-04-07 00:53:34 +02:00
  • 79e2ec85cc implement slicing for __getitem__ with interpreter Dave Halter 2014-04-04 15:09:25 +02:00
  • 09854ae6ca negative factors like -1 are now evaluated Dave Halter 2014-04-04 15:07:45 +02:00
  • a6fbcde184 more detailed tests and implementation of array indexing in the interpreter Dave Halter 2014-04-04 13:22:12 +02:00
  • 50ef3c7fa3 implement __getitem__ access for CompiledObject Dave Halter 2014-04-04 12:59:16 +02:00
  • f7e236971b moved the input of get_index_types to a more typical type system Dave Halter 2014-04-04 12:09:46 +02:00
  • 84fde13b84 implemented a first prototype of a slicing and index creation function Dave Halter 2014-04-03 21:10:42 +02:00
  • b8987fe451 CompiledObject.get_index_types implementation example Dave Halter 2014-04-03 19:05:29 +02:00
  • 1facdb2961 test for 3 part slice precedences Dave Halter 2014-04-03 18:59:16 +02:00
  • 9959929220 test lists in Interpreter, #297 Dave Halter 2014-04-03 11:42:22 +02:00
  • 9854a42922 add elpy to the list of supported emacs implementations Dave Halter 2014-04-03 11:08:11 +02:00
  • 5784e23b4e tuples are also a possiblity in docstring type annotations Dave Halter 2014-04-02 21:17:57 +02:00
  • bb72ecfa8a docstring annotation types should be instantiated -> execute them, fixes #178 Dave Halter 2014-04-02 20:42:18 +02:00
  • e681ed9fda test for #178, docstring type annotations should be executed Dave Halter 2014-04-02 20:41:25 +02:00
  • 28fbdbc0f6 docs were not correct about epydoc docstrings. fixes davidhalter/jedi#245 Dave Halter 2014-04-02 16:43:59 +02:00
  • 69364c598f fix abroken test Dave Halter 2014-04-02 16:01:39 +02:00
  • a66f8e5a0b more Definition.parent tests. Dave Halter 2014-04-02 15:44:55 +02:00
  • d8c433cb20 Definition.parent is working. fixes #325 Dave Halter 2014-04-02 15:37:41 +02:00
  • 99f292fbb5 tests for Definition.parent(), #325 Dave Halter 2014-04-02 15:25:57 +02:00
  • cc5957d56c reverse backwords incompatibility of #393 and therefore deprecate CallSignature.module Dave Halter 2014-04-02 13:59:05 +02:00
  • edb0bbd183 use defined_names also for modules, fixes symbol browsing issues - fixes #344 Dave Halter 2014-04-02 13:48:27 +02:00
  • b823a196d6 tests for support for symbol browsing with imports and 'defined_names', see #344 Dave Halter 2014-04-02 13:17:44 +02:00
  • 347ae636e4 cache Definition objects Dave Halter 2014-04-02 12:04:46 +02:00
  • d6ffc80f0e cast pr.Function to er.Function even in the api. Dave Halter 2014-04-02 11:39:45 +02:00
  • dfd2b202ff use _follow_statements_imports also in the BaseDefinition.params Dave Halter 2014-04-02 11:05:32 +02:00
  • 7763192850 use the generalized _follow_statements_imports internally Dave Halter 2014-04-02 10:46:57 +02:00
  • c26b57bef6 generalize Completion.follow_definition to Definition._follow_statements_imports Dave Halter 2014-04-02 10:41:47 +02:00
  • 283a5086f9 use memoize_default instead of strange underscore_decorators in api classes Dave Halter 2014-04-02 10:34:43 +02:00
  • 8ac9e16f3f clean up the is_callable stuff Dave Halter 2014-04-02 09:47:27 +02:00
  • 305b593f3b create an is_callable method for all representation objects, to determine if something is callable or not Dave Halter 2014-04-02 09:42:15 +02:00
  • d1a6dd1098 tests for call signatures that are not actually callable. Dave Halter 2014-04-01 15:22:43 +02:00
  • 72aa7f918f the type of a compiled object is also function, not def Dave Halter 2014-04-01 14:45:05 +02:00
  • ee18e19711 moved params to BaseDefinition. This enables completions and gotos to check for call signatures as well, fixes #238 Dave Halter 2014-04-01 14:32:20 +02:00
  • 03b02f9830 temporary support for unicode in Documentation objects. We still need to discuss the exact details of that class #392 Dave Halter 2014-03-31 12:44:47 +02:00
  • 9b3b28f185 use defaultdict instead of OrderedDict for testing purposes, since OrderedDict is not supported in Python 2.6 Dave Halter 2014-03-31 12:18:53 +02:00
  • dc953d3c54 fix broken goto_definition command for variables in the same statement Dave Halter 2014-03-29 16:52:54 +01:00
  • ced5b6ca82 goto_assignments and usages both working now with issues like #315 Dave Halter 2014-03-29 16:37:39 +01:00
  • 29435852e6 trying to clean up the goto mess Dave Halter 2014-03-28 13:46:31 +01:00
  • 54d9d325da temporary fix for #315. in the future we should be removing that whole indent change crap Dave Halter 2014-03-28 02:08:22 +01:00
  • 5b7843747c test for recurring use of variable name with gotos, #315 Dave Halter 2014-03-28 02:01:57 +01:00
  • 16e3e327d3 docstring returns now also strip rst roles and work with more complicated patterns Dave Halter 2014-03-28 01:41:24 +01:00
  • 1a1d4f5576 test: docstring sphinx type returns don't work like the docstring param stuff Dave Halter 2014-03-27 21:02:07 +01:00
  • fb34864ace fix docstrings that didn't work with multiple return classes of other modules (or in tuples) Dave Halter 2014-03-27 20:23:41 +01:00
  • 2f71bd4e63 test for multiple docstring imports with complicated lists and tuples Dave Halter 2014-03-27 20:05:39 +01:00
  • eea2d0c8c5 param docstrings cleaned up - #370 Dave Halter 2014-03-27 19:51:35 +01:00
  • b680246195 docstring working for local definitions as well Dave Halter 2014-03-27 12:34:53 +01:00
  • 196fcdb4df docstring param hints not working properly - test for #370 Dave Halter 2014-03-26 16:47:54 +01:00
  • 2dbfe46a5a fix a minor issue with __repr__ for decorators Dave Halter 2014-03-26 16:33:31 +01:00
  • 4a9b9388df missing docstrings for imports in completions should be there now, fixes #340 Dave Halter 2014-03-25 11:57:34 +01:00
  • 33d59d8055 tests for documentation Completion.documentation - check if Jedi is following imports correctly Dave Halter 2014-03-25 11:20:48 +01:00
  • 3f3788e800 add a Documentation() class to the API, which will be used in the future for all kind of docstrings. Also add a documentation method on BaseDefinition that returns a Documentation object. Deprecate at the same time its doc and raw_doc functions Dave Halter 2014-03-25 02:14:34 +01:00
  • fa664534e4 make param backwards compatibility clearer Dave Halter 2014-03-25 01:08:29 +01:00
  • 1c1b51f116 more type tests Dave Halter 2014-03-24 01:31:14 +01:00
  • 18ca96803f implement a Completion.type version for #340, follow imports if they are in a from clause or if its a longer imnport Dave Halter 2014-03-23 17:51:03 +01:00
  • 45fecabbf1 definition type shouldn't return import, we'd rather want the implementation name -> #340 Dave Halter 2014-03-23 13:30:10 +01:00
  • c8b3658d63 forgot to deprecate source_encoding properly -> #389 Dave Halter 2014-03-23 12:54:39 +01:00
  • 5aa6c770b3 refactor follow_definition tests Dave Halter 2014-03-23 12:40:20 +01:00
  • 67202db305 change a test (other library) so that python 3.4 also works Dave Halter 2014-03-21 15:36:13 +01:00
  • 37ff4cfbd9 Merge pull request #387 from ColinDuquesnoy/py34 Dave Halter 2014-03-21 18:42:21 +04:30
  • 78837ce539 cleanup Dave Halter 2014-03-21 14:31:15 +01:00
  • 83b7190a0a a follow function for the Importer which solves the issues with follow_definitions Dave Halter 2014-03-21 14:09:12 +01:00
  • fa0502d762 again testing improvements. follow_definitions imports are now pretty much covered Dave Halter 2014-03-21 13:50:29 +01:00
  • eeeeee49f5 new tests for that whole import mess Dave Halter 2014-03-21 11:12:40 +01:00
  • a06310db4a again a temporary follow_definition for imports Dave Halter 2014-03-21 09:27:52 +01:00
  • 1703f7cca6 kind of separated Importer from ImportPath Dave Halter 2014-03-20 18:21:17 +01:00
  • 58026c6542 temporary conversion of the imports module to separate import processing from actually importing things Dave Halter 2014-03-19 16:40:38 +01:00
  • b18b3e3edd install python 3.4 only if toxenv is py34 ColinDuquesnoy 2014-03-18 21:47:24 +01:00
  • 666d037022 Travis: add apt-get update ColinDuquesnoy 2014-03-18 20:54:47 +01:00
  • d810c13a58 Install python 3.4 from ppa ColinDuquesnoy 2014-03-18 20:51:49 +01:00
  • 9470bc6c63 Add TOXENV=py34 to .travis.yml ColinDuquesnoy 2014-03-18 20:39:02 +01:00
  • d6187a4e23 Fix UnicodeDecodeError ColinDuquesnoy 2014-03-18 19:19:35 +01:00
  • dceec59877 Add py34 to tox's envlist ColinDuquesnoy 2014-03-18 19:16:49 +01:00
  • 9f12352ec1 tests for import completions and a following follow_definition call Dave Halter 2014-03-17 11:58:29 +01:00
  • 253e1c5717 generalize Definition.name even more Dave Halter 2014-03-17 10:46:32 +01:00
  • aca7668da6 small internal change for Script, _source_path to _orig_path Dave Halter 2014-03-17 08:58:03 +01:00
  • 1d95a987c4 move test_pyc to test_evaluate Dave Halter 2014-03-17 08:54:29 +01:00
  • 4c6c9c4fb5 py.test should be able to call the tests from different directories: fix pyc tests Dave Halter 2014-03-17 08:48:48 +01:00
  • 5e6616a451 add a command line option to produce errors from warnings Dave Halter 2014-03-15 14:37:40 +01:00
  • ce7cf53628 the temporary pyc package should always be removed Dave Halter 2014-03-15 14:31:37 +01:00
  • 266330c815 removed some deprecated calls Dave Halter 2014-03-15 14:21:23 +01:00
  • c7fc13743f add proper deprecation warnings and warnings become error messages in Jedi; also deprecate CallSignature.call_name Dave Halter 2014-03-14 14:48:33 +01:00