Skip to main content

Project Description

XCOFDK is the architecture of an eXtensible, Customizable and Object-oriented Framework Development Kit.

This project presents an implementation of the default frontend package of XCOFDK for Python through the PyPI package xcofdk.
It uses XCOFDK's backend package xcofdk-rte which is responsible for providing the runtime environment (RTE) of the framework.
As a result, it provides Python applications with a runtime environment capable of:

  • stable and reliable execution at any time,
  • running active services responsible for life-cycle management,
  • managed, unified error handling,
  • parallel or concurrent processing out-of-the-box,
  • instant access for transparent task or process communication,
  • supporting free-threaded (FT) Python (starting with the stable Python version 3.14.0),
  • providing API for auxiliary, bundled services commonly expected for application developement.

Installation

XCOFDK is available for Python versions 3.11+ on both POSIX and Windows platfroms.

NOTE:

  • By installing you agree to the terms and conditions of use of the software (see section Licensing below).

Install using PyPI package xcofdk (with PyPI package xcofdk-rte is auto-installed if not done yet):

$> python3 -m pip install xcofdk

Quick Start

In general, the runtime environment RTE of the framework of XCOFDK for Python is responsible for the complete execution of (part of) the task model of a program which uses the multithreading subsystem of XCOFDK to construct that (part of the) task model. As such and except for the traditional 'Hello world!', any possible quick-start and sample porgram is by definition more than a 2-liner, especially when demonstrating some major aspects in practice.

Hence, the console program quickStart.py demonstrates (partly advanced) use of the framework illustrating many of framework's features available for applications developed for multitasking. The task model of quickStart.py is composed of task instances designed for rapid construction (RC) by passing a (regular) callback function to the contructor of the respective class:

The above-mentioned RC task classes are each an implementation of the interface class IRCTask or IRCCommTask, respectively.

Program Purpose

The application is designed to provide the execution of a given algorithm, here CartProdAlgo, several times using both multithreading and multiprocessing. Each time an execution is requested, the algorithm constructs a random Cartesian Product (CP) and properly returns the result to the requestor, which is either an application (client) task or a child process.

