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 aforementioned test cases.
  3. Add your test cases to run your code on.
  4. Create a source code file with your saved templates.

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.0.0.tar.gz (10.7 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.0.0-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cppt-1.0.0.tar.gz
  • Upload date:
  • Size: 10.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.9

File hashes

Hashes for cppt-1.0.0.tar.gz
Algorithm Hash digest
SHA256 8e8c4fdded8adc16c99140dd366718446ea7ded268a25e1959411ab37807af60
MD5 404ce2870e970d520e96341dcc04cf4b
BLAKE2b-256 ae31cfefcc81357f0b6363ad467b50d0b6c9137ab264dc0172a1cc82c9ef58ae

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cppt-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 13.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.9

File hashes

Hashes for cppt-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 85febe0fda23aff85a953a117c55e5bb2beb5ab686a363876535b574d8081554
MD5 22a26d70fd71f7e91e25e38df5fc7b75
BLAKE2b-256 426b2ed24c34a41154b6a126fd4aefaad5fe99b8be776fbf5548118ca7fee0a4

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