Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 1.5 instead.
Reason given by maintainers: Beta release

README for Khoca, a knot homology calculator

The same text as in this README file is available (with illustrations) at http://lewark.de/lukas/khoca.html

Khoca is computer program to calculate sl(N)-homology of knots. The program has been written for joint projects with Andrew Lobb such as [3, 4]. The paper [3] also contains a description of the algorithm used by khoca. The main innovation is to use Krasner's calculation of the sl(N)-homology of the basic two-crossing tangle [2] for calculations of the homology of bipartite knots.

Khoca calculates the following:

  • Khovanov sl(2)-homology of arbitrary links, given as a braid or in PD code.
  • Khovanov-Rozansky sl(N)-homology with N > 2 of bipartite knots, given by a certain encoding of a matched diagram of the knot (see [3] and section "Encoding of matched diagrams" below).
  • Homology over the integers, the rationals or a prime field.
  • Either equivariant homology, or homology with an arbitrary fixed potential.
  • All pages of the spectral sequence of filtered homology over a field.
  • Reduced and unreduced homology.
  • Homology of sums and mirror images of knots.

You are encouraged to contact me with any kind of questions or comments regarding khoca. If you are using khoca for a project or publication, please cite this web page, or the paper [3].

1. Installation

1.1 Download of binaries

Binaries for Linux are available for download from http://lewark.de/lukas/khoca.html They should run on any Linux installation that has python3.6. Binaries for Windows or Mac are not available at the moment.

1.2 Run in a Docker container

To run Khoca in Docker type:

docker run -it soehms/khoca:latest

Its download size is 162 MB and it will need 516 MB of disk space on your device. To create a new (resp. locally own) Docker image cd to the khoca directory type

docker build -f Dockerfile --tag khoca:<your_tag> .

If your machine has an older CPU it can happen that you get Illegal Instruction errors. In that case you better should use the image soehms/khoca:old_cpu.

1.3 Installation from PyPI via pip

This installation method provides an interactive access to Khoca inside a Python session or program.

pip install khoca

or for a specific version (1.4 in the example):

pip install khoca==1.4

This also works with SageMath:

sage -pip install khoca

1.4 Source code

The source code, including instructions on how to compile it, is available at the GitHub repository khoca: https://github.com/LLewark/khoca

2. Usage

2.1 Usage at the bash prompt

To use the program, run khoca.py (a python3 script) from the command line. khoca.py takes three arguments:

  1. The coefficient ring; 0 for integers, 1 for rationals, a prime p for the corresponding finite field.

  2. A sequence of N integers a_0, ..., a_{N-1} separated by a non-digit character, defining the Frobenius algebra F[X]/(X^N + a_{N-1}X^{N-1} + ... + a_0). Alternatively, e followed by a number N for equivariant computation over sl(N). For example, -1.0.0 gives the Frobenius algebra F[X]/(X3 - 1).

  3. A root of the polynomial given in 2. for the calculation of reduced homology (for the dependence of reduced homology on a root, see [3]). For example, to get the standard graded reduced homology, use 0 as root. If you are not interested in reduced homology, it does not matter what root you chose (and khoca does not check that the number is actually a root).

The option -p will show progress bars, -v will give more verbose non-mathematical information, and -h will print a short help text. Each argument after the first three arguments, can be one of the following.

  1. BraidX calculates homology of a link given as closure of the braid X, formatted as in knotscape (a = first Artin generator, A = its inverse, b = second Artin generator, etc.). This works only for sl(2) homology, otherwise output is nonsensical.

  2. PdX calculates homology of a link given in PD notation (as e.g. given on KnotInfo). Again, this works only for sl(2) homology, otherwise output is nonsensical.

  3. GaussX calculates homology of a bipartite knot given as a matched diagram, following the convention explained in the section below. This works for sl(N) homology for all N.

  4. MirrorX takes the dual of the result at spot X.

  5. SumXY computes the homology of the connected sum of the results saved at spots X and Y (numbers separated by a non-digit character).

  6. CalcX outputs the result saved at spot X. If you forget this command, the program will have no output.