The output of the program is as shown below:

  • with the command line option for small CPs supplied:
    $> python3 -m quickStart --small-cartesian-product
    ...
    [10:51:39.774 XINF][MainThread] Welcome to XCOFDK in TerminalMode of RTE.
    [10:51:39.777 XINF][Tsk_501002] Running async. MainTask, current host thread: Tsk_501002
    [10:51:39.784 XINF][Tsk_501002] Starting 5x child processes...
    [10:51:39.794 XINF][CTsk_501001] Task AlgoSrv received first delivered message.
    [10:51:39.833 XINF][Tsk_501002] Starting 5x async. algo-client tasks...
    [10:51:40.982 XINF][CTsk_501001] Put request to stop the framework.
    [10:51:41.239 XINF] Got total of 29x small CartProdAlgo executions:
        [10:51:39.795][TID:501001:AlgoSrv]  digitSet='554346'   size=7776     tail:   66665 ,  66664 ,  66663 ,  66664 ,  66666
        [10:51:39.796][TID:501002]          digitSet='096563'   size=7776     tail:   33339 ,  33336 ,  33335 ,  33336 ,  33333
        [10:51:39.847][TID:501003]          digitSet='431343'   size=7776     tail:   33333 ,  33331 ,  33333 ,  33334 ,  33333
        [10:51:39.848][TID:501004:AlgoC_4]  digitSet='650890'   size=7776     tail:   00005 ,  00000 ,  00008 ,  00009 ,  00000
        [10:51:39.853][TID:501006:AlgoC_6]  digitSet='319215'   size=7776     tail:   55551 ,  55559 ,  55552 ,  55551 ,  55555
        [10:51:39.859][TID:501003:AlgoC_3]  digitSet='009382'   size=7776     tail:   22220 ,  22229 ,  22223 ,  22228 ,  22222
        [10:51:39.869][TID:501005]          digitSet='592380'   size=7776     tail:   00009 ,  00002 ,  00003 ,  00008 ,  00000
        [10:51:39.870][TID:501007]          digitSet='880532'   size=7776     tail:   22228 ,  22220 ,  22225 ,  22223 ,  22222
        [10:51:39.892][TID:501003]          digitSet='436662'   size=7776     tail:   22223 ,  22226 ,  22226 ,  22226 ,  22222
        [10:51:39.893][TID:501004]          digitSet='537849'   size=7776     tail:   99993 ,  99997 ,  99998 ,  99994 ,  99999
        [10:51:39.903][TID:501003:AlgoC_3]  digitSet='580180'   size=7776     tail:   00008 ,  00000 ,  00001 ,  00008 ,  00000
        [10:51:39.914][TID:501005:AlgoC_5]  digitSet='637946'   size=7776     tail:   66663 ,  66667 ,  66669 ,  66664 ,  66666
        [10:51:39.933][TID:501004:AlgoC_4]  digitSet='277872'   size=7776     tail:   22227 ,  22227 ,  22228 ,  22227 ,  22222
        [10:51:39.956][TID:501006]          digitSet='758336'   size=7776     tail:   66665 ,  66668 ,  66663 ,  66663 ,  66666
        [10:51:39.957][TID:501007:AlgoC_7]  digitSet='981034'   size=7776     tail:   44448 ,  44441 ,  44440 ,  44443 ,  44444
        [10:51:39.978][TID:501004]          digitSet='184398'   size=7776     tail:   88888 ,  88884 ,  88883 ,  88889 ,  88888
        [10:51:39.981][TID:501005]          digitSet='934481'   size=7776     tail:   11113 ,  11114 ,  11114 ,  11118 ,  11111
        [10:51:40.017][TID:501006:AlgoC_6]  digitSet='760015'   size=7776     tail:   55556 ,  55550 ,  55550 ,  55551 ,  55555
        [10:51:40.038][TID:501005:AlgoC_5]  digitSet='785376'   size=7776     tail:   66668 ,  66665 ,  66663 ,  66667 ,  66666
        [10:51:40.064][TID:501007]          digitSet='569537'   size=7776     tail:   77776 ,  77779 ,  77775 ,  77773 ,  77777
        [10:51:40.106][TID:501006]          digitSet='121922'   size=7776     tail:   22222 ,  22221 ,  22229 ,  22222 ,  22222
        [10:51:40.161][TID:501007:AlgoC_7]  digitSet='360856'   size=7776     tail:   66666 ,  66660 ,  66668 ,  66665 ,  66666
        [10:51:40.373][TID:501002]          digitSet='675160'   size=7776     tail:   00007 ,  00005 ,  00001 ,  00006 ,  00000
        [10:51:40.374][TID:501001:AlgoSrv]  digitSet='172422'   size=7776     tail:   22227 ,  22222 ,  22224 ,  22222 ,  22222
        [10:51:40.886][PID:8925]            digitSet='10090759' size=2097152  tail:  9999999 , 9999990 , 9999997 , 9999995 , 9999999
        [10:51:40.917][PID:8924]            digitSet='46547588' size=2097152  tail:  8888884 , 8888887 , 8888885 , 8888888 , 8888888
        [10:51:40.939][PID:8923]            digitSet='85952934' size=2097152  tail:  4444445 , 4444442 , 4444449 , 4444443 , 4444444
        [10:51:40.939][PID:8922]            digitSet='39827680' size=2097152  tail:  0000002 , 0000007 , 0000006 , 0000008 , 0000000
        [10:51:40.941][PID:8926]            digitSet='61406133' size=2097152  tail:  3333330 , 3333336 , 3333331 , 3333333 , 3333333
    [10:51:41.240 XINF] Done, elapsed time for small CartProdAlgo: 0:00:01.808899
    
  • lines with [TID:nnnn] inside are each the CP result of a request made by or on behalf of an application (client) task,
  • lines with [PID:nnnn] inside are each the CP result of a request made out of a child process.

Main Function

