Skip to main content

uCode CLI tools

CLI tools to prepare problems locally and to work with uCode.vn server

Description

DSA problem tools

Other question tools

Interact with ucode.vn server

Installation

Normal installation

pip install ucode-cli --upgrade

Development installation

git clone https://gitlab.com/ucodevn/ucode-cli.git
cd ucode-cli
pip install --editable .

Usage

Get help

ucode --help

Get help for a specific command

ucode {command} --help

DSA Problem structure

Input description

Example

Input

  • integer T - Multitest
  • integer n integer m - Số lượng phần tử $n$, số lượng thao tác $m$
  • array.integer a[n] - Các phần tử $a_i$ của mảng $a$, cách nhau bởi dấu cách
  • string s[m] - xâu s gồm $m$ ký tự
  • double L double R [m] - Cận trái và phải của một trong số $m$ thao tác

Constraints

  • T: [1, 100]
  • n: (2, 1e6]
  • a[i]: [1, 1e18)
  • L: (1, 10000)
  • R: (L, 10000)
  • Subtasks:
    • 40%:
      • T: [1, 10]
      • n: [1, 100]
    • 30%:
      • n: [100, 10000]
    • 40%:
      • n: [10000, 1e6]

Output

  • boolean YES|NO - Kết quả bài toán
  • integer- Kết quả bài toán
  • double(3)- Kết quả bài toán, với 3 chữ số sau dấu phẩy

Sample input 1

5 2
1 2 3 4 5

Sample output 1

11

Explanation

Các cặp số $(l, r)$ thỏa mãn là: $(1,1), (1,2), (1,3), (2,2), (2,3), (3,3), (3,4), (3,5), (4,4), (4,5), (5,5)$.

Change log

[2.5.5] - 2021-12-05

Fixed

  • Fixed newlines error in ucode testcase inside .zip

[2.5.1] - 2021-10-25

Added

  • Add svr get command to get problem from ucode
  • Add -S option to svr get and cf get command to split input data to separated lines

[2.4.0] - 2021-10-18

Fixed

  • Fix cf get command due to codeforces security update

[2.2.2] - 2021-09-24

Added

  • Subtask session in problem statement
  • Post editorial (as hint) and solutions to ucode server
  • Move src_url to question's source_detail

[2.2.2] - 2021-09-23

Added

  • Support gentest to themis format
  • Add ucode svr command to update problem

[2.2.2] - 2021-08-14

Added

  • Support multiple testcase format

[2.2.0] - 2021-07-17

Added

  • Testcase tools

[2.1.0] - 2020-11-25

Fixed

  • Fix bugs

[2.0.6] - 2020-10-25

Fixed

  • Fix ucode dsa convert create new problem code

[2.0.5] - 2020-10-24

Added

  • Added ucode dsa convert to convert from other (Themis) testcase format to ucode format

[2.0.1] - 2020-10-12

Added

  • Moved from obsoleted toolbox
  • Major version bumped

Metadata

Release files for ucode-cli 2.5.5

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

Source distribution (sdist)

Source distribution for ucode-cli 2.5.5
File Size Uploaded Provenance
ucode-cli-2.5.5.tar.gz 107.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for ucode-cli 2.5.5
File Interpreter ABI Platform
ucode_cli-2.5.5-py3-none-any.whl Python 3 none any Details

Total release size: 230.3 kB

Release files / ucode-cli-2.5.5.tar.gz

Download URL ucode-cli-2.5.5.tar.gz
Size 107.1 kB
Tags Source
SHA-256 checksum
How to use checksums
64420a45dcd77d702f442f8c318278a8ae0b6cf60c22ac9ff908e1f2ff90e263
BLAKE2b-256 checksum
How to use checksums
d7c9d2c87e33f125f660133287e8bebfd5e159242230baff1d4f1ed181d2c1d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.6.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.3

Release files / ucode_cli-2.5.5-py3-none-any.whl

Download URL ucode_cli-2.5.5-py3-none-any.whl
Size 123.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
56f2a3633d22b58f16f5244e76e2c5779fc504c56db6faaec4c7d145889537fa
BLAKE2b-256 checksum
How to use checksums
78c50bcbfbfd5feb061066f9e2b2f75b85b6fd07640da4d43bb09ac19390a899
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.6.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.3

Security for ucode-cli 2.5.5

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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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