openai / spinningup
File Churn

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 57 files with 3,879 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 2 files changed 6-20 times (246 lines of code)
    • 55 files changed 1-5 times (3,633 lines of code)
0% | 0% | 0% | 6% | 93%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 57 files with 3,879 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 4 files changed by 2-5 contributors (490 lines of code)
    • 53 files changed by 1 contributor (3,389 lines of code)
0% | 0% | 0% | 12% | 87%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
py, svg, rst, txt, xml, yaml, css, gitignore, bat, sh, md
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 0% | 0% | 6% | 93%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
spinup0% | 0% | 0% | 6% | 93%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
plot.py
in spinup/utils
117 5 2018-11-08 2020-01-30 6 4 +250 / -17 jachiam@berkeley.edu jachiam@berkeley.edu
run.py
in spinup
129 3 2018-11-08 2020-01-30 6 4 +253 / -5 jachiam@berkeley.edu jachiam@berkeley.edu
version.py
in spinup
5 1 2018-11-11 2020-01-30 5 2 +13 / -4 jachiam@berkeley.edu jachiam@berkeley.edu
run_utils.py
in spinup/utils
239 14 2018-11-08 2019-03-14 5 3 +564 / -7 jachiam@berkeley.edu jachiam@berkeley.edu
14 - 2018-11-08 2020-01-30 3 1 +28 / -1 jachiam@berkeley.edu jachiam@berkeley.edu
__init__.py
in spinup
16 - 2018-11-08 2020-01-30 3 1 +31 / -6 jachiam@berkeley.edu jachiam@berkeley.edu
logx.py
in spinup/utils
166 16 2018-11-08 2020-01-30 2 1 +385 / -2 jachiam@berkeley.edu jachiam@berkeley.edu
__init__.py
in spinup/algos
1 - 2018-11-08 2018-11-08 1 1 - jachiam@berkeley.edu jachiam@berkeley.edu
__init__.py
in spinup/algos/tf1/td3
1 - 2020-01-30 2020-01-30 1 1 - jachiam@berkeley.edu jachiam@berkeley.edu
__init__.py
in spinup/algos/tf1/vpg
1 - 2020-01-30 2020-01-30 1 1 - jachiam@berkeley.edu jachiam@berkeley.edu
__init__.py
in spinup/algos/tf1/ddpg
1 - 2020-01-30 2020-01-30 1 1 - jachiam@berkeley.edu jachiam@berkeley.edu
__init__.py
in spinup/algos/tf1/trpo
1 - 2020-01-30 2020-01-30 1 1 - jachiam@berkeley.edu jachiam@berkeley.edu
__init__.py
in spinup/algos/tf1/ppo
1 - 2020-01-30 2020-01-30 1 1 - jachiam@berkeley.edu jachiam@berkeley.edu
__init__.py
in spinup/algos/tf1/sac
1 - 2020-01-30 2020-01-30 1 1 - jachiam@berkeley.edu jachiam@berkeley.edu
__init__.py
in spinup/utils
1 - 2018-11-08 2018-11-08 1 1 - jachiam@berkeley.edu jachiam@berkeley.edu
trpo.py
in spinup/algos/pytorch/trpo
4 1 2020-01-30 2020-01-30 1 1 +4 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_1_soln.py
in spinup/exercises/pytorch/problem_set_1_solutions
6 1 2020-01-30 2020-01-30 1 1 +8 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_1_soln.py
in spinup/exercises/tf1/problem_set_1_solutions
6 1 2020-01-30 2020-01-30 1 1 +8 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
common.py
in spinup/exercises
7 1 2018-11-08 2018-11-08 1 1 +7 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
run_entrypoint.py
in spinup/utils
10 - 2018-11-08 2018-11-08 1 1 +11 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_1.py
in spinup/exercises/pytorch/problem_set_1
18 1 2020-01-30 2020-01-30 1 1 +55 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_2_soln.py
in spinup/exercises/tf1/problem_set_1_solutions
19 3 2020-01-30 2020-01-30 1 1 +24 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_1.py
in spinup/exercises/tf1/problem_set_1
22 1 2020-01-30 2020-01-30 1 1 +60 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
mpi_pytorch.py
in spinup/utils
24 3 2020-01-30 2020-01-30 1 1 +35 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
serialization_utils.py
in spinup/utils
25 2 2018-11-08 2018-11-08 1 1 +33 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_2.py
in spinup/exercises/tf1/problem_set_1
26 2 2020-01-30 2020-01-30 1 1 +114 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/tf1/ddpg
26 6 2020-01-30 2020-01-30 1 1 +36 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/tf1/td3
28 6 2020-01-30 2020-01-30 1 1 +38 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_2_auxiliary.py
in spinup/exercises/pytorch/problem_set_1
32 6 2020-01-30 2020-01-30 1 1 +54 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_2_soln.py
in spinup/exercises/pytorch/problem_set_1_solutions
36 8 2020-01-30 2020-01-30 1 1 +49 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise2_2.py
in spinup/exercises/tf1/problem_set_2
43 2 2020-01-30 2020-01-30 1 1 +63 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/pytorch/ddpg
43 9 2020-01-30 2020-01-30 1 1 +61 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/pytorch/td3
44 9 2020-01-30 2020-01-30 1 1 +62 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_2.py
in spinup/exercises/pytorch/problem_set_1
47 7 2020-01-30 2020-01-30 1 1 +134 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
mpi_tf.py
in spinup/utils
47 7 2018-11-08 2018-11-08 1 1 +78 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/tf1/sac
50 9 2020-01-30 2020-01-30 1 1 +82 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
mpi_tools.py
in spinup/utils
50 10 2018-11-08 2018-11-08 1 1 +92 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise2_2.py
in spinup/exercises/pytorch/problem_set_2
60 7 2020-01-30 2020-01-30 1 1 +93 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/tf1/vpg
63 13 2020-01-30 2020-01-30 1 1 +104 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/tf1/ppo
63 13 2020-01-30 2020-01-30 1 1 +104 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/pytorch/sac
67 9 2020-01-30 2020-01-30 1 1 +98 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/pytorch/vpg
78 18 2020-01-30 2020-01-30 1 1 +135 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/pytorch/ppo
78 18 2020-01-30 2020-01-30 1 1 +135 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/tf1/trpo
97 21 2020-01-30 2020-01-30 1 1 +161 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
vpg.py
in spinup/algos/tf1/vpg
141 5 2020-01-30 2020-01-30 1 1 +300 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
ddpg.py
in spinup/algos/tf1/ddpg
142 4 2020-01-30 2020-01-30 1 1 +307 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_3.py
in spinup/exercises/tf1/problem_set_1
152 4 2020-01-30 2020-01-30 1 1 +394 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
ddpg.py
in spinup/algos/pytorch/ddpg
152 4 2020-01-30 2020-01-30 1 1 +327 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
ppo.py
in spinup/algos/tf1/ppo
153 5 2020-01-30 2020-01-30 1 1 +325 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
td3.py
in spinup/algos/tf1/td3
155 4 2020-01-30 2020-01-30 1 1 +333 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
Files With Most Churn (Top 50)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
run_utils.py
in spinup/utils
239 14 2018-11-08 2019-03-14 5 3 +564 / -7 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_3.py
in spinup/exercises/pytorch/problem_set_1
159 4 2020-01-30 2020-01-30 1 1 +416 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
trpo.py
in spinup/algos/tf1/trpo
188 5 2020-01-30 2020-01-30 1 1 +403 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_3.py
in spinup/exercises/tf1/problem_set_1
152 4 2020-01-30 2020-01-30 1 1 +394 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
logx.py
in spinup/utils
166 16 2018-11-08 2020-01-30 2 1 +385 / -2 jachiam@berkeley.edu jachiam@berkeley.edu
ppo.py
in spinup/algos/pytorch/ppo
171 5 2020-01-30 2020-01-30 1 1 +378 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
sac.py
in spinup/algos/pytorch/sac
169 4 2020-01-30 2020-01-30 1 1 +370 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
td3.py
in spinup/algos/pytorch/td3
169 4 2020-01-30 2020-01-30 1 1 +368 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
vpg.py
in spinup/algos/pytorch/vpg
159 5 2020-01-30 2020-01-30 1 1 +350 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
td3.py
in spinup/algos/tf1/td3
155 4 2020-01-30 2020-01-30 1 1 +333 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
sac.py
in spinup/algos/tf1/sac
156 4 2020-01-30 2020-01-30 1 1 +333 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
ddpg.py
in spinup/algos/pytorch/ddpg
152 4 2020-01-30 2020-01-30 1 1 +327 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
ppo.py
in spinup/algos/tf1/ppo
153 5 2020-01-30 2020-01-30 1 1 +325 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
ddpg.py
in spinup/algos/tf1/ddpg
142 4 2020-01-30 2020-01-30 1 1 +307 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
vpg.py
in spinup/algos/tf1/vpg
141 5 2020-01-30 2020-01-30 1 1 +300 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
plot.py
in spinup/utils
117 5 2018-11-08 2020-01-30 6 4 +250 / -17 jachiam@berkeley.edu jachiam@berkeley.edu
run.py
in spinup
129 3 2018-11-08 2020-01-30 6 4 +253 / -5 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/tf1/trpo
97 21 2020-01-30 2020-01-30 1 1 +161 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/pytorch/vpg
78 18 2020-01-30 2020-01-30 1 1 +135 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/pytorch/ppo
78 18 2020-01-30 2020-01-30 1 1 +135 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_2.py
in spinup/exercises/pytorch/problem_set_1
47 7 2020-01-30 2020-01-30 1 1 +134 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_2.py
in spinup/exercises/tf1/problem_set_1
26 2 2020-01-30 2020-01-30 1 1 +114 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/tf1/vpg
63 13 2020-01-30 2020-01-30 1 1 +104 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/tf1/ppo
63 13 2020-01-30 2020-01-30 1 1 +104 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/pytorch/sac
67 9 2020-01-30 2020-01-30 1 1 +98 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise2_2.py
in spinup/exercises/pytorch/problem_set_2
60 7 2020-01-30 2020-01-30 1 1 +93 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
mpi_tools.py
in spinup/utils
50 10 2018-11-08 2018-11-08 1 1 +92 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/tf1/sac
50 9 2020-01-30 2020-01-30 1 1 +82 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
mpi_tf.py
in spinup/utils
47 7 2018-11-08 2018-11-08 1 1 +78 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise2_2.py
in spinup/exercises/tf1/problem_set_2
43 2 2020-01-30 2020-01-30 1 1 +63 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/pytorch/td3
44 9 2020-01-30 2020-01-30 1 1 +62 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/pytorch/ddpg
43 9 2020-01-30 2020-01-30 1 1 +61 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_1.py
in spinup/exercises/tf1/problem_set_1
22 1 2020-01-30 2020-01-30 1 1 +60 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_1.py
in spinup/exercises/pytorch/problem_set_1
18 1 2020-01-30 2020-01-30 1 1 +55 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_2_auxiliary.py
in spinup/exercises/pytorch/problem_set_1
32 6 2020-01-30 2020-01-30 1 1 +54 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_2_soln.py
in spinup/exercises/pytorch/problem_set_1_solutions
36 8 2020-01-30 2020-01-30 1 1 +49 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/tf1/td3
28 6 2020-01-30 2020-01-30 1 1 +38 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
__init__.py
in spinup
16 - 2018-11-08 2020-01-30 3 1 +31 / -6 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/tf1/ddpg
26 6 2020-01-30 2020-01-30 1 1 +36 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
mpi_pytorch.py
in spinup/utils
24 3 2020-01-30 2020-01-30 1 1 +35 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
serialization_utils.py
in spinup/utils
25 2 2018-11-08 2018-11-08 1 1 +33 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
14 - 2018-11-08 2020-01-30 3 1 +28 / -1 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_2_soln.py
in spinup/exercises/tf1/problem_set_1_solutions
19 3 2020-01-30 2020-01-30 1 1 +24 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
version.py
in spinup
5 1 2018-11-11 2020-01-30 5 2 +13 / -4 jachiam@berkeley.edu jachiam@berkeley.edu
run_entrypoint.py
in spinup/utils
10 - 2018-11-08 2018-11-08 1 1 +11 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_1_soln.py
in spinup/exercises/pytorch/problem_set_1_solutions
6 1 2020-01-30 2020-01-30 1 1 +8 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_1_soln.py
in spinup/exercises/tf1/problem_set_1_solutions
6 1 2020-01-30 2020-01-30 1 1 +8 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
common.py
in spinup/exercises
7 1 2018-11-08 2018-11-08 1 1 +7 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
trpo.py
in spinup/algos/pytorch/trpo
4 1 2020-01-30 2020-01-30 1 1 +4 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
__init__.py
in spinup/algos
1 - 2018-11-08 2018-11-08 1 1 - jachiam@berkeley.edu jachiam@berkeley.edu
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
plot.py
in spinup/utils
117 5 2018-11-08 2020-01-30 6 4 +250 / -17 jachiam@berkeley.edu jachiam@berkeley.edu
run.py
in spinup
129 3 2018-11-08 2020-01-30 6 4 +253 / -5 jachiam@berkeley.edu jachiam@berkeley.edu
run_utils.py
in spinup/utils
239 14 2018-11-08 2019-03-14 5 3 +564 / -7 jachiam@berkeley.edu jachiam@berkeley.edu
version.py
in spinup
5 1 2018-11-11 2020-01-30 5 2 +13 / -4 jachiam@berkeley.edu jachiam@berkeley.edu
14 - 2018-11-08 2020-01-30 3 1 +28 / -1 jachiam@berkeley.edu jachiam@berkeley.edu
__init__.py
in spinup
16 - 2018-11-08 2020-01-30 3 1 +31 / -6 jachiam@berkeley.edu jachiam@berkeley.edu
logx.py
in spinup/utils
166 16 2018-11-08 2020-01-30 2 1 +385 / -2 jachiam@berkeley.edu jachiam@berkeley.edu
mpi_pytorch.py
in spinup/utils
24 3 2020-01-30 2020-01-30 1 1 +35 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
mpi_tf.py
in spinup/utils
47 7 2018-11-08 2018-11-08 1 1 +78 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
run_entrypoint.py
in spinup/utils
10 - 2018-11-08 2018-11-08 1 1 +11 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
serialization_utils.py
in spinup/utils
25 2 2018-11-08 2018-11-08 1 1 +33 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
mpi_tools.py
in spinup/utils
50 10 2018-11-08 2018-11-08 1 1 +92 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
__init__.py
in spinup/utils
1 - 2018-11-08 2018-11-08 1 1 - jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/tf1/sac
50 9 2020-01-30 2020-01-30 1 1 +82 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
__init__.py
in spinup/algos/tf1/sac
1 - 2020-01-30 2020-01-30 1 1 - jachiam@berkeley.edu jachiam@berkeley.edu
sac.py
in spinup/algos/tf1/sac
156 4 2020-01-30 2020-01-30 1 1 +333 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/tf1/ppo
63 13 2020-01-30 2020-01-30 1 1 +104 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
ppo.py
in spinup/algos/tf1/ppo
153 5 2020-01-30 2020-01-30 1 1 +325 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
__init__.py
in spinup/algos/tf1/ppo
1 - 2020-01-30 2020-01-30 1 1 - jachiam@berkeley.edu jachiam@berkeley.edu
trpo.py
in spinup/algos/tf1/trpo
188 5 2020-01-30 2020-01-30 1 1 +403 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/tf1/trpo
97 21 2020-01-30 2020-01-30 1 1 +161 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
__init__.py
in spinup/algos/tf1/trpo
1 - 2020-01-30 2020-01-30 1 1 - jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/tf1/ddpg
26 6 2020-01-30 2020-01-30 1 1 +36 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
ddpg.py
in spinup/algos/tf1/ddpg
142 4 2020-01-30 2020-01-30 1 1 +307 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
__init__.py
in spinup/algos/tf1/ddpg
1 - 2020-01-30 2020-01-30 1 1 - jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/tf1/vpg
63 13 2020-01-30 2020-01-30 1 1 +104 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
vpg.py
in spinup/algos/tf1/vpg
141 5 2020-01-30 2020-01-30 1 1 +300 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
__init__.py
in spinup/algos/tf1/vpg
1 - 2020-01-30 2020-01-30 1 1 - jachiam@berkeley.edu jachiam@berkeley.edu
td3.py
in spinup/algos/tf1/td3
155 4 2020-01-30 2020-01-30 1 1 +333 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/tf1/td3
28 6 2020-01-30 2020-01-30 1 1 +38 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
__init__.py
in spinup/algos/tf1/td3
1 - 2020-01-30 2020-01-30 1 1 - jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/pytorch/sac
67 9 2020-01-30 2020-01-30 1 1 +98 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
sac.py
in spinup/algos/pytorch/sac
169 4 2020-01-30 2020-01-30 1 1 +370 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/pytorch/ppo
78 18 2020-01-30 2020-01-30 1 1 +135 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
ppo.py
in spinup/algos/pytorch/ppo
171 5 2020-01-30 2020-01-30 1 1 +378 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
trpo.py
in spinup/algos/pytorch/trpo
4 1 2020-01-30 2020-01-30 1 1 +4 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/pytorch/ddpg
43 9 2020-01-30 2020-01-30 1 1 +61 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
ddpg.py
in spinup/algos/pytorch/ddpg
152 4 2020-01-30 2020-01-30 1 1 +327 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/pytorch/vpg
78 18 2020-01-30 2020-01-30 1 1 +135 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
vpg.py
in spinup/algos/pytorch/vpg
159 5 2020-01-30 2020-01-30 1 1 +350 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
td3.py
in spinup/algos/pytorch/td3
169 4 2020-01-30 2020-01-30 1 1 +368 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/pytorch/td3
44 9 2020-01-30 2020-01-30 1 1 +62 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
__init__.py
in spinup/algos
1 - 2018-11-08 2018-11-08 1 1 - jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_1_soln.py
in spinup/exercises/tf1/problem_set_1_solutions
6 1 2020-01-30 2020-01-30 1 1 +8 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_2_soln.py
in spinup/exercises/tf1/problem_set_1_solutions
19 3 2020-01-30 2020-01-30 1 1 +24 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_3.py
in spinup/exercises/tf1/problem_set_1
152 4 2020-01-30 2020-01-30 1 1 +394 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_1.py
in spinup/exercises/tf1/problem_set_1
22 1 2020-01-30 2020-01-30 1 1 +60 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_2.py
in spinup/exercises/tf1/problem_set_1
26 2 2020-01-30 2020-01-30 1 1 +114 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise2_2.py
in spinup/exercises/tf1/problem_set_2
43 2 2020-01-30 2020-01-30 1 1 +63 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
common.py
in spinup/exercises
7 1 2018-11-08 2018-11-08 1 1 +7 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
trpo.py
in spinup/algos/tf1/trpo
188 5 2020-01-30 2020-01-30 1 1 +403 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
ppo.py
in spinup/algos/pytorch/ppo
171 5 2020-01-30 2020-01-30 1 1 +378 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
sac.py
in spinup/algos/pytorch/sac
169 4 2020-01-30 2020-01-30 1 1 +370 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
td3.py
in spinup/algos/pytorch/td3
169 4 2020-01-30 2020-01-30 1 1 +368 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
logx.py
in spinup/utils
166 16 2018-11-08 2020-01-30 2 1 +385 / -2 jachiam@berkeley.edu jachiam@berkeley.edu
vpg.py
in spinup/algos/pytorch/vpg
159 5 2020-01-30 2020-01-30 1 1 +350 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_3.py
in spinup/exercises/pytorch/problem_set_1
159 4 2020-01-30 2020-01-30 1 1 +416 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
sac.py
in spinup/algos/tf1/sac
156 4 2020-01-30 2020-01-30 1 1 +333 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
td3.py
in spinup/algos/tf1/td3
155 4 2020-01-30 2020-01-30 1 1 +333 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
ppo.py
in spinup/algos/tf1/ppo
153 5 2020-01-30 2020-01-30 1 1 +325 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
ddpg.py
in spinup/algos/pytorch/ddpg
152 4 2020-01-30 2020-01-30 1 1 +327 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_3.py
in spinup/exercises/tf1/problem_set_1
152 4 2020-01-30 2020-01-30 1 1 +394 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
ddpg.py
in spinup/algos/tf1/ddpg
142 4 2020-01-30 2020-01-30 1 1 +307 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
vpg.py
in spinup/algos/tf1/vpg
141 5 2020-01-30 2020-01-30 1 1 +300 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/tf1/trpo
97 21 2020-01-30 2020-01-30 1 1 +161 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/pytorch/ppo
78 18 2020-01-30 2020-01-30 1 1 +135 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/pytorch/vpg
78 18 2020-01-30 2020-01-30 1 1 +135 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/pytorch/sac
67 9 2020-01-30 2020-01-30 1 1 +98 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/tf1/ppo
63 13 2020-01-30 2020-01-30 1 1 +104 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/tf1/vpg
63 13 2020-01-30 2020-01-30 1 1 +104 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise2_2.py
in spinup/exercises/pytorch/problem_set_2
60 7 2020-01-30 2020-01-30 1 1 +93 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
mpi_tools.py
in spinup/utils
50 10 2018-11-08 2018-11-08 1 1 +92 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/tf1/sac
50 9 2020-01-30 2020-01-30 1 1 +82 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
mpi_tf.py
in spinup/utils
47 7 2018-11-08 2018-11-08 1 1 +78 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_2.py
in spinup/exercises/pytorch/problem_set_1
47 7 2020-01-30 2020-01-30 1 1 +134 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/pytorch/td3
44 9 2020-01-30 2020-01-30 1 1 +62 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/pytorch/ddpg
43 9 2020-01-30 2020-01-30 1 1 +61 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise2_2.py
in spinup/exercises/tf1/problem_set_2
43 2 2020-01-30 2020-01-30 1 1 +63 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_2_soln.py
in spinup/exercises/pytorch/problem_set_1_solutions
36 8 2020-01-30 2020-01-30 1 1 +49 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_2_auxiliary.py
in spinup/exercises/pytorch/problem_set_1
32 6 2020-01-30 2020-01-30 1 1 +54 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/tf1/td3
28 6 2020-01-30 2020-01-30 1 1 +38 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
core.py
in spinup/algos/tf1/ddpg
26 6 2020-01-30 2020-01-30 1 1 +36 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_2.py
in spinup/exercises/tf1/problem_set_1
26 2 2020-01-30 2020-01-30 1 1 +114 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
serialization_utils.py
in spinup/utils
25 2 2018-11-08 2018-11-08 1 1 +33 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
mpi_pytorch.py
in spinup/utils
24 3 2020-01-30 2020-01-30 1 1 +35 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_1.py
in spinup/exercises/tf1/problem_set_1
22 1 2020-01-30 2020-01-30 1 1 +60 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_2_soln.py
in spinup/exercises/tf1/problem_set_1_solutions
19 3 2020-01-30 2020-01-30 1 1 +24 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_1.py
in spinup/exercises/pytorch/problem_set_1
18 1 2020-01-30 2020-01-30 1 1 +55 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
__init__.py
in spinup
16 - 2018-11-08 2020-01-30 3 1 +31 / -6 jachiam@berkeley.edu jachiam@berkeley.edu
14 - 2018-11-08 2020-01-30 3 1 +28 / -1 jachiam@berkeley.edu jachiam@berkeley.edu
run_entrypoint.py
in spinup/utils
10 - 2018-11-08 2018-11-08 1 1 +11 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
common.py
in spinup/exercises
7 1 2018-11-08 2018-11-08 1 1 +7 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_1_soln.py
in spinup/exercises/tf1/problem_set_1_solutions
6 1 2020-01-30 2020-01-30 1 1 +8 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
exercise1_1_soln.py
in spinup/exercises/pytorch/problem_set_1_solutions
6 1 2020-01-30 2020-01-30 1 1 +8 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
trpo.py
in spinup/algos/pytorch/trpo
4 1 2020-01-30 2020-01-30 1 1 +4 / -0 jachiam@berkeley.edu jachiam@berkeley.edu
__init__.py
in spinup/utils
1 - 2018-11-08 2018-11-08 1 1 - jachiam@berkeley.edu jachiam@berkeley.edu
__init__.py
in spinup/algos/tf1/sac
1 - 2020-01-30 2020-01-30 1 1 - jachiam@berkeley.edu jachiam@berkeley.edu
__init__.py
in spinup/algos/tf1/ppo
1 - 2020-01-30 2020-01-30 1 1 - jachiam@berkeley.edu jachiam@berkeley.edu
__init__.py
in spinup/algos/tf1/trpo
1 - 2020-01-30 2020-01-30 1 1 - jachiam@berkeley.edu jachiam@berkeley.edu
__init__.py
in spinup/algos/tf1/ddpg
1 - 2020-01-30 2020-01-30 1 1 - jachiam@berkeley.edu jachiam@berkeley.edu
Correlations

