This website requires JavaScript.
0fd3757a51
Fix arglist/trailer issues
Dave Halter
2019-08-07 10:16:05 +02:00
1b064c1078
in os.path.join completions, directories should not end in a slash
Dave Halter
2019-08-07 01:37:58 +02:00
5726c29385
Make some file path completions in os.path.join work
Dave Halter
2019-08-07 01:34:46 +02:00
7c1c4981fb
Fix os.path.join static value gathering
Dave Halter
2019-08-06 22:48:28 +02:00
81488bcd20
os.path.sep should always have a clear value
Dave Halter
2019-08-06 19:57:16 +02:00
99008eef43
Fix string name completion for stuff like dirname and abspath
Dave Halter
2019-08-06 19:38:16 +02:00
3a9dc0ca2e
Fix bytes issue with file path adding
Dave Halter
2019-08-06 01:07:42 +02:00
98a550e352
Python 2 compatibility
Dave Halter
2019-08-06 00:36:50 +02:00
4b8505b78d
Make __file__ return the correct value
Dave Halter
2019-08-05 17:48:30 +02:00
b7c2bacbd2
Fix string additions when used in certain ways
Dave Halter
2019-08-05 10:11:36 +02:00
8108122347
Make string additions work for file path completion
Dave Halter
2019-08-05 01:42:58 +02:00
45dada9552
Fix interpeter project path
Dave Halter
2019-08-05 00:43:37 +02:00
38e0cbc1d2
Fix the REPL completer for file path completions
Dave Halter
2019-08-04 23:08:25 +02:00
e008a515e3
Fix a few more file name completion cases
Dave Halter
2019-08-04 22:43:23 +02:00
fd1e6afd07
A first iteration for file path completions
Dave Halter
2019-08-04 13:50:23 +02:00
9dd088f3db
Fix a test failure
Dave Halter
2019-08-03 14:58:57 +02:00
8e1417e3ce
Add Definition.execute, fixes #1076
Dave Halter
2019-08-03 02:01:30 +02:00
97526aa320
Add tests to show that #516 is not working, yet
Dave Halter
2019-08-02 22:31:26 +02:00
16e0351897
List possible Definition.type in its docstring, fixes #1069 .
Dave Halter
2019-08-02 21:16:58 +02:00
c0c7c949fd
Start writing the Changelog for 0.15.0
Dave Halter
2019-08-02 17:17:25 +02:00
b8bc4060dd
3.8-dev should not be allowed to fail
Dave Halter
2019-08-02 16:14:34 +02:00
c737e3ee40
Skip more Python 2 tests
Dave Halter
2019-08-02 15:54:10 +02:00
4c3d4508e9
Skipping of tests was done the wrong way again
Dave Halter
2019-08-02 15:50:06 +02:00
70bcc9405f
Skip the right tests
Dave Halter
2019-08-02 15:25:20 +02:00
6a82f60901
Parameter.kind is not avaialble in Python 3.5
Dave Halter
2019-08-02 13:49:01 +02:00
814998253a
Fix Python 2 test issues
Dave Halter
2019-08-02 13:44:04 +02:00
a22c6da89f
Add a few docstrings to make some things clearer
Dave Halter
2019-08-02 13:16:18 +02:00
876a6a5c22
Add ParamDefinition.kind, fixes #1361
Dave Halter
2019-08-02 13:11:41 +02:00
642e8f2aa6
Make it possible to format a param to a string, fixes #1074
Dave Halter
2019-08-02 12:15:05 +02:00
a64ef2759c
Add another test for signature annotations
Dave Halter
2019-08-02 11:26:26 +02:00
d58bbce24f
Add Signature.to_string() with proper tests, fixes #779 , fixes #780
Dave Halter
2019-08-02 11:13:01 +02:00
ca6a7215e2
Test infer_default
Dave Halter
2019-08-02 10:41:04 +02:00
93b7548f1a
Use a helper to create definitions
Dave Halter
2019-08-02 10:30:23 +02:00
24db05841b
Add a execute_annotation option to infer_annotation
Dave Halter
2019-08-02 10:23:52 +02:00
375d1d57fb
Test infer_annotation
Dave Halter
2019-08-02 09:57:40 +02:00
c2e50e1d0d
Make it possible for users to infer annotations/defaults
Dave Halter
2019-08-01 18:27:37 +02:00
7988c1d11b
A first iteration of adding signatures to the API, fixes #1139
Dave Halter
2019-08-01 17:48:10 +02:00
8ab2a5320e
Fix a caching issue
Dave Halter
2019-08-01 02:10:46 +02:00
b5a62825ce
Forgot the right resolve_stars parameters in one place
Dave Halter
2019-07-31 23:05:24 +02:00
ec70815318
Cache getting resolved param names
Dave Halter
2019-07-31 22:54:29 +02:00
a739c17a6f
Turn around resolve_stars, it shouldn't by default be resolved
Dave Halter
2019-07-31 18:51:21 +02:00
ab5f4b6774
Remove a class that is not needed anymore
Dave Halter
2019-07-31 18:44:53 +02:00
a5a544cb09
Revert "Use __str__ instead of to_string"
Dave Halter
2019-07-31 18:39:17 +02:00
7d2374ed81
Fix the last remaining issues with function signature
Dave Halter
2019-07-31 18:29:41 +02:00
97b642a3e1
overloaded_functions should be private
Dave Halter
2019-07-31 00:11:08 +02:00
1151700114
Use __str__ instead of to_string
Dave Halter
2019-07-31 00:00:37 +02:00
75f654b944
Better repr for CallSignature
Dave Halter
2019-07-30 23:55:58 +02:00
bb852c3e85
Fix some minor signature issues
Dave Halter
2019-07-30 23:48:54 +02:00
1fbb69b35a
Remove the unused function signature_matches
Dave Halter
2019-07-30 10:01:50 +02:00
0352c3250a
Fix signatures for __init__ calls when used with supers, fixes #1163
Dave Halter
2019-07-30 01:34:18 +02:00
268f828963
Fix some issues for args resolving in method calls
Dave Halter
2019-07-30 01:28:51 +02:00
21508a8c79
Remove a bit of code that i sprobably unused
Dave Halter
2019-07-30 00:38:42 +02:00
f9de26f72c
Move get_signatures from Function to FunctionMixin
Dave Halter
2019-07-29 20:17:03 +02:00
22580f771c
Merge the signature changes
Dave Halter
2019-07-29 00:28:57 +02:00
9b338f69a6
Add a comment about wraps
Dave Halter
2019-07-29 00:28:12 +02:00
fa0424cfd6
Fix signatures for wraps, see #1058
Dave Halter
2019-07-29 00:12:58 +02:00
f6808a96e0
Skip pre python 3.5
Dave Halter
2019-07-28 20:40:32 +02:00
02bd7e5bc7
Some small args adaptions
Dave Halter
2019-07-28 20:22:28 +02:00
e8e3e8c111
Deal better with non-functions
Dave Halter
2019-07-28 19:52:48 +02:00
c8588191f9
Some more small fixes
Dave Halter
2019-07-28 18:09:08 +02:00
97e7f608df
Don't return multiple used names for signatures
Dave Halter
2019-07-28 17:51:40 +02:00
fae2c8c060
Move args resolving to a different file
Dave Halter
2019-07-28 17:41:28 +02:00
b4f2d82867
A new approach of getting arguments
Dave Halter
2019-07-28 17:31:17 +02:00
6a480780f8
Some more tests
Dave Halter
2019-07-26 14:51:30 +02:00
41dc5382fa
Make nesting of *args/**kwargs possible to understand.
Dave Halter
2019-07-26 14:42:20 +02:00
ba160e72ab
Some more signature progress
Dave Halter
2019-07-26 14:29:33 +02:00
0703a69369
Some progress in signature understanding
Dave Halter
2019-07-26 12:11:45 +02:00
c490d37c2d
Start getting signature inferring working
Dave Halter
2019-07-26 02:54:50 +02:00
84219236a7
Remove an import
Dave Halter
2019-07-25 14:15:52 +02:00
57fd995727
Small refactoring
Dave Halter
2019-07-25 14:15:26 +02:00
a803d687e2
Skipped Python 2 Interpreter tests the wrong way
Dave Halter
2019-07-24 13:44:26 +02:00
c7927fb141
Remove a paragraph in docs that was arguing that stubs and generics (and other things) were not properly supported, fixes #1012
Dave Halter
2019-07-24 13:41:33 +02:00
05d9602032
Fix partial signatures for MixedObject
Dave Halter
2019-07-24 12:58:20 +02:00
e76120da06
Fix partial signatures, fixes #1371
Dave Halter
2019-07-24 02:28:12 +02:00
25bbecc269
Make sure with a test that the staticmethod signature is also correct
Dave Halter
2019-07-24 01:15:48 +02:00
08bb9cfae7
Fix classmethod signature, fixes #498
Dave Halter
2019-07-24 01:06:49 +02:00
703b747a31
Deal with annotation on *args and **kwargs correctly, fixes #980
Dave Halter
2019-07-23 23:56:30 +02:00
ff149b74e0
Use LazyContextWrapper more
Dave Halter
2019-07-23 13:59:08 +02:00
3d08eb92d5
Very small refactoring
Dave Halter
2019-07-23 13:08:57 +02:00
02d16ac55c
Fix for failing assertion on native modules Issue #1354 (#1370 )
Johannes-Maria Frank
2019-07-23 12:02:08 +01:00
18eb7622ba
Skip numpydoc tests for Python 2
Dave Halter
2019-07-22 00:49:35 +02:00
13dd173664
Remove code that didn't mean anything
Dave Halter
2019-07-22 00:39:19 +02:00
73c078ec7a
Fix docstrings for wrapped functions, fixes #906
Dave Halter
2019-07-21 12:18:51 +02:00
cdf50e2a69
Fix an isue about dict ordering in Python before 3.6.
Dave Halter
2019-07-19 12:54:22 +02:00
2b0b29f921
Make it clearer when get_param is used.
Dave Halter
2019-07-19 11:57:55 +02:00
0dc60fb535
A small dataclass refactoring
Dave Halter
2019-07-19 11:44:11 +02:00
5722a3458e
Evaluate annotations for dataclasses when infer is called on param
Dave Halter
2019-07-19 11:42:08 +02:00
93c52f615a
Get inheritance of dataclass right
Dave Halter
2019-07-19 11:35:13 +02:00
050d686a27
A first working iteration of dataclass signatures, fixes #1213
Dave Halter
2019-07-19 02:01:36 +02:00
7156ddf607
Remove an unused function
Dave Halter
2019-07-19 01:32:27 +02:00
1cccc832b6
Dataclass progress
Dave Halter
2019-07-19 01:27:37 +02:00
fd4eca5e03
Add enum changes to changelog
Dave Halter
2019-07-18 12:19:21 +02:00
1d9b9cff47
Fix a recursion error about getting metaclasses
Dave Halter
2019-07-18 12:02:17 +02:00
f4fe113c0f
One test about recursion issues only applied to Python 2
Dave Halter
2019-07-18 12:00:47 +02:00
c7fc715535
Use class filters in instances differently so metaclass plugins work, fixes #1090
Dave Halter
2019-07-18 11:20:54 +02:00
eeea88046e
First step in working with metaclasses in plugins, see #1090 .
Dave Halter
2019-07-18 10:33:28 +02:00
dea887d27d
Refactor the plugin registry
Dave Halter
2019-07-16 12:48:54 +02:00
8329e2e969
Remove classes from plugins and use decorators instead
Dave Halter
2019-07-16 10:23:19 +02:00
60415033b4
Prepare the v0.14.1 release
v0.14.1
Dave Halter
2019-07-13 16:00:27 +02:00
a06d760f45
Use fixture names everywhere
Dave Halter
2019-07-10 23:26:59 -07:00