1
0
forked from VimPlug/jedi

Commit Graph

  • 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
  • 064f161acc signature is now a subclass of definitions Dave Halter 2014-03-14 13:32:03 +01:00
  • e13f0a60d2 signature should be defined as a definitions: tests Dave Halter 2014-03-14 13:20:00 +01:00
  • 9f200b43ce sith readability Dave Halter 2014-03-14 13:10:25 +01:00
  • 6a6927e9a7 sith refactoring Dave Halter 2014-03-14 12:50:57 +01:00
  • c1dec3e87a remove CallSignature.module, because that's something for internal use Dave Halter 2014-03-14 01:34:04 +01:00
  • 56206a1ad8 fix test case for python3.3 Dave Halter 2014-03-14 00:43:25 +01:00
  • 88af0ad7d7 deprecate Param.get_code Dave Halter 2014-03-13 23:11:20 +01:00
  • c5833003dc remove strange Definition.description length limitation Dave Halter 2014-03-13 23:09:40 +01:00
  • 2bb40fcee8 CallDef -> CallSignature Dave Halter 2014-03-13 22:55:16 +01:00
  • 4b5ac063d3 Param docstrings Dave Halter 2014-03-13 22:53:42 +01:00
  • 2ae5dad78b fix Definition.name API for params Dave Halter 2014-03-13 22:48:02 +01:00
  • eaa56c47cc compiled params didn't have a param Dave Halter 2014-03-13 12:49:37 +01:00
  • 92da4ca99f tests for call signature param names Dave Halter 2014-03-13 12:49:08 +01:00
  • f132dd852d fix Param calling in API Dave Halter 2014-03-13 11:27:53 +01:00
  • a835fcd0ce start using a specialised param class for CallDef Dave Halter 2014-03-13 11:16:00 +01:00
  • c71247e9c9 syntastic sugar Dave Halter 2014-03-13 10:39:18 +01:00
  • 8b176e34f2 clean up decorator mess Dave Halter 2014-03-13 01:51:02 +01:00
  • ec6d7df950 fix problems with decorators with call signatures, fixes #319 Dave Halter 2014-03-13 01:29:32 +01:00
  • 28d5da2f73 call signatures: decorator in class, test for #319 Dave Halter 2014-03-13 00:05:23 +01:00
  • e0f5fe4f1d update changelog with precedence stuff Dave Halter 2014-03-12 16:06:46 +01:00
  • 60aff6fa9d A kate plugin uses Jedi, fixes #322 Dave Halter 2014-03-12 10:39:25 +01:00
  • 394e2e77de refactored the development docs, which was badly needed especially since evaluate/dynamic.py doesn't contain a lot of functionality anymore. Dave Halter 2014-03-11 17:26:38 +01:00
  • 18e5a3ad4f document a goto part of the API Dave Halter 2014-03-11 16:08:20 +01:00
  • 5764e760d2 improve internal module links for sphinx documentation Dave Halter 2014-03-11 15:45:54 +01:00
  • cffdcd2571 correct developer documentation a little bit Dave Halter 2014-03-11 15:38:46 +01:00
  • 5abe4e2d57 my stupid english sometimes :-) Dave Halter 2014-03-11 14:32:40 +01:00
  • 9da09c9058 improve the testing documentation. Add a section about the alternate test runner ./run.py Dave Halter 2014-03-11 14:27:11 +01:00
  • 90338aa828 fix sphinx documentation issues (call it through the right namespace) Dave Halter 2014-03-11 14:17:16 +01:00
  • 8aa71d7cd6 fix version string in documentation Dave Halter 2014-03-11 14:07:41 +01:00
  • b7a4b543fd exclude deprecated members from documentation (there are just too many), this can be undone once we've removed the old API (also cleaned up docs/conf.py a little bit). fixes #317 Dave Halter 2014-03-11 13:57:58 +01:00
  • 17ecd73df9 fix @Alexey-T's concern of deprecated documentation, see #317 Dave Halter 2014-03-11 13:23:25 +01:00
  • f191917555 fixed compild classes inheritance issue, fixes #380 Dave Halter 2014-03-11 12:45:29 +01:00
  • b6dbbd2c5d tests for compiled super classes - #380 Dave Halter 2014-03-11 12:42:40 +01:00
  • 2457da0e7d moved extension tests into test_evaluate folder Dave Halter 2014-03-11 12:37:02 +01:00
  • cd7774f25f lambda can be used as a default param in function, which means there have been slight changes to the parser to allow that (comma in a function definitions doesn't always mean new param), fixes #379 Dave Halter 2014-03-11 12:24:36 +01:00
  • 18a012509f tests for lambda params - #379 Dave Halter 2014-03-11 12:03:19 +01:00
  • 937ab602ae add a lambda integration testing file Dave Halter 2014-03-11 11:59:17 +01:00