File Size vs. Number of Changes: 57 points

spinup/__init__.py x: 16 lines of code y: 3 # changes spinup/algos/pytorch/ddpg/core.py x: 43 lines of code y: 1 # changes spinup/algos/pytorch/ddpg/ddpg.py x: 152 lines of code y: 1 # changes spinup/algos/pytorch/ppo/core.py x: 78 lines of code y: 1 # changes spinup/algos/pytorch/ppo/ppo.py x: 171 lines of code y: 1 # changes spinup/algos/pytorch/sac/core.py x: 67 lines of code y: 1 # changes spinup/algos/pytorch/sac/sac.py x: 169 lines of code y: 1 # changes spinup/algos/pytorch/td3/core.py x: 44 lines of code y: 1 # changes spinup/algos/pytorch/trpo/trpo.py x: 4 lines of code y: 1 # changes spinup/algos/pytorch/vpg/vpg.py x: 159 lines of code y: 1 # changes spinup/algos/tf1/ddpg/__init__.py x: 1 lines of code y: 1 # changes spinup/algos/tf1/ddpg/core.py x: 26 lines of code y: 1 # changes spinup/algos/tf1/ddpg/ddpg.py x: 142 lines of code y: 1 # changes spinup/algos/tf1/ppo/core.py x: 63 lines of code y: 1 # changes spinup/algos/tf1/ppo/ppo.py x: 153 lines of code y: 1 # changes spinup/algos/tf1/sac/core.py x: 50 lines of code y: 1 # changes spinup/algos/tf1/sac/sac.py x: 156 lines of code y: 1 # changes spinup/algos/tf1/td3/core.py x: 28 lines of code y: 1 # changes spinup/algos/tf1/td3/td3.py x: 155 lines of code y: 1 # changes spinup/algos/tf1/trpo/core.py x: 97 lines of code y: 1 # changes spinup/algos/tf1/trpo/trpo.py x: 188 lines of code y: 1 # changes spinup/algos/tf1/vpg/vpg.py x: 141 lines of code y: 1 # changes spinup/exercises/pytorch/problem_set_1/exercise1_1.py x: 18 lines of code y: 1 # changes spinup/exercises/pytorch/problem_set_1/exercise1_2.py x: 47 lines of code y: 1 # changes spinup/exercises/pytorch/problem_set_1/exercise1_2_auxiliary.py x: 32 lines of code y: 1 # changes spinup/exercises/pytorch/problem_set_1_solutions/exercise1_1_soln.py x: 6 lines of code y: 1 # changes spinup/exercises/pytorch/problem_set_1_solutions/exercise1_2_soln.py x: 36 lines of code y: 1 # changes spinup/exercises/pytorch/problem_set_2/exercise2_2.py x: 60 lines of code y: 1 # changes spinup/exercises/tf1/problem_set_1/exercise1_1.py x: 22 lines of code y: 1 # changes spinup/exercises/tf1/problem_set_1_solutions/exercise1_2_soln.py x: 19 lines of code y: 1 # changes spinup/run.py x: 129 lines of code y: 6 # changes spinup/user_config.py x: 14 lines of code y: 3 # changes spinup/utils/logx.py x: 166 lines of code y: 2 # changes spinup/utils/mpi_pytorch.py x: 24 lines of code y: 1 # changes spinup/utils/plot.py x: 117 lines of code y: 6 # changes spinup/version.py x: 5 lines of code y: 5 # changes spinup/utils/run_utils.py x: 239 lines of code y: 5 # changes spinup/exercises/common.py x: 7 lines of code y: 1 # changes spinup/utils/run_entrypoint.py x: 10 lines of code y: 1 # changes spinup/utils/serialization_utils.py x: 25 lines of code y: 1 # changes
6.0
# changes
  min: 1.0
  average: 1.4
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.0
  max: 6.0
