facebook / Ax
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: 310
  • Daily file updates (only one update per file and date counted): 600
  • First update: 2019-05-01
  • Latest update: 2022-03-31
  • Days between first and latest update: 1066 (152 weeks, estimated 760 working days)
  • Active days (at least one file change): 640
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 310 files with 48,201 lines of code in files.
    • 262 files that are 366+ days old (41,722 lines of code)
    • 17 files that are 181-365 days old (4,206 lines of code)
    • 7 files that are 91-180 days old (609 lines of code)
    • 12 files that are 31-90 days old (882 lines of code)
    • 12 files that are 1-30 days old (782 lines of code)
86% | 8% | 1% | 1% | 1%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
Latest Change Distribution Overall
Days since last update
  • There are 310 files with 48,201 lines of code in files.
    • 2 files have been last changed 366+ days ago (1,116 lines of code)
    • 4 files have been last changed 181-365 days ago (2,677 lines of code)
    • 170 files have been last changed 91-180 days ago (15,760 lines of code)
    • 100 files have been last changed 31-90 days ago (20,221 lines of code)
    • 34 files have been last changed 1-30 days ago (8,427 lines of code)
2% | 5% | 32% | 41% | 17%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
File Change History per File Extension
py, js, ipynb, rst, md, svg, css, json, sh, yml, html, ini, gitignore, toml, ps1, txt, bat
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
py88% | 5% | 1% | 2% | 1%
ipynb53% | 46% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
js100% | 0% | 0% | 0% | 0%
html90% | 0% | 9% | 0% | 0%
ps1100% | 0% | 0% | 0% | 0%
toml100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
css62% | 0% | 23% | 13% | 0%
ipynb0% | 68% | 0% | 31% | 0%
py0% | 0% | 34% | 44% | 20%
js0% | 0% | 81% | 18% | 0%
html0% | 0% | 100% | 0% | 0%
ps10% | 0% | 100% | 0% | 0%
toml0% | 0% | 100% | 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
ax/modelbridge92% | 0% | 7% | 0% | 0%
ax/plot97% | 0% | <1% | 0% | 1%
ax/models88% | 10% | 0% | 1% | 0%
ax/storage97% | <1% | 0% | 2% | 0%
ax/core99% | 0% | 0% | 0% | <1%
ax/utils88% | 9% | <1% | 1% | 0%
ax/service75% | 20% | <1% | 3% | 0%
tutorials53% | 46% | 0% | 0% | 0%
website/static100% | 0% | 0% | 0% | 0%
ax/benchmark100% | 0% | 0% | 0% | 0%
scripts100% | 0% | 0% | 0% | 0%
ax/metrics53% | 38% | 0% | 0% | 7%
website/pages100% | 0% | 0% | 0% | 0%
website/core100% | 0% | 0% | 0% | 0%
ax/exceptions100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
ax100% | 0% | 0% | 0% | 0%
sphinx/source100% | 0% | 0% | 0% | 0%
website100% | 0% | 0% | 0% | 0%
ax/runners13% | 16% | 0% | 0% | 70%
ax/early_stopping0% | 12% | 0% | 87% | 0%
ax/global_stopping0% | 0% | 0% | 12% | 87%
ax/benchmark20% | 0% | 0% | 0% | 100%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
website/static68% | 0% | 16% | 14% | 0%
tutorials0% | 68% | 0% | 31% | 0%
ax/plot0% | 0% | 90% | 7% | 1%
ax/utils0% | 0% | 59% | 7% | 32%
ax/core0% | 0% | 44% | 53% | 2%
ax/modelbridge0% | 0% | 17% | 82% | 0%
ax/storage0% | 0% | 21% | 45% | 33%
ax/benchmark0% | 0% | 100% | 0% | 0%
ax/models0% | 0% | 9% | 80% | 9%
scripts0% | 0% | 100% | 0% | 0%
ax/metrics0% | 0% | 34% | 33% | 31%
website/core0% | 0% | 100% | 0% | 0%
website/pages0% | 0% | 44% | 55% | 0%
ax0% | 0% | 100% | 0% | 0%
ax/exceptions0% | 0% | 51% | 48% | 0%
ax/early_stopping0% | 0% | 11% | 88% | 0%
sphinx/source0% | 0% | 100% | 0% | 0%
website0% | 0% | 100% | 0% | 0%
ax/runners0% | 0% | 18% | 0% | 81%
ax/service0% | 0% | <1% | 14% | 84%
ROOT0% | 0% | 6% | 0% | 93%
ax/global_stopping0% | 0% | 0% | 1% | 98%
ax/benchmark20% | 0% | 0% | 0% | 100%
Oldest Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
custom.css
in website/static/css
243 - 39 1081 7 7
index.js
in website/pages/en
184 1 39 1081 5 7
index.js
in website/pages/tutorials
147 - 106 1081 13 11
setup.py
in root
71 2 18 1081 48 18
64 - 106 1081 8 7
siteConfig.js
in website
50 - 106 1081 6 4
__init__.py
in ax/storage
2 - 106 1081 4 4
345 - 250 1080 5 4
ax_client.py
in ax/service
1024 55 16 1078 118 31
helper.py
in ax/plot
616 25 106 1078 24 16
one_hot.py
in ax/modelbridge/transforms
116 8 64 1076 10 9
custom_sphinx.css
in website/static/css
616 - 1075 1075 1 1
base_sphinx.css
in website/static/css
500 - 1075 1075 1 1
sqa_classes.py
in ax/storage/sqa_store
257 - 106 1075 38 11
Tutorial.js
in website/core
112 3 106 1075 4 4
table_view.py
in ax/plot
103 3 62 1075 16 11
TutorialSidebar.js
in website/core
77 1 106 1075 3 3
encoder.py
in ax/storage/sqa_store
719 24 37 1074 59 16
generation_strategy.py
in ax/modelbridge
474 32 106 1074 80 16
base_trial.py
in ax/core
378 62 36 1074 47 16
instantiation.py
in ax/service/utils
743 23 21 1073 48 22
best_point.py
in ax/service/utils
454 17 30 1073 31 14
types.py
in ax/core
59 1 64 1073 16 11
model_utils.py
in ax/models
289 13 64 1071 19 12
testutils.py
in ax/utils/common
197 12 106 1071 15 9
experiment.py
in ax/core
678 59 37 1069 81 21
decoder.py
in ax/storage/json_store
591 15 24 1069 40 15
encoders.py
in ax/storage/json_store
431 36 24 1069 51 16
parameter.py
in ax/core
419 52 93 1069 38 17
encoder.py
in ax/storage/json_store
155 1 24 1069 17 10
serialization.py
in ax/utils/common
76 6 106 1069 6 4
base.py
in ax/plot
50 1 106 1069 16 12
equality.py
in ax/utils/common
108 6 106 1068 12 6
structs.py
in ax/storage/sqa_store
9 - 106 1068 4 3
diagnostic.py
in ax/plot
398 10 106 1067 22 17
db.py
in ax/storage/sqa_store
112 11 106 1067 22 9
botorch_defaults.py
in ax/models/torch
434 9 64 1061 55 23
torch.py
in ax/modelbridge
430 18 63 1061 32 17
botorch.py
in ax/models/torch
356 11 64 1061 47 21
decoder.py
in ax/storage/sqa_store
866 20 37 1058 65 19
modelbridge_utils.py
in ax/modelbridge
675 27 50 1058 40 17
array.py
in ax/modelbridge
527 21 50 1058 36 23
batch_trial.py
in ax/core
325 34 106 1058 31 14
data.py
in ax/core
214 21 45 1058 36 20
cnn_utils.py
in ax/utils/tutorials
152 7 106 1058 13 8
randomforest.py
in ax/models/numpy
83 6 106 1058 14 11
trial_as_task.py
in ax/modelbridge/transforms
81 4 64 1058 17 12
scatter.py
in ax/plot
1246 12 106 1053 25 21
versions.js
in scripts
91 1 106 1052 7 4
55 1 106 1052 6 4
Files Not Recently Changed (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
base_sphinx.css
in website/static/css
500 - 1075 1075 1 1
custom_sphinx.css
in website/static/css
616 - 1075 1075 1 1
345 - 250 1080 5 4
627 - 243 595 3 2
1139 - 243 470 2 2
566 - 240 304 6 3
5 - 122 607 2 2
__init__.py
in ax/service/utils
1 - 106 857 2 2
__init__.py
in ax/exceptions
1 - 106 857 2 2
__init__.py
in ax/models/random
1 - 106 857 2 2
__init__.py
in ax/models/numpy
1 - 106 857 2 2
__init__.py
in ax/models/torch/botorch_modular
1 - 106 562 2 2
__init__.py
in ax/models/torch
1 - 106 857 2 2
__init__.py
in ax/models/discrete
1 - 106 857 2 2
__init__.py
in ax/utils/stats
1 - 106 857 2 2
__init__.py
in ax/utils/notebook
1 - 106 857 2 2
__init__.py
in ax/utils/flake8_plugins
1 - 106 535 2 2
__init__.py
in ax/utils/report
1 - 106 857 2 2
__init__.py
in ax/utils/report/resources
1 - 106 857 2 2
__init__.py
in ax/utils/tutorials
1 - 106 857 2 2
__init__.py
in ax/utils/common
1 - 106 857 2 2
__init__.py
in ax/utils/testing
1 - 106 857 2 2
__init__.py
in ax/utils/testing/metrics
1 - 106 308 2 2
__init__.py
in ax/utils
1 - 106 857 2 2
__init__.py
in ax/utils/measurement
1 - 106 857 2 2
__init__.py
in ax/plot
1 - 106 857 2 2
__init__.py
in ax/plot/js/common
1 - 106 857 2 2
__init__.py
in ax/plot/js
1 - 106 857 2 2
__init__.py
in ax/plot/css
1 - 106 857 2 2
__init__.py
in ax/modelbridge/transforms
1 - 106 857 2 2
__init__.py
in ax/modelbridge/strategies
1 - 106 827 2 2
__init__.py
in ax/benchmark/botorch_modular
1 - 106 535 2 2
__init__.py
in ax/benchmark
1 - 106 857 2 2
__init__.py
in ax/service
2 - 106 857 2 2
__init__.py
in ax/storage
2 - 106 1081 4 4
__init__.py
in ax/runners
3 - 106 857 3 3
__init__.py
in ax/storage/json_store
3 - 106 857 3 3
__init__.py
in ax/models
3 - 106 857 2 2
css.js
in ax/plot/js/common
4 - 106 857 2 2
import_ax.py
in scripts
5 - 106 547 3 3
__init__.py
in ax/storage/sqa_store
5 - 106 857 3 3
model.py
in ax/exceptions
5 - 106 857 3 3
plotly_requires.js
in ax/plot/js/common
5 1 106 857 2 2
l2norm.py
in ax/metrics
5 1 106 857 2 2
simple_template.html
in ax/utils/report/resources
6 - 106 106 1 1
generic_plotly.js
in ax/plot/js
6 - 106 857 2 2
map_metric.py
in ax/core
6 - 106 373 8 4
delete.py
in ax/storage/sqa_store
7 1 106 376 2 2
numpy.py
in ax/modelbridge
7 - 106 960 4 4
plotly_offline.js
in ax/plot/js/common
8 2 106 857 2 2
Most Recently Created Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
benchmark.py
in ax/plot
114 2 19 19 1 1
improvement.py
in ax/global_stopping/strategies
151 5 16 20 2 1
34 3 22 22 1 1
torchx.py
in ax/runners
82 4 23 23 1 1
torchx.py
in ax/metrics
43 1 23 23 1 1
benchmark_problem.py
in ax/benchmark2
114 3 30 30 1 1
benchmark_result.py
in ax/benchmark2
109 5 30 30 1 1
benchmark.py
in ax/benchmark2
45 3 30 30 1 1
32 2 30 30 1 1
__init__.py
in ax/benchmark2
23 - 29 30 2 1
21 3 30 30 1 1
benchmark_method.py
in ax/benchmark2
14 1 30 30 1 1
base.py
in ax/global_stopping/strategies
14 2 20 35 2 1
__init__.py
in ax/global_stopping/strategies
6 - 20 35 2 1
__init__.py
in ax/global_stopping
2 - 35 35 1 1
registry_bundle.py
in ax/storage
111 14 37 38 2 1
optimizer_argparse.py
in ax/models/torch/botorch_modular
94 5 58 58 1 1
types.py
in ax/models
9 - 64 64 1 1
base.py
in ax/early_stopping/strategies
182 10 65 65 1 1
percentile.py
in ax/early_stopping/strategies
134 3 65 65 1 1
threshold.py
in ax/early_stopping/strategies
99 3 65 65 1 1
__init__.py
in ax/early_stopping/strategies
14 - 65 65 1 1
mock.py
in ax/utils/testing
64 2 50 81 2 2
best_point_mixin.py
in ax/service/utils
153 7 30 86 3 1
simple_template.html
in ax/utils/report/resources
6 - 106 106 1 1
relativize.py
in ax/modelbridge/transforms
161 6 64 134 5 3
early_stopping.py
in ax/service/utils
15 1 106 136 2 2
generation_node.py
in ax/modelbridge
145 18 106 157 9 4
logit.py
in ax/modelbridge/transforms
52 4 64 161 4 4
model_spec.py
in ax/modelbridge
192 20 91 165 11 3
38 3 106 172 2 2
173 9 106 185 3 3
tensorboard.py
in ax/metrics
76 4 58 191 8 4
curve.py
in ax/metrics
223 12 17 195 12 6
reduced_state.py
in ax/storage/sqa_store
22 2 106 198 2 2
fully_bayesian.py
in ax/models/torch
469 14 43 276 13 6
utils.py
in ax/early_stopping
58 1 106 299 7 4
__init__.py
in ax/early_stopping
2 - 65 299 3 3
1257 - 39 304 5 3
566 - 240 304 6 3
branin_backend_map.py
in ax/utils/testing/metrics
42 2 106 308 4 3
backend_simulator_map.py
in ax/utils/testing/metrics
24 2 106 308 4 3
__init__.py
in ax/utils/testing/metrics
1 - 106 308 2 2
backend_scheduler.py
in ax/utils/testing
75 6 106 338 6 4
24 4 106 338 4 3
scheduler.py
in ax/service
872 48 30 346 34 11
chemistry.py
in ax/metrics
71 5 57 352 3 2
backend_simulator.py
in ax/utils/testing
251 22 106 354 5 4
sklearn.py
in ax/metrics
124 5 106 372 3 3
branin_map.py
in ax/metrics
114 7 77 373 8 5
Most Recently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
ax_client.py
in ax/service
1024 55 16 1078 118 31
improvement.py
in ax/global_stopping/strategies
151 5 16 20 2 1
report_utils.py
in ax/service/utils
420 13 17 399 41 6
curve.py
in ax/metrics
223 12 17 195 12 6
utils.py
in ax/models/torch
363 15 18 896 31 14
surrogate.py
in ax/models/torch/botorch_modular
256 17 18 595 23 12
setup.py
in root
71 2 18 1081 48 18
benchmark.py
in ax/plot
114 2 19 19 1 1
118 2 20 595 12 7
base.py
in ax/global_stopping/strategies
14 2 20 35 2 1
__init__.py
in ax/global_stopping/strategies
6 - 20 35 2 1
instantiation.py
in ax/service/utils
743 23 21 1073 48 22
benchmark_stubs.py
in ax/utils/testing
116 11 21 850 3 3
__init__.py
in ax/core
62 - 22 987 6 6
34 3 22 22 1 1
torchx.py
in ax/runners
82 4 23 23 1 1
torchx.py
in ax/metrics
43 1 23 23 1 1
synthetic.py
in ax/runners
16 2 23 974 5 5
core_stubs.py
in ax/utils/testing
1164 125 24 932 81 24
decoder.py
in ax/storage/json_store
591 15 24 1069 40 15
encoders.py
in ax/storage/json_store
431 36 24 1069 51 16
registry.py
in ax/storage/json_store
242 - 24 1032 32 16
encoder.py
in ax/storage/json_store
155 1 24 1069 17 10
decoders.py
in ax/storage/json_store
151 5 24 929 17 11
__init__.py
in ax/benchmark2
23 - 29 30 2 1
scheduler.py
in ax/service
872 48 30 346 34 11
best_point.py
in ax/service/utils
454 17 30 1073 31 14
best_point_mixin.py
in ax/service/utils
153 7 30 86 3 1
benchmark_problem.py
in ax/benchmark2
114 3 30 30 1 1
benchmark_result.py
in ax/benchmark2
109 5 30 30 1 1
benchmark.py
in ax/benchmark2
45 3 30 30 1 1
32 2 30 30 1 1
21 3 30 30 1 1
benchmark_method.py
in ax/benchmark2
14 1 30 30 1 1
core.py
in ax/exceptions
56 9 31 857 13 9
__init__.py
in ax/global_stopping
2 - 35 35 1 1
with_db_settings_base.py
in ax/service/utils
386 19 36 689 30 9
base_trial.py
in ax/core
378 62 36 1074 47 16
decoder.py
in ax/storage/sqa_store
866 20 37 1058 65 19
encoder.py
in ax/storage/sqa_store
719 24 37 1074 59 16
experiment.py
in ax/core
678 59 37 1069 81 21
acquisition.py
in ax/models/torch/botorch_modular
282 11 37 595 29 15
registry_bundle.py
in ax/storage
111 14 37 38 2 1
metric_registry.py
in ax/storage
80 2 37 857 10 5
runner_registry.py
in ax/storage
61 2 37 857 5 3
1257 - 39 304 5 3
managed_loop.py
in ax/service
250 11 39 1004 17 10
custom.css
in website/static/css
243 - 39 1081 7 7
index.js
in website/pages/en
184 1 39 1081 5 7
fully_bayesian.py
in ax/models/torch
469 14 43 276 13 6