The program keeps a stack of computed homologies, enumerated 0,1,2... . Each of the commands 1 - 5 puts a new homology on that stack, whereas the command 6. prints the homology at a certain spot. This is mainly useful to compute homology of sums of knots.

Here are some examples:

./khoca.py 0 0.0 0 braidaBaB calc0

calculates the classical sl(2) Khovanov homology (both reduced and unreduced) of the closure of the braid aBaB (knotscape notation), i.e. the figure-eight knot.

./khoca.py 0 e2 0 pd[[4,2,5,1],[8,6,1,5],[6,3,7,4],[2,7,3,8]] calc0

calculates integral equivariant sl(2) homology of the figure-eight knot.

./khoca.py 7 0.-1 0 braidabcdefabcdefabcdefabcdefabcdefabcdefabcdefabcdef
calc0 -p

calculates Khovanov homology of the (7,8)-torus knot over F7 with perturbed potential, displaying progress bars. This calculation takes roughly two minutes, and shows that the spectral sequence does not collapse on the second page, refuting the knight-move conjecture over finite fields (cf. [1]).

./converters/montesinos.py [1/5,1/3,-1/2]

outputs [12,4,16,10,15,9,14,13], the code for a matched diagram of the (5,3,-2)-pretzel knot, aka the (3,5)-torus knot, aka 10_{124}. So

./khoca.py 1 1.0.0.0.0 0 gauss[12,4,16,10,15,9,14,13] calc0 calculates

rational sl(5) homology and the corresponding Rasmussen invariant of the (3,5) torus knot.

./khoca.py 1 1.0 0 braidaaa dual0 sum0+1 braidaBaB sum2+3 calc4

calculates sl(2) homology of the sum of the trefoil, its mirror image and a figure-8-knot.

2.2 Usage inside a Python session or program

To use Khoca inside a Python session, function or method of a Python class you need to install it via pip (see install hint 1.3 above). In Python you can import an interactive Khoca calculator.

It's output consists of two lists of quadruples the first for reduced and the second for unreduced homology. In such a quadruple the first item stands for the t-degree, the second for the q-degree, the third for the torsion and the last item stands for the coefficient of the corresponding summand of the homology.

If the option print_messages is given, than the output contains a second result which is a list of all print messages of the command-line version.

Examples:

    >>> from khoca import InteractiveCalculator
    >>> KH = InteractiveCalculator()
    >>> KH
    Khovanov homology calculator for Frobenius algebra: Z[X] / (1*X^2).
    >>> KH('braidaBaB')
    [[[-2, 4, 0, 1], [-1, 2, 0, 1], [0, 0, 0, 1], [1, -2, 0, 1], [2, -4, 0, 1],
      [-2, 4, 0, 0], [-1, 4, 0, 0], [-1, 2, 0, 0], [0, 2, 0, 0], [0, 0, 0, 0],
      [1, 0, 0, 0], [1, -2, 0, 0], [2, -2, 0, 0]], [[-2, 3, 0, 1], [-2, 5, 0, 1],
      [-1, 1, 0, 1], [-1, 3, 0, 1], [0, -1, 0, 1], [0, 1, 0, 1], [1, -3, 0, 1],
      [1, -1, 0, 1], [2, -5, 0, 1], [2, -3, 0, 1], [-1, 3, 2, 1], [-2, 3, 0, -1],
      [-1, 3, 0, -1], [-2, 5, 0, 0], [-1, 5, 0, 0], [-1, 1, 0, 0], [0, 1, 0, 0],
      [-1, 3, 0, 0], [0, 3, 0, 0], [0, -1, 0, 0], [1, -1, 0, 0], [0, 1, 0, 0],
      [1, 1, 0, 0], [2, -3, 2, 1], [1, -3, 0, -1], [2, -3, 0, -1], [1, -1, 0, 0],
      [2, -1, 0, 0]]]
    >>> res, mess = KH('braidaaa', print_messages=True); mess # doctest: +NORMALIZE_WHITESPACE
    ['Result:', 'Reduced Homology:', 'Non-equivariant homology:',
     't^-3q^8 + t^-2q^6 + t^0q^2', 'Unreduced Homology:',
     'Non-equivariant homology:', 't^-3q^9 + t^-2q^5 + t^0q^1 + t^0q^3 + t^-2q^7[2]']
    >>> KH((1, 1, 1)) == KH('braidaaa')
    True
    >>> KH([[4,2,5,1],[8,6,1,5],[6,3,7,4],[2,7,3,8]]) == KH('braidaBaB')
    True
    >>> KH((1, -2, 1, -2)) == KH('braidaBaB')
    True
    >>>

