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 getcommand to get problem from kattis.com
[0.3.2] - 2020-01-12
Added
- Add
_editorial.mdfile for editorial - Add
statement.vi.mdfile for translation
Fixed
- Fix newline in cf sample test
[0.3.1] - 2019-11-20
Added
- Add
statement.md.enfile for translation
Fixed
- Add
jinja2to 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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| ptoolbox-0.7.7.tar.gz | 70.0 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.