File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 27 files with 660 lines of code in files.
    • 27 files that are 366+ days old (660 lines of code)
    • 0 files that are 181-365 days old (0 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)
100% | 0% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30

explore: grouped by folders | grouped by age
File Freshness Distribution Overall
Days since last update
  • There are 27 files with 660 lines of code in files.
    • 23 files have been last changed 366+ days ago (498 lines of code)
    • 0 files have been last changed 181-365 days ago (0 lines of code)
    • 0 files have been last changed 91-180 days ago (0 lines of code)
    • 2 files have been last changed 31-90 days ago (43 lines of code)
    • 2 files have been last changed 1-30 days ago (119 lines of code)
75% | 0% | 0% | 6% | 18%
Legend:
366+
181-365
91-180
31-90
1-30

explore: grouped by folders | grouped by freshness
File Change History per File Extension
py, txt, yml, md, in, cfg, gitignore
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
py100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
File Freshness Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
py75% | 0% | 0% | 6% | 18%
in100% | 0% | 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
spectator100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
primary (file freshness distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
spectator75% | 0% | 0% | 6% | 18%
ROOT100% | 0% | 0% | 0% | 0%
Oldest Files (Top 27)
File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
registry.py
in spectator
79 24 2018-04-09 2025-06-25 17 5 dmuino mjjohnson33
__init__.py
in spectator
25 - 2019-08-15 2025-06-25 8 2 mjjohnson33 mjjohnson33
clock.py
in spectator
24 9 2022-04-07 2024-07-19 4 1 mjjohnson33 mjjohnson33
protocol_parser.py
in spectator
37 2 2024-07-12 2025-10-02 3 1 mjjohnson33 mjjohnson33
config.py
in spectator
35 4 2024-07-12 2025-06-25 5 1 mjjohnson33 mjjohnson33
new_writer.py
in spectator/writer
29 1 2024-07-12 2026-09-01 6 1 mjjohnson33 mjjohnson33
file_writer.py
in spectator/writer
28 3 2024-07-12 2026-09-28 6 2 mjjohnson33 64209066+kwy404
common_tags.py
in spectator
25 3 2024-07-12 2025-10-02 2 1 mjjohnson33 mjjohnson33
memory_writer.py
in spectator/writer
20 7 2024-07-12 2025-10-02 4 1 mjjohnson33 mjjohnson33
gauge.py
in spectator/meter
18 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
age_gauge.py
in spectator/meter
16 3 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
noop_writer.py
in spectator/writer
14 3 2024-07-12 2026-09-01 5 1 mjjohnson33 mjjohnson33
dist_summary.py
in spectator/meter
14 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
percentile_timer.py
in spectator/meter
14 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
timer.py
in spectator/meter
14 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
percentile_dist_summary.py
in spectator/meter
14 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
monotonic_counter_uint.py
in spectator/meter
14 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
counter.py
in spectator/meter
14 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
max_gauge.py
in spectator/meter
13 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
monotonic_counter.py
in spectator/meter
13 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
__init__.py
in spectator/writer
11 3 2024-07-12 2024-07-19 2 1 mjjohnson33 mjjohnson33
__init__.py
in spectator/meter
10 2 2024-07-12 2024-07-19 2 1 mjjohnson33 mjjohnson33
in
4 - 2024-07-12 2025-10-02 2 2 mjjohnson33 carl-mastrangelo
meter_id.py
in spectator/meter
53 11 2024-07-19 2025-10-02 3 1 mjjohnson33 mjjohnson33
stopwatch.py
in spectator
14 4 2024-07-19 2024-07-19 1 1 mjjohnson33 mjjohnson33
socket_writer.py
in spectator/writer
91 9 2025-06-24 2026-09-24 4 2 mjjohnson33 64209066+kwy404
line_buffer.py
in spectator/writer
17 4 2025-06-24 2025-06-24 1 1 mjjohnson33 mjjohnson33
Files Not Recently Changed (Top 27)
File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
__init__.py
in spectator/meter
10 2 2024-07-12 2024-07-19 2 1 mjjohnson33 mjjohnson33
__init__.py
in spectator/writer
11 3 2024-07-12 2024-07-19 2 1 mjjohnson33 mjjohnson33
stopwatch.py
in spectator
14 4 2024-07-19 2024-07-19 1 1 mjjohnson33 mjjohnson33
clock.py
in spectator
24 9 2022-04-07 2024-07-19 4 1 mjjohnson33 mjjohnson33
line_buffer.py
in spectator/writer
17 4 2025-06-24 2025-06-24 1 1 mjjohnson33 mjjohnson33
monotonic_counter.py
in spectator/meter
13 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
max_gauge.py
in spectator/meter
13 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
counter.py
in spectator/meter
14 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
monotonic_counter_uint.py
in spectator/meter
14 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
percentile_dist_summary.py
in spectator/meter
14 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
timer.py
in spectator/meter
14 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
percentile_timer.py
in spectator/meter
14 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
dist_summary.py
in spectator/meter
14 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
age_gauge.py
in spectator/meter
16 3 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
gauge.py
in spectator/meter
18 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
__init__.py
in spectator
25 - 2019-08-15 2025-06-25 8 2 mjjohnson33 mjjohnson33
config.py
in spectator
35 4 2024-07-12 2025-06-25 5 1 mjjohnson33 mjjohnson33
registry.py
in spectator
79 24 2018-04-09 2025-06-25 17 5 dmuino mjjohnson33
in
4 - 2024-07-12 2025-10-02 2 2 mjjohnson33 carl-mastrangelo
memory_writer.py
in spectator/writer
20 7 2024-07-12 2025-10-02 4 1 mjjohnson33 mjjohnson33
common_tags.py
in spectator
25 3 2024-07-12 2025-10-02 2 1 mjjohnson33 mjjohnson33
protocol_parser.py
in spectator
37 2 2024-07-12 2025-10-02 3 1 mjjohnson33 mjjohnson33
meter_id.py
in spectator/meter
53 11 2024-07-19 2025-10-02 3 1 mjjohnson33 mjjohnson33
noop_writer.py
in spectator/writer
14 3 2024-07-12 2026-09-01 5 1 mjjohnson33 mjjohnson33
new_writer.py
in spectator/writer
29 1 2024-07-12 2026-09-01 6 1 mjjohnson33 mjjohnson33
socket_writer.py
in spectator/writer
91 9 2025-06-24 2026-09-24 4 2 mjjohnson33 64209066+kwy404
file_writer.py
in spectator/writer
28 3 2024-07-12 2026-09-28 6 2 mjjohnson33 64209066+kwy404
Most Recently Created Files (Top 27)
File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
socket_writer.py
in spectator/writer
91 9 2025-06-24 2026-09-24 4 2 mjjohnson33 64209066+kwy404
line_buffer.py
in spectator/writer
17 4 2025-06-24 2025-06-24 1 1 mjjohnson33 mjjohnson33
meter_id.py
in spectator/meter
53 11 2024-07-19 2025-10-02 3 1 mjjohnson33 mjjohnson33
stopwatch.py
in spectator
14 4 2024-07-19 2024-07-19 1 1 mjjohnson33 mjjohnson33
protocol_parser.py
in spectator
37 2 2024-07-12 2025-10-02 3 1 mjjohnson33 mjjohnson33
config.py
in spectator
35 4 2024-07-12 2025-06-25 5 1 mjjohnson33 mjjohnson33
new_writer.py
in spectator/writer
29 1 2024-07-12 2026-09-01 6 1 mjjohnson33 mjjohnson33
file_writer.py
in spectator/writer
28 3 2024-07-12 2026-09-28 6 2 mjjohnson33 64209066+kwy404
common_tags.py
in spectator
25 3 2024-07-12 2025-10-02 2 1 mjjohnson33 mjjohnson33
memory_writer.py
in spectator/writer
20 7 2024-07-12 2025-10-02 4 1 mjjohnson33 mjjohnson33
gauge.py
in spectator/meter
18 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
age_gauge.py
in spectator/meter
16 3 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
noop_writer.py
in spectator/writer
14 3 2024-07-12 2026-09-01 5 1 mjjohnson33 mjjohnson33
dist_summary.py
in spectator/meter
14 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
percentile_timer.py
in spectator/meter
14 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
timer.py
in spectator/meter
14 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
percentile_dist_summary.py
in spectator/meter
14 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
monotonic_counter_uint.py
in spectator/meter
14 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
counter.py
in spectator/meter
14 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
max_gauge.py
in spectator/meter
13 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
monotonic_counter.py
in spectator/meter
13 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
__init__.py
in spectator/writer
11 3 2024-07-12 2024-07-19 2 1 mjjohnson33 mjjohnson33
__init__.py
in spectator/meter
10 2 2024-07-12 2024-07-19 2 1 mjjohnson33 mjjohnson33
in
4 - 2024-07-12 2025-10-02 2 2 mjjohnson33 carl-mastrangelo
clock.py
in spectator
24 9 2022-04-07 2024-07-19 4 1 mjjohnson33 mjjohnson33
__init__.py
in spectator
25 - 2019-08-15 2025-06-25 8 2 mjjohnson33 mjjohnson33
registry.py
in spectator
79 24 2018-04-09 2025-06-25 17 5 dmuino mjjohnson33
Most Recently Changed Files (Top 27)
File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
file_writer.py
in spectator/writer
28 3 2024-07-12 2026-09-28 6 2 mjjohnson33 64209066+kwy404
socket_writer.py
in spectator/writer
91 9 2025-06-24 2026-09-24 4 2 mjjohnson33 64209066+kwy404
new_writer.py
in spectator/writer
29 1 2024-07-12 2026-09-01 6 1 mjjohnson33 mjjohnson33
noop_writer.py
in spectator/writer
14 3 2024-07-12 2026-09-01 5 1 mjjohnson33 mjjohnson33
meter_id.py
in spectator/meter
53 11 2024-07-19 2025-10-02 3 1 mjjohnson33 mjjohnson33
protocol_parser.py
in spectator
37 2 2024-07-12 2025-10-02 3 1 mjjohnson33 mjjohnson33
common_tags.py
in spectator
25 3 2024-07-12 2025-10-02 2 1 mjjohnson33 mjjohnson33
memory_writer.py
in spectator/writer
20 7 2024-07-12 2025-10-02 4 1 mjjohnson33 mjjohnson33
in
4 - 2024-07-12 2025-10-02 2 2 mjjohnson33 carl-mastrangelo
registry.py
in spectator
79 24 2018-04-09 2025-06-25 17 5 dmuino mjjohnson33
config.py
in spectator
35 4 2024-07-12 2025-06-25 5 1 mjjohnson33 mjjohnson33
__init__.py
in spectator
25 - 2019-08-15 2025-06-25 8 2 mjjohnson33 mjjohnson33
gauge.py
in spectator/meter
18 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
age_gauge.py
in spectator/meter
16 3 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
dist_summary.py
in spectator/meter
14 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
percentile_timer.py
in spectator/meter
14 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
timer.py
in spectator/meter
14 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
percentile_dist_summary.py
in spectator/meter
14 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
monotonic_counter_uint.py
in spectator/meter
14 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
counter.py
in spectator/meter
14 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
max_gauge.py
in spectator/meter
13 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
monotonic_counter.py
in spectator/meter
13 2 2024-07-12 2025-06-25 4 1 mjjohnson33 mjjohnson33
line_buffer.py
in spectator/writer
17 4 2025-06-24 2025-06-24 1 1 mjjohnson33 mjjohnson33
clock.py
in spectator
24 9 2022-04-07 2024-07-19 4 1 mjjohnson33 mjjohnson33
stopwatch.py
in spectator
14 4 2024-07-19 2024-07-19 1 1 mjjohnson33 mjjohnson33
__init__.py
in spectator/writer
11 3 2024-07-12 2024-07-19 2 1 mjjohnson33 mjjohnson33
__init__.py
in spectator/meter
10 2 2024-07-12 2024-07-19 2 1 mjjohnson33 mjjohnson33
Summary
  • Number of files: 27
  • Daily file updates (only one update per file and date counted): 108
  • First update: 2018-03-20
  • Latest update: 2026-09-28
  • Days between first and latest update: 3,114 (444 weeks, estimated 2,220 working days)
  • Active days (at least one file change): 65
  • Data: