Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[breaking changes] Remove support for Topcoder Marathon Match #691

Merged
merged 1 commit into from
Feb 29, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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