bazelbuild / rules_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: 54
  • Daily file updates (only one update per file and date counted): 1997
  • First update: 2017-09-15
  • Latest update: 2022-02-02
  • Days between first and latest update: 1602 (228 weeks, estimated 1140 working days)
  • Active days (at least one file change): 230
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 54 files with 5,070 lines of code in files.
    • 20 files that are 366+ days old (1,617 lines of code)
    • 9 files that are 181-365 days old (1,186 lines of code)
    • 1 files that are 91-180 days old (62 lines of code)
    • 20 files that are 31-90 days old (1,987 lines of code)
    • 4 files that are 1-30 days old (218 lines of code)
31% | 23% | 1% | 39% | 4%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 54 files with 5,070 lines of code in files.
    • 5 files have been last changed 366+ days ago (98 lines of code)
    • 3 files have been last changed 181-365 days ago (24 lines of code)
    • 2 files have been last changed 91-180 days ago (170 lines of code)
    • 28 files have been last changed 31-90 days ago (3,201 lines of code)
    • 16 files have been last changed 1-30 days ago (1,577 lines of code)
1% | <1% | 3% | 63% | 31%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
py, in, md, yaml, bzl, go, txt, gitignore, json, sh, yml, mod, patch
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
bzl50% | 23% | 3% | 14% | 7%
py40% | 46% | 0% | 8% | 4%
go0% | 0% | 0% | 100% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
bzl4% | <1% | 8% | 39% | 46%
py<1% | <1% | 0% | 55% | 44%
go0% | 0% | 0% | 100% | 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
python/pip_install59% | 27% | 0% | 0% | 13%
python45% | 54% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
python/runfiles100% | 0% | 0% | 0% | 0%
python/private36% | 0% | 63% | 0% | 0%
experimental/python100% | 0% | 0% | 0% | 0%
tools0% | 100% | 0% | 0% | 0%
gazelle0% | 0% | 0% | 100% | 0%
gazelle/pythonconfig0% | 0% | 0% | 100% | 0%
gazelle/manifest0% | 0% | 0% | 100% | 0%
gazelle/modules_mapping0% | 0% | 0% | 100% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
python8% | 0% | 15% | 54% | 22%
python/private36% | 0% | 63% | 0% | 0%
python/pip_install<1% | <1% | 0% | 19% | 80%
experimental/python0% | 100% | 0% | 0% | 0%
gazelle0% | 0% | 0% | 100% | 0%
tools0% | 0% | 0% | 100% | 0%
gazelle/pythonconfig0% | 0% | 0% | 100% | 0%
gazelle/manifest0% | 0% | 0% | 100% | 0%
ROOT0% | 0% | 0% | 88% | 11%
python/runfiles0% | 0% | 0% | 100% | 0%
gazelle/modules_mapping0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
pip.bzl
in python
160 - 17 1603 22
python.bzl
in python
53 - 835 1603 4
wheel.bzl
in experimental/python
18 - 303 1032 14
runfiles.py
in python/runfiles
115 15 37 923 2
defs.bzl
in python
108 - 101 923 6
reexports.bzl
in python/private
35 - 835 923 2
repositories.bzl
in python
6 - 466 917 3
internal_deps.bzl
in root
116 - 38 906 11
internal_setup.bzl
in root
18 - 7 906 9
version.bzl
in root
29 - 33 854 11
pip_repository.bzl
in python/pip_install
373 - 17 502 11
bazel.py
in python/pip_install/extract_wheels/lib
215 13 17 502 22
wheel.py
in python/pip_install/extract_wheels/lib
98 12 32 502 5
__init__.py
in python/pip_install/extract_wheels
80 2 17 502 10
repositories.bzl
in python/pip_install
77 - 5 502 10
namespace_pkgs.py
in python/pip_install/extract_wheels/lib
56 3 37 502 6
purelib.py
in python/pip_install/extract_wheels/lib
33 3 17 502 5
requirements.py
in python/pip_install/extract_wheels/lib
23 2 37 502 2
__main__.py
in python/pip_install/extract_wheels
3 - 502 502 1
__init__.py
in python/pip_install/extract_wheels/lib
1 - 502 502 1
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
reexports.bzl
in python/private
35 - 835 923 2
python.bzl
in python
53 - 835 1603 4
__init__.py
in python/pip_install/extract_wheels/lib
1 - 502 502 1
__main__.py
in python/pip_install/extract_wheels
3 - 502 502 1
repositories.bzl
in python
6 - 466 917 3
__main__.py
in python/pip_install/parse_requirements_to_bzl
3 - 319 319 1
__main__.py
in python/pip_install/parse_requirements_to_bzl/extract_single_wheel
3 - 319 319 1
wheel.bzl
in experimental/python
18 - 303 1032 14
stamp.bzl
in python/private
62 - 101 101 1
defs.bzl
in python
108 - 101 923 6
packaging.bzl
in python
388 - 87 353 6
def.bzl
in gazelle
6 - 79 79 1
fix.go
in gazelle
7 1 79 79 1
language.go
in gazelle
11 1 79 79 1
defs.bzl
in gazelle/manifest
64 - 79 79 1
kinds.go
in gazelle
77 2 79 79 1
types.go
in gazelle/pythonconfig
80 8 79 79 1
std_modules.go
in gazelle
82 2 79 79 1
manifest.go
in gazelle/manifest
84 6 79 79 1
target.go
in gazelle
103 11 79 79 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
pip_install_utils.bzl
in python/pip_install/private
100 - 17 17 1
annotation.py
in python/pip_install/extract_wheels/lib
69 12 17 17 1
annotations_test_helpers.bzl
in python/pip_install/extract_wheels/lib
27 - 17 17 1
srcs.bzl
in python/pip_install/private
22 - 17 17 1
generate.go
in gazelle
285 4 79 79 1
resolve.go
in gazelle
233 8 79 79 1
pythonconfig.go
in gazelle/pythonconfig
193 27 79 79 1
parser.go
in gazelle
186 10 79 79 1
deps.bzl
in gazelle
167 - 79 79 1
configure.go
in gazelle
123 5 50 79 2
generate.go
in gazelle/manifest/generate
116 5 79 79 1
target.go
in gazelle
103 11 79 79 1
manifest.go
in gazelle/manifest
84 6 79 79 1
std_modules.go
in gazelle
82 2 79 79 1
types.go
in gazelle/pythonconfig
80 8 79 79 1
kinds.go
in gazelle
77 2 79 79 1
defs.bzl
in gazelle/manifest
64 - 79 79 1
generator.py
in gazelle/modules_mapping
57 5 30 79 3
parse.py
in gazelle
49 4 37 79 2
def.bzl
in gazelle/modules_mapping
42 - 30 79 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
requirements.bzl
in python/pip_install
79 - 5 273 6
repositories.bzl
in python/pip_install
77 - 5 502 10
__init__.py
in python/pip_install/parse_requirements_to_bzl
162 6 7 319 11
internal_setup.bzl
in root
18 - 7 906 9
pip_repository.bzl
in python/pip_install
373 - 17 502 11
bazel.py
in python/pip_install/extract_wheels/lib
215 13 17 502 22
pip.bzl
in python
160 - 17 1603 22
pip_install_utils.bzl
in python/pip_install/private
100 - 17 17 1
__init__.py
in python/pip_install/extract_wheels
80 2 17 502 10
annotation.py
in python/pip_install/extract_wheels/lib
69 12 17 17 1
__init__.py
in python/pip_install/parse_requirements_to_bzl/extract_single_wheel
63 1 17 319 8
purelib.py
in python/pip_install/extract_wheels/lib
33 3 17 502 5
annotations_test_helpers.bzl
in python/pip_install/extract_wheels/lib
27 - 17 17 1
srcs.bzl
in python/pip_install/private
22 - 17 17 1
generator.py
in gazelle/modules_mapping
57 5 30 79 3
def.bzl
in gazelle/modules_mapping
42 - 30 79 2
wheel.py
in python/pip_install/extract_wheels/lib
98 12 32 502 5
version.bzl
in root
29 - 33 854 11
wheelmaker.py
in tools
355 20 37 353 4
runfiles.py
in python/runfiles
115 15 37 923 2