Metadata-Version: 1.1
Name: online-judge-tools
Version: 0.1.3
Summary: Tools for online-judge services
Home-page: https://github.com/kmyk/online-judge-tools
Author: Kimiyuki Onaka
Author-email: kimiyuki95@gmail.com
License: MIT License
Description: # Online Judge Tools
        
        Tools for online judge services. Downloading sample cases and Testing your code with them.
        
        ## Features
        
        -   Download sample cases
            -   AtCoder
            -   Yukicoder
            -   Yukicoder (テストケース一括ダウンロード) (with `-x all` option)
            -   Anarchy Golf
            -   Codeforces
            -   HackerRank (using `Run Code`)
        -   Login
            -   AtCoder
            -   Yukicoder (via github.com)
            -   Codeforces
            -   HackerRank
        -   Submit your solution
            -   Yukicoder
        -   Test your solution
            -   (all services)
        
        ## How to install
        
        from PyPI: <https://pypi.python.org/pypi/online-judge-tools>
        
        ``` sh
        $ pip3 install online-judge-tools
        ```
        
        or
        
        ``` sh
        $ pip3 install requests
        $ pip3 install beautifulsoup4
        $ pip3 install colorama
        and
        $ git clone https://github.com/kmyk/online-judge-tools
        $ cat <<EOF > ~/bin/oj
        #!/bin/sh
        exec $PWD/online-judge-tools/oj "\$@"
        EOF
        $ chmod +x ~/bin/oj
        ```
        
        ## How to use
        
        ``` sh
        $ oj [download,login] URL
        $ oj submit URL FILE [-l LANGUAGE]
        $ oj test [-c COMMAND] [TEST...]
        ```
        
        For details, see `--help`.
        
        ## Example
        
        ``` sh
        $ oj download http://agc001.contest.atcoder.jp/tasks/agc001_a
        [+] problem recognized: <onlinejudge.atcoder.AtCoder object at 0x7f2925a5df60>
        [x] GET: http://agc001.contest.atcoder.jp/tasks/agc001_a
        [+] 200 OK
        
        [*] sample 0
        [x] input: 入力例 1
        2
        1 3 1 2
        [+] saved to: test/sample-1.in
        [x] output: 出力例 1
        3
        [+] saved to: test/sample-1.out
        
        [*] sample 1
        [x] input: 入力例 2
        5
        100 1 2 3 14 15 58 58 58 29
        [+] saved to: test/sample-2.in
        [x] output: 出力例 2
        135
        [+] saved to: test/sample-2.out
        
        [*] sample 2
        [x] input: Sample Input 1
        2
        1 3 1 2
        [+] saved to: test/sample-3.in
        [x] output: Sample Output 1
        3
        [+] saved to: test/sample-3.out
        
        [*] sample 3
        [x] input: Sample Input 2
        5
        100 1 2 3 14 15 58 58 58 29
        [+] saved to: test/sample-4.in
        [x] output: Sample Output 2
        135
        [+] saved to: test/sample-4.out
        ```
        
        ## License
        
        MIT License
        
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Software Development
Classifier: Topic :: Text Processing :: Markup :: HTML
Classifier: Topic :: Utilities
