Skip to main content

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.7] - 2020-10-27

Fixed

  • Fix utf-8

[0.7.5] - 2020-08-28

Added

  • Rejudge 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

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.7.tar.gz (70.0 kB view details)

Uploaded Source

Built Distribution

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

ptoolbox-0.7.7-py3-none-any.whl (81.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ptoolbox-0.7.7.tar.gz
Algorithm Hash digest
SHA256 d5bf4b97ea8c23ecbd1802d3b8011a4fd96b8c9c220cafd494ed88fc21d4b1ba
MD5 425acc9ff7c9f53ac0af1315406736ac
BLAKE2b-256 aea2316def9af2fe21563ac17bc383b78b780b4db5dc885517652ca42904ade8

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ptoolbox-0.7.7-py3-none-any.whl
Algorithm Hash digest
SHA256 012c51efd5d2e2f90a9d6dd6f000feba08d670dd72069589edcf612b985fd82c
MD5 e9af39ab1de11c113434b76588b64d84
BLAKE2b-256 e4a530a7e4625561160fc49677cd0988d6eb8f1228ff3f6608722f8dbf3dc028

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.7.7 This release

2 files

0.7.6

2 files

0.7.5

2 files

0.7.1

2 files

0.7.0

2 files

0.6.6

2 files

0.6.5

2 files

0.6.0

2 files

0.5.8

2 files

0.5.7

2 files

0.5.6

2 files

0.5.5

2 files

0.5.3

2 files

0.5.2

2 files

0.5.1

2 files

0.5

2 files

0.4.1

2 files

0.4.0

2 files

0.3.2

2 files

0.3.1

2 files

0.3

2 files

0.2.7

2 files

0.2.6

2 files

0.2.5

2 files

0.2.4

2 files

0.2.3.1

2 files

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.1.8

2 files

0.1.7

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

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