This website requires JavaScript.
c923c93ccc
default directory for parser caches: HOME, #102
David Halter
2013-01-10 17:31:42 +01:00
7c02632fdc
simplify parser_cache checks
David Halter
2013-01-10 12:10:35 +01:00
9031e425be
renamed code -> source
David Halter
2013-01-10 11:39:58 +01:00
133fbcd57a
move module caching from builtin to cache
David Halter
2013-01-10 11:04:26 +01:00
cc3168ee0a
added filesystem cache options
David Halter
2013-01-10 10:32:47 +01:00
cf22a08d0a
care for python 3 dict.items iterator return (in python2 list)
David Halter
2013-01-10 10:02:21 +01:00
21ee6f400d
improvement for pickling
David Halter
2013-01-10 09:33:15 +01:00
bc6005d833
add a newline to tests
David Halter
2013-01-09 22:49:25 +01:00
7b73072045
cleanup / pep8
David Halter
2013-01-09 22:47:21 +01:00
e9aadce5ae
__slots__ usage works much better now -> scan for all slots and not only for current class
David Halter
2013-01-09 21:44:59 +01:00
f32c2e6dc4
added a common.MultiLevelAttributeError to copying, because there were some problems
David Halter
2013-01-09 21:26:50 +01:00
7aa527f12e
use_as_parent again and fast_parent_copy deals now with __slots__
David Halter
2013-01-09 15:23:33 +01:00
b85c54932b
parsing.set_parent -> use_as_parent
David Halter
2013-01-09 15:21:04 +01:00
232aafeb6a
improved slot statements
David Halter
2013-01-09 15:18:28 +01:00
1557ea792f
use __slots__ to reduce memory footprint of parser, #102
David Halter
2013-01-08 14:54:56 +01:00
4a6aabaaba
avoid syntaxwarning
David Halter
2013-01-08 13:02:06 +01:00
b991190f50
python 3 compatibility, which is nicer anyway
David Halter
2013-01-08 12:58:13 +01:00
8987ecf3a8
forgot some fragments of CachedModule.cache
David Halter
2013-01-08 12:53:02 +01:00
67f7e66cc6
move module cache to cache.py - centralize all caches there
David Halter
2013-01-08 12:47:44 +01:00
be3d7f35cd
move parser cache to cache.py - centralize all caches there
David Halter
2013-01-08 12:44:32 +01:00
da34fc2358
add delete option to cache deleter
David Halter
2013-01-08 12:41:08 +01:00
869572fe64
further improvements of the jedi import in tests
David Halter
2013-01-08 12:29:17 +01:00
3c4e079ecb
import jedi in tests and not api
David Halter
2013-01-08 12:15:50 +01:00
35186629f0
delete token generator after parsing, lowers the memory footprint for 10k files with a factor of 5, #102
David Halter
2013-01-08 11:57:10 +01:00
de45c277c1
broke the api again (unintentionally)
David Halter
2013-01-07 20:55:00 +01:00
3c15471182
fix problems with unbounderrors in assignment calls
David Halter
2013-01-07 20:52:24 +01:00
b748003b54
inline refactorings support tuples now, #103
David Halter
2013-01-07 20:26:17 +01:00
53a5bf6be8
inline tests
David Halter
2013-01-07 20:20:02 +01:00
8fbe1c47a5
working inline refactoring
David Halter
2013-01-07 20:19:42 +01:00
07cb30d91b
set end_pos Arrays better
David Halter
2013-01-07 20:08:54 +01:00
f3c2c2aab4
add rename tests#
David Halter
2013-01-07 14:29:48 +01:00
f192259383
use absolute paths as the default for 'Script'
David Halter
2013-01-07 14:29:34 +01:00
082db3fdbd
scan_array_for_pos -> search_function_call, which makes much more sense
David Halter
2013-01-07 14:11:45 +01:00
d35cb1898d
change helpers.scan_array_for_pos to helpers.array_for_pos for refactorings
David Halter
2013-01-07 14:01:14 +01:00
5fc1d1130d
more extract tests
David Halter
2013-01-07 14:00:28 +01:00
fbd2ed02e5
again py2.5... i should test in the future before pushing to dev...
David Halter
2013-01-07 01:55:33 +01:00
ab554a7529
py2.5 with statement again
David Halter
2013-01-07 01:52:51 +01:00
d72d8ad756
py2.5 compatibility
David Halter
2013-01-07 01:51:12 +01:00
8ed550254f
add refactoring tests to travis tests
David Halter
2013-01-07 01:48:48 +01:00
50e64cf930
corrected indent of some extract functions
David Halter
2013-01-07 01:47:33 +01:00
fc58d1b8e7
working extract refactorings, affects #103
David Halter
2013-01-07 01:32:20 +01:00
54ac9b3292
add __repr__ to api.Script
David Halter
2013-01-07 01:07:49 +01:00
5796496baf
corrected problem with line numbers
David Halter
2013-01-07 00:36:37 +01:00
00f78bc50d
use lines_to_execute also in refactoring.py
David Halter
2013-01-06 17:42:07 +01:00
37bbf1af1a
finished testing script for refactoring
David Halter
2013-01-06 17:35:55 +01:00
48c04b2fcd
move script in refactorings to be the default first parameter
David Halter
2013-01-06 01:57:02 +01:00
4700656c71
added refactoring tests - non functional
David Halter
2013-01-06 01:49:24 +01:00
795d25d9a7
improved some run.py stuff again
David Halter
2013-01-06 01:48:48 +01:00
ce51021c1e
move more testing functionality out of run.py
David Halter
2013-01-05 22:42:16 +01:00
31e8a8c5a2
remove sys path stuff in run.py (it's in base)
David Halter
2013-01-05 20:19:48 +01:00
15bd963f59
move test bases to test/base.py
David Halter
2013-01-05 18:59:56 +01:00
79e2bf80d0
don't use json (doesn't work in py2.5), even if it's not relevant. fixes #94 again :-)
David Halter
2013-01-05 18:28:09 +01:00
6c2f8a759d
fix problems of the last 10 commits
David Halter
2013-01-05 18:24:07 +01:00
4b98321796
Merge branch 'dev' of github.com:davidhalter/jedi into dev
David Halter
2013-01-05 14:33:06 +01:00
a720178b72
Merge pull request #106 from dbrgn/quick_completion
David Halter
2013-01-05 05:29:57 -08:00
f3e71a220f
basic exctract refactoring (not working yet)
David Halter
2013-01-05 14:22:24 +01:00
c14feb3f86
Renamed quick_complete to _quick_complete
Danilo Bargen
2013-01-05 01:48:39 +01:00
5c8d65c57c
remove unnecessary assert
David Halter
2013-01-04 22:54:38 +01:00
cd9bdb9e1c
renaming should work now.
David Halter
2013-01-04 20:16:29 +01:00
9f9bbaae56
no str cast on None for module paths
David Halter
2013-01-04 20:16:13 +01:00
3f5e9d6bca
some docstring improvements
David Halter
2013-01-04 20:07:20 +01:00
89bd32e0d7
use str.splitlines() instead of split('\n'), which is better for non unix systems
David Halter
2013-01-04 14:55:31 +01:00
903626f4f9
change default sorting of related names to a more natural
David Halter
2013-01-04 14:46:42 +01:00
e50053aa46
enable None file_paths for related_name
David Halter
2013-01-04 14:37:17 +01:00
ae9d88c3f9
remove generalized refactoring method for now
David Halter
2013-01-04 11:18:53 +01:00
12b726c5a5
Added quick_complete convenience function
Danilo Bargen
2013-01-03 23:10:35 +01:00
23f36c86d7
Merge pull request #104 from dbrgn/newdocs
Danilo Bargen
2013-01-02 11:18:15 -08:00
96e961a609
Disabled sidebar image for now...
Danilo Bargen
2013-01-02 20:09:17 +01:00
a4e1fe47fd
Improved plugin api documentation
Danilo Bargen
2012-12-30 04:31:34 +01:00
cd4727ea9c
Added global.rst with jedi macro
Danilo Bargen
2012-12-30 03:30:56 +01:00
31492a721c
Simplified README
Danilo Bargen
2012-12-30 02:57:43 +01:00
e9ca801f0f
Added features to documentation
Danilo Bargen
2012-12-30 02:57:35 +01:00
e01a6cd0f8
Changed directory structure
Danilo Bargen
2012-12-30 01:59:43 +01:00
a215171750
Improved docs
Danilo Bargen
2012-12-30 01:45:12 +01:00
beba40e920
Dynamically update copyright date range
Danilo Bargen
2012-12-30 01:44:50 +01:00
bed4d6fa06
Added github star button
Danilo Bargen
2012-12-30 01:44:28 +01:00
aef84d71e1
Added "fork me on github" ribbon
Danilo Bargen
2012-12-30 01:21:27 +01:00
d3e4ea4d2a
Added logo to docs
Danilo Bargen
2012-12-30 01:03:56 +01:00
7210751584
Switched to flask theme
Danilo Bargen
2012-12-30 00:29:08 +01:00
d89f469e12
Add intro part in settings.py
Takafumi Arakaki
2012-12-29 20:48:46 +01:00
51b22e0cb5
Add docstrings to all variables in settings.py
Takafumi Arakaki
2012-12-29 20:39:08 +01:00
c11a4fc050
Add top level docstring to settings.py
Takafumi Arakaki
2012-12-29 20:36:29 +01:00
0747469ffc
Use autodoc_member_order = 'bysource'
Takafumi Arakaki
2012-12-29 20:28:57 +01:00
9e17f552f1
Move comments in settings.py to docstring
Takafumi Arakaki
2012-12-29 20:27:52 +01:00
72869310c1
refactoring basics, #103
David Halter
2012-12-31 14:47:57 +01:00
17bec929bb
fix a little import problem in regression tests
David Halter
2012-12-31 12:36:33 +01:00
806426898d
add @jjay to authors
David Halter
2012-12-30 14:10:41 +01:00
71b50bdbd7
return None on keywords for BaseDefinition.full_name, fixes #94
David Halter
2012-12-30 10:49:18 +01:00
548fb64fd7
test for #94
David Halter
2012-12-30 10:39:08 +01:00
64465dae8d
fix problem with empty import_paths
David Halter
2012-12-30 10:32:11 +01:00
41362370ed
follow imports if they are in the file path, fixes davidhalter/jedi-vim#56
David Halter
2012-12-30 10:29:35 +01:00
886d43fd4c
fix problems with points in completion
David Halter
2012-12-29 23:47:20 +01:00
07dbebe277
test for problem with points in completion
David Halter
2012-12-29 23:38:47 +01:00
01220e047e
sphinx api_classes description
David Halter
2012-12-29 20:44:07 +01:00
19084616ea
sphinx: update api return types
David Halter
2012-12-29 20:39:55 +01:00
1700b37f64
same_name_completions -> _same_name_completions, #97
David Halter
2012-12-29 20:19:53 +01:00
86f37261a2
the bool variable of #97 was defined wrong, fixes #97
David Halter
2012-12-29 20:07:45 +01:00
968f9bdf60
fix completion duplication problem with upper/lower case
David Halter
2012-12-29 02:18:05 +01:00
406233b62d
ignore duplicates of completion outputs, #97
David Halter
2012-12-29 01:59:34 +01:00
b04e74ca7d
Merge pull request #96 from jjay/improvedocparse
David Halter
2012-12-28 05:29:22 -08:00