The module function Main() represents program's entry point which is basically organized in accordance to the common pattern of use of the framework. When called, it performs below activities:

  • step 1: configuration of framework's RTE depending on the supplied command line options (if any):
  • step 2: start of the framework,
  • step 3: create and start application's message-driven server task which will be responsible for:
    • triggering new CP calculations on behalf of application (client) tasks the server receives request messages from,
    • managing the TerminalMode (if enabled):
  • step 4: create and start application's starter task, responsible for:
    • start of both child processes and client tasks,
    • wait for client tasks to complete,
    • request the server task to quit,
  • step 5: if the RTE policy TerminalMode is disabled:
    • wait for running child processes (if any) to complete,
  • step 6: wait for framework's coordinated shutdown:
    • if the RTE policy TerminalMode is enabled, then the framework will wait before entering its shutdown sequence
      as long as the TerminalMode is not left (see step 3 above),
    • otherwise it will wait as long as there are application tasks still running (see RTE policy AutoStop),
  • step 7: collect and put out the CP results.

def Main(cmdLineOpts_ : CLOptions):
    _startTime = datetime.now()

    # step 1: configure framework's RTE for terminal mode
    if cmdLineOpts_.isSmallCartProdEnabled:
        DisableBigCartProd()
        rtecfg.RtePolicyEnableTerminalMode()

    # step 2: start framework
    if not fwapi.StartXcoFW(fwStartOptions_=cmdLineOpts_.GetSuppliedFwOptions()):
        return 71

    # step 3: create and start appplication's algo-server task
    _algoSrv = MessageDrivenTask(AlgoServerCBTgt, aliasName_='AlgoSrv', bRefToCurTaskRequired_=True, pollingFrequency_=20)
    _algoSrv.Start()

    # step 4: create and start appplication's starter task
    #         (which will create and start both child processes and client tasks, too)
    _count, _procPool = 5, []
    _starterTsk = CreateStartStarterTask(cmdLineOpts_, _algoSrv.taskUID, _count, _procPool)

    # step 5: if not in terminal mode, wait for running child processes to complete
    if not rtecfg.RtePolicyGetConfig().isTerminalModeEnabled:
        fwapi.JoinProcesses()

    # step 6: wait for framework's coordinated shutdown
    _bLcErrorFree = fwapi.JoinXcoFW()

    # step 7: collect and print out results of CP requests executed
    if _bLcErrorFree:
        _procPoolRes = [_pp.processSuppliedData for _pp in _procPool if _pp.processSuppliedData is not None]
        #...
        xlogif.LogInfo(f'Done, elapsed time for {_msg1} CartProdAlgo: ' + str(datetime.now()-_startTime))

    # done: check for LC failure (if any)
    res = 72 if not _bLcErrorFree else 0
    return res

More introductory information relared to XCOFDK for Python available on the wiki pages below:


Licensing

Use of the default frontend package xcofdk is free of charge and granted under terms and conditions stated in the License file.


Links

Main page : XCOFDK on GitHub
Wiki : XCOFDK Wiki
API : API Overview
Examples : xcofdk-py-examples.tar.gz | xcofdk-py-examples.zip
Changelog : Release highlights & release notes
License file : License
Support : support@xcofdk.com
Error reporting : error-xpy@xcofdk.com

Metadata

Release files for xcofdk 4.0

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 xcofdk 4.0
File
xcofdk-4.0-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
xcofdk-4.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
xcofdk-4.0-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details
xcofdk-4.0-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
xcofdk-4.0-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
xcofdk-4.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
xcofdk-4.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
xcofdk-4.0-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
xcofdk-4.0-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details
xcofdk-4.0-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
xcofdk-4.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
xcofdk-4.0-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
xcofdk-4.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
xcofdk-4.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
xcofdk-4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
xcofdk-4.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
xcofdk-4.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
xcofdk-4.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
xcofdk-4.0-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
xcofdk-4.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
xcofdk-4.0-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
xcofdk-4.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
xcofdk-4.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
xcofdk-4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
xcofdk-4.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
xcofdk-4.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
xcofdk-4.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
xcofdk-4.0-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
xcofdk-4.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
xcofdk-4.0-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
xcofdk-4.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
xcofdk-4.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
xcofdk-4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
xcofdk-4.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
xcofdk-4.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
xcofdk-4.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
xcofdk-4.0-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
xcofdk-4.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
xcofdk-4.0-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
xcofdk-4.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
xcofdk-4.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
xcofdk-4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
xcofdk-4.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
xcofdk-4.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
xcofdk-4.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details