0 239.0
lines of code
min: 1.0 | average: 68.05 | 25th percentile: 12.0 | median: 44.0 | 75th percentile: 141.5 | max: 239.0

Number of Contributors vs. Number of Changes: 57 points

spinup/__init__.py x: 1 # contributors y: 3 # changes spinup/algos/pytorch/ddpg/core.py x: 1 # contributors y: 1 # changes spinup/run.py x: 4 # contributors y: 6 # changes spinup/utils/logx.py x: 1 # contributors y: 2 # changes spinup/version.py x: 2 # contributors y: 5 # changes spinup/utils/run_utils.py x: 3 # contributors y: 5 # changes
6.0
# changes
  min: 1.0
  average: 1.4
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.0
  max: 6.0
0 4.0
# contributors
min: 1.0 | average: 1.16 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0

Number of Contributors vs. File Size: 57 points

spinup/__init__.py x: 1 # contributors y: 16 lines of code spinup/algos/pytorch/ddpg/core.py x: 1 # contributors y: 43 lines of code spinup/algos/pytorch/ddpg/ddpg.py x: 1 # contributors y: 152 lines of code spinup/algos/pytorch/ppo/core.py x: 1 # contributors y: 78 lines of code spinup/algos/pytorch/ppo/ppo.py x: 1 # contributors y: 171 lines of code spinup/algos/pytorch/sac/core.py x: 1 # contributors y: 67 lines of code spinup/algos/pytorch/sac/sac.py x: 1 # contributors y: 169 lines of code spinup/algos/pytorch/td3/core.py x: 1 # contributors y: 44 lines of code spinup/algos/pytorch/trpo/trpo.py x: 1 # contributors y: 4 lines of code spinup/algos/pytorch/vpg/vpg.py x: 1 # contributors y: 159 lines of code spinup/algos/tf1/ddpg/__init__.py x: 1 # contributors y: 1 lines of code spinup/algos/tf1/ddpg/core.py x: 1 # contributors y: 26 lines of code spinup/algos/tf1/ddpg/ddpg.py x: 1 # contributors y: 142 lines of code spinup/algos/tf1/ppo/core.py x: 1 # contributors y: 63 lines of code spinup/algos/tf1/ppo/ppo.py x: 1 # contributors y: 153 lines of code spinup/algos/tf1/sac/core.py x: 1 # contributors y: 50 lines of code spinup/algos/tf1/sac/sac.py x: 1 # contributors y: 156 lines of code spinup/algos/tf1/td3/core.py x: 1 # contributors y: 28 lines of code spinup/algos/tf1/td3/td3.py x: 1 # contributors y: 155 lines of code spinup/algos/tf1/trpo/core.py x: 1 # contributors y: 97 lines of code spinup/algos/tf1/trpo/trpo.py x: 1 # contributors y: 188 lines of code spinup/algos/tf1/vpg/vpg.py x: 1 # contributors y: 141 lines of code spinup/exercises/pytorch/problem_set_1/exercise1_1.py x: 1 # contributors y: 18 lines of code spinup/exercises/pytorch/problem_set_1/exercise1_2.py x: 1 # contributors y: 47 lines of code spinup/exercises/pytorch/problem_set_1/exercise1_2_auxiliary.py x: 1 # contributors y: 32 lines of code spinup/exercises/pytorch/problem_set_1_solutions/exercise1_1_soln.py x: 1 # contributors y: 6 lines of code spinup/exercises/pytorch/problem_set_1_solutions/exercise1_2_soln.py x: 1 # contributors y: 36 lines of code spinup/exercises/pytorch/problem_set_2/exercise2_2.py x: 1 # contributors y: 60 lines of code spinup/exercises/tf1/problem_set_1/exercise1_1.py x: 1 # contributors y: 22 lines of code spinup/exercises/tf1/problem_set_1_solutions/exercise1_2_soln.py x: 1 # contributors y: 19 lines of code spinup/run.py x: 4 # contributors y: 129 lines of code spinup/user_config.py x: 1 # contributors y: 14 lines of code spinup/utils/logx.py x: 1 # contributors y: 166 lines of code spinup/utils/mpi_pytorch.py x: 1 # contributors y: 24 lines of code spinup/utils/plot.py x: 4 # contributors y: 117 lines of code spinup/version.py x: 2 # contributors y: 5 lines of code spinup/utils/run_utils.py x: 3 # contributors y: 239 lines of code spinup/exercises/common.py x: 1 # contributors y: 7 lines of code spinup/utils/run_entrypoint.py x: 1 # contributors y: 10 lines of code spinup/utils/serialization_utils.py x: 1 # contributors y: 25 lines of code
239.0
lines of code
  min: 1.0
  average: 68.05
  25th percentile: 12.0
  median: 44.0
  75th percentile: 141.5
  max: 239.0
