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.
  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.1.0.tar.gz (11.0 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.1.0-py3-none-any.whl (14.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cppt-1.1.0.tar.gz
  • Upload date:
  • Size: 11.0 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.1.0.tar.gz
Algorithm Hash digest
SHA256 7f83affd7da3a208596c0355f4806dd2d44a91d49042170169d0d8f45383132d
MD5 0031d722c6b180d4fd549445f048175a
BLAKE2b-256 075b0a5df62ecd3e41ce52a030c03b0e87b2b4602aecee94572c3d67267c5443

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cppt-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 14.3 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c86d939d6c6e3cf3e87294900893bb9ec0403865d95b1a80952f852b8328ce38
MD5 474f8eb475a2eca3232af2e1c4f7ebea
BLAKE2b-256 cd1488d4d6d83ef88d1bf79b9ba8fc249c2fbc6fff4dd5617581d3850bb086fc

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