Total release size: 5.2 MB

Release files / xcofdk-4.0-cp314-cp314t-win_arm64.whl

Download URL xcofdk-4.0-cp314-cp314t-win_arm64.whl
Size 106.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
2d6d5d60753c7715b0edc54907aaaaf5d6b4c5f3c8e22169dda150fd7e63d058
BLAKE2b-256 checksum
How to use checksums
ab7766c7988a95499201447acb33d8fd34dc6510e4b409a18213c0e732abf4de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp314-cp314t-win_amd64.whl

Download URL xcofdk-4.0-cp314-cp314t-win_amd64.whl
Size 116.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
8f493225bc20a1af3808b64af2e95f701ff0e34b7e5231cd74f340cc397e4bc6
BLAKE2b-256 checksum
How to use checksums
286e2cdd6b31c63595718354551aededb7cfa044e91fa3b5c776f5dafe326b8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp314-cp314t-win32.whl

Download URL xcofdk-4.0-cp314-cp314t-win32.whl
Size 107.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
62b67e6ee1ce0e5e5c8485ebd7cd9d68bf5770c613c32a5013c4524b04448c3b
BLAKE2b-256 checksum
How to use checksums
41b5767b6b9be00baaa0d55aff1e58488bd0c2b16f79a01a00aa4649c21a23fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL xcofdk-4.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 128.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
84561a62331e6cb83769f74e83030c0e76375eddf5a8b0f0257b01c6596badb6
BLAKE2b-256 checksum
How to use checksums
e7fd331942e82d061db8cee942bbe513f852878bda6c910eb1f22363a8edb5cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL xcofdk-4.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 124.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
a692e2cb3ca98a8469584db7f0cddbf8de7a42a5e7bb295de2f2df53a43594f5
BLAKE2b-256 checksum
How to use checksums
e5bee1d3bd7d50a90e34485e2552865e3244732d743cea3ac30734e74f6afce2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL xcofdk-4.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 124.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
90621f339e8cf327e09d9443ceb3dd2e78aef936f4e4d87bd552dbbb370532a8
BLAKE2b-256 checksum
How to use checksums
9eb6a6615c81f9e27a1ec73721840429896f2f88425dc5a65093673afe9c832f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL xcofdk-4.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 128.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
4d8d1006742c56c613a95e2b656e83f94b8f27e8f44f94030c8b276a1c4db1e3
BLAKE2b-256 checksum
How to use checksums
8b211df429a38f4313616468dcff8680625d02f6ed7b184675cb9eb4cfdf4083
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp314-cp314t-macosx_11_0_arm64.whl

Download URL xcofdk-4.0-cp314-cp314t-macosx_11_0_arm64.whl
Size 110.3 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6bedade446872963f7bcfda6032b337cced91a2c559e77aeffd7076bbe0f4bcb
BLAKE2b-256 checksum
How to use checksums
118d399c791801e87bb6f9bfd5ee804bdb0943c0eefc8f77114f3e6ca3c1d894
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL xcofdk-4.0-cp314-cp314t-macosx_10_15_x86_64.whl
Size 113.3 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
6329f9b707183abd6628f8a48e9bc3c9f34cdee6c4527e43ffeeedbab457d6bf
BLAKE2b-256 checksum
How to use checksums
6c59cb91cffe1b2f3761757ba982a15403f090082e68aa7624ff1abfba461ea7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp314-cp314-win_arm64.whl

Download URL xcofdk-4.0-cp314-cp314-win_arm64.whl
Size 102.1 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
51304298ff4635d0c052dbc2ea4c6be586dac1620071dbc4a0f37ebc5f3880ba
BLAKE2b-256 checksum
How to use checksums
43558a2e74d9f6b92d57aa4dfaf04ed60fd2e970d6aa8e7c362ca466cb53f16d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp314-cp314-win_amd64.whl