0 4.0
# contributors
min: 1.0 | average: 1.16 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0

Number of Changes vs. Line Churn: 563 points

test/test_ppo.py x: 2 # changes y: 27 line churn docs/conf.py x: 3 # changes y: 353 line churn docs/docs_requirements.txt x: 3 # changes y: 28 line churn readme.md x: 6 # changes y: 50 line churn docs/algorithms/ddpg.rst x: 4 # changes y: 268 line churn docs/algorithms/ppo.rst x: 2 # changes y: 241 line churn docs/algorithms/sac.rst x: 2 # changes y: 417 line churn docs/images/plots/ddpg/ddpg_ant_performance.svg x: 1 # changes y: 2610 line churn docs/images/plots/ddpg/ddpg_hopper_performance.svg x: 1 # changes y: 2697 line churn docs/images/plots/ppo/ppo_ant_performance.svg x: 1 # changes y: 4802 line churn docs/images/plots/ppo/ppo_halfcheetah_performance.svg x: 1 # changes y: 4742 line churn docs/images/plots/ppo/ppo_hopper_performance.svg x: 1 # changes y: 4941 line churn docs/images/plots/ppo/ppo_swimmer_performance.svg x: 1 # changes y: 4246 line churn docs/images/plots/pyt/pytorch_ant_performance.svg x: 1 # changes y: 7104 line churn docs/images/plots/pyt/pytorch_hopper_performance.svg x: 1 # changes y: 7574 line churn docs/images/plots/pyt/pytorch_swimmer_performance.svg x: 1 # changes y: 7016 line churn docs/images/plots/pyt/pytorch_walker2d_performance.svg x: 1 # changes y: 7282 line churn docs/images/plots/tf1/tensorflow_ant_performance.svg x: 1 # changes y: 8949 line churn docs/images/plots/tf1/tensorflow_halfcheetah_performance.svg x: 1 # changes y: 8718 line churn docs/images/plots/tf1/tensorflow_hopper_performance.svg x: 1 # changes y: 9729 line churn docs/images/plots/tf1/tensorflow_walker2d_performance.svg x: 1 # changes y: 9360 line churn docs/images/plots/vpg/vpg_swimmer_performance.svg x: 1 # changes y: 4302 line churn docs/spinningup/bench_ddpg.rst x: 1 # changes y: 35 line churn docs/spinningup/extra_tf_pg_implementation.rst x: 1 # changes y: 181 line churn docs/spinningup/rl_intro3.rst x: 2 # changes y: 537 line churn docs/user/algorithms.rst x: 5 # changes y: 184 line churn docs/user/introduction.rst x: 7 # changes y: 168 line churn setup.py x: 7 # changes y: 62 line churn spinup/algos/ddpg/ddpg.py x: 3 # changes y: 596 line churn spinup/algos/pytorch/ppo/ppo.py x: 1 # changes y: 378 line churn spinup/algos/sac/sac.py x: 3 # changes y: 672 line churn spinup/algos/trpo/trpo.py x: 2 # changes y: 804 line churn spinup/exercises/problem_set_1/exercise1_3.py x: 4 # changes y: 774 line churn spinup/run.py x: 6 # changes y: 258 line churn spinup/version.py x: 5 # changes y: 17 line churn docs/user/installation.rst x: 9 # changes y: 207 line churn .gitignore x: 4 # changes y: 17 line churn docs/_build/html/_images/bench_ant.svg x: 2 # changes y: 41372 line churn docs/_build/html/_images/bench_halfcheetah.svg x: 2 # changes y: 41700 line churn docs/_build/html/_images/ex2-2_ddpg_bug.svg x: 2 # changes y: 2366 line churn docs/_build/html/_images/math/0a399dc49e3b45664a7edaf485ab5c23a7282f43.svg x: 2 # changes y: 1484 line churn docs/_build/html/_images/math/66446594f760581068c5684f053e75f3de9b1404.svg x: 2 # changes y: 1950 line churn docs/_build/html/_images/math/fece98b123fdbe62167dade95a7c53d836ddc5a1.svg x: 2 # changes y: 2110 line churn docs/_build/html/_modules/spinup/algos/ddpg/ddpg.html x: 3 # changes y: 1090 line churn docs/_build/html/_modules/spinup/algos/sac/sac.html x: 3 # changes y: 1166 line churn docs/_build/html/_modules/spinup/utils/logx.html x: 2 # changes y: 1168 line churn docs/_build/html/_modules/spinup/utils/run_utils.html x: 3 # changes y: 1610 line churn docs/_build/html/_sources/algorithms/vpg.rst.txt x: 3 # changes y: 282 line churn docs/_build/html/_sources/spinningup/keypapers.rst.txt x: 5 # changes y: 622 line churn docs/_build/html/_sources/spinningup/rl_intro.rst.txt x: 3 # changes y: 870 line churn docs/_build/html/_sources/spinningup/rl_intro3.rst.txt x: 2 # changes y: 876 line churn docs/_build/html/_static/fonts/fontawesome-webfont.svg x: 2 # changes y: 5342 line churn docs/_build/html/_static/jquery-3.1.0.js x: 2 # changes y: 20148 line churn docs/_build/html/algorithms/td3.html x: 2 # changes y: 1132 line churn docs/_build/html/algorithms/vpg.html x: 4 # changes y: 1028 line churn docs/_build/html/spinningup/keypapers.html x: 5 # changes y: 2108 line churn docs/_build/html/user/installation.html x: 4 # changes y: 852 line churn docs/_build/html/utils/logger.html x: 2 # changes y: 1420 line churn docs/images/bench/bench_ant.svg x: 1 # changes y: 20686 line churn docs/images/ex2-2_ddpg_bug.svg x: 1 # changes y: 1183 line churn
41700.0
line churn
  min: 1.0
  average: 1113.67
  25th percentile: 36.0
  median: 96.0
  75th percentile: 350.0
  max: 41700.0
