Skip to main content

jcutils - Python 多功能工具库

一个高效封装的 Python 工具库,集成数据库客户端、云服务 API、消息队列及常用开发工具,助力快速开发与运维自动化。

特性

  • 🚀 开箱即用:统一接口设计,降低学习成本
  • 🛡️ 生产级代码:内置连接池、异常重试、日志记录
  • 📦 模块化设计:按需引用,无冗余依赖
  • 📝 完整类型注解:Python 3.8+ 兼容,支持 IDE 智能提示

核心模块

Client(客户端)

统一在 jcutils.client 包下,按功能模块化组织:

数据库客户端

  • 关系型数据库

    • mysql.client.MySqlClient / mysql.async_client.AsyncMySQLClient:MySQL 客户端(同步/异步)
    • postgres.client.PostgresClient / postgres.async_client.AsyncPostgresClient:PostgreSQL 客户端(同步/异步)
    • mssql.client.MsSqlClient:SQL Server 客户端
    • sqlite.client.Sqlite3Client:SQLite 客户端
    • odbc.client.PyodbcClient:通用 ODBC 客户端
  • OLAP/大数据

    • clickhouse.client.ClickhouseClient:ClickHouse 客户端
    • presto.client.PrestoClient:Presto/Trino 客户端
    • hive.client.HiveClient:Hive 客户端
  • NoSQL

    • mongo.client.MongoClient:MongoDB 客户端
    • redis.client.RedisClient / redis.async_client.AsyncRedisClient:Redis 客户端(同步/异步)
    • elasticsearch.client.EsClient / elasticsearch.client.EsClient6:Elasticsearch 客户端(7.x/6.x)
    • hbase.client.HbaseClient / hbase.thrift2_client.HbaseThrift2Client:HBase 客户端

云服务与存储

  • maxcompute.client.MaxComputeClient:阿里云 MaxCompute(ODPS)
  • dataworks.client.DataworksClient:阿里云 DataWorks
  • s3.client.S3Bucket:AWS S3 兼容存储
  • qiniu.client.QiniuClient:七牛云存储
  • hdfs.client.HdfsClient:HDFS 客户端

消息与通信

  • kafka.client.KafkaClient:Kafka 客户端
  • qyweixin.bot.QyWeixinBot / qyweixin.client.QyWeixinClient:企业微信机器人/API
  • wecom.offiaccount.WeixinOffiaccount / wecom.qyapi.QYWeixinSend:企业微信消息推送
  • weixin.client.WeixinClient:微信公众号工具

其他

  • ftp.client.FtpClient:FTP 客户端
  • ldap.client.LdapClient:LDAP 客户端
  • email.client.ImaplibClient:IMAP 邮件客户端

Utils(工具集)

所有工具位于 jcutils.utils 包下:

日期时间

  • datetime_.py:日期时间操作(转换、计算、范围查询)
  • relative_time.py:相对时间计算(如"3分钟前")
  • date_encoder.py:日期 JSON 序列化
  • holiday.py:节假日查询

性能监控

  • run_time.py / run_func_time.py:函数执行时间装饰器
  • run_line_time.py:行级性能分析装饰器
  • run_log_time.py:带日志的执行时间装饰器

格式化与处理

  • format_utils.py:字符串格式化(支持宽字符)
  • tabulate_utils.py:表格美化输出
  • html.py / htmlstrip.py:HTML 标签去除

开发工具

  • try_except_.py:异常捕获装饰器
  • logging_.py:日志配置工具
  • tool_threading.py:多线程工具
  • lazy_import.py:懒加载模块导入
  • convert.py:类型转换工具
  • built_in_tools.py:pickle 序列化工具

配置管理

  • config_holder.py:配置持有器
  • config_loader.py:配置加载器

系统与网络

  • os_path.py / os_platform.py / platform_.py:系统平台检测
  • nginx_log.py:Nginx 日志分析
  • apscheduler_.py:Cron 定时任务触发器
  • regeo.py:高德地图逆地理编码

通讯与集成

  • dingtalk.py / dingtalkoapi.py:钉钉 API 客户端
  • nacos_client.py:Nacos 配置中心客户端

安装

