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
3tokit-0.1.1.tar.gz
(3.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file 3tokit-0.1.1.tar.gz.
File metadata
- Download URL: 3tokit-0.1.1.tar.gz
- Upload date:
- Size: 3.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dca1afe833283ec673542e7337e47f5e2fd4879f7e92707da84ef7d4153eb04a
|
|
| MD5 |
1536df37cd123cf365446ae382b3a809
|
|
| BLAKE2b-256 |
aa9baf60a0bb013f9982f72bd00c2278e33d713eb5f7b7d5757a95cab1691a87
|
File details
Details for the file 3tokit-0.1.1-py3-none-any.whl.
File metadata
- Download URL: 3tokit-0.1.1-py3-none-any.whl
- Upload date:
- Size: 3.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
631b1a8f5a97352b645a52befa5991bea157dce4d24780d1d5fd7a5fc0de4dbb
|
|
| MD5 |
3d44056c2dc10f391810d2acbb4eced9
|
|
| BLAKE2b-256 |
014e7ae11ede7817e0818408fe1dd4a84ab85a656af352b7e0669eaf4171357c
|