0 9.0
# changes
min: 1.0 | average: 1.98 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 9.0

Number of Contributors vs. Line Churn: 49 points

spinup/__init__.py x: 1 # contributors y: 37 line churn spinup/algos/pytorch/ddpg/core.py x: 1 # contributors y: 61 line churn spinup/algos/pytorch/ddpg/ddpg.py x: 1 # contributors y: 327 line churn spinup/algos/pytorch/ppo/core.py x: 1 # contributors y: 135 line churn spinup/algos/pytorch/ppo/ppo.py x: 1 # contributors y: 378 line churn spinup/algos/pytorch/sac/core.py x: 1 # contributors y: 98 line churn spinup/algos/pytorch/sac/sac.py x: 1 # contributors y: 370 line churn spinup/algos/pytorch/td3/td3.py x: 1 # contributors y: 368 line churn spinup/algos/pytorch/trpo/trpo.py x: 1 # contributors y: 4 line churn spinup/algos/pytorch/vpg/vpg.py x: 1 # contributors y: 350 line churn spinup/algos/tf1/ddpg/ddpg.py x: 1 # contributors y: 307 line churn spinup/algos/tf1/ppo/core.py x: 1 # contributors y: 104 line churn spinup/algos/tf1/ppo/ppo.py x: 1 # contributors y: 325 line churn spinup/algos/tf1/sac/core.py x: 1 # contributors y: 82 line churn spinup/algos/tf1/sac/sac.py x: 1 # contributors y: 333 line churn spinup/algos/tf1/trpo/core.py x: 1 # contributors y: 161 line churn spinup/algos/tf1/trpo/trpo.py x: 1 # contributors y: 403 line churn spinup/algos/tf1/vpg/vpg.py x: 1 # contributors y: 300 line churn spinup/exercises/pytorch/problem_set_1/exercise1_1.py x: 1 # contributors y: 55 line churn spinup/exercises/pytorch/problem_set_1/exercise1_2.py x: 1 # contributors y: 134 line churn spinup/exercises/pytorch/problem_set_1/exercise1_3.py x: 1 # contributors y: 416 line churn spinup/exercises/pytorch/problem_set_1_solutions/exercise1_1_soln.py x: 1 # contributors y: 8 line churn spinup/exercises/pytorch/problem_set_1_solutions/exercise1_2_soln.py x: 1 # contributors y: 49 line churn spinup/exercises/pytorch/problem_set_2/exercise2_2.py x: 1 # contributors y: 93 line churn spinup/exercises/tf1/problem_set_1/exercise1_1.py x: 1 # contributors y: 60 line churn spinup/exercises/tf1/problem_set_1/exercise1_2.py x: 1 # contributors y: 114 line churn spinup/exercises/tf1/problem_set_1/exercise1_3.py x: 1 # contributors y: 394 line churn spinup/exercises/tf1/problem_set_1_solutions/exercise1_2_soln.py x: 1 # contributors y: 24 line churn spinup/exercises/tf1/problem_set_2/exercise2_2.py x: 1 # contributors y: 63 line churn spinup/run.py x: 4 # contributors y: 258 line churn spinup/user_config.py x: 1 # contributors y: 29 line churn spinup/utils/logx.py x: 1 # contributors y: 387 line churn spinup/utils/mpi_pytorch.py x: 1 # contributors y: 35 line churn spinup/utils/plot.py x: 4 # contributors y: 267 line churn spinup/version.py x: 2 # contributors y: 17 line churn spinup/utils/run_utils.py x: 3 # contributors y: 571 line churn spinup/utils/mpi_tf.py x: 1 # contributors y: 78 line churn spinup/utils/mpi_tools.py x: 1 # contributors y: 92 line churn spinup/utils/run_entrypoint.py x: 1 # contributors y: 11 line churn spinup/utils/serialization_utils.py x: 1 # contributors y: 33 line churn
571.0
line churn
  min: 4.0
  average: 165.47
  25th percentile: 37.5
  median: 98.0
  75th percentile: 326.0
  max: 571.0
