microsoft / python-language-server
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 1106
  • Daily file updates (only one update per file and date counted): 5062
  • First update: 2018-08-23
  • Latest update: 2021-09-08
  • Days between first and latest update: 1113 (159 weeks, estimated 795 working days)
  • Active days (at least one file change): 264
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 1,106 files with 75,968 lines of code in files.
    • 1,104 files that are 366+ days old (75,832 lines of code)
    • 2 files that are 181-365 days old (136 lines of code)
    • 0 files that are 91-180 days old (0 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
99% | <1% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 1,106 files with 75,968 lines of code in files.
    • 1,104 files have been last changed 366+ days ago (75,832 lines of code)
    • 1 files have been last changed 181-365 days ago (97 lines of code)
    • 1 files have been last changed 91-180 days ago (39 lines of code)
    • 0 files have been last changed 31-90 days ago (0 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
99% | <1% | <1% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
pyi, cs, py, csproj, md, json, resx, yml, nuspec, gitignore, gitattributes, targets, ps1, txt, editorconfig, vssettings, properties
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cs100% | 0% | 0% | 0% | 0%
pyi100% | 0% | 0% | 0% | 0%
py100% | 0% | 0% | 0% | 0%
ps1100% | 0% | 0% | 0% | 0%
targets100% | 0% | 0% | 0% | 0%
yml0% | 100% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
cs100% | 0% | 0% | 0% | 0%
pyi100% | 0% | 0% | 0% | 0%
py100% | 0% | 0% | 0% | 0%
ps1100% | 0% | 0% | 0% | 0%
targets100% | 0% | 0% | 0% | 0%
yml0% | 71% | 28% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
src/Analysis/Ast/Impl100% | 0% | 0% | 0% | 0%
src/Parsing/Impl/Ast100% | 0% | 0% | 0% | 0%
src/Parsing/Impl100% | 0% | 0% | 0% | 0%
src/Parsing/Impl/Tokens100% | 0% | 0% | 0% | 0%
src/Analysis/Core/Impl100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/Completion100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/Sources100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/Implementation100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/Indexing100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/Protocol100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl100% | 0% | 0% | 0% | 0%
src/Core/Impl/Extensions100% | 0% | 0% | 0% | 0%
src/Core/Impl/IO100% | 0% | 0% | 0% | 0%
src/Caching/Impl/Models100% | 0% | 0% | 0% | 0%
src/Caching/Impl100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/CodeActions100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/Formatting100% | 0% | 0% | 0% | 0%
src/Core/Impl/Threading100% | 0% | 0% | 0% | 0%
src/Core/Impl/Text100% | 0% | 0% | 0% | 0%
src/Caching/Impl/Lazy100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/Services100% | 0% | 0% | 0% | 0%
src/Core/Impl/Collections100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/Diagnostics100% | 0% | 0% | 0% | 0%
src/Core/Impl/Disposables100% | 0% | 0% | 0% | 0%
src/Core/Impl/Idle100% | 0% | 0% | 0% | 0%
src100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/Telemetry100% | 0% | 0% | 0% | 0%
src/Core/Impl/Services100% | 0% | 0% | 0% | 0%
src/Core/Impl/OS100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/Definitions100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/Utilities100% | 0% | 0% | 0% | 0%
src/Core/Impl/Diagnostics100% | 0% | 0% | 0% | 0%
src/Caching/Impl/IO100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/Extensibility100% | 0% | 0% | 0% | 0%
src/Caching/Impl/Extensions100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/Optimization100% | 0% | 0% | 0% | 0%
src/Core/Impl/Testing100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/Documents100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/SearchPaths100% | 0% | 0% | 0% | 0%
src/Parsing/Impl/Extensions100% | 0% | 0% | 0% | 0%
src/Core/Impl/Logging100% | 0% | 0% | 0% | 0%
build7% | 92% | 0% | 0% | 0%
src/Caching/Impl/Properties100% | 0% | 0% | 0% | 0%
src/Core/Impl/Properties100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/Properties100% | 0% | 0% | 0% | 0%
ROOT0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/Analysis/Ast/Impl100% | 0% | 0% | 0% | 0%
src/Parsing/Impl/Ast100% | 0% | 0% | 0% | 0%
src/Parsing/Impl100% | 0% | 0% | 0% | 0%
src/Parsing/Impl/Tokens100% | 0% | 0% | 0% | 0%
src/Analysis/Core/Impl100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/Completion100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/Sources100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/Implementation100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/Indexing100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/Protocol100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl100% | 0% | 0% | 0% | 0%
src/Core/Impl/Extensions100% | 0% | 0% | 0% | 0%
src/Core/Impl/IO100% | 0% | 0% | 0% | 0%
src/Caching/Impl/Models100% | 0% | 0% | 0% | 0%
src/Caching/Impl100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/CodeActions100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/Formatting100% | 0% | 0% | 0% | 0%
src/Core/Impl/Threading100% | 0% | 0% | 0% | 0%
src/Core/Impl/Text100% | 0% | 0% | 0% | 0%
src/Caching/Impl/Lazy100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/Services100% | 0% | 0% | 0% | 0%
src/Core/Impl/Collections100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/Diagnostics100% | 0% | 0% | 0% | 0%
src/Core/Impl/Disposables100% | 0% | 0% | 0% | 0%
src/Core/Impl/Idle100% | 0% | 0% | 0% | 0%
src100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/Telemetry100% | 0% | 0% | 0% | 0%
src/Core/Impl/Services100% | 0% | 0% | 0% | 0%
src/Core/Impl/OS100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/Definitions100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/Utilities100% | 0% | 0% | 0% | 0%
src/Core/Impl/Diagnostics100% | 0% | 0% | 0% | 0%
src/Caching/Impl/IO100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/Extensibility100% | 0% | 0% | 0% | 0%
src/Caching/Impl/Extensions100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/Optimization100% | 0% | 0% | 0% | 0%
src/Core/Impl/Testing100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/Documents100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/SearchPaths100% | 0% | 0% | 0% | 0%
src/Parsing/Impl/Extensions100% | 0% | 0% | 0% | 0%
src/Core/Impl/Logging100% | 0% | 0% | 0% | 0%
build7% | 92% | 0% | 0% | 0%
src/Caching/Impl/Properties100% | 0% | 0% | 0% | 0%
src/Core/Impl/Properties100% | 0% | 0% | 0% | 0%
src/LanguageServer/Impl/Properties100% | 0% | 0% | 0% | 0%
ROOT0% | 0% | 100% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
LanguageServer.cs
in src/LanguageServer/Impl
322 25 591 1250 51
LanguageServer.Lifetime.cs
in src/LanguageServer/Impl
108 8 591 1250 17
Program.cs
in src/LanguageServer/Impl
101 5 823 1250 24
PathsWatcher.cs
in src/LanguageServer/Impl
98 4 931 1250 10
UIService.cs
in src/LanguageServer/Impl/Services
32 3 1086 1250 8
CoreShell.cs
in src/LanguageServer/Impl/Services
26 3 1029 1250 5
ProgressService.cs
in src/LanguageServer/Impl/Services
22 2 1086 1250 5
TelemetryService.cs
in src/LanguageServer/Impl/Services
21 2 994 1250 11
targets
NetStandard.targets
in build
8 - 1250 1250 1
LanguageServerSettings.cs
in src/LanguageServer/Impl
8 - 676 1250 7
Server.cs
in src/LanguageServer/Impl/Implementation
265 14 591 1243 71
RestTextConverter.cs
in src/LanguageServer/Impl/Implementation
223 16 1109 1243 3
Server.Extensions.cs
in src/LanguageServer/Impl/Implementation
95 4 1090 1243 6
CallbackEventArgs.cs
in src/LanguageServer/Impl/Definitions
24 2 1090 1243 4
ServerSettings.cs
in src/LanguageServer/Impl/Definitions
23 - 973 1243 12
ILanguageServerExtensionProvider.cs
in src/LanguageServer/Impl/Definitions
12 - 1090 1243 6
ICoreShell.cs
in src/LanguageServer/Impl/Services
7 - 1109 1243 3
AssemblyInfo.cs
in src/LanguageServer/Impl/Properties
2 - 1090 1243 7
EditorOperationException.cs
in src/LanguageServer/Impl/Definitions
9 3 1090 1190 5
gen.py
in src
179 5 972 1154 3
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
targets
NetStandard.targets
in build
8 - 1250 1250 1
pyi
__init__.pyi
in src/Analysis/Ast/Impl/Typeshed/stdlib/3/urllib
1 - 1109 1109 1
pyi
__init__.pyi
in src/Analysis/Ast/Impl/Typeshed/stdlib/3/email/mime
1 - 1109 1109 1
pyi
__init__.pyi
in src/Analysis/Ast/Impl/Typeshed/stdlib/3/concurrent
1 - 1109 1109 1
pyi
__init__.pyi
in src/Analysis/Ast/Impl/Typeshed/stdlib/2and3/xml/parsers
1 - 1109 1109 1
pyi
cElementTree.pyi
in src/Analysis/Ast/Impl/Typeshed/stdlib/2and3/xml/etree
1 - 1109 1109 1
pyi
__init__.pyi
in src/Analysis/Ast/Impl/Typeshed/stdlib/2and3/xml/etree
1 - 1109 1109 1
pyi
__init__.pyi
in src/Analysis/Ast/Impl/Typeshed/stdlib/2and3/xml
1 - 1109 1109 1
pyi
__init__.pyi
in src/Analysis/Ast/Impl/Typeshed/stdlib/2and3/wsgiref
1 - 1109 1109 1
pyi
__init__.pyi
in src/Analysis/Ast/Impl/Typeshed/stdlib/2and3/sqlite3
1 - 1109 1109 1
pyi
__init__.pyi
in src/Analysis/Ast/Impl/Typeshed/stdlib/2and3/lib2to3
1 - 1109 1109 1
pyi
filelist.pyi
in src/Analysis/Ast/Impl/Typeshed/stdlib/2and3/distutils
1 - 1109 1109 1
pyi
debug.pyi
in src/Analysis/Ast/Impl/Typeshed/stdlib/2and3/distutils
1 - 1109 1109 1
pyi
sdist.pyi
in src/Analysis/Ast/Impl/Typeshed/stdlib/2and3/distutils/command
1 - 1109 1109 1
pyi
register.pyi
in src/Analysis/Ast/Impl/Typeshed/stdlib/2and3/distutils/command
1 - 1109 1109 1
pyi
install_scripts.pyi
in src/Analysis/Ast/Impl/Typeshed/stdlib/2and3/distutils/command
1 - 1109 1109 1
pyi
install_lib.pyi
in src/Analysis/Ast/Impl/Typeshed/stdlib/2and3/distutils/command
1 - 1109 1109 1
pyi
install_headers.pyi
in src/Analysis/Ast/Impl/Typeshed/stdlib/2and3/distutils/command
1 - 1109 1109 1
pyi
install_data.pyi
in src/Analysis/Ast/Impl/Typeshed/stdlib/2and3/distutils/command
1 - 1109 1109 1
pyi
install.pyi
in src/Analysis/Ast/Impl/Typeshed/stdlib/2and3/distutils/command
1 - 1109 1109 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
azure-pipeline-steps.yml
in build
97 - 257 257 1
azure-pipelines.yml
in root
39 - 145 257 2
DocumentHighlightSource.cs
in src/LanguageServer/Impl/Sources
42 2 684 684 1
PythonLazyClassType.cs
in src/Caching/Impl/Lazy
111 4 784 784 1
CacheWriter.cs
in src/Caching/Impl/IO
70 4 784 784 1
PythonLazyOverload.cs
in src/Caching/Impl/Lazy
58 4 784 784 1
TaskQueue.cs
in src/Core/Impl/Threading
53 5 784 784 1
PythonLazyType.cs
in src/Caching/Impl/Lazy
46 3 784 784 1
PythonLazyFunctionType.cs
in src/Caching/Impl/Lazy
38 2 784 784 1
PythonLazyPropertyType.cs
in src/Caching/Impl/Lazy
36 2 784 784 1
MemberFactory.cs
in src/Caching/Impl/Lazy
34 1 784 784 1
WithRetries.cs
in src/Core/Impl/IO
31 1 784 784 1
CachedAnalysis.cs
in src/Analysis/Ast/Impl/Analyzer
30 1 784 784 1
ModuleState.cs
in src/Analysis/Ast/Impl/Modules/Definitions
12 - 784 784 1
SubmoduleModel.cs
in src/Caching/Impl/Models
6 - 784 784 1
QuickFixCodeActionSource.cs
in src/LanguageServer/Impl/Sources
50 3 815 815 1
RefactoringCodeActionSource.cs
in src/LanguageServer/Impl/Sources
28 2 815 815 1
CodeActionSettings.cs
in src/LanguageServer/Impl/CodeActions
27 2 815 815 1
IQuickFixCodeActionProvider.cs
in src/LanguageServer/Impl/Definitions
15 - 815 815 1
IRefactoringCodeActionProvider.cs
in src/LanguageServer/Impl/Definitions
13 - 815 815 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
azure-pipelines.yml
in root
39 - 145 257 2
azure-pipeline-steps.yml
in build
97 - 257 257 1
PythonLanguageVersion.cs
in src/Parsing/Impl
36 1 482 1109 2
DependencyResolver.cs
in src/Analysis/Ast/Impl/Dependencies
567 22 591 1109 22
PythonModule.cs
in src/Analysis/Ast/Impl/Modules
454 24 591 1109 44
PythonAnalyzerSession.cs
in src/Analysis/Ast/Impl/Analyzer
380 18 591 1035 31
PathUtils.cs
in src/Core/Impl/IO
344 17 591 1109 8
LanguageServer.cs
in src/LanguageServer/Impl
322 25 591 1250 51
PythonAnalyzer.cs
in src/Analysis/Ast/Impl/Analyzer
306 18 591 1109 38
Server.cs
in src/LanguageServer/Impl/Implementation
265 14 591 1243 71
ExpressionEval.cs
in src/Analysis/Ast/Impl/Analyzer/Evaluation
239 8 591 1109 27
PythonClassType.cs
in src/Analysis/Ast/Impl/Types
238 8 591 1109 21
PythonClassType.Generics.cs
in src/Analysis/Ast/Impl/Types
222 8 591 907 7
PythonAnalyzerEntry.cs
in src/Analysis/Ast/Impl/Analyzer
218 10 591 1077 18
RunningDocumentTable.cs
in src/Analysis/Ast/Impl/Documents
217 15 591 1109 19
StubMerger.cs
in src/Analysis/Ast/Impl/Analyzer
208 8 591 868 6
MainModuleResolution.cs
in src/Analysis/Ast/Impl/Modules/Resolution
204 10 591 1090 33
FunctionEvaluator.cs
in src/Analysis/Ast/Impl/Analyzer/Symbols
171 10 591 1109 29
ImportHandler.cs
in src/Analysis/Ast/Impl/Analyzer/Handlers
170 11 591 1109 19
ModuleDatabase.cs
in src/Caching/Impl
170 8 591 868 8