microsoft / TextWorld
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: 85
  • Daily file updates (only one update per file and date counted): 778
  • First update: 2018-06-26
  • Latest update: 2022-01-09
  • Days between first and latest update: 1294 (184 weeks, estimated 920 working days)
  • Active days (at least one file change): 206
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 85 files with 10,540 lines of code in files.
    • 85 files that are 366+ days old (10,540 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
Latest Change Distribution Overall
Days since last update
  • There are 85 files with 10,540 lines of code in files.
    • 69 files have been last changed 366+ days ago (6,683 lines of code)
    • 6 files have been last changed 181-365 days ago (1,859 lines of code)
    • 4 files have been last changed 91-180 days ago (576 lines of code)
    • 3 files have been last changed 31-90 days ago (1,179 lines of code)
    • 3 files have been last changed 1-30 days ago (243 lines of code)
63% | 17% | 5% | 11% | 2%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
py, c, rst, json, htm, h, md, txt, yml, sh, js, ipynb, gitignore, css, ebnf, gitattributes, bat, handlebars, inc, in, ini, vscodeignore
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
py100% | 0% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
c100% | 0% | 0% | 0% | 0%
ebnf100% | 0% | 0% | 0% | 0%
handlebars100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
py61% | 18% | 5% | 11% | 2%
css100% | 0% | 0% | 0% | 0%
c100% | 0% | 0% | 0% | 0%
ebnf100% | 0% | 0% | 0% | 0%
handlebars100% | 0% | 0% | 0% | 0%
in0% | 100% | 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
textworld/generator100% | 0% | 0% | 0% | 0%
textworld/logic100% | 0% | 0% | 0% | 0%
textworld/challenges100% | 0% | 0% | 0% | 0%
textworld/render100% | 0% | 0% | 0% | 0%
textworld/envs100% | 0% | 0% | 0% | 0%
textworld100% | 0% | 0% | 0% | 0%
textworld/textgen100% | 0% | 0% | 0% | 0%
textworld/gym100% | 0% | 0% | 0% | 0%
scripts100% | 0% | 0% | 0% | 0%
src100% | 0% | 0% | 0% | 0%
benchmark100% | 0% | 0% | 0% | 0%
textworld/agents100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
textworld/generator50% | 20% | 0% | 29% | 0%
textworld/logic100% | 0% | 0% | 0% | 0%
textworld/render100% | 0% | 0% | 0% | 0%
textworld/challenges31% | 68% | 0% | 0% | 0%
textworld63% | 0% | 36% | 0% | <1%
textworld/textgen100% | 0% | 0% | 0% | 0%
textworld/envs27% | 0% | 40% | 13% | 18%
scripts100% | 0% | 0% | 0% | 0%
textworld/gym69% | 0% | 0% | 0% | 30%
src100% | 0% | 0% | 0% | 0%
benchmark100% | 0% | 0% | 0% | 0%
textworld/agents61% | 38% | 0% | 0% | 0%
ROOT10% | 26% | 62% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
__init__.py
in textworld/logic
998 204 703 1313 27
game.py
in textworld/generator
670 107 61 1313 46
parser.py
in textworld/logic
619 91 718 1313 5
world.py
in textworld/generator
422 42 703 1313 14
maker.py
in textworld/generator
403 50 265 1313 34
world2inform7.py
in textworld/generator/inform7
395 17 61 1313 39
text_generation.py
in textworld/generator
394 18 599 1313 21
render.py
in textworld/render
343 19 517 1313 25
chaining.py
in textworld/generator
315 29 703 1313 21
text_grammar.py
in textworld/generator
250 24 265 1313 23
style.css
in textworld/render/tmpl/static
220 - 1214 1313 3
glk_comm.c
in src
186 7 517 1313 7
serve.py
in textworld/render
181 19 718 1313 9
vtypes.py
in textworld/generator
177 26 705 1313 5
core.py
in textworld
172 41 150 1313 19
benchmark.py
in benchmark
147 7 720 1313 4
__init__.py
in textworld/generator
136 9 699 1313 22
graph_networks.py
in textworld/generator
134 12 531 1313 5
logger.py
in textworld/generator
134 13 795 1313 7
dependency_tree.py
in textworld/generator
118 21 1179 1313 4
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
__init__.py
in textworld/envs/zmachine
1 - 1313 1313 1
__init__.py
in textworld/envs/glulx
1 - 1313 1313 1
testing.py
in textworld/generator
4 - 1313 1313 1
__init__.py
in textworld/agents
4 - 1313 1313 1
utils.py
in textworld/challenges
17 1 1313 1313 1
simple.py
in textworld/agents
19 3 1313 1313 1
agent_template.py
in benchmark
19 3 1313 1313 1
ebnf
logic.ebnf
in textworld/logic
46 - 1270 1313 3
handlebars
slideshow.handlebars
in textworld/render/tmpl
29 - 1214 1313 3
style.css
in textworld/render/tmpl/static
220 - 1214 1313 3
__init__.py
in textworld/generator/inform7
4 - 1200 1313 3
dependency_tree.py
in textworld/generator
118 21 1179 1313 4
__init__.py
in textworld/gym/spaces
2 - 1162 1166 2
utils.py
in textworld/gym/envs
13 1 1162 1165 2
model.py
in textworld/logic
79 1 1151 1313 2
registration.py
in textworld/challenges
6 1 1095 1105 2
core.py
in textworld/gym
8 2 1077 1092 3
glk_build.py
in root
10 - 1077 1313 5
sample_quests.py
in scripts
77 4 1077 1194 2
ebnf
textgen.ebnf
in textworld/textgen
14 - 916 1204 5
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
tw.py
in textworld/envs
114 6 61 444 3
cooking.py
in textworld/challenges/tw_cooking
1023 17 264 532 6
__init__.py
in textworld/challenges/tw_cooking
1 - 531 532 2
simple.py
in textworld/challenges/tw_simple
225 2 692 712 3
treasure_hunter.py
in textworld/challenges/tw_treasure_hunter
130 3 703 712 4
coin_collector.py
in textworld/challenges/tw_coin_collector
91 3 705 712 2
__init__.py
in textworld/challenges/tw_coin_collector
1 - 705 712 2
__init__.py
in textworld/challenges/tw_simple
1 - 705 712 2
__init__.py
in textworld/challenges/tw_treasure_hunter
1 - 705 712 2
graph.py
in textworld/render
151 2 718 719 2
limit.py
in textworld/envs/wrappers
16 3 719 734 2
tw_inform7.py
in textworld/envs/wrappers
253 27 150 868 14
git_glulx.py
in textworld/envs/glulx
90 10 712 868 6
batch_env.py
in textworld/envs/batch
157 25 22 879 6
textworld_batch.py
in textworld/gym/envs
84 8 22 879 8
textworld.py
in textworld/gym/envs
25 3 719 879 3
__init__.py
in textworld/envs/batch
23 1 719 879 2
generic.py
in textworld/envs/wrappers
9 2 719 879 2
core.py
in textworld/gym
8 2 1077 1092 3
registration.py
in textworld/challenges
6 1 1095 1105 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
batch_env.py
in textworld/envs/batch
157 25 22 879 6
textworld_batch.py
in textworld/gym/envs
84 8 22 879 8
version.py
in textworld
2 - 22 1151 26
game.py
in textworld/generator
670 107 61 1313 46
world2inform7.py
in textworld/generator/inform7
395 17 61 1313 39
tw.py
in textworld/envs
114 6 61 444 3
setup.py
in root
59 4 95 1313 17
jericho.py
in textworld/envs/zmachine
92 11 102 1313 20
tw_inform7.py
in textworld/envs/wrappers
253 27 150 868 14
core.py
in textworld
172 41 150 1313 19
cooking.py
in textworld/challenges/tw_cooking
1023 17 264 532 6
maker.py
in textworld/generator
403 50 265 1313 34
text_grammar.py
in textworld/generator
250 24 265 1313 23
__init__.py
in textworld/generator/data
109 12 265 1313 11
human.py
in textworld/agents
49 3 265 1313 9
in
MANIFEST.in
in root
25 - 265 1313 14
testing.py
in textworld
77 5 444 1313 7
helpers.py
in textworld
65 3 444 1278 19
__init__.py
in textworld/envs
4 - 444 1313 8
render.py
in textworld/render
343 19 517 1313 25