0 4.0
# contributors
min: 1.0 | average: 1.18 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0

File Size vs. Line Churn: 49 points

spinup/__init__.py x: 16 lines of code y: 37 line churn spinup/algos/pytorch/ddpg/core.py x: 43 lines of code y: 61 line churn spinup/algos/pytorch/ddpg/ddpg.py x: 152 lines of code y: 327 line churn spinup/algos/pytorch/ppo/core.py x: 78 lines of code y: 135 line churn spinup/algos/pytorch/ppo/ppo.py x: 171 lines of code y: 378 line churn spinup/algos/pytorch/sac/core.py x: 67 lines of code y: 98 line churn spinup/algos/pytorch/sac/sac.py x: 169 lines of code y: 370 line churn spinup/algos/pytorch/td3/core.py x: 44 lines of code y: 62 line churn spinup/algos/pytorch/td3/td3.py x: 169 lines of code y: 368 line churn spinup/algos/pytorch/trpo/trpo.py x: 4 lines of code y: 4 line churn spinup/algos/pytorch/vpg/vpg.py x: 159 lines of code y: 350 line churn spinup/algos/tf1/ddpg/core.py x: 26 lines of code y: 36 line churn spinup/algos/tf1/ddpg/ddpg.py x: 142 lines of code y: 307 line churn spinup/algos/tf1/ppo/core.py x: 63 lines of code y: 104 line churn spinup/algos/tf1/ppo/ppo.py x: 153 lines of code y: 325 line churn spinup/algos/tf1/sac/core.py x: 50 lines of code y: 82 line churn spinup/algos/tf1/sac/sac.py x: 156 lines of code y: 333 line churn spinup/algos/tf1/td3/core.py x: 28 lines of code y: 38 line churn spinup/algos/tf1/td3/td3.py x: 155 lines of code y: 333 line churn spinup/algos/tf1/trpo/core.py x: 97 lines of code y: 161 line churn spinup/algos/tf1/trpo/trpo.py x: 188 lines of code y: 403 line churn spinup/algos/tf1/vpg/vpg.py x: 141 lines of code y: 300 line churn spinup/exercises/pytorch/problem_set_1/exercise1_1.py x: 18 lines of code y: 55 line churn spinup/exercises/pytorch/problem_set_1/exercise1_2.py x: 47 lines of code y: 134 line churn spinup/exercises/pytorch/problem_set_1/exercise1_2_auxiliary.py x: 32 lines of code y: 54 line churn spinup/exercises/pytorch/problem_set_1/exercise1_3.py x: 159 lines of code y: 416 line churn spinup/exercises/pytorch/problem_set_1_solutions/exercise1_1_soln.py x: 6 lines of code y: 8 line churn spinup/exercises/pytorch/problem_set_1_solutions/exercise1_2_soln.py x: 36 lines of code y: 49 line churn spinup/exercises/pytorch/problem_set_2/exercise2_2.py x: 60 lines of code y: 93 line churn spinup/exercises/tf1/problem_set_1/exercise1_1.py x: 22 lines of code y: 60 line churn spinup/exercises/tf1/problem_set_1/exercise1_2.py x: 26 lines of code y: 114 line churn spinup/exercises/tf1/problem_set_1/exercise1_3.py x: 152 lines of code y: 394 line churn spinup/exercises/tf1/problem_set_1_solutions/exercise1_2_soln.py x: 19 lines of code y: 24 line churn spinup/exercises/tf1/problem_set_2/exercise2_2.py x: 43 lines of code y: 63 line churn spinup/run.py x: 129 lines of code y: 258 line churn spinup/user_config.py x: 14 lines of code y: 29 line churn spinup/utils/logx.py x: 166 lines of code y: 387 line churn spinup/utils/mpi_pytorch.py x: 24 lines of code y: 35 line churn spinup/utils/plot.py x: 117 lines of code y: 267 line churn spinup/version.py x: 5 lines of code y: 17 line churn spinup/utils/run_utils.py x: 239 lines of code y: 571 line churn spinup/exercises/common.py x: 7 lines of code y: 7 line churn spinup/utils/mpi_tf.py x: 47 lines of code y: 78 line churn spinup/utils/mpi_tools.py x: 50 lines of code y: 92 line churn spinup/utils/run_entrypoint.py x: 10 lines of code y: 11 line churn spinup/utils/serialization_utils.py x: 25 lines of code y: 33 line churn
571.0
line churn
  min: 4.0
  average: 165.47
  25th percentile: 37.5
  median: 98.0
  75th percentile: 326.0
  max: 571.0
0 239.0
lines of code
min: 4.0 | average: 79.0 | 25th percentile: 24.5 | median: 50.0 | 75th percentile: 152.0 | max: 239.0