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
Release history Release notifications | RSS feed
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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 686b9bf1f37173481d658cf21c8462cae8e513cc56c035250411cde1fed9d971 |
|
MD5 | 31d9ba7a24540b6f7e6f1694d6cac429 |
|
BLAKE2b-256 | ba1163a1d8f7b24c18cc1af4ccb7c49fd2120fde90a6a3a5ebcdf0346605a93f |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4dc6f3822aeaf4aabf93d5b7d9ea18def3daeba9683aee6335c898e813678e7 |
|
MD5 | aa62f457718d9960c57f93f793d8a162 |
|
BLAKE2b-256 | c76696732192193022b63cb802819134baa1c0158a51e46e21eacc839ba408e8 |