Skip to main content

Command line tool to automate your competitive programming workflow without cluttering your workspace with testcase data

Project description

Competitive Programming Practice Tool

A command-line tool to automate your competitive programming workflow without cluttering your workspace with test case data.

Setup Guide

Make sure you have python version >= 3.6 and pip installed. In case you do not know about installing packages in python you can check out https://packaging.python.org/tutorials/installing-packages/.

After getting everything ready, simply type the command pip install cppt to install the tool

After the tool is installed type the command cppt

you should see the following help text.

help text cppt

To fetch test case data from an online judge, you will need competitive companion browser extension.

Features

  1. Fetch test case data from an online judge.
  2. Compile (if applied) and run source code against the provided or randomly generated test cases.
  3. Add your test cases to run your code on or enter the test case interactively.
  4. Create a source code file with your saved templates.
  5. Open the source code automatically in your favourite editor

Developer Guide

If you want to experiment with the project you need pyenv and pipenv

  1. clone the repo
  2. cd into the created folder
  3. then use the command pipenv install -e . --dev

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cppt-1.2.0.tar.gz (12.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cppt-1.2.0-py3-none-any.whl (17.5 kB view details)

Uploaded Python 3

File details

Details for the file cppt-1.2.0.tar.gz.

File metadata

  • Download URL: cppt-1.2.0.tar.gz
  • Upload date:
  • Size: 12.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.9

File hashes

Hashes for cppt-1.2.0.tar.gz
Algorithm Hash digest
SHA256 9f434b5f8d0242fe1cc8de74d3cc64399ae43d73f8c9baed4a2c149ae023010c
MD5 a82a09941539018fcf92570e2565fc2a
BLAKE2b-256 66d296ce8aca39db35e6aae85bbae261de5881636969fad2de258d2f17fda432

See more details on using hashes here.

File details

Details for the file cppt-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: cppt-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 17.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.9

File hashes

Hashes for cppt-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7779695f3377492431a2e6b7b7400af423852339a90ee0981f051286199c3ef2
MD5 351c2651f101fb9be9fb4aabefbe2c67
BLAKE2b-256 e0683e00de8091ff4e7241f3c35302f4d9bdb1e4e736d0faf94462b2b5540433

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page