Skip to content

Commit 3a696fe

Browse files
committed
とりあえずコミット
1 parent 53398d4 commit 3a696fe

File tree

412 files changed

+11966
-1613
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

412 files changed

+11966
-1613
lines changed

.github/workflows/tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040
- name: Install other compilers
4141
run: |
4242
sudo apt-get update
43-
sudo apt-get install nim mono-complete
43+
sudo apt-get install nim mono-complete julia
4444
4545
- name: Run Unit Tests and Integration Tests
4646
run: |

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,4 @@ atcoder_tools.egg-info/
1111
build/
1212
dist/
1313
check_autopep8
14+
venv/

CHANGELOG.md

Lines changed: 83 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,88 @@
11
# Change Log
2+
## 2.12.0 / 2021-12-24
3+
Release version 2.12.0
4+
|PR|Change Summary|Label|Author|
5+
|:---|:---|:---|:---:|
6+
|[#254](https://github.com/kyuridenamida/atcoder-tools/pull/254)|実行時間制限を問題文から取得、ローカルテストに反映する機能を追加| |[chaemon](https://github.com/chaemon)|
7+
|[#252](https://github.com/kyuridenamida/atcoder-tools/pull/252)|chore: Update README(Go, Julia Support)| |[nixii](https://github.com/nixii)|
8+
## 2.11.0 / 2021-11-29
9+
Release version 2.11.0
10+
|PR|Change Summary|Label|Author|
11+
|:---|:---|:---|:---:|
12+
|[#249](https://github.com/kyuridenamida/atcoder-tools/pull/249)|setterを追加|![#84b6eb](https://via.placeholder.com/15/84b6eb/000000?text=+) **enhancement**|[chaemon](https://github.com/chaemon)|
13+
## 2.10.0 / 2021-11-29
14+
Release version 2.10.0
15+
|PR|Change Summary|Label|Author|
16+
|:---|:---|:---|:---:|
17+
|[#247](https://github.com/kyuridenamida/atcoder-tools/pull/247)|READMEのexec on submitの部分を加筆| |[chaemon](https://github.com/chaemon)|
18+
|[#246](https://github.com/kyuridenamida/atcoder-tools/pull/246)|Changed to use compile_command in the toml file when test and submit|![#84b6eb](https://via.placeholder.com/15/84b6eb/000000?text=+) **enhancement**|[shibukazu](https://github.com/shibukazu)|
19+
|[#234](https://github.com/kyuridenamida/atcoder-tools/pull/234)|submitの際のコマンド実行を追加|![#84b6eb](https://via.placeholder.com/15/84b6eb/000000?text=+) **enhancement**|[chaemon](https://github.com/chaemon)|
20+
## 2.9.0 / 2021-9-28
21+
Release version 2.9.0
22+
|PR|Change Summary|Label|Author|
23+
|:---|:---|:---|:---:|
24+
|[#245](https://github.com/kyuridenamida/atcoder-tools/pull/245)|Fix #240 Add missing return statement in submit_main|![#fc2929](https://via.placeholder.com/15/fc2929/000000?text=+) **bug**|[naskya](https://github.com/naskya)|
25+
|[#244](https://github.com/kyuridenamida/atcoder-tools/pull/244)|Add description for code_generator_toml|![#84b6eb](https://via.placeholder.com/15/84b6eb/000000?text=+) **enhancement**<br/>![#849AD0](https://via.placeholder.com/15/849AD0/000000?text=+) **generator**|[firewood](https://github.com/firewood)|
26+
## 2.8.0 / 2021-8-19
27+
Release version 2.8.0
28+
|PR|Change Summary|Label|Author|
29+
|:---|:---|:---|:---:|
30+
|[#242](https://github.com/kyuridenamida/atcoder-tools/pull/242)|use input_part_prefix to generate code properly|![#84b6eb](https://via.placeholder.com/15/84b6eb/000000?text=+) **enhancement**<br/>![#849AD0](https://via.placeholder.com/15/849AD0/000000?text=+) **generator**|[kotet](https://github.com/kotet)|
31+
## 2.7.0 / 2021-8-19
32+
Release version 2.7.0
33+
|PR|Change Summary|Label|Author|
34+
|:---|:---|:---|:---:|
35+
|[#243](https://github.com/kyuridenamida/atcoder-tools/pull/243)|enable compiler config by toml| |[trickstar0301](https://github.com/trickstar0301)|
36+
|[#236](https://github.com/kyuridenamida/atcoder-tools/pull/236)|support julia|![#2C2318](https://via.placeholder.com/15/2C2318/000000?text=+) **language-support**|[chaemon](https://github.com/chaemon)|
37+
## 2.6.0 / 2021-7-18
38+
Release version 2.6.0
39+
|PR|Change Summary|Label|Author|
40+
|:---|:---|:---|:---:|
41+
|[#237](https://github.com/kyuridenamida/atcoder-tools/pull/237)|Make universal codegenerator toml specifiable in atcodertools.toml|![#84b6eb](https://via.placeholder.com/15/84b6eb/000000?text=+) **enhancement**|[chaemon](https://github.com/chaemon)|
42+
|[#235](https://github.com/kyuridenamida/atcoder-tools/pull/235)|Support Go|![#2C2318](https://via.placeholder.com/15/2C2318/000000?text=+) **language-support**|[chaemon](https://github.com/chaemon)|
43+
## 2.5.0 / 2021-6-19
44+
Release version 2.5.0
45+
|PR|Change Summary|Label|Author|
46+
|:---|:---|:---|:---:|
47+
|[#233](https://github.com/kyuridenamida/atcoder-tools/pull/233)|Add language-level config|![#84b6eb](https://via.placeholder.com/15/84b6eb/000000?text=+) **enhancement**|[chaemon](https://github.com/chaemon)|
48+
## 2.4.0 / 2021-6-13
49+
Release version 2.4.0
50+
|PR|Change Summary|Label|Author|
51+
|:---|:---|:---|:---:|
52+
|[#231](https://github.com/kyuridenamida/atcoder-tools/pull/231)|Add new command: compile|![#84b6eb](https://via.placeholder.com/15/84b6eb/000000?text=+) **enhancement**|[chaemon](https://github.com/chaemon)|
53+
## 2.3.1 / 2021-5-19
54+
Release version 2.3.1
55+
|PR|Change Summary|Label|Author|
56+
|:---|:---|:---|:---:|
57+
|[#230](https://github.com/kyuridenamida/atcoder-tools/pull/230)|Improvement in universal_generator/cpp.toml|![#fc2929](https://via.placeholder.com/15/fc2929/000000?text=+) **bug**<br/>![#2C2318](https://via.placeholder.com/15/2C2318/000000?text=+) **language-support**|[naskya](https://github.com/naskya)|
58+
## 2.3.0 / 2021-5-11
59+
Release version 2.3.0
60+
|PR|Change Summary|Label|Author|
61+
|:---|:---|:---|:---:|
62+
|[#228](https://github.com/kyuridenamida/atcoder-tools/pull/228)|Universal Code Generator to support new languages easily|![#84b6eb](https://via.placeholder.com/15/84b6eb/000000?text=+) **enhancement**<br/>![#2C2318](https://via.placeholder.com/15/2C2318/000000?text=+) **language-support**|[chaemon](https://github.com/chaemon)|
63+
|[#226](https://github.com/kyuridenamida/atcoder-tools/pull/226)|Support native Windows|![#84b6eb](https://via.placeholder.com/15/84b6eb/000000?text=+) **enhancement**|[firewood](https://github.com/firewood)|
64+
|[#211](https://github.com/kyuridenamida/atcoder-tools/pull/211)|Add Swift Support|![#84b6eb](https://via.placeholder.com/15/84b6eb/000000?text=+) **enhancement**<br/>![#2C2318](https://via.placeholder.com/15/2C2318/000000?text=+) **language-support**|[firewood](https://github.com/firewood)|
65+
## 2.2.0 / 2021-4-22
66+
Release version 2.2.0. From this version on, you can't use Python 3.6 because f-string is used in the code. Please upgrade your Python to at least 3.6 when you encounter some error about syntax.
67+
|PR|Change Summary|Label|Author|
68+
|:---|:---|:---|:---:|
69+
|[#223](https://github.com/kyuridenamida/atcoder-tools/pull/223)|Fix no inversion of save_no_session_cache in submit.py|![#fc2929](https://via.placeholder.com/15/fc2929/000000?text=+) **bug**|[dnek](https://github.com/dnek)|
70+
|[#222](https://github.com/kyuridenamida/atcoder-tools/pull/222)|New option to skip preparing existing problem directories|![#84b6eb](https://via.placeholder.com/15/84b6eb/000000?text=+) **enhancement**|[dnek](https://github.com/dnek)|
71+
## 2.1.0 / 2021-4-21
72+
Release version 2.1.0
73+
|PR|Change Summary|Label|Author|
74+
|:---|:---|:---|:---:|
75+
|[#217](https://github.com/kyuridenamida/atcoder-tools/pull/217)|Fix run_program crash on TLE test cases|![#fc2929](https://via.placeholder.com/15/fc2929/000000?text=+) **bug**|[penpenpng](https://github.com/penpenpng)|
76+
|[#210](https://github.com/kyuridenamida/atcoder-tools/pull/210)|Remove redundant -0|![#84b6eb](https://via.placeholder.com/15/84b6eb/000000?text=+) **enhancement**<br/>![#849AD0](https://via.placeholder.com/15/849AD0/000000?text=+) **generator**|[firewood](https://github.com/firewood)|
277
## 2.0.0 / 2021-4-17
378
Release version 2.0.0. Python 3.5 is not supported anymore.
479
|PR|Change Summary|Label|Author|
580
|:---|:---|:---|:---:|
681
|[#221](https://github.com/kyuridenamida/atcoder-tools/pull/221)|Add a github workflow to autogenerate changelog|![#33E893](https://via.placeholder.com/15/33E893/000000?text=+) **dev-env-improvement**|[kyuridenamida](https://github.com/kyuridenamida)|
782
|[#219](https://github.com/kyuridenamida/atcoder-tools/pull/219)|Refactor contribution process + Stop supporting Python 3.5|![#33E893](https://via.placeholder.com/15/33E893/000000?text=+) **dev-env-improvement**|[kyuridenamida](https://github.com/kyuridenamida)|
883
|[#214](https://github.com/kyuridenamida/atcoder-tools/pull/214)|Bump react-dev-utils from 6.1.1 to 11.0.4 in /webapp|![#0366d6](https://via.placeholder.com/15/0366d6/000000?text=+) **dependencies**|[dependabot[bot]](https://github.com/apps/dependabot)|
84+
|[#212](https://github.com/kyuridenamida/atcoder-tools/pull/212)|Test by GitHub Actions|![#33E893](https://via.placeholder.com/15/33E893/000000?text=+) **dev-env-improvement**|[firewood](https://github.com/firewood)|
85+
|[#206](https://github.com/kyuridenamida/atcoder-tools/pull/206)|Bump marked from 0.6.0 to 0.7.0 in /webapp|![#0366d6](https://via.placeholder.com/15/0366d6/000000?text=+) **dependencies**|[dependabot[bot]](https://github.com/apps/dependabot)|
986
## 1.1.7.1 / 2020-5-16
1087
|PR|Change Summary|Label|Author|
1188
|:---|:---|:---|:---:|
@@ -28,15 +105,15 @@ Release version 2.0.0. Python 3.5 is not supported anymore.
28105
|[#157](https://github.com/kyuridenamida/atcoder-tools/pull/157)|Reinforce unit tests & Support C# & error type on documentation page|![#33E893](https://via.placeholder.com/15/33E893/000000?text=+) **dev-env-improvement**|[kyuridenamida](https://github.com/kyuridenamida)|
29106
|[#156](https://github.com/kyuridenamida/atcoder-tools/pull/156)|Support decimal number judge|![#84b6eb](https://via.placeholder.com/15/84b6eb/000000?text=+) **enhancement**|[chaemon](https://github.com/chaemon)|
30107
|[#154](https://github.com/kyuridenamida/atcoder-tools/pull/154)|Make default code style configurable at language level|![#84b6eb](https://via.placeholder.com/15/84b6eb/000000?text=+) **enhancement**|[chaemon](https://github.com/chaemon)|
31-
|[#153](https://github.com/kyuridenamida/atcoder-tools/pull/153)|Support C#|![#84b6eb](https://via.placeholder.com/15/84b6eb/000000?text=+) **enhancement**|[chaemon](https://github.com/chaemon)|
108+
|[#153](https://github.com/kyuridenamida/atcoder-tools/pull/153)|Support C#|![#84b6eb](https://via.placeholder.com/15/84b6eb/000000?text=+) **enhancement**<br/>![#2C2318](https://via.placeholder.com/15/2C2318/000000?text=+) **language-support**|[chaemon](https://github.com/chaemon)|
32109
## 1.1.5 / 2019-8-19
33110
|PR|Change Summary|Label|Author|
34111
|:---|:---|:---|:---:|
35112
|[#151](https://github.com/kyuridenamida/atcoder-tools/pull/151)|Fix nim to work with the default indent setting|![#fc2929](https://via.placeholder.com/15/fc2929/000000?text=+) **bug**|[kyuridenamida](https://github.com/kyuridenamida)|
36113
|[#150](https://github.com/kyuridenamida/atcoder-tools/pull/150)|Fix a bug flake8 in .travis.yml doesn't work|![#fc2929](https://via.placeholder.com/15/fc2929/000000?text=+) **bug**|[kmyk](https://github.com/kmyk)|
37114
|[#148](https://github.com/kyuridenamida/atcoder-tools/pull/148)|Fix "codegen" error on Windows|![#fc2929](https://via.placeholder.com/15/fc2929/000000?text=+) **bug**|[penpenpng](https://github.com/penpenpng)|
38-
|[#146](https://github.com/kyuridenamida/atcoder-tools/pull/146)|Support NIM|![#84b6eb](https://via.placeholder.com/15/84b6eb/000000?text=+) **enhancement**|[chaemon](https://github.com/chaemon)|
39-
|[#145](https://github.com/kyuridenamida/atcoder-tools/pull/145)|Support DLang|![#84b6eb](https://via.placeholder.com/15/84b6eb/000000?text=+) **enhancement**|[penpenpng](https://github.com/penpenpng)|
115+
|[#146](https://github.com/kyuridenamida/atcoder-tools/pull/146)|Support NIM|![#84b6eb](https://via.placeholder.com/15/84b6eb/000000?text=+) **enhancement**<br/>![#2C2318](https://via.placeholder.com/15/2C2318/000000?text=+) **language-support**|[chaemon](https://github.com/chaemon)|
116+
|[#145](https://github.com/kyuridenamida/atcoder-tools/pull/145)|Support DLang|![#84b6eb](https://via.placeholder.com/15/84b6eb/000000?text=+) **enhancement**<br/>![#2C2318](https://via.placeholder.com/15/2C2318/000000?text=+) **language-support**|[penpenpng](https://github.com/penpenpng)|
40117
|[#144](https://github.com/kyuridenamida/atcoder-tools/pull/144)|Fix Python code generator to generate codes following PEP8|![#fc2929](https://via.placeholder.com/15/fc2929/000000?text=+) **bug**|[penpenpng](https://github.com/penpenpng)|
41118
|[#142](https://github.com/kyuridenamida/atcoder-tools/pull/142)|Stop using root logger|![#84b6eb](https://via.placeholder.com/15/84b6eb/000000?text=+) **enhancement**|[kmyk](https://github.com/kmyk)|
42119
|[#141](https://github.com/kyuridenamida/atcoder-tools/pull/141)|Make example input / output names configurable from EtcConfig|![#84b6eb](https://via.placeholder.com/15/84b6eb/000000?text=+) **enhancement**|[kitagawa-hr](https://github.com/kitagawa-hr)|
@@ -58,14 +135,14 @@ Release version 2.0.0. Python 3.5 is not supported anymore.
58135
|:---|:---|:---|:---:|
59136
|[#110](https://github.com/kyuridenamida/atcoder-tools/pull/110)|Store all quality results into /api/all.json in Doc|![#84b6eb](https://via.placeholder.com/15/84b6eb/000000?text=+) **enhancement**|[kyuridenamida](https://github.com/kyuridenamida)|
60137
|[#98](https://github.com/kyuridenamida/atcoder-tools/pull/98)| Add the "codegen" subcommand|![#84b6eb](https://via.placeholder.com/15/84b6eb/000000?text=+) **enhancement**|[kmyk](https://github.com/kmyk)|
61-
|[#97](https://github.com/kyuridenamida/atcoder-tools/pull/97)|Add a code generator for Python 3|![#84b6eb](https://via.placeholder.com/15/84b6eb/000000?text=+) **enhancement**|[kmyk](https://github.com/kmyk)|
138+
|[#97](https://github.com/kyuridenamida/atcoder-tools/pull/97)|Add a code generator for Python 3|![#84b6eb](https://via.placeholder.com/15/84b6eb/000000?text=+) **enhancement**<br/>![#2C2318](https://via.placeholder.com/15/2C2318/000000?text=+) **language-support**|[kmyk](https://github.com/kmyk)|
62139
## 1.1.1 / 2019-2-14
63140
|PR|Change Summary|Label|Author|
64141
|:---|:---|:---|:---:|
65142
|[#92](https://github.com/kyuridenamida/atcoder-tools/pull/92)|Add local compile tests for default templates / code generators|![#33E893](https://via.placeholder.com/15/33E893/000000?text=+) **dev-env-improvement**|[kyuridenamida](https://github.com/kyuridenamida)|
66143
|[#91](https://github.com/kyuridenamida/atcoder-tools/pull/91)|Refactor codes around language|![#33E893](https://via.placeholder.com/15/33E893/000000?text=+) **dev-env-improvement**|[kyuridenamida](https://github.com/kyuridenamida)|
67144
|[#88](https://github.com/kyuridenamida/atcoder-tools/pull/88)|#87 fix bug you can't specify a code to submit by --code for submit command|![#fc2929](https://via.placeholder.com/15/fc2929/000000?text=+) **bug**|[kyuridenamida](https://github.com/kyuridenamida)|
68-
|[#86](https://github.com/kyuridenamida/atcoder-tools/pull/86)|generate rust code.|![#84b6eb](https://via.placeholder.com/15/84b6eb/000000?text=+) **enhancement**|[fukatani](https://github.com/fukatani)|
145+
|[#86](https://github.com/kyuridenamida/atcoder-tools/pull/86)|generate rust code.|![#84b6eb](https://via.placeholder.com/15/84b6eb/000000?text=+) **enhancement**<br/>![#2C2318](https://via.placeholder.com/15/2C2318/000000?text=+) **language-support**|[fukatani](https://github.com/fukatani)|
69146
|[#84](https://github.com/kyuridenamida/atcoder-tools/pull/84)|Output stdout even when getting RE or TLE|![#84b6eb](https://via.placeholder.com/15/84b6eb/000000?text=+) **enhancement**|[kyuridenamida](https://github.com/kyuridenamida)|
70147
## 1.1.0 / 2019-1-17
71148
|PR|Change Summary|Label|Author|
@@ -98,4 +175,4 @@ Release version 2.0.0. Python 3.5 is not supported anymore.
98175
## 1.0.3 / 2018-12-27
99176
|PR|Change Summary|Label|Author|
100177
|:---|:---|:---|:---:|
101-
|[#41](https://github.com/kyuridenamida/atcoder-tools/pull/41)|Feature/cleaner input code|![#33E893](https://via.placeholder.com/15/33E893/000000?text=+) **dev-env-improvement**<br/>![#b60205](https://via.placeholder.com/15/b60205/000000?text=+) **messy-changeset**|[kyuridenamida](https://github.com/kyuridenamida)|
178+
|[#41](https://github.com/kyuridenamida/atcoder-tools/pull/41)|Feature/cleaner input code|![#b60205](https://via.placeholder.com/15/b60205/000000?text=+) **messy-changeset**<br/>![#33E893](https://via.placeholder.com/15/33E893/000000?text=+) **dev-env-improvement**|[kyuridenamida](https://github.com/kyuridenamida)|

CONTRIBUTING.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ poetry install
3434
### 1. フォークする
3535

3636
https://github.com/kyuridenamida/atcoder-tools を開き、右上のForkボタンでatcoder-toolsをforkしてください。
37+
新機能はstableブランチの続きとして開発してください。(masterは使わないでください。)
3738

3839
### 2. 実装をする
3940

@@ -44,7 +45,7 @@ https://github.com/kyuridenamida/atcoder-tools を開き、右上のForkボタ
4445
- 過去のconfigが動くこと
4546
- 過去のコマンドが動くこと
4647

47-
複雑な機能については実装前にめissue等でデザインを相談していただくと手戻りコストが少ないかもしれません
48+
複雑な機能については実装前にissue等でデザインを相談していただくと手戻りコストが少ないかもしれません
4849

4950
### 3. テストを書く
5051

0 commit comments

Comments
 (0)