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

Uploaded Source

Built Distribution

ptoolbox-0.2.3.1-py3-none-any.whl (21.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ptoolbox-0.2.3.1.tar.gz
  • Upload date:
  • Size: 16.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

File hashes

Hashes for ptoolbox-0.2.3.1.tar.gz
Algorithm Hash digest
SHA256 a2329b8c24c115db2c4ddf98c404bf92b6960ece60c0b72ac882855b9b275a57
MD5 87431f48534ecd1797bcecfb44510a32
BLAKE2b-256 50a09dc57ad6cd22a83f4811ad994f24060b191cd88d380cd180de1f79e6becc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ptoolbox-0.2.3.1-py3-none-any.whl
  • Upload date:
  • Size: 21.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

File hashes

Hashes for ptoolbox-0.2.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6a978b9796fbba11b7f7f3b308c1d4774cb8e167eb6818777af51cb04cb4fa7c
MD5 18d6246048fb40280afe89d508d34cef
BLAKE2b-256 b68272e46c1c06264b4974cb49285da8f4b67ecb471b145bf4468d38f26e8a7b

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