Download URL xcofdk-4.0-cp314-cp314-win_amd64.whl
Size 112.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
b817a2abdf99976a0922423dcd583df73b7656c0736d47b41b9b23003e7eeab5
BLAKE2b-256 checksum
How to use checksums
794aaf0306dd774437e6e1dd18abf2a62885b5ef49126b704b2efb92449f6007
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp314-cp314-win32.whl

Download URL xcofdk-4.0-cp314-cp314-win32.whl
Size 101.9 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
b26194e385e773c684d46619f27a6ad965ab0c6106511b48a5463023d7dc090c
BLAKE2b-256 checksum
How to use checksums
ea54e116f8cb5757bc4b1f99be033391cd18402476936ce21445db151166d810
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL xcofdk-4.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 128.5 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
057c029877032dee03be021bdccefcfeb555ea3a4fe48f0301c24966bf7af833
BLAKE2b-256 checksum
How to use checksums
51e0183df0f0cdc40669c8b44ef38863cb275b36949c063d4829e5d577c1a004
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL xcofdk-4.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 125.2 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
10f9fb26df741d56edd325d98d715b203799a5c282b93c5b0229670f0a96bf82
BLAKE2b-256 checksum
How to use checksums
bb8f0197ac4c9770977d438f9b920868ec3eeb7a44f99b39b0006064ec03caa9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL xcofdk-4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 125.0 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3930021641ca02c7a43179375fa64dd53d22385a928502009dbbf6dc0eee6bc4
BLAKE2b-256 checksum
How to use checksums
23d41975447bcf8f90855b300aebe3c0f81a4eb1c862e5afa99fc8e42c544e06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL xcofdk-4.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 127.5 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
aa03a1f9ad75015682cac4e8bf9505aa8f171fdad6825007844e3359d885f053
BLAKE2b-256 checksum
How to use checksums
eb2b251bc53e8873eb0caca9b29cb66558631abe97015fd64fba9e7abb06e4cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL xcofdk-4.0-cp314-cp314-macosx_11_0_arm64.whl
Size 106.5 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
745b7870905c7c84b014145227bde75d84e1877ae098ade4bf4dca1e4f0704e7
BLAKE2b-256 checksum
How to use checksums
7a43e8a1aa4df46f7572fa56ec6868c98e678dc89f6ef9908dd1c5bb236d84d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL xcofdk-4.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 108.7 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
13a4988e8cb104923e02fae53b925908760a4f8406a9f1ac722999da93eec153
BLAKE2b-256 checksum
How to use checksums
271ff1b6c22cf7df2137be9bb58397e22db4a551700532eef6e36b5c1b0814c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp313-cp313-win_arm64.whl

Download URL xcofdk-4.0-cp313-cp313-win_arm64.whl
Size 99.6 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
532540335ec92bc99e9618da5825cd28bb0f8c1b195d7c6d08e053a334da3232
BLAKE2b-256 checksum
How to use checksums
296b518a6e8d09dbc03dcd2d791bbee2aecbab65411e409a9f18f53d0a4e0e16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp313-cp313-win_amd64.whl

Download URL xcofdk-4.0-cp313-cp313-win_amd64.whl
Size 110.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
ff6a23de23b5f2bbb344ecf5f0d8b1336f53f721437e5fa9451a7fc7bacbfe96
BLAKE2b-256 checksum
How to use checksums
4bec17538046759e6ffcb3ef77f416bca38dfa3156ff8aa933b3a7d4e2a3c7b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp313-cp313-win32.whl

