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

Metadata

Release files for ptoolbox 0.7.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ptoolbox 0.7.7
File Size Uploaded Provenance
ptoolbox-0.7.7.tar.gz 70.0 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for ptoolbox 0.7.7
File Interpreter ABI Platform
ptoolbox-0.7.7-py3-none-any.whl Python 3 none any Details

Total release size: 151.1 kB

Release files / ptoolbox-0.7.7.tar.gz

Download URL ptoolbox-0.7.7.tar.gz
Size 70.0 kB
Tags Source
SHA-256 checksum
How to use checksums
d5bf4b97ea8c23ecbd1802d3b8011a4fd96b8c9c220cafd494ed88fc21d4b1ba
BLAKE2b-256 checksum
How to use checksums
aea2316def9af2fe21563ac17bc383b78b780b4db5dc885517652ca42904ade8
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / ptoolbox-0.7.7-py3-none-any.whl

Download URL ptoolbox-0.7.7-py3-none-any.whl
Size 81.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
012c51efd5d2e2f90a9d6dd6f000feba08d670dd72069589edcf612b985fd82c
BLAKE2b-256 checksum
How to use checksums
e4a530a7e4625561160fc49677cd0988d6eb8f1228ff3f6608722f8dbf3dc028
Upload date
Uploaded using Trusted Publishing?
What is 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

Security for ptoolbox 0.7.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.7.7 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page