facebookresearch / CrypTen
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: 84
  • Daily file updates (only one update per file and date counted): 205
  • First update: 2019-10-09
  • Latest update: 2022-01-21
  • Days between first and latest update: 836 (119 weeks, estimated 595 working days)
  • Active days (at least one file change): 194
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 78 files with 11,338 lines of code in files.
    • 55 files that are 366+ days old (9,406 lines of code)
    • 13 files that are 181-365 days old (1,378 lines of code)
    • 6 files that are 91-180 days old (186 lines of code)
    • 4 files that are 31-90 days old (368 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
82% | 12% | 1% | 3% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 78 files with 11,338 lines of code in files.
    • 26 files have been last changed 366+ days ago (2,608 lines of code)
    • 17 files have been last changed 181-365 days ago (2,139 lines of code)
    • 20 files have been last changed 91-180 days ago (2,302 lines of code)
    • 14 files have been last changed 31-90 days ago (4,033 lines of code)
    • 1 files have been last changed 1-30 days ago (256 lines of code)
23% | 18% | 20% | 35% | 2%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
py, ipynb, md, txt, rst, js, css, json, yml, bat, yaml
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
py82% | 12% | 1% | 3% | 0%
js100% | 0% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
yml100% | 0% | 0% | 0% | 0%
yaml0% | 0% | 100% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
py20% | 19% | 21% | 36% | 2%
js100% | 0% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
yml100% | 0% | 0% | 0% | 0%
yaml0% | 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
crypten100% | 0% | 0% | 0% | 0%
crypten/nn85% | 2% | <1% | 11% | 0%
crypten/mpc89% | 0% | 4% | 5% | 0%
benchmarks/dash_app100% | 0% | 0% | 0% | 0%
benchmarks100% | 0% | 0% | 0% | 0%
crypten/communicator100% | 0% | 0% | 0% | 0%
crypten/cuda100% | 0% | 0% | 0% | 0%
scripts100% | 0% | 0% | 0% | 0%
crypten/common17% | 82% | 0% | 0% | 0%
website/pages100% | 0% | 0% | 0% | 0%
pycon-workshop-2020100% | 0% | 0% | 0% | 0%
crypten/models100% | 0% | 0% | 0% | 0%
crypten/optim100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
website100% | 0% | 0% | 0% | 0%
tutorials0% | 100% | 0% | 0% | 0%
crypten/debug0% | 100% | 0% | 0% | 0%
crypten/config0% | 0% | 100% | 0% | 0%
configs0% | 0% | 100% | 0% | 0%
website/core0% | 0% | 0% | 0% | 0%
website/static0% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
benchmarks/dash_app100% | 0% | 0% | 0% | 0%
benchmarks100% | 0% | 0% | 0% | 0%
scripts100% | 0% | 0% | 0% | 0%
website/pages100% | 0% | 0% | 0% | 0%
crypten/communicator29% | 48% | 22% | 0% | 0%
crypten/mpc8% | 24% | 44% | 23% | 0%
crypten/optim100% | 0% | 0% | 0% | 0%
pycon-workshop-202050% | 0% | 0% | 49% | 0%
website100% | 0% | 0% | 0% | 0%
crypten/nn1% | 4% | <1% | 81% | 11%
crypten<1% | 0% | 19% | 79% | 0%
ROOT25% | 0% | 74% | 0% | 0%
crypten/cuda<1% | 99% | 0% | 0% | 0%
crypten/common0% | 54% | 45% | 0% | 0%
tutorials0% | 100% | 0% | 0% | 0%
crypten/models0% | 0% | 100% | 0% | 0%
crypten/debug0% | 0% | 100% | 0% | 0%
crypten/config0% | 0% | 100% | 0% | 0%
configs0% | 0% | 2% | 97% | 0%
website/core0% | 0% | 0% | 0% | 0%
website/static0% | 0% | 0% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
cryptensor.py
in crypten
368 58 145 839 25
index.js
in website/pages/en
219 1 721 835 2
siteConfig.js
in website
43 - 826 835 2
gradients.py
in crypten
1470 160 51 824 40
loss.py
in crypten/nn
54 9 261 824 8
mpc.py
in crypten/mpc
191 28 168 820 47
converters.py
in crypten/mpc/primitives
58 3 245 818 3
arithmetic.py
in crypten/mpc/primitives
436 60 119 814 36
module.py
in crypten/nn
1450 190 89 799 37
__init__.py
in crypten/nn
140 - 89 799 24
autograd_cryptensor.py
in crypten
19 2 699 796 4
__init__.py
in crypten
269 29 68 786 42
distributed_communicator.py
in crypten/communicator
265 25 215 786 15
ttp_provider.py
in crypten/mpc/provider
237 24 68 786 13
beaver.py
in crypten/mpc/primitives
103 15 120 786 10
context.py
in crypten/mpc
68 2 730 786 2
tfp_provider.py
in crypten/mpc/provider
46 5 68 786 7
__init__.py
in crypten/communicator
25 4 562 786 2
__init__.py
in crypten/mpc
24 2 68 786 8
homomorphic_provider.py
in crypten/mpc/provider
13 5 68 786 5
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
siteConfig.js
in website
43 - 826 835 2
__init__.py
in crypten/mpc/provider
4 - 786 786 1
context.py
in crypten/mpc
68 2 730 786 2
index.js
in website/pages/en
219 1 721 835 2
autograd_cryptensor.py
in crypten
19 2 699 796 4
profiler.py
in benchmarks
7 - 671 671 1
env.yml
in root
13 - 671 671 1
styles.css
in benchmarks/dash_app/assets
94 - 666 671 2
in_process_communicator.py
in crypten/communicator
136 20 639 709 2
multiprocess_launcher.py
in pycon-workshop-2020
59 5 638 638 1
aws_launcher.py
in scripts
268 7 609 609 1
__init__.py
in crypten/cuda
2 - 580 580 1
__init__.py
in crypten/communicator
25 4 562 786 2
__init__.py
in benchmarks/dash_app
1 - 557 671 2
__init__.py
in benchmarks
1 - 557 708 2
data.py
in benchmarks
51 4 540 670 3
models.py
in benchmarks
123 12 540 708 4
run_historical_benchmarks.py
in benchmarks
76 2 538 671 2
benchmark.py
in benchmarks
476 32 538 708 10
load_data.py
in benchmarks/dash_app
66 8 537 671 3
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
custom.css
in website/static/css
56 -
distributed_launcher.py
in scripts
46 2
Footer.js
in website/core
35 3
code-block-buttons.css
in website/static/css
34 -
ptype.py
in crypten/mpc
12 1
__init__.py
in crypten/mpc/primitives
3 -
__init__.py
in crypten/mpc/provider/tuple_cache
1 - 56 56 1
provider.py
in crypten/mpc/provider
109 19 56 68 2
dp_split.py
in crypten/nn/privacy
256 29 12 89 4
__init__.py
in crypten/nn/privacy
2 - 89 89 1
replicated.py
in crypten/mpc/primitives
85 11 145 145 1
distances.py
in crypten/nn
10 2 145 145 1
config.py
in crypten/config
54 8 168 168 1
default.yaml
in configs
33 - 51 168 3
__init__.py
in crypten/config
3 - 168 168 1
__init__.py
in configs
1 - 168 168 1
pooling.py
in crypten/common/functions
274 7 215 217 2
maximum.py
in crypten/common/functions
201 14 168 217 3
regular.py
in crypten/common/functions
199 18 215 217 2
approximations.py
in crypten/common/functions
198 15 168 217 3
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
custom.css
in website/static/css
56 -
distributed_launcher.py
in scripts
46 2
Footer.js
in website/core
35 3
code-block-buttons.css
in website/static/css
34 -
ptype.py
in crypten/mpc
12 1
__init__.py
in crypten/mpc/primitives
3 -
dp_split.py
in crypten/nn/privacy
256 29 12 89 4
training_across_parties.py
in pycon-workshop-2020
58 6 42 638 2
gradients.py
in crypten
1470 160 51 824 40
default.yaml
in configs
33 - 51 168 3
provider.py
in crypten/mpc/provider
109 19 56 68 2
__init__.py
in crypten/mpc/provider/tuple_cache
1 - 56 56 1
__init__.py
in crypten
269 29 68 786 42
ttp_provider.py
in crypten/mpc/provider
237 24 68 786 13
tfp_provider.py
in crypten/mpc/provider
46 5 68 786 7
__init__.py
in crypten/mpc
24 2 68 786 8
homomorphic_provider.py
in crypten/mpc/provider
13 5 68 786 5
module.py
in crypten/nn
1450 190 89 799 37
onnx_converter.py
in crypten/nn
181 16 89 643 12
__init__.py
in crypten/nn
140 - 89 799 24