microsoft / vscode-python
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: 519
  • Daily file updates (only one update per file and date counted): 7401
  • First update: 2016-01-19
  • Latest update: 2022-01-28
  • Days between first and latest update: 2202 (314 weeks, estimated 1570 working days)
  • Active days (at least one file change): 1298
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 519 files with 39,419 lines of code in files.
    • 434 files that are 366+ days old (31,955 lines of code)
    • 31 files that are 181-365 days old (2,384 lines of code)
    • 44 files that are 91-180 days old (4,655 lines of code)
    • 5 files that are 31-90 days old (185 lines of code)
    • 5 files that are 1-30 days old (240 lines of code)
81% | 6% | 11% | <1% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 519 files with 39,419 lines of code in files.
    • 152 files have been last changed 366+ days ago (5,190 lines of code)
    • 39 files have been last changed 181-365 days ago (1,474 lines of code)
    • 81 files have been last changed 91-180 days ago (5,596 lines of code)
    • 159 files have been last changed 31-90 days ago (16,147 lines of code)
    • 88 files have been last changed 1-30 days ago (11,012 lines of code)
13% | 3% | 14% | 40% | 27%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
ts, py, json, md, svg, cfg, yml, txt, js, toml, ipynb, in, project, html, gitignore, vscodeignore, gitattributes, editorconfig, npmrc, csproj, eslintignore, properties
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
ts80% | 6% | 12% | <1% | <1%
py90% | <1% | 2% | 3% | 2%
js100% | 0% | 0% | 0% | 0%
toml82% | 17% | 0% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
in50% | 0% | 0% | 0% | 50%
yml100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
ts10% | 3% | 13% | 42% | 28%
py52% | 1% | 21% | 20% | 4%
js20% | 0% | 0% | 0% | 79%
html100% | 0% | 0% | 0% | 0%
yml100% | 0% | 0% | 0% | 0%
toml0% | 17% | 0% | 0% | 82%
in0% | 0% | 0% | 50% | 50%
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/client80% | 6% | 12% | <1% | <1%
pythonFiles/testing_tools95% | 0% | 4% | 0% | 0%
pythonFiles77% | <1% | 0% | 11% | 9%
src/testMultiRootWkspc100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
news100% | 0% | 0% | 0% | 0%
build/ci92% | 7% | 0% | 0% | 0%
build100% | 0% | 0% | 0% | 0%
data100% | 0% | 0% | 0% | 0%
pythonFiles/jedilsp_requirements0% | 0% | 0% | 0% | 100%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/client10% | 3% | 13% | 42% | 28%
pythonFiles/testing_tools60% | 0% | 4% | 35% | 0%
src/testMultiRootWkspc90% | 0% | 9% | 0% | 0%
news95% | 0% | 0% | 4% | 0%
build/ci92% | 7% | 0% | 0% | 0%
pythonFiles5% | 3% | 56% | 12% | 20%
build100% | 0% | 0% | 0% | 0%
data100% | 0% | 0% | 0% | 0%
ROOT0% | 0% | 0% | 1% | 98%
pythonFiles/jedilsp_requirements0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
extension.ts
in src/client
128 6 5 2202 197
importSortProvider.ts
in src/client/providers
203 9 49 2201 34
sortImports.py
in pythonFiles
8 - 536 2201 6
configSettings.ts
in src/client/common
539 19 25 2195 160
baseLinter.ts
in src/client/linters
193 15 3 2195 63
baseFormatter.ts
in src/client/formatters
123 9 54 2195 46
formatProvider.ts
in src/client/providers
99 5 49 2195 25
pylint.ts
in src/client/linters
71 4 3 2195 42
autoPep8Formatter.ts
in src/client/formatters
40 2 406 2195 27
yapfFormatter.ts
in src/client/formatters
34 2 406 2195 27
flake8.ts
in src/client/linters
22 2 3 2195 33
pydocstyle.ts
in src/client/linters
46 2 52 2098 35
prospector.ts
in src/client/linters
64 3 3 2083 37
editor.ts
in src/client/common
312 8 88 2058 34
types.ts
in src/client/common
346 - 25 2035 210
helpers.ts
in src/client/common
14 1 314 2009 17
constants.ts
in src/client/common
81 2 108 1986 97
mypy.ts
in src/client/linters
26 3 54 1943 24
pylama.ts
in src/client/linters
21 2 3 1911 22
dummyFormatter.ts
in src/client/formatters
17 2 406 1793 6
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
workspace2File.py
in src/testMultiRootWkspc/workspace2
6 2 1552 1552 1
childFile.py
in src/testMultiRootWkspc/parent/child
6 2 1552 1552 1
file.py
in src/testMultiRootWkspc/workspace3
40 9 1552 1552 1
file.py
in src/testMultiRootWkspc/workspace2
40 9 1552 1552 1
file.py
in src/testMultiRootWkspc/workspace1
40 9 1552 1552 1
file.py
in src/testMultiRootWkspc/parent/child
40 9 1552 1552 1
file.py
in src/testMultiRootWkspc/disableLinters
40 9 1552 1552 1
__init__.py
in src/testMultiRootWkspc/workspace5/hello
1 - 1518 1518 1
constants.ts
in src/client/common/process
1 - 1518 1518 1
world.py
in src/testMultiRootWkspc/workspace5/hello
2 1 1518 1518 1
one.py
in src/testMultiRootWkspc/workspace4
2 - 1518 1518 1
serviceRegistry.ts
in src/client/formatters
6 1 1504 1512 2
decoder.ts
in src/client/common/process
11 1 1504 1518 2
moduleNotInstalledError.ts
in src/client/common/errors
5 1 1468 1512 2
remoteDebugger.py
in src/testMultiRootWkspc/workspace5
13 - 1439 1473 2
__main__.py
in src/testMultiRootWkspc/workspace5/mymod
1 - 1397 1397 1
__init__.py
in src/testMultiRootWkspc/workspace5/mymod
1 - 1397 1397 1
__init__.py
in src/testMultiRootWkspc/workspace5/djangoApp/mysite
1 - 1396 1396 1
__init__.py
in src/testMultiRootWkspc/workspace5/djangoApp/home
1 - 1396 1396 1
wsgi.py
in src/testMultiRootWkspc/workspace5/djangoApp/mysite
4 - 1396 1396 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
linter.py
in pythonFiles
49 1 3 3 1
proposedApi.ts
in src/client
104 9 12 12 1
apiTypes.ts
in src/client
60 - 12 12 1
get_output_via_markers.py
in pythonFiles
15 - 18 18 1
in
requirements.in
in pythonFiles/jedilsp_requirements
12 - 26 26 1
pylance.ts
in src/client/telemetry
1 - 46 56 2
partialModeStatus.ts
in src/client/activation
45 2 73 73 1
get-pip.py
in pythonFiles
80 4 83 83 1
fileLogger.ts
in src/client/logging
34 7 54 88 2
outputChannelLogger.ts
in src/client/logging
25 6 54 88 2
switchToDefaultLS.ts
in src/client/application/diagnostics/checks
68 3 73 98 2
outputChannel.ts
in src/client/activation/common
31 2 98 98 1
loadLanguageServerExtension.ts
in src/client/activation/common
18 1 76 98 2
condaService.ts
in src/client/pythonEnvironments/common/environmentManagers
87 8 54 103 3
localizeHelpers.ts
in src/client/common/utils
83 8 110 110 1
intellisenseStatus.ts
in src/client/browser
20 1 5 110 2
localize.ts
in src/client/browser
15 1 110 110 1
settings.ts
in src/client/logging
6 1 88 112 2
jediPython27NotSupported.ts
in src/client/application/diagnostics/checks
87 4 125 139 3
globalInstalledEnvs.ts
in src/client/pythonEnvironments/common/environmentManagers
23 2 139 139 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
baseLinter.ts
in src/client/linters
193 15 3 2195 63
service.ts
in src/client/common/experiments
152 7 3 608 25
pythonEnvironment.ts
in src/client/common/process
143 13 3 664 18
pythonExecutionFactory.ts
in src/client/common/process
132 4 3 1518 56
envsCollectionCache.ts
in src/client/pythonEnvironments/base/locators/composite
101 10 3 167 9
types.ts
in src/client/common/process
99 1 3 1518 47
pythonProcess.ts
in src/client/common/process
82 6 3 1518 31
index.ts
in src/client/common/process/internal/scripts
79 13 3 664 27
linterInfo.ts
in src/client/linters
76 11 3 1468 21
pythonToolService.ts
in src/client/common/process
72 3 3 1489 9
pylint.ts
in src/client/linters
71 4 3 2195 42
prospector.ts
in src/client/linters
64 3 3 2083 37
linter.py
in pythonFiles
49 1 3 3 1
bandit.ts
in src/client/linters
26 2 3 1210 14
flake8.ts
in src/client/linters
22 2 3 2195 33
pycodestyle.ts
in src/client/linters
22 2 3 886 9
pylama.ts
in src/client/linters
21 2 3 1911 22
extension.ts
in src/client/browser
169 4 5 171 6
interpreterService.ts
in src/client/interpreter
155 15 5 1435 72
extension.ts
in src/client
128 6 5 2202 197