This repository was archived by the owner on Apr 14, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 133
Handling dependencies in module persistence #1471
Merged
Merged
Changes from all commits
Commits
Show all changes
291 commits
Select commit
Hold shift + click to select a range
663dc8f
Partial
86544a6
Models and views
67b06c2
Merge branch 'master' of https://github.com/microsoft/python-language…
9daf4a9
Merge master
90318e9
Restore log null checks
b79d918
Merge master
a02c6f3
Fix merge conflict
8a6b055
Merge master
57358eb
Fix merge issue
41ef00f
Merge branch 'master' of https://github.com/microsoft/python-language…
814cd64
Merge master
6ceb9b8
Null check
74bb061
Merge branch 'noast5' into db
478ce37
Partial
cb46e68
Partial
ef2981c
Partial
2164ad5
Fix test
1a48790
Merge branch 'noast5' into db
319c416
Partial
86b0ee6
Partial
1670c9d
First test
ab69cfd
Baseline comparison
e00c197
Builtins
4e1657c
Partial
ade00f4
Type fixes
e2fc221
Fix type names, part I
aaf40bb
Qualified name
a5b3b20
Properly write variables
f23a487
Partial
e6373a7
Construct module from model
6f6737d
Test
081f475
Variable creations
42fa4dc
Factories
2f03cb9
Factories
1dc3339
Split construction
9535bad
Restore
bec2a82
Save builtins
80c9b1c
Test passes
5b372f7
Qualified name
3066554
Better export detection
91491d4
Test fixes
bc4f587
More consistent qualified names
af69880
Sys test
5c1a0c3
Demo
4146690
Complete sys write/read
48763aa
Partial
93bece3
Partial
55b6a3f
Test staility
5e9bf8e
Perf bug
c152e67
Merge master
eadd622
Baseline, remove debug code, deactivate db
ba87581
Test fixes
a797593
Test fix
db6c7fc
Simplify a bit
f73fed0
Baselines and use : separator
4054d5a
Baselines
4ef96d8
PR feedback
c7436ed
Merge branch 'master' of https://github.com/microsoft/python-language…
f3860e6
Merge master
cab0fce
Remove registry reference
b9c1e14
PR feedback
4fbdcb9
Merge master
c7b1a5d
Merge db
90d1429
PR feedback
10289c3
Merge branch 'master' of https://github.com/microsoft/python-language…
facb062
Restore persistence + update test
d80604a
Better handle persistent module in dependencies
0705812
Merge master
96a5b82
Merge master
360f922
Undo
1015c1b
Add location converter abstraction
2ab07d6
Store member location
57c24c5
Fix merge issue
4779813
Basic locations test
7e6fb63
Navigation
9ee9bfe
Add test
fc66756
Update baselines
3b0fb23
Type restore - initial
8192ff2
Remove debug code
e27218f
Partial
ae4e178
Fix stub merge
2209ec1
Various model fixes
73498eb
Improve module handling
fcfb2bb
Qualified name improvements
54fa335
Fix unbound case
bb0b415
Improve stub merge
3b213bc
Fix qualified names of typing
eaa9e37
Handle stub-only modules
05eb692
Merge branch 'db' of https://github.com/microsoft/python-language-ser…
5193858
Merge branch 'dbloc' into dbtype
b888b2a
Add tests for io, re and sys
40554b0
Better handle named tuple
fcd2bd5
Handle module circular references
28f5b6c
Handle else in platform and version clauses + handle it in symbol col…
8fdf769
Formatting
08b5971
Fix walk of multi-level if statement
67fed10
Unify package search in imports
247a8c3
Fix tests
2bd4749
Undo change
5ead9ec
Port changes from dbtype
4090ca0
Merge fixes from upstream
97f1716
Merge master
59f4b83
Partial
91a0bb5
Named tuple support
362800c
Baseline updates
32e8bfc
Debug code
0d65468
Support types
f42d453
Merge branch 'master' into dbtype
3a1fd40
Merge upstream
9e3011d
Properly compare class member declaring type
eba1f45
Nested classes and functions persistence
12b0269
Undo debug
234390d
Fix numpy restore
263eabf
Baselines
f065110
Fix tests
b2b0501
Update AnyStr test reflecting changes to AnyStr behavior
28fa723
Exclude baselines from git diff
b58e893
Fix gitattr
f110a53
Move git setting to root
21c1660
Try no path
96d38b2
Test fixes
7ee6322
Undo change
db4aab1
Additional stub merge fixes
f72818e
Baseline updates
ed1a728
Fix goto def
8ee1fd0
Protect specific type creation
0ce7bad
Track documentaton source
f9aff94
Merge
088ce1b
More reliable tests + simplification
c1b93d8
Typo
62ac1c2
Cleanup
b719956
Basic classification
14671ae
Merge #1340
7983c75
Merge master
6b207ae
Merge master
a9b7ff0
Fix merge error
ac9d1cb
Module unique id fixes
23a9b81
Stricted check to save analysis
1d86086
Revert "Fix tests"
67350e3
Revert "Unify package search in imports"
01d7f2f
Merge branch '1376' into dbtype
f687dc8
Don't clear scope variables with inner classes
68b479b
Fix typo
eac2d40
Many new tests
f3261a3
Fix collections test
9825e3f
Fix CTypes
570a925
Initial
318b3cd
Update test
06112c6
Merge master
e0a37a9
Merge master
517a004
Merge master
f7717ac
Merge issues
4e4215c
Fix CTypes again
d6fa183
Merge branch '1231a' into dbsystest
2cbb89f
Fix null bases
58ae484
Tell between class members with/without self better
53f3af4
TypeVar support
11cb4b5
Add bound/covariant
9a92494
Fix Enum reassignments
e72285c
Fix Random
a26822a
Fix import * over local declarations (Socket)
c924622
Move interface
a473a98
Fix reference search
3c9a912
Enable asyncio test
8406a62
Merge db
4853e98
Merge hover fixes
3eb2f41
More tests
3d10d45
Merge branch 'db' of https://github.com/microsoft/python-language-ser…
4dcdb25
Enable dataclasses
a5c3af6
Add inspect and gzip
6fff95d
More tests
7847eb0
Add setting
e36ede9
Add handling of import position relative to the variable
2270c3b
Caching level changes
ffd2c37
Partial
8c0b1ee
Rework
f40966d
Fix null
359329f
Update baselines
6794e7c
Merge branch 'dbsystest' into functools
a0b9782
Functools pass
e99598b
Reverse stub merge
a5e41d0
Partial
2c1cbab
Partial ctypes
f511e64
Update variables post merge
18e882b
Fix ctypes
ab35ba6
Merge db/master
a037a64
Merge branch 'db' of https://github.com/microsoft/python-language-ser…
2f299cd
Merge issues
c614ec8
Fix typevar
97ba31d
Merge db
1c2968e
Add caching on construction
3509a55
Assorted fixes
ef9df9d
Named tuples
4b06021
Work around os stub oddness
02c506d
Fix generic qualified names
17aedd2
Ignore lambdas
7c5afc0
Support named tuples as bases
4ae9f42
Baselines
c3eb060
Test updates
d5b85ee
Named tuple tests
b00e157
Merge master
83c9d10
PR feedback
4bd56ff
Using
5130e0d
Separate creation and population for better handling of forward refer…
1b01feb
Add dependency provider
69581e3
Merge master
2d60ddd
Merge issues
12d3c8b
Better class creation
d44849c
Partial
f8eb564
Dependency providers
c328a18
Add IsPersistent flag
caebbeb
Merge branch 'db' of https://github.com/microsoft/python-language-ser…
cb26df5
Make special global scope
ac91b1a
Move dependency fetch earlier
5633d3d
Merge master
f6eb66c
Replace AST walk by interface
fc2661e
Make analysis sequence closer to master
afe0385
Undo some
d737eb2
Undo debug
97e8b43
Show dependencies in log
813d463
Merge db
6672c50
null check
43e19bf
Update tests
134c7fd
Make sure factory looks in correct scope
b867c63
Merge branch 'db' of https://github.com/microsoft/python-language-ser…
09cc159
Separate stub dependencies
9eb9423
Don't try and merge from empty stub
1630259
Match generic parameters by name
f18fc93
Merge branch 'db' of https://github.com/microsoft/python-language-ser…
568f79e
Use qualified names in generics
256174a
Back to names
7c2f64e
Merge db/master
7bce4fd
Merge branch 'db' of https://github.com/microsoft/python-language-ser…
0dd5eb2
Update tests
b1b7e2a
usings
68ab337
Fix dependencies for stub
f821fce
Merge db/master
7ef2c7e
Merge branch 'db' of https://github.com/microsoft/python-language-ser…
4967070
Null check
612e321
PR feedback
d9a6f38
PR feedback + fix merge issue in generics
3bdd6e1
Test fixes + PR feedback
dec8553
Baseline updates
80dcce5
PR feedback
68a4bb4
Restore original order
ea3b267
Order
1a1ab46
Merge issues
f230ec5
Make cancellation closer to original
378a046
Pass cancellation to module walker
f195956
Simplify
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
OK