Download URL xcofdk-4.0-cp313-cp313-win32.whl
Size 99.9 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
9a8d98e48611168d0f5f8ce126ef6def5b3e8c1f02897fac40cf77fec08a0dcb
BLAKE2b-256 checksum
How to use checksums
2039891fbb194a4c37f7733b98f8f793a7640ab9f9f196d81429a3e598786ede
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL xcofdk-4.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 127.7 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
83493a30aada0e5169a43a5372bd34a7f98a612d410cff8ff2e1dba8c694fe1f
BLAKE2b-256 checksum
How to use checksums
32676caa660d3a93576199cecfa3bd283fe1a980dc014faa667dea37f0bc6c6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL xcofdk-4.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 123.6 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
bd161843a2a895895f197825f94e12f84e305b9d1ab3cdaade0b25f3e5915ad2
BLAKE2b-256 checksum
How to use checksums
8c2594224f35f395fd45ec6c3067f879863b6a6313481eecf297b9d3c2fa7d8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL xcofdk-4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 123.5 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fd9a4596cd3ee85f74a970ec8dc98d337e4143075fbd3f7934ba5923421908b0
BLAKE2b-256 checksum
How to use checksums
ddbc78f89b97e4984202da75d4fe263b9fb52e92d4b8be8dce4738bf662b14bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL xcofdk-4.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 126.7 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
c7099094d91cfa82554e30513b55c9d7f789ffffcea0797e80c589cbf7a797d2
BLAKE2b-256 checksum
How to use checksums
dce6b807d8741f09b03a685305964b7af92c8ca780ae860a39aebf7a1048e295
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL xcofdk-4.0-cp313-cp313-macosx_11_0_arm64.whl
Size 105.4 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e067591753b73a8d81aacd84699335942b31f44f367246c66e7edfec3908342e
BLAKE2b-256 checksum
How to use checksums
d53ee0284308bec88f59b0b71a77da2de83d77484a10a046b7f806713f96d3da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL xcofdk-4.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 107.9 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
d420cd7a5d83abdcc7abc306e53950a43c9952477381c62a94cc117e77943e00
BLAKE2b-256 checksum
How to use checksums
d169db182ab560b559d9ae7fec11ea4d54da899e84f146601096d5921c539730
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp312-cp312-win_arm64.whl

Download URL xcofdk-4.0-cp312-cp312-win_arm64.whl
Size 100.7 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
db9f4c1088bf89ee684f8e98a230a674e2456777110b3f0288c9baf0ff83cefd
BLAKE2b-256 checksum
How to use checksums
c098e116979c40e09f935ae742ed20ba09cabf3faded4ef3f1f0bd07b86d9bac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp312-cp312-win_amd64.whl

Download URL xcofdk-4.0-cp312-cp312-win_amd64.whl
Size 112.2 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
10c08ec64e9a41f42ff5be19a917ee5b21dedf06c9998794f363166d16ad1c24
BLAKE2b-256 checksum
How to use checksums
e713258d6cd59c56a7ef07505d9610d8ed8458f5f72366cd11f1acd337e1c3c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp312-cp312-win32.whl

Download URL xcofdk-4.0-cp312-cp312-win32.whl
Size 101.0 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
8cdefa2c8103c9e25b80e059b89f55670fa67681251dbc5dbfe8599e22e1ddbe
BLAKE2b-256 checksum
How to use checksums
d0caa1cb23b87d3a64847d8b159ef10f5a92f06da72844e39f757e9f126271d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL xcofdk-4.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 129.8 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a5205717febb0c90130d92709d602f683933a811e6819ccd9e630c1226925e83
BLAKE2b-256 checksum
How to use checksums
caf470dda5e8a01a2aac2a46afce3578dfdf1d18ad4ef14faab79a294f56c44a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL xcofdk-4.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 125.3 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
0afff065f6b6a01c03132fddb7a2fe16e1bca1416053ed57401556ef24647151
BLAKE2b-256 checksum
How to use checksums
f94d9e5a8dd1985ae7cfef92049a0cf49c4fd6737879d8f95a338a63378794c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL xcofdk-4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 125.4 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b4627cbf10343adf1ed392f26ab350007383cd06dc51e30eebb92c553f118164
BLAKE2b-256 checksum
How to use checksums
92d7f46d8cd42ff07d0464040dc04bb90de7f1f7e0c7716ce58c62bc88cc8ba9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL xcofdk-4.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 128.5 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
a4c53e2220f9b0d348a8b86d2a1734b9f1893cacddf3fd53d3158126723f6a16
BLAKE2b-256 checksum
How to use checksums
d48e3e7689ae9f7df8c13e9476e8f24ef589685a84f847da8e1fba5569ac8b09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL xcofdk-4.0-cp312-cp312-macosx_11_0_arm64.whl
Size 107.0 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1eefbc6c471dffedc3b20816aafca7b738fb18b99700f2c89ccffd24e86f821f
BLAKE2b-256 checksum
How to use checksums
21e6f450791bbb652a74d5734497f390d9ff504208d5133362c40f1624edc5e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL xcofdk-4.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 109.1 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
2dcfb1d394a5109058cb01256d849a7a7fe5dbe905d9a18de1d280f6ec91f8d8
BLAKE2b-256 checksum
How to use checksums
3dde8c5469a646c9e86082fbbbc49c20d2aa0974eb5d2ff5c0eb66c9e4bba139
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp311-cp311-win_arm64.whl

