Skip to main content

A simple utility for creating directories.

Project description

use

path

from libtokit.path import mkdirs

def test_create_directory():
    test_path = "./test_dir/sub_dir"
    
    # 调用函数创建目录
    err, msg = mkdirs(test_path)
    # 检查目录是否创建成功
    assert err == False, f"目录创建失败 err: {err}!{msg}"
    assert os.path.exists(test_path), "目录创建失败!"
    # 清理测试目录
    os.removedirs(test_path)

oj call

from libtokit.call import Judger

def main():
    result = Judger.run(
        max_cpu_time=1000,
        max_real_time=3000,
        max_memory=128 * 1024 * 1024,
        max_stack=128 * 1024 * 1024,
        max_output_size=1024 * 1024,
        max_process_number=UNLIMITED,
        exe_path='/path/to/executable',
        input_path='/path/to/input',
        output_path='/path/to/output',
        error_path='/path/to/error',
        args=['arg1', 'arg2'],
        env=['ENV_VAR=value', 'ANOTHER_VAR=another_value'],
        log_path='/path/to/log',
        seccomp_rule_name='default',
        uid=1000,
        gid=1000,
        debug=True,
    )
    print(f'Result: {result}')

oj parse

from libtokit.parse import parse_json, parse_yaml


def main():
    xml_file = 'test.xml'  # 替换为实际 XML 文件路径
    parser = ProblemParser(xml_file)  # 初始化解析器
    parser.parse()  # 解析 XML 文件
    parsed_data = parser.to_json()  # 转换为 JSON 格式
    if parsed_data:
        print(parsed_data)  # 打印 JSON 数据

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

libtokit-0.1.9.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

libtokit-0.1.9-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file libtokit-0.1.9.tar.gz.

File metadata

  • Download URL: libtokit-0.1.9.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.1

File hashes

Hashes for libtokit-0.1.9.tar.gz
Algorithm Hash digest
SHA256 686b9bf1f37173481d658cf21c8462cae8e513cc56c035250411cde1fed9d971
MD5 31d9ba7a24540b6f7e6f1694d6cac429
BLAKE2b-256 ba1163a1d8f7b24c18cc1af4ccb7c49fd2120fde90a6a3a5ebcdf0346605a93f

See more details on using hashes here.

File details

Details for the file libtokit-0.1.9-py3-none-any.whl.

File metadata

  • Download URL: libtokit-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 5.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.1

File hashes

Hashes for libtokit-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 f4dc6f3822aeaf4aabf93d5b7d9ea18def3daeba9683aee6335c898e813678e7
MD5 aa62f457718d9960c57f93f793d8a162
BLAKE2b-256 c76696732192193022b63cb802819134baa1c0158a51e46e21eacc839ba408e8

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