apple / swift-argument-parser
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: 45
  • Daily file updates (only one update per file and date counted): 182
  • First update: 2020-02-27
  • Latest update: 2022-01-28
  • Days between first and latest update: 702 (100 weeks, estimated 500 working days)
  • Active days (at least one file change): 136
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 45 files with 5,802 lines of code in files.
    • 41 files that are 366+ days old (5,505 lines of code)
    • 1 files that are 181-365 days old (5 lines of code)
    • 3 files that are 91-180 days old (292 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)
94% | <1% | 5% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 45 files with 5,802 lines of code in files.
    • 9 files have been last changed 366+ days ago (520 lines of code)
    • 10 files have been last changed 181-365 days ago (821 lines of code)
    • 7 files have been last changed 91-180 days ago (1,023 lines of code)
    • 2 files have been last changed 31-90 days ago (378 lines of code)
    • 17 files have been last changed 1-30 days ago (3,060 lines of code)
8% | 14% | 17% | 6% | 52%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
swift, md, txt, sh, in, gitignore, cmake, json, yml
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
swift94% | <1% | 5% | 0% | 0%
cmake100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
swift9% | 12% | 17% | 6% | 53%
in100% | 0% | 0% | 0% | 0%
cmake0% | 100% | 0% | 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
Sources/ArgumentParser/Parsing100% | 0% | 0% | 0% | 0%
Sources/ArgumentParser/Parsable Properties100% | 0% | 0% | 0% | 0%
Sources/ArgumentParser/Usage85% | 0% | 14% | 0% | 0%
Sources/ArgumentParser/Parsable Types100% | 0% | 0% | 0% | 0%
Sources/ArgumentParser/Completions100% | 0% | 0% | 0% | 0%
Sources/ArgumentParserTestHelpers100% | 0% | 0% | 0% | 0%
Sources/ArgumentParser/Utilities97% | 2% | 0% | 0% | 0%
Tools/changelog-authors100% | 0% | 0% | 0% | 0%
cmake/modules100% | 0% | 0% | 0% | 0%
ROOT48% | 0% | 51% | 0% | 0%
Sources/ArgumentParserToolInfo0% | 0% | 100% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
Sources/ArgumentParser/Parsable Types61% | 7% | 0% | 0% | 31%
Sources/ArgumentParser/Utilities35% | 2% | 0% | 0% | 62%
Sources/ArgumentParser/Parsing3% | 22% | 34% | 0% | 40%
Sources/ArgumentParser/Parsable Properties2% | 4% | 7% | 0% | 84%
Sources/ArgumentParserTestHelpers6% | 0% | 0% | 93% | 0%
cmake/modules3% | 96% | 0% | 0% | 0%
Sources/ArgumentParser/Completions0% | 26% | 0% | 29% | 43%
Tools/changelog-authors0% | 100% | 0% | 0% | 0%
Sources/ArgumentParser/Usage0% | 0% | 13% | 0% | 86%
ROOT0% | 0% | 100% | 0% | 0%
Sources/ArgumentParserToolInfo0% | 0% | 100% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
UsageGenerator.swift
in Sources/ArgumentParser/Usage
371 22 20 703 20
Option.swift
in Sources/ArgumentParser/Parsable Properties
347 - 3 703 24
ArgumentSet.swift
in Sources/ArgumentParser/Parsing
337 15 143 703 27
MessageInfo.swift
in Sources/ArgumentParser/Usage
132 2 158 703 17
HelpGenerator.swift
in Sources/ArgumentParser/Usage
287 14 21 701 24
Flag.swift
in Sources/ArgumentParser/Parsable Properties
266 - 20 701 19
ParsableArguments.swift
in Sources/ArgumentParser/Parsable Types
178 5 25 701 22
SplitArguments.swift
in Sources/ArgumentParser/Parsing
433 25 20 700 10
Argument.swift
in Sources/ArgumentParser/Parsable Properties
285 - 20 700 21
CommandParser.swift
in Sources/ArgumentParser/Parsing
255 9 152 700 17
ArgumentDefinition.swift
in Sources/ArgumentParser/Parsing
183 4 10 700 11
StringExtensions.swift
in Sources/ArgumentParser/Utilities
105 4 21 700 5
NameSpecification.swift
in Sources/ArgumentParser/Parsable Properties
94 1 143 700 6
Name.swift
in Sources/ArgumentParser/Parsing
84 1 254 700 5
ParsedValues.swift
in Sources/ArgumentParser/Parsing
57 7 291 700 5
Parsed.swift
in Sources/ArgumentParser/Parsing
52 3 551 700 2
CommandConfiguration.swift
in Sources/ArgumentParser/Parsable Types
51 - 380 700 6
ParsableCommand.swift
in Sources/ArgumentParser/Parsable Types
44 1 285 700 6
ParserError.swift
in Sources/ArgumentParser/Parsing
30 - 208 700 8
InputOrigin.swift
in Sources/ArgumentParser/Parsing
76 9 20 699 6
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
StringHelpers.swift
in Sources/ArgumentParserTestHelpers
16 1 693 693 1
in
ArgumentParserConfig.cmake.in
in cmake/modules
3 - 629 629 1
Tree.swift
in Sources/ArgumentParser/Utilities
70 7 581 581 1
EnumerableFlag.swift
in Sources/ArgumentParser/Parsable Types
12 - 552 631 3
CompletionKind.swift
in Sources/ArgumentParser/Parsable Properties
29 - 551 551 1
Parsed.swift
in Sources/ArgumentParser/Parsing
52 3 551 700 2
ExpressibleByArgument.swift
in Sources/ArgumentParser/Parsable Types
65 - 551 692 6
ParsableArgumentsValidation.swift
in Sources/ArgumentParser/Parsable Types
222 3 516 675 6
CommandConfiguration.swift
in Sources/ArgumentParser/Parsable Types
51 - 380 700 6
cmake
SwiftSupport.cmake
in cmake/modules
93 - 308 625 4
ParsedValues.swift
in Sources/ArgumentParser/Parsing
57 7 291 700 5
ArgumentDecoder.swift
in Sources/ArgumentParser/Parsing
210 27 291 690 4
ParsableCommand.swift
in Sources/ArgumentParser/Parsable Types
44 1 285 700 6
main.swift
in Tools/changelog-authors
105 8 259 626 3
CollectionExtensions.swift
in Sources/ArgumentParser/Utilities
5 1 255 255 1
Name.swift
in Sources/ArgumentParser/Parsing
84 1 254 700 5
ParserError.swift
in Sources/ArgumentParser/Parsing
30 - 208 700 8
BashCompletionsGenerator.swift
in Sources/ArgumentParser/Completions
133 - 195 551 9
OptionGroup.swift
in Sources/ArgumentParser/Parsable Properties
60 - 185 690 5
Package.swift
in root
52 - 158 696 6
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Package@swift-5.5.swift
in root
55 - 142 143 2
DumpHelpGenerator.swift
in Sources/ArgumentParser/Usage
139 10 21 158 3
ToolInfo.swift
in Sources/ArgumentParserToolInfo
98 - 158 158 1
CollectionExtensions.swift
in Sources/ArgumentParser/Utilities
5 1 255 255 1
FishCompletionsGenerator.swift
in Sources/ArgumentParser/Completions
126 1 20 536 8
ZshCompletionsGenerator.swift
in Sources/ArgumentParser/Completions
150 2 55 551 10
BashCompletionsGenerator.swift
in Sources/ArgumentParser/Completions
133 - 195 551 9
CompletionsGenerator.swift
in Sources/ArgumentParser/Completions
92 5 25 551 6
CompletionKind.swift
in Sources/ArgumentParser/Parsable Properties
29 - 551 551 1
Tree.swift
in Sources/ArgumentParser/Utilities
70 7 581 581 1
SequenceExtensions.swift
in Sources/ArgumentParser/Utilities
18 2 20 601 4
cmake
SwiftSupport.cmake
in cmake/modules
93 - 308 625 4
main.swift
in Tools/changelog-authors
105 8 259 626 3
in
ArgumentParserConfig.cmake.in
in cmake/modules
3 - 629 629 1
ArgumentHelp.swift
in Sources/ArgumentParser/Parsable Properties
54 - 10 631 2
EnumerableFlag.swift
in Sources/ArgumentParser/Parsable Types
12 - 552 631 3
ParsableArgumentsValidation.swift
in Sources/ArgumentParser/Parsable Types
222 3 516 675 6
HelpCommand.swift
in Sources/ArgumentParser/Usage
34 5 21 689 9
ArgumentDecoder.swift
in Sources/ArgumentParser/Parsing
210 27 291 690 4
OptionGroup.swift
in Sources/ArgumentParser/Parsable Properties
60 - 185 690 5
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Option.swift
in Sources/ArgumentParser/Parsable Properties
347 - 3 703 24
ArgumentDefinition.swift
in Sources/ArgumentParser/Parsing
183 4 10 700 11
ArgumentHelp.swift
in Sources/ArgumentParser/Parsable Properties
54 - 10 631 2
SplitArguments.swift
in Sources/ArgumentParser/Parsing
433 25 20 700 10
UsageGenerator.swift
in Sources/ArgumentParser/Usage
371 22 20 703 20
Argument.swift
in Sources/ArgumentParser/Parsable Properties
285 - 20 700 21
Flag.swift
in Sources/ArgumentParser/Parsable Properties
266 - 20 701 19
FishCompletionsGenerator.swift
in Sources/ArgumentParser/Completions
126 1 20 536 8
InputOrigin.swift
in Sources/ArgumentParser/Parsing
76 9 20 699 6
SequenceExtensions.swift
in Sources/ArgumentParser/Utilities
18 2 20 601 4
HelpGenerator.swift
in Sources/ArgumentParser/Usage
287 14 21 701 24
DumpHelpGenerator.swift
in Sources/ArgumentParser/Usage
139 10 21 158 3
StringExtensions.swift
in Sources/ArgumentParser/Utilities
105 4 21 700 5
HelpCommand.swift
in Sources/ArgumentParser/Usage
34 5 21 689 9
ParsableArguments.swift
in Sources/ArgumentParser/Parsable Types
178 5 25 701 22
CompletionsGenerator.swift
in Sources/ArgumentParser/Completions
92 5 25 551 6
Errors.swift
in Sources/ArgumentParser/Parsable Properties
66 - 25 698 8
ZshCompletionsGenerator.swift
in Sources/ArgumentParser/Completions
150 2 55 551 10
TestHelpers.swift
in Sources/ArgumentParserTestHelpers
228 2 83 693 11
Package@swift-5.5.swift
in root
55 - 142 143 2