Download URL xcofdk-4.0-cp311-cp311-win_arm64.whl
Size 102.2 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
b172129ef74e9f6ab96c503e9a77ae0e7ec02a453f2833f7a21d33a33858dee2
BLAKE2b-256 checksum
How to use checksums
ff695266fdc3347d72a50f64a63a3585f09506f1016750bdb0369c505b0071cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp311-cp311-win_amd64.whl

Download URL xcofdk-4.0-cp311-cp311-win_amd64.whl
Size 116.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
3e0616a1e6a2e7ed87d31aa6fd41406afa452a6cd95b40d25c78064b717d31df
BLAKE2b-256 checksum
How to use checksums
8bd37860853d0f36f01120b0df98e191b65473dc58c18cc4b82719339ab79f43
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp311-cp311-win32.whl

Download URL xcofdk-4.0-cp311-cp311-win32.whl
Size 104.9 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
8705c249401d37a82b24d37944527acac8f6dc0d127b39adde24008e9675282d
BLAKE2b-256 checksum
How to use checksums
76c74750d5f59a3749c1f08df1ae08fc7e90f21c07f6085702d90425f34ae949
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL xcofdk-4.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 130.2 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
52f004c394abea6bd76c41fd88d9acf0c24602b86a88a06ee216e21f2a2b5a02
BLAKE2b-256 checksum
How to use checksums
5ff07ec5698bdcd9e505c67006dcbc63d85fa19765990656043f6d6408722b7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL xcofdk-4.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 124.1 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
9a47ee2f58095b790fccb75f69fd12c60895888bc7205c1a9c71bcb7e0898e3e
BLAKE2b-256 checksum
How to use checksums
413aa08e6c1123f5f88c3d556a331165d697d498bfda5aa85016582b727a038d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL xcofdk-4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 125.2 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b5cd76c4fe53c1df2d17a2d9f2516b302fa2972f6b307f109b77d2ac65f46816
BLAKE2b-256 checksum
How to use checksums
c981b57c3351d233c8d1872cb79bb1e8a4d031082274925a144356c3254b6b7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL xcofdk-4.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 129.1 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
504b261ef29d57334700c932f69545d1d546a830992248f1df0ae69c3140490e
BLAKE2b-256 checksum
How to use checksums
8b2442794dc791530209b7fdeeb31ef594584a8d44e3e20f86d7ffea29c766eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL xcofdk-4.0-cp311-cp311-macosx_11_0_arm64.whl
Size 107.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1a78a435082555a4def58817d559fcd0363d167d127d6b2f54a3f337b03c5748
BLAKE2b-256 checksum
How to use checksums
015e2a64e18bfa962cf4136d8fc699d63b5b59ddfc1c393c55c032fbb4f92e62
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / xcofdk-4.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL xcofdk-4.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 111.2 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
93e097c5402586796eed033faa1ac65fd1482a38991c681b23a9a4dd9162c821
BLAKE2b-256 checksum
How to use checksums
b24a52f964c6b53765fb458dcaf44f3f0b953ac3f490a706b8da3dd95a257524
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

4.0 This release

45 release files

3.2.1

1 release file

3.2

1 release file

3.1

1 release file

3.0

1 release file

2.1

1 release file

2.0.1

1 release file

2.0

1 release file

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