# 安装基础包
pip install jcutils
或
uv add jcutils

# 安装所有
pip install "jcutils[all]"
或
uv add "jcutils[all]"

快速开始

数据库查询

from jcutils.client import ClickhouseClient

client = ClickhouseClient(host="localhost", user="default", passwd="", db="default")
result = client.execute("SELECT * FROM system.tables")
print(result)

消息推送

from jcutils.client import QyWeixinBot

bot = QyWeixinBot()
bot.send_text("Alert: 服务器CPU负载超过90%",key="YOUR_WEBHOOK_KEY")

性能监控

from jcutils.utils.run_func_time import run_time

@run_time
def slow_function():
    import time
    time.sleep(2)

slow_function()  # 输出执行时间

日期处理

from jcutils.utils.datetime_ import day_ops, dt2ts, ts2dt

# 当前时间加一天
print(day_ops(days=1))

# 时间戳转换
print(ts2dt(1640995200))

贡献

欢迎提交 Issue 或 Pull Request!

License

MIT

Metadata

Release files for jcutils 0.9.5

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

Built distributions (wheels)

Table of built distributions (wheels) for jcutils 0.9.5
File Actions
jcutils-0.9.5-cp315-abi3.abi3t-win_amd64.whl CPython 3.15 abi3, abi3t Windows x86-64 Details for jcutils-0.9.5-cp315-abi3.abi3t-win_amd64.whl
jcutils-0.9.5-cp315-abi3.abi3t-manylinux_2_28_x86_64.whl CPython 3.15 abi3t, abi3 Linux glibc 2.28+ x86-64 Details for jcutils-0.9.5-cp315-abi3.abi3t-manylinux_2_28_x86_64.whl
jcutils-0.9.5-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl CPython 3.15 abi3, abi3t Linux glibc 2.28+ ARM64 Details for jcutils-0.9.5-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl
jcutils-0.9.5-cp315-abi3.abi3t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.15 abi3, abi3t Linux glibc 2.17+ x86-64 Details for jcutils-0.9.5-cp315-abi3.abi3t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
jcutils-0.9.5-cp315-abi3.abi3t-macosx_11_0_arm64.whl CPython 3.15 abi3, abi3t macOS 11.0+ ARM64 Details for jcutils-0.9.5-cp315-abi3.abi3t-macosx_11_0_arm64.whl
jcutils-0.9.5-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for jcutils-0.9.5-cp314-cp314t-win_amd64.whl
jcutils-0.9.5-cp314-cp314t-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Details for jcutils-0.9.5-cp314-cp314t-manylinux_2_28_x86_64.whl
jcutils-0.9.5-cp314-cp314t-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 Details for jcutils-0.9.5-cp314-cp314t-manylinux_2_28_aarch64.whl
jcutils-0.9.5-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details for jcutils-0.9.5-cp314-cp314t-macosx_11_0_arm64.whl
jcutils-0.9.5-cp314-cp314t-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 Details for jcutils-0.9.5-cp314-cp314t-macosx_10_12_x86_64.whl
jcutils-0.9.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details for jcutils-0.9.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
jcutils-0.9.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details for jcutils-0.9.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
jcutils-0.9.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for jcutils-0.9.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
jcutils-0.9.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details for jcutils-0.9.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
jcutils-0.9.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details for jcutils-0.9.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
jcutils-0.9.5-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details for jcutils-0.9.5-cp310-abi3-win_amd64.whl
jcutils-0.9.5-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.10 abi3 Linux glibc 2.17+ ARM64 Details for jcutils-0.9.5-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
jcutils-0.9.5-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details for jcutils-0.9.5-cp310-abi3-macosx_11_0_arm64.whl
jcutils-0.9.5-cp310-abi3-macosx_10_12_x86_64.whl CPython 3.10 abi3 macOS 10.12+ x86-64 Details for jcutils-0.9.5-cp310-abi3-macosx_10_12_x86_64.whl

Total release size: 7.5 MB

Release files / jcutils-0.9.5-cp315-abi3.abi3t-win_amd64.whl