In these examples default values for the base ring, the frobenius algebra, the root and equivariance are used. For special values of these properties you need to define specific instances of the interactive calculator. In an IPython session you may obtain more information by online-help using ?:

In [1]: from khoca import InteractiveCalculator

In [2]: InteractiveCalculator?


Init signature:
InteractiveCalculator(
    coefficient_ring=0,
    frobenius_algebra=(0, 0),
    root=0,
    equivariant=None,
)
Docstring:     
Class to allow the usage of `Khoca` interactively in a Python session.

EXAMPLES::

    >>> from khoca import InteractiveCalculator
... (as above)
    >>> KH((1, -2, 1, -2)) == KH('braidaBaB')
    True
    >>>
Init docstring:
Constructor.

INPUT:

    - ``coefficient_ring`` -- coefficient ring ``F``of the homology. It
      can be given by an integer (or string convertible to an integer):
      -  ``0`` (default) the ring of integers
      -  ``1``  the rational field
      -  a prime for the corresponding finite field
    - ``frobenius_algebra`` -- the Frobenius algebra ``F[x]/p`` given by
      the coefficients of the normed polynomial ``p`` (default is
      ``p = X^2``) as a tuple of length ``deg(p)`` where the constant
      term is the first entry.
    - ``root`` -- a root of the polynomial ``p`` (default is zero).
    - ``equivariant`` optional integer ``n > 1`` giving the degree of
      ``sl(n)`` for equivariant homology. If this is given then the input
      to the keyword arguments  ``frobenius_algebra`` and ``root`` will
      be ignored. If it is not given then non equivariant homology will
      be calculated.

EXAMPLES::

    >>> from khoca import InteractiveCalculator
    >>> InteractiveCalculator(1, (0, 1), 0)
    Khovanov homology calculator for Frobenius algebra: Q[X] / (1*X^2 + 1*X).
    >>> from khoca import InteractiveCalculator
    >>> KH = InteractiveCalculator(equivariant=3); KH
    Khovanov homology calculator for Frobenius algebra: Z[a, b, c][X] / (1*X^3 + c*X^2 + b*X + a).

To obtain the documentation of the instance-call apply ? to an instance of the calculator:

In [3]: KH = InteractiveCalculator()

In [4]: KH?
Signature:      KH(link, command=None, print_messages=False, verbose=False, progress=False)
Type:           InteractiveCalculator
...  (as above)
    Khovanov homology calculator for Frobenius algebra: Z[a, b, c][X] / (1*X^3 + c*X^2 + b*X + a).
Call docstring:
Instance call to apply the calculator to a link with respect to a
certain command.

