Skip to main content

Tools to work with multiple problem formats: DSA, Hackerrank, CMS, repl...

Project description

Problem Toolbox

Tools to work with multiple problem formats: DSA, Hackerrank, CMS, repl...

Description

Main functions

DSA problem tools

Hackerrank problem tools

Installation

Normal installation

pip install ptoolbox

Development installation

git clone https://gitlab.com/thucnguyen/ptoolbox.git
cd ptoolbox
pip install --editable .

Usage

DSA problem tools

ptoolbox dsa --help

Hackerrank problem tools

ptoolbox hackerrank --help

Change log

[0.7.5] - 2020-08-28

Added

  • Rẹudge Codesignal tournament result: count full-score tasks only

[0.7.0] - 2020-08-13

Added

  • Added get Codesignal tournament result

[0.6.6] - 2020-05-14

Fixed

  • Added get multiple chapters from logiclike

[0.6.6] - 2020-05-14

Fixed

  • Added logiclike

[0.6.0] - 2020-05-13

Fixed

  • Complete Beestar

[0.5.8] - 2020-05-11

Fixed

  • Beestar redirect domain

[0.5.6] - 2020-05-11

Added

  • refactor beestar get
  • Fix bugs

[0.5.3] - 2020-04-27

Added

  • beestar support
  • dsa problem translation support
  • Fix bugs

[0.5.1] - 2020-04-18

Added

  • ucode support
  • Fix bugs

[0.4.1] - 2020-03-23

Added

  • Added img support for codeforces
  • Fix bugs

[0.4.0] - 2020-01-29

Added

  • Add ptoolbox kt get command to get problem from kattis.com

[0.3.2] - 2020-01-12

Added

  • Add _editorial.md file for editorial
  • Add statement.vi.md file for translation

Fixed

  • Fix newline in cf sample test

[0.3.1] - 2019-11-20

Added

  • Add statement.md.en file for translation

Fixed

  • Add jinja2 to requirements

[0.3] - 2019-11-20

Added

  • Add codeforces command: get codeforces problem and save to a local folder

[0.2.7] - 2019-09-18

Fixed

  • Add template files to package

[0.2.6] - 2019-09-08

Fixed

  • Fixed wrong tab in problem format: using jinja2 as template

[0.2.5] - 2019-08-04

Fixed

  • Fixed bug empty test case

[0.2.2] - 2019-07-18

Improved

  • Handle the case that problem file has different name to the containing folder

[0.2.1] - 2019-07-18

Added

  • Add detect source link in problem statement

[0.2.0] - 2019-07-11

Added

  • Add hackerrank CLI tools

[0.1.8] - 2019-07-10

Added

  • Add Difficulty to problem statement

[0.1.6] - 2019-07-10

Added

  • Auto fix problem statement format:
ptoolbox dsa check-problem {problem-folder} --autofix

[0.1.5] - 2019-07-09

Added

  • Check problem folder for proper format:
ptoolbox dsa check-problem {problem-folder}

[0.1.4] - 2019-07-08

Updated

  • Update template: add tags, problem title

[0.1.3] - 2019-07-03

Updated

  • Update template with Latex sample

[0.1.2] - 2019-07-02

Updated

  • Update template for testcase generator

[0.1.0] - 2019-07-01

Added

  • Create problem template
  • Prepare Hackerrank testcases (.zip) format

[0.0.1] - 2019-07-01

Added

  • Init project
  • Setup CLI with click

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

ptoolbox-0.7.5.tar.gz (53.8 kB view details)

Uploaded Source

Built Distribution

ptoolbox-0.7.5-py3-none-any.whl (65.0 kB view details)

Uploaded Python 3

File details

Details for the file ptoolbox-0.7.5.tar.gz.

File metadata

  • Download URL: ptoolbox-0.7.5.tar.gz
  • Upload date:
  • Size: 53.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.2

File hashes

Hashes for ptoolbox-0.7.5.tar.gz
Algorithm Hash digest
SHA256 87d16adc5c372239f25829170f494161cabc9ec0f718570225f5f5709e7d2122
MD5 76c153942ea9e6d53fb61d1954bd7582
BLAKE2b-256 98df9a0e944acb42b43d9e526228f91c10f2a0cb76d05f70ef36e87020ea19df

See more details on using hashes here.

File details

Details for the file ptoolbox-0.7.5-py3-none-any.whl.

File metadata

  • Download URL: ptoolbox-0.7.5-py3-none-any.whl
  • Upload date:
  • Size: 65.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.2

File hashes

Hashes for ptoolbox-0.7.5-py3-none-any.whl
Algorithm Hash digest
SHA256 f8fb9857e83182e90ef33a7322cfbbe4d5a236cfe53f5d7ee40cf17278c14f76
MD5 5d7b943eb7f7cfa60c779a8462e2b0d9
BLAKE2b-256 1806fdb85e408844c5190481e72d5fd5bba98f943e87079d02b2b79bc0bd9265

See more details on using hashes here.

Supported by

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