Skip to content

Commit

Permalink
Merge pull request #691 from kmyk/feature/remove-topcoder
Browse files Browse the repository at this point in the history
[breaking changes] Remove support for Topcoder Marathon Match
  • Loading branch information
fukatani authored Feb 29, 2020
2 parents 01da848 + c31f14f commit 5009098
Show file tree
Hide file tree
Showing 9 changed files with 3 additions and 506 deletions.
1 change: 0 additions & 1 deletion docs/onlinejudge.service.rst
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@ Submodules
onlinejudge.service.hackerrank
onlinejudge.service.kattis
onlinejudge.service.poj
onlinejudge.service.topcoder
onlinejudge.service.toph
onlinejudge.service.yukicoder

Expand Down
7 changes: 0 additions & 7 deletions docs/onlinejudge.service.topcoder.rst

This file was deleted.

8 changes: 1 addition & 7 deletions onlinejudge/_implementation/command/submit.py
Original file line number Diff line number Diff line change
Expand Up @@ -124,14 +124,8 @@ def submit(args: 'argparse.Namespace') -> None:
return

# submit
kwargs = {}
if isinstance(problem, onlinejudge.service.topcoder.TopcoderLongContestProblem):
if args.full_submission:
kwargs['kind'] = 'full'
else:
kwargs['kind'] = 'example'
try:
submission = problem.submit_code(code, language_id=LanguageId(args.language), session=sess, **kwargs)
submission = problem.submit_code(code, language_id=LanguageId(args.language), session=sess)
except NotLoggedInError:
log.failure('login required')
sys.exit(1)
Expand Down
3 changes: 0 additions & 3 deletions onlinejudge/_implementation/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,6 @@ def get_parser() -> argparse.ArgumentParser:
AtCoder
Codeforces
yukicoder
Topcoder
HackerRank
Toph
''')
Expand All @@ -94,7 +93,6 @@ def get_parser() -> argparse.ArgumentParser:
supported services:
AtCoder
Codeforces
Topcoder (Marathon Match)
yukicoder
HackerRank
Toph (Problem Archive)
Expand All @@ -117,7 +115,6 @@ def get_parser() -> argparse.ArgumentParser:
subparser.add_argument('--open', action='store_true', default=True, help='open the result page after submission (default)')
subparser.add_argument('-w', '--wait', metavar='SECOND', type=float, default=3, help='sleep before submitting')
subparser.add_argument('-y', '--yes', action='store_true', help='don\'t confirm')
subparser.add_argument('--full-submission', action='store_true', help='for Topcoder Marathon Match. use this to do "Submit", the default behavier is "Test Examples".')

# test
subparser = subparsers.add_parser('test', aliases=['t'], help='test your code', formatter_class=argparse.RawTextHelpFormatter, epilog='''\
Expand Down
1 change: 0 additions & 1 deletion onlinejudge/service/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,5 @@
import onlinejudge.service.library_checker
import onlinejudge.service.poj
import onlinejudge.service.spoj
import onlinejudge.service.topcoder
import onlinejudge.service.toph
import onlinejudge.service.yukicoder
Loading

0 comments on commit 5009098

Please sign in to comment.