Download URL jcutils-0.9.5-cp315-abi3.abi3t-win_amd64.whl
Size 288.3 kB
Tags CPython 3.15 Windows x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
840353b68551b09352d3ebb61035b6504df9a864e07a72a50dc3d62b9a3e77a8
BLAKE2b-256 checksum
How to use checksums
058ad0f3cc78e154deea321f4a515bd440abf4014d9f894932d53c1a9e613dda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / jcutils-0.9.5-cp315-abi3.abi3t-manylinux_2_28_x86_64.whl

Download URL jcutils-0.9.5-cp315-abi3.abi3t-manylinux_2_28_x86_64.whl
Size 425.7 kB
Tags CPython 3.15 Linux glibc 2.28+ x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
6ee26214f5993259c5fed7fd107b3fb83950467aaf3e2fdbad1c57bd03a29c8c
BLAKE2b-256 checksum
How to use checksums
422b7fcefe61a03cafb5665ef4eccc13c88b7c0b4e1cb48fa7cfc4637754b84d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / jcutils-0.9.5-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl

Download URL jcutils-0.9.5-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl
Size 419.5 kB
Tags CPython 3.15 Linux glibc 2.28+ ARM64 abi3 abi3t
SHA-256 checksum
How to use checksums
ac1dee4f032aa6822ab60ad18341cee9a6f6f1066805abb57c25e1eca3b972c8
BLAKE2b-256 checksum
How to use checksums
45fbf7e05f1bb31a2237d2cf28e55363b109262b980090c1e7a3d7701c773485
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / jcutils-0.9.5-cp315-abi3.abi3t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL jcutils-0.9.5-cp315-abi3.abi3t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 425.5 kB
Tags CPython 3.15 Linux glibc 2.17+ x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
5a0773b072dfefaa36d607bb6eacd83b3a01d1e81b9f2aa5215961c69cbd9213
BLAKE2b-256 checksum
How to use checksums
8a966f084299cb491110f71156524f8682fa8cdb434df2ee50140d03e5488ee9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / jcutils-0.9.5-cp315-abi3.abi3t-macosx_11_0_arm64.whl

Download URL jcutils-0.9.5-cp315-abi3.abi3t-macosx_11_0_arm64.whl
Size 391.2 kB
Tags CPython 3.15 abi3 abi3t macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
854e839a41975af3b7680bc28c39707cbb953331564d57462a5202ad9a7c30ad
BLAKE2b-256 checksum
How to use checksums
65472c16aa4a2ab44136afae316944ace1671390ca8c93e78a6db4c0d5ec3b13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / jcutils-0.9.5-cp314-cp314t-win_amd64.whl

Download URL jcutils-0.9.5-cp314-cp314t-win_amd64.whl
Size 288.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
eafe53d065a33c2c228098e33adce8ecc7ca5f4b35b0d88ecef479eb8d4eaac4
BLAKE2b-256 checksum
How to use checksums
838bb87336746e02361ce303ce280ecd2983134711f85570688ab9d4bdc67280
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / jcutils-0.9.5-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL jcutils-0.9.5-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 425.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5668098c37a7c9636ebbe1a88abb4cff02b8e59875a6c771713a234a68d2a94c
BLAKE2b-256 checksum
How to use checksums
aeb181137ff3a4036fe5b5f12fe9fbda8320db8c841817f4ce37a71ce7573447
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / jcutils-0.9.5-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL jcutils-0.9.5-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 419.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c6459c59309bd6e0818892499513eb7c697e4895ee859d83deb3133038804cda
BLAKE2b-256 checksum
How to use checksums
c8313a47d55bdb5aa0fe6b03a44b99f6b9aa13cbe299746c99a665a8384bae20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / jcutils-0.9.5-cp314-cp314t-macosx_11_0_arm64.whl

Download URL jcutils-0.9.5-cp314-cp314t-macosx_11_0_arm64.whl
Size 391.3 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
52f478411e8039b9c1ac244bc4f809647c42398c01314eff2630a0eb5578bb91
BLAKE2b-256 checksum
How to use checksums
4dc7625de1a6d7e77eb6c47b770ee17ba286aa7993d732e8780c9fa079daa1fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / jcutils-0.9.5-cp314-cp314t-macosx_10_12_x86_64.whl