INPUT:

    - ``link`` -- the link to which the calculation should be done.
      It can be given as a Tuple which will be interpreted as a braid
      in Tietze form which closure is the link in question. Further
      a list of lists is accepted which will be interpreted as a list
      of crossings in pd-notation. Alternatively you can declare the
      link by a string. The following formats are accepted:

      - ``BraidX`` for a braid formatted as in knotscape (``a`` = first
        Artin generator, ``A`` = its inverse, ``b`` = second Artin
        generator, etc.). This works only for ``sl(2)`` homology,
        otherwise output is nonsensical
      - ``PdX`` for input in PD notation (as e.g. given on !KnotInfo).
        Again, this works only for ``sl(2)`` homology, otherwise output
        is nonsensical
      - ``GaussX`` for bipartite knot given as a matched diagram,
        following the convention explained in the section below. This
        works for ``sl(N)`` homology for all ``N``
      - ``command`` -- a command given as string as explained in the
        command line version of the functionality. This can be:
      - ``MirrorX`` takes the dual of the result at spot ``X``
      - ``SumXY`` computes the homology of the connected sum of the
        results saved at spots ``X`` and ``Y`` (numbers separated by
        a non-digit character)
      - ``CalcX` outputs the result saved at spot X. If you forget
        this command, the program will have no output

      If this keyword argument is not given it will be interpreted
      as ``Calc0`` by default.

      - ``print_messages`` boolean (default is ``False``). If set to
        ``True`` the print output of the command line version is
        returned as a list on the second output position. By default
        all print messages to ``stdout`` of the command line version
        are suppressed
      - ``verbose`` boolean (default is ``False``). If it is set to
        ``True`` all print messages to ``stdout`` together with special
        verbose messages of the command line version are printed
      - ``progress`` boolean (default is ``False``). If it is set to
        ``True`` progress bars will be printed

OUTPUT:

    Two lists of quadruples the first for reduced and the second for
    unreduced homology. In such a quadruple the first item stands for
...
EXAMPLES::

    >>> from khoca import InteractiveCalculator
    >>> KH = InteractiveCalculator(1, (1, 0), 0); KH
    Khovanov homology calculator for Frobenius algebra: Q[X] / (1*X^2 + 1).
    >>> KH('braidaaa', 'dual0 sum0+1 braidaBaB sum2+3 calc4', print_messages=True)
    ([[[-5, 10, 0, 1], [-4, 8, 0, 1], [-4, 8, 0, 1], [-3, 6, 0, 1],
       [-3, 6, 0, 1], [-3, 6, 0, 1], [-2, 4, 0, 1], [-2, 4, 0, 1],
       [-2, 4, 0, 1], [-2, 4, 0, 1], [-2, 4, 0, 1], [-2, 4, 0, 1],
       [-1, 2, 0, 1], [-1, 2, 0, 1], [-1, 2, 0, 1], [-1, 2, 0, 1],
       [-1, 2, 0, 1], [-1, 2, 0, 1], [-1, 2, 0, 1], [0, 0, 0, 1],
       [0, 0, 0, 1], [0, 0, 0, 1], [0, 0, 0, 1], [0, 0, 0, 1],
       [0, 0, 0, 1], [0, 0, 0, 1], [1, -2, 0, 1], [1, -2, 0, 1],
       [1, -2, 0, 1], [1, -2, 0, 1], [1, -2, 0, 1], [1, -2, 0, 1],
       [1, -2, 0, 1], [2, -4, 0, 1], [2, -4, 0, 1], [2, -4, 0, 1],
       [2, -4, 0, 1], [2, -4, 0, 1], [2, -4, 0, 1], [3, -6, 0, 1],
       [3, -6, 0, 1], [3, -6, 0, 1], [4, -8, 0, 1], [4, -8, 0, 1],
       [5, -10, 0, 1]], [[0, -1, 0, 1], [0, 1, 0, 1]]],
     ['Result:', 'Reduced Homology:', 'Non-equivariant homology:',
      'Page 1:', 't^-5q^10 + 2t^-4q^8 + 3t^-3q^6 + 6t^-2q^4 + 7t^-1q^2 + 7t^0q^0
               + 7t^1q^-2 + 6t^2q^-4 + 3t^3q^-6 + 2t^4q^-8 + t^5q^-10',
      'The spectral sequence collapses on the first page.\n',
      'Unreduced Homology:', 'Non-equivariant homology:',
      'Page 1:', 't^-5q^11 + t^-4q^7 + t^-4q^9 + t^-3q^5 + 2t^-3q^7 + 2t^-2q^3
               + 4t^-2q^5 + 4t^-1q^1 + 3t^-1q^3 + 4t^0q^-1 + 4t^0q^1 + 3t^1q^-3
               + 4t^1q^-1 + 4t^2q^-5 + 2t^2q^-3 + 2t^3q^-7 + t^3q^-5 + t^4q^-9
               + t^4q^-7 + t^5q^-11',
      'Page 3 = infinity:', 't^0q^-1 + t^0q^1'])

3. Encoding of matched diagrams

This section describes how to encode a matched knot diagram, i.e. a diagram that consists of n copies of the basic 2-crossing tangle. Resolving each basic tangle into two intervals and a chord results in a single circle with n non-intersecting (red) chords, which may be on either side of the circle. Enumerate the 2n chord endpoints by walking around the circle. If a chord connects the points i and j, let f(i) = j. Write down the list f(1), f(2), ..., f(2n) omitting f(i) if f(i) < i. Moreover, make the list entries signed, and let the sign reflect the sign of the two crossings of the corresponding 2-crossing tangle. This list of n non-zero integers uniquely determines the matched diagram. As an example, the standard diagram of 6_1 is matched and encoded as [-4,6,5].

"Half" of Montesinos knots are bipartite [3]. You may use the python3 script ./converters/montesinos.py to obtain the encoding of a matched diagram of Montesinos knots.

4. References

[1] Bar-Natan: Fast Khovanov Homology Computations, Journal of Knot Theory and its Ramifications 16 (2007), no.3, pp. 243-255, arXiv:math/0606318, MR2320156.

[2] Daniel Krasner: A computation in Khovanov-Rozansky Homology, Fundamenta Mathematicae 203 (2009), pp. 75-95, arXiv:0801.4018, MR2491784.

[3] Lukas Lewark and Andrew Lobb: New Quantum Obstructions to Sliceness, Proceedings of the London Mathematical Society 112 (2016), no. 1, pp. 81-114, arXiv:1501.07138, MR3458146.

[4] Lukas Lewark and Andrew Lobb: Upsilon-like concordance invariants from sl(n) knot cohomology, arXiv:1707.00891.

Lukas Lewark, 2018

Release files for khoca 1.6b3

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 khoca 1.6b3
File
khoca-1.6b3-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
khoca-1.6b3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
khoca-1.6b3-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
khoca-1.6b3-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
khoca-1.6b3-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
khoca-1.6b3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
khoca-1.6b3-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
khoca-1.6b3-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
khoca-1.6b3-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
khoca-1.6b3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
khoca-1.6b3-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details
khoca-1.6b3-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
khoca-1.6b3-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
khoca-1.6b3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
khoca-1.6b3-cp310-cp310-macosx_15_0_arm64.whl CPython 3.10 CPython 3.10 macOS 15.0+ ARM64 Details
khoca-1.6b3-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details
khoca-1.6b3-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
khoca-1.6b3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
khoca-1.6b3-cp39-cp39-macosx_15_0_arm64.whl CPython 3.9 CPython 3.9 macOS 15.0+ ARM64 Details
khoca-1.6b3-cp39-cp39-macosx_14_0_arm64.whl CPython 3.9 CPython 3.9 macOS 14.0+ ARM64 Details
khoca-1.6b3-cp38-cp38-musllinux_1_2_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ x86-64 Details
khoca-1.6b3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
khoca-1.6b3-cp38-cp38-macosx_15_0_arm64.whl CPython 3.8 CPython 3.8 macOS 15.0+ ARM64 Details
khoca-1.6b3-cp38-cp38-macosx_14_0_arm64.whl CPython 3.8 CPython 3.8 macOS 14.0+ ARM64 Details
khoca-1.6b3-cp37-cp37m-musllinux_1_2_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux musl 1.2+ x86-64 Details
khoca-1.6b3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details
khoca-1.6b3-cp36-cp36m-musllinux_1_2_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux musl 1.2+ x86-64 Details
khoca-1.6b3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64 Details

Total release size: 1.3 GB

Release files / khoca-1.6b3-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL khoca-1.6b3-cp313-cp313-musllinux_1_2_x86_64.whl
Size 69.7 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a4acb31a6d29ea4aa168233084141b2da729e665b526aea4055056652da82312
BLAKE2b-256 checksum
How to use checksums
e6259e3d1d4a899f2d6c42d3dc61ba4b8f8f5759bcea9692f71de64368304244
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / khoca-1.6b3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL khoca-1.6b3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 81.4 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
541bf536a5332437ea05c7fcad9383789f17983c86ea24d2959eb2150b5ccbaa
BLAKE2b-256 checksum
How to use checksums
e4ee4e281f588377dfde97f5e0df540df3e5de4e768dd0317a398224e3af35d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / khoca-1.6b3-cp313-cp313-macosx_15_0_arm64.whl

Download URL khoca-1.6b3-cp313-cp313-macosx_15_0_arm64.whl
Size 8.2 MB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
74888cca3061df7bf85f6df9942f7cef4889c9e3fa4589c85abd0f40cd5017fa
BLAKE2b-256 checksum
How to use checksums
85c401c8da9d06fedb25c99028e5a38a575120cb8c064f461e8fce398239fa94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / khoca-1.6b3-cp313-cp313-macosx_14_0_arm64.whl

Download URL khoca-1.6b3-cp313-cp313-macosx_14_0_arm64.whl
Size 8.5 MB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
300db122f4058b1745b4ef70c74f2270a9c291da277d1609fc210fbca9889eef
BLAKE2b-256 checksum
How to use checksums
d8a53b1e74da633b8b777f1842f44d10ce93cc0edbc4799960089563d0cf0b9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / khoca-1.6b3-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL khoca-1.6b3-cp312-cp312-musllinux_1_2_x86_64.whl
Size 69.7 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d831d7577d822a4314f8da5ad1227f49883cdbd48f6a620dbbd0b127e4c9a532
BLAKE2b-256 checksum
How to use checksums
1184b589b6eda7a91b6a2ea493887e3a81cacfa980f7a5986a5976d7426fdbfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / khoca-1.6b3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL khoca-1.6b3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 81.4 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a56bcba5e127f94d259ae93a1458ee4f6f715a0dd3acbd4d83d050fdea37f507
BLAKE2b-256 checksum
How to use checksums
c412881784eb0eefcc37ee775547e062834174fa9ded14d952a7071d1691b154
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / khoca-1.6b3-cp312-cp312-macosx_15_0_arm64.whl

Download URL khoca-1.6b3-cp312-cp312-macosx_15_0_arm64.whl
Size 8.2 MB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
dd607e57caa84755dc4216e162f3fde69e7ac046230a15fe656e71001215eca9
BLAKE2b-256 checksum
How to use checksums
b15a3aca4df203637cea2f6068cb7e7c040b15e0bddc1cc5d4740812bebe16f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / khoca-1.6b3-cp312-cp312-macosx_14_0_arm64.whl

Download URL khoca-1.6b3-cp312-cp312-macosx_14_0_arm64.whl
Size 8.5 MB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
b0c22f644dfb4050996b0892ae766b2f5f243ca47ac4d1c199e08a5d72a4842e
BLAKE2b-256 checksum
How to use checksums
a495b7c823a03096309810f01d2c2fc85f9d4b503f6d8a3dfc43cba03f84f874
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / khoca-1.6b3-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL khoca-1.6b3-cp311-cp311-musllinux_1_2_x86_64.whl
Size 69.8 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ec1307059bea2f36152b6fa57288ccfa62ef43d12f4dd948e5a5860cb6085a1d
BLAKE2b-256 checksum
How to use checksums
5327fc0b14d2334ba183a36eb78e0a9bff13de3d56f2ecaaa50275f11b56e26d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / khoca-1.6b3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL khoca-1.6b3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 81.4 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ef8009241edaee295546e9683ceeab7f0e709e99f7d3330489bf1465ec2711e5
BLAKE2b-256 checksum
How to use checksums
a1a5aa812f1d19f3478d9057516e5f2f7a5e8df636f0114f7947de7a34e04139
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / khoca-1.6b3-cp311-cp311-macosx_15_0_arm64.whl

Download URL khoca-1.6b3-cp311-cp311-macosx_15_0_arm64.whl
Size 8.2 MB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
3b368461a025e3aa22e530d544b08a568b691cf8bcd6775a29a1c5f896ed0402
BLAKE2b-256 checksum
How to use checksums
a4fbb1f3565589b2268005e90f1b21256f31b4eb0e92a4aea8862488e5d9246e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / khoca-1.6b3-cp311-cp311-macosx_14_0_arm64.whl

Download URL khoca-1.6b3-cp311-cp311-macosx_14_0_arm64.whl
Size 8.5 MB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
7a4105078f905f3f7c51444d4d8e1b9fa7787e555359d7f31970500dd15b2817
BLAKE2b-256 checksum
How to use checksums
447379731aca4602125b87581b3d9607457e1dbd880743c86c906265463c85b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / khoca-1.6b3-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL khoca-1.6b3-cp310-cp310-musllinux_1_2_x86_64.whl
Size 69.7 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8b0575620c194f6399afd2187f97aa89ff99e5a6d0026d6295d4a637fdb6ad77
BLAKE2b-256 checksum
How to use checksums
bf7f1612ab82db63f9270d7a38b8365133db23ff72c72debdffca73308a741e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / khoca-1.6b3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL khoca-1.6b3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 81.3 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6baee0b0f3b45f160cd1d4d0257747033f2312662cf39030f3338447724515b6
BLAKE2b-256 checksum
How to use checksums
a67586df661f7e0c8afd2fdf11b95713ea283094f5f03c034c64b7ebb1647c88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / khoca-1.6b3-cp310-cp310-macosx_15_0_arm64.whl

Download URL khoca-1.6b3-cp310-cp310-macosx_15_0_arm64.whl
Size 8.2 MB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
15af5657b23f6599e428afbb2b3e41e9548bba7c81abc38db41b47bf5050d5a7
BLAKE2b-256 checksum
How to use checksums
78de2fc640d9f53b279dbd7df3a63d704576f60e8145b0ff424b681289c00aa0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / khoca-1.6b3-cp310-cp310-macosx_14_0_arm64.whl

Download URL khoca-1.6b3-cp310-cp310-macosx_14_0_arm64.whl
Size 8.5 MB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
6a7b3482294784233c5f0a95b581c18c089c7a6ad484938edbe2adce3d25189c
BLAKE2b-256 checksum
How to use checksums
11ecf0ef8243f56d7c0a64d03f119de7dbf8baf313df3c82b9ed5776a391fc64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / khoca-1.6b3-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL khoca-1.6b3-cp39-cp39-musllinux_1_2_x86_64.whl
Size 69.7 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
55fd88bca291196fb984534e62b96b54b533983070dfddb7d10ec19e9399f6b2
BLAKE2b-256 checksum
How to use checksums
9e61777b949317e645bacf3febb01f90b378eab99cee09293bcff688f3c66d96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / khoca-1.6b3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL khoca-1.6b3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 81.3 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
69ce2efae981c878ca174f6de2ec58f94d1b0e94cae267302015ad9fdeedf91c
BLAKE2b-256 checksum
How to use checksums
ca5377287e47f43bb0bc1f529a384f9136ac073a87790c67c45371df31c926ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / khoca-1.6b3-cp39-cp39-macosx_15_0_arm64.whl

Download URL khoca-1.6b3-cp39-cp39-macosx_15_0_arm64.whl
Size 8.2 MB
Tags CPython 3.9 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
4fd79231ad18aae61343783e987faec96e9f197bec2ecba52ebdf40435a5d588
BLAKE2b-256 checksum
How to use checksums
b43db72a48def9126191a16374291f5dac2aaff02137dced334e3da6aaf6d0e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / khoca-1.6b3-cp39-cp39-macosx_14_0_arm64.whl

Download URL khoca-1.6b3-cp39-cp39-macosx_14_0_arm64.whl
Size 8.5 MB
Tags CPython 3.9 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
c591ad78f1cf08150a929874b7f9350d8f77b82f0ae7bbcd8b6256311f65b25d
BLAKE2b-256 checksum
How to use checksums
8132a48dc370d6f37d74402907fc5f15d29d28a035681b4af251409d61067bc4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / khoca-1.6b3-cp38-cp38-musllinux_1_2_x86_64.whl

Download URL khoca-1.6b3-cp38-cp38-musllinux_1_2_x86_64.whl
Size 69.6 MB
Tags CPython 3.8 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ec3b856c7a530977b017fa37f302abb3bb02d59df086e3fb2ee253c4b7083c8b
BLAKE2b-256 checksum
How to use checksums
c7c4f0de12ddac22de2b25fe413e9d4b7f84b1d7f443eaac9437284fe45324ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / khoca-1.6b3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL khoca-1.6b3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 81.3 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
8193a18c32cefc265bbbb26a20d166fbde2fea8001ae9d5526ef38d3f9d5445f
BLAKE2b-256 checksum
How to use checksums
74b30094335c304635a3edeb3b64cf16a1075f4556a1ea0d331b8ed0ae25bb1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / khoca-1.6b3-cp38-cp38-macosx_15_0_arm64.whl

Download URL khoca-1.6b3-cp38-cp38-macosx_15_0_arm64.whl
Size 8.2 MB
Tags CPython 3.8 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
0f4b1d5977519701d6b619937d102a8bf2426ac54d3b70d6a2687e1d344dee21
BLAKE2b-256 checksum
How to use checksums
8f03b78d4452a291b2ed7f441d6003856ab1c21253b566f716e6f875a6d6742b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / khoca-1.6b3-cp38-cp38-macosx_14_0_arm64.whl

Download URL khoca-1.6b3-cp38-cp38-macosx_14_0_arm64.whl
Size 8.4 MB
Tags CPython 3.8 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
e4bd77ecff6c5048d28f2221949017ad758096aee051bc2bbb0c0937d354b138
BLAKE2b-256 checksum
How to use checksums
5c3a228342b3f1fad9b2177adf2e4009e5ccc96bfa282451849a429d599da01d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / khoca-1.6b3-cp37-cp37m-musllinux_1_2_x86_64.whl

Download URL khoca-1.6b3-cp37-cp37m-musllinux_1_2_x86_64.whl
Size 69.5 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ca5ba07a37abd9c55aac1e9c5470e01b37e918e12c601b1e409698b21afdef9c
BLAKE2b-256 checksum
How to use checksums
103a32dc49233d636502bec9f479da6a7c24a0c4cdc8a3cbb46cab0957d960af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / khoca-1.6b3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL khoca-1.6b3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 81.2 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
fdd9555f3ed54e12180e73018de1c1c3041324d948a479e96a4c5bbfdd9fb3b7
BLAKE2b-256 checksum
How to use checksums
23cc79f9db39e17216c9d4fcc1d3dbad2d7fc15af19b7815fa880c176a3ffe32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / khoca-1.6b3-cp36-cp36m-musllinux_1_2_x86_64.whl

Download URL khoca-1.6b3-cp36-cp36m-musllinux_1_2_x86_64.whl
Size 69.0 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
823ba1362a3c79ed9b316b342ad28b32027535cff98774ff9bb91e7acd3a4b0a
BLAKE2b-256 checksum
How to use checksums
43eecaa21973406e9e91e4d4f1aa8c03c75f05e3953b82f108524cb72e1e8b86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / khoca-1.6b3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL khoca-1.6b3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 80.5 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
8dbd20a2b38b3e566942e2d71ca3ee47b8001894c56e3c50fc1c81a08cb00f97
BLAKE2b-256 checksum
How to use checksums
cd2026cf6eda8bd1e464351ab9cebfd0f0299cad4296693308f5ad7106deee98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

1.6b3 This release

28 release files

1.6b2

29 release files

1.5

29 release files

1.4

30 release files

1.2

30 release files

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