Download URL jcutils-0.9.5-cp314-cp314t-macosx_10_12_x86_64.whl
Size 395.2 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
9dd03d4b76b1280b0452d28dd662b887c76f157f64e82e5fa5fff292c75cdf0b
BLAKE2b-256 checksum
How to use checksums
309bde042b6e63bb8dd469e38ccce89416846c4eb1440f1e9add24a6f3d42e3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / jcutils-0.9.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL jcutils-0.9.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 428.0 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
421c04f7878bee1478d2326ba2e6a42abd5700c35f538bc2b5989741e8829574
BLAKE2b-256 checksum
How to use checksums
f0c94a2bdd99ea7897e355bc679f8da4bd6aba5372910df8478cbc42b6b0c864
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / jcutils-0.9.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL jcutils-0.9.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 428.0 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
1190b50684d9185d332aefa4617624573464c09983d8d2bb3bb61a332b9786ea
BLAKE2b-256 checksum
How to use checksums
718df32de39ca84ab935a6875d5f035bb5eca5f58af77674e3c1a81e125b5ecb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / jcutils-0.9.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL jcutils-0.9.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 428.0 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0f09483a8793cee29b488d199d98cb2965ed93f29f37731d60be40658de13218
BLAKE2b-256 checksum
How to use checksums
8728595e5c3a217bfba6c2a012d6a1a84dfdfcae69d826b05e5f0db50844d60c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / jcutils-0.9.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL jcutils-0.9.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 428.0 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e98cca04b589e57d306bd4ab57d1cf48bd8779772c362fe4022d5bd47a4ac07d
BLAKE2b-256 checksum
How to use checksums
b6ed3b7a3324499deb9c4a15be617dd600f0e3203b8f205398ce15185a44589d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / jcutils-0.9.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL jcutils-0.9.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 428.0 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
843ae8d1538f5b5ec40446c3b67eda583e7a1fe49d45f9f48f74582332d45ee3
BLAKE2b-256 checksum
How to use checksums
00e6ea77ab84bbd60fcc9a8fcdf99dbed5ea61ca5e88ed7096ee3559f7c6bad1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / jcutils-0.9.5-cp310-abi3-win_amd64.whl

Download URL jcutils-0.9.5-cp310-abi3-win_amd64.whl
Size 290.3 kB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
7b26c3811493e6e70b5bbe6bb268236fedc649835af620ff9204d751327be75a
BLAKE2b-256 checksum
How to use checksums
ed583a6d12d7f16f69a57289656c14c9a3ddec5b0c02baad9dfb74e4c5d0e4d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / jcutils-0.9.5-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL jcutils-0.9.5-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 421.9 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
f7d8379f75f4f9566818d6c9780ca9e5c6ddb5d0338132b4f8708c8fcf37ccc1
BLAKE2b-256 checksum
How to use checksums
f65b08bbe9d7b3ed253cac1f4fbb14e76ee71a52ee180502f79659190866189b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / jcutils-0.9.5-cp310-abi3-macosx_11_0_arm64.whl

Download URL jcutils-0.9.5-cp310-abi3-macosx_11_0_arm64.whl
Size 395.8 kB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8e659a3cd06123e341c21cafd94302a127139bace1a4d5b7b2a04566d6668e07
BLAKE2b-256 checksum
How to use checksums
dc21b7b29f3fc4289e4404bbcaa1c6a72393fd2fdc7d57659c7fe74ce2d78715
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / jcutils-0.9.5-cp310-abi3-macosx_10_12_x86_64.whl

Download URL jcutils-0.9.5-cp310-abi3-macosx_10_12_x86_64.whl
Size 396.9 kB
Tags CPython 3.10 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
3663efce20ed8633e04808cbd60d6436b7ea64bd5babcc713d9ed578a61d15a8
BLAKE2b-256 checksum
How to use checksums
b0e4b594dd4f06ccd4494178604620dd8c60f7587a889892ad9c6a24e23f8332
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for jcutils 0.9.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.

Release history Release notifications | RSS feed

This release

0.9.5 This release

19 release files No provenance

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