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

Metadata

Release files for khoca 1.6b5

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

Source distribution (sdist)

Source distribution for khoca 1.6b5
File Size Uploaded
khoca-1.6b5.tar.gz 211.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for khoca 1.6b5
File
khoca-1.6b5-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
khoca-1.6b5-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.6b5-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
khoca-1.6b5-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
khoca-1.6b5-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
khoca-1.6b5-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.6b5-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
khoca-1.6b5-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
khoca-1.6b5-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
khoca-1.6b5-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.6b5-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details
khoca-1.6b5-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
khoca-1.6b5-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
khoca-1.6b5-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.6b5-cp310-cp310-macosx_15_0_arm64.whl CPython 3.10 CPython 3.10 macOS 15.0+ ARM64 Details
khoca-1.6b5-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details
khoca-1.6b5-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
khoca-1.6b5-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.6b5-cp39-cp39-macosx_15_0_arm64.whl CPython 3.9 CPython 3.9 macOS 15.0+ ARM64 Details
khoca-1.6b5-cp39-cp39-macosx_14_0_arm64.whl CPython 3.9 CPython 3.9 macOS 14.0+ ARM64 Details
khoca-1.6b5-cp38-cp38-musllinux_1_2_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ x86-64 Details
khoca-1.6b5-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.6b5-cp38-cp38-macosx_15_0_arm64.whl CPython 3.8 CPython 3.8 macOS 15.0+ ARM64 Details
khoca-1.6b5-cp38-cp38-macosx_14_0_arm64.whl CPython 3.8 CPython 3.8 macOS 14.0+ ARM64 Details
khoca-1.6b5-cp37-cp37m-musllinux_1_2_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux musl 1.2+ x86-64 Details
khoca-1.6b5-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.6b5-cp36-cp36m-musllinux_1_2_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux musl 1.2+ x86-64 Details
khoca-1.6b5-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.6b5.tar.gz

Download URL khoca-1.6b5.tar.gz
Size 211.2 kB
Tags Source
SHA-256 checksum
How to use checksums
b1700e63c9b48592ebdf4cc58823856357e6a59247e869cfae4944f2c9a2fd0f
BLAKE2b-256 checksum
How to use checksums
d47d37117a7dacb2feb2d9bba9a01c42c050e524a2c9cd6a253307762b0926c5
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.6b5-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL khoca-1.6b5-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
aa7623450cca6bcd8973b5751353e8ead42aa16ce432df616f6adf181af974b1
BLAKE2b-256 checksum
How to use checksums
604caef0cbd8e0ccf4a7f0427e2b781536154deba8835132bad32e4d62f98790
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.6b5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL khoca-1.6b5-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
b80459fbaed43f6847adff0ed0bffe4646ea820c7909d0c711c94f90c826e75b
BLAKE2b-256 checksum
How to use checksums
029478efc20d168a71b80c4aea9dc9cb5e76bd6f74f4e4e0e6bcfc090cb83fa9
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.6b5-cp313-cp313-macosx_15_0_arm64.whl

Download URL khoca-1.6b5-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
a20e58f6d9b92338f10f8012d72f68963d780734b630c910446f05b555100e59
BLAKE2b-256 checksum
How to use checksums
f5eced38d086a125520d8de0874a88613d4139fcd385ebab597913ad9b9c8879
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.6b5-cp313-cp313-macosx_14_0_arm64.whl

Download URL khoca-1.6b5-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
d40cfc2deddfc83e263f587f390510aba375ac7934d71f36c523dadfd84ea306
BLAKE2b-256 checksum
How to use checksums
0f3a6b4989ea4dccd5f30ddc968afd2ae2a53ae8a3a8b488827c929f8813abce
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.6b5-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL khoca-1.6b5-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
743d0333018ca09e0c000b05240340cd795386a168e6e4da55a9d880f01c2fb5
BLAKE2b-256 checksum
How to use checksums
15304eb94f528d807809f75c6a0e1badd36e455176b26c76477517a59b196fd2
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.6b5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL khoca-1.6b5-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
acf668e9a1397c69bf91d1f98ddc681c5920344fb376702d87735b062a8ad0dc
BLAKE2b-256 checksum
How to use checksums
2883952d0621a61a062396a97364d3d58830290f0bb820b8fd5e719ab7a673d9
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.6b5-cp312-cp312-macosx_15_0_arm64.whl

Download URL khoca-1.6b5-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
0927b6b64d8e7293d76c82be994c12892cad9d6ea0e421c35619ba0ff3f6b8fd
BLAKE2b-256 checksum
How to use checksums
fa89446262dc145472993c1ea2314b338c26024d8cbb462405107b6cca67d51e
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.6b5-cp312-cp312-macosx_14_0_arm64.whl

Download URL khoca-1.6b5-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
a2bb29cd99279711d6edb412a7f4a3a8526f4bb6f302765ed9590152409ce67e
BLAKE2b-256 checksum
How to use checksums
133d96407d40cff02d0fb00f82a7f29452b41189b18671c65cff44bec39385c4
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.6b5-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL khoca-1.6b5-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
88fd67a29fbc1708caaf128f50c27ddc21d12a46427ab4b57b9ce60b2cfb5d64
BLAKE2b-256 checksum
How to use checksums
8feb6bb83ad0b47474d8f2ebde95c4f492aa1b5a0b8ff9a1cd7f7157ed2fc4ed
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.6b5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL khoca-1.6b5-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
03a079d777665fd907324f33828219fe5a7de8237dfcd17c9934f082ed6dff52
BLAKE2b-256 checksum
How to use checksums
552dce3495aac06410840492b6c938f4b9f38362717c0d82f4653f5650a4ac91
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.6b5-cp311-cp311-macosx_15_0_arm64.whl

Download URL khoca-1.6b5-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
5040d123f6ae8f32da0a5c0c8243db0cf5f20cf78413c9c60bf9374e22064378
BLAKE2b-256 checksum
How to use checksums
75ec4534b91bf1d830379cb7273dae17da854bd7102d60713ce472e71f143a9e
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.6b5-cp311-cp311-macosx_14_0_arm64.whl

Download URL khoca-1.6b5-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
b5c32fc397f17e27f2b95ae8e1c41621799f8d96eb44b1ff3cf1193105894c78
BLAKE2b-256 checksum
How to use checksums
79462847ce616be8040da4e0a527eaca4ae8733411fbdfab2bd04b8a494d02cc
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.6b5-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL khoca-1.6b5-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
5c438b148be196bffb6e4f9fa5ad0a1444b67042d944b6f694a938318ed41446
BLAKE2b-256 checksum
How to use checksums
04d5202f598a418d09b8d5d23004e88d5b6023d3af38c253f67c773729f26c88
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.6b5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL khoca-1.6b5-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
eab4ccdf520c25066b435e0de0d7bb1c611b015b803979bab9ad430cddf69923
BLAKE2b-256 checksum
How to use checksums
d039755ba89aef28043a7a517fac768708ddf3b98fb8ca0fbe88a3390c3de3cc
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.6b5-cp310-cp310-macosx_15_0_arm64.whl

Download URL khoca-1.6b5-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
660d9eb7b02fbacce69c2821b74809f91799342c04a0dd9db493a37dd02e1624
BLAKE2b-256 checksum
How to use checksums
7f9598861e0a2b3a039351e1873ffb0a07864822b3db8c90ca4270f78d6d56aa
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.6b5-cp310-cp310-macosx_14_0_arm64.whl

Download URL khoca-1.6b5-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
b01dec6e368e0edd41991c15658d0a27153be6358940c5b5c89cfd62f0cab056
BLAKE2b-256 checksum
How to use checksums
45ff04a21cbe766dd39521b3d5b3d3202bafaf78ea8c0d3348728b029a72ab28
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.6b5-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL khoca-1.6b5-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
30184f18678372e4d00cc07d64283c8dd8c89fa3807b39ab1262d9968fca186f
BLAKE2b-256 checksum
How to use checksums
d2c51d5e82eb5f8c917abc1295bf7ddc684ea8fb6ca931cc1f2a57c100d9a44f
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.6b5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL khoca-1.6b5-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
b41451bbed19873f106787ac72de8ff4e2e2923e492c3b3577fec2625028bac7
BLAKE2b-256 checksum
How to use checksums
9ef2f8fd6a014b874397560f3bd81255b8afb4d86c7a9f60cdec6bb0ed8aa2f4
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.6b5-cp39-cp39-macosx_15_0_arm64.whl

Download URL khoca-1.6b5-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
1fefff0e48df78114c5d7ab45981d296e1614ea1484f939094fa5297d814aa5d
BLAKE2b-256 checksum
How to use checksums
cda8b9314db82161bde14207f05008bb3fe8a6bb64b8ed62e10443d9db87b947
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.6b5-cp39-cp39-macosx_14_0_arm64.whl

Download URL khoca-1.6b5-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
2fd4dd4737781154e7983768a0ecbcb86220de36858e74a3a7cd77c1da123386
BLAKE2b-256 checksum
How to use checksums
21d34b0e0733321a885cb723b78d1574cadda41126947360f927319fbfd8745e
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.6b5-cp38-cp38-musllinux_1_2_x86_64.whl

Download URL khoca-1.6b5-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
8115075337b0b08f8da32955e18494d79520d48c156a01b08551fba8ad399106
BLAKE2b-256 checksum
How to use checksums
d6361d19459568ffdee426f7885a9aa200f4fcfa5b8c0f126bef79c0b8e3fa39
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.6b5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL khoca-1.6b5-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
65fa6cadfc1733904ad2f50317e0b035dfbdbb6618a2af64fb9feb2dfdbb9181
BLAKE2b-256 checksum
How to use checksums
a6667518ddd0512afac429ebb882ba46c674c8b005156cbbf93aa5857575a5b6
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.6b5-cp38-cp38-macosx_15_0_arm64.whl

Download URL khoca-1.6b5-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
4f5eb6789c0b61359dd5279294f5f6f873130a36878921042172f97cce6c6c7b
BLAKE2b-256 checksum
How to use checksums
3c18b5167e6639bf5ab110d0096ef05c12038c8f48b41da08b6b85ceeaec3cbd
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.6b5-cp38-cp38-macosx_14_0_arm64.whl

Download URL khoca-1.6b5-cp38-cp38-macosx_14_0_arm64.whl
Size 8.5 MB
Tags CPython 3.8 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
a1abc6c2722570cb3451818e090334eb1424a3ac342b35f7776ad27ede511606
BLAKE2b-256 checksum
How to use checksums
a6eafc933994778bd7595987ecad0acd02e8ebd22b9d05ec4dec8c1fc0023758
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.6b5-cp37-cp37m-musllinux_1_2_x86_64.whl

Download URL khoca-1.6b5-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
35736977451c0e32da80a970c600bb3b31f9585b856f51111ecb592b46536d4a
BLAKE2b-256 checksum
How to use checksums
a877fc187531278813763d92c7e38b817a9cad1d8a6e7ecbdc28825f71b399d4
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.6b5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL khoca-1.6b5-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
147962998ac1791df138e78768aec77c154ca75e52c10bb37957d82ff1f972dd
BLAKE2b-256 checksum
How to use checksums
393a8d8cfe6159d815a840bd63a018846fc24796b4117d4b9b903694dc913c90
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.6b5-cp36-cp36m-musllinux_1_2_x86_64.whl

Download URL khoca-1.6b5-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
cfb55dfc380179f1b0d001003f66bd4a67e5d81389c96c8feecbcdbfa8b02679
BLAKE2b-256 checksum
How to use checksums
0e0d7cebe147ac33ef7946cb94d8d680ab56fe2723c20759c66db5143e8cd7fb
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.6b5-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL khoca-1.6b5-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
3117933e2b976e7c587195c1f2233f5fd3aff354c65e3f80855cec9e8ebbbb67
BLAKE2b-256 checksum
How to use checksums
7d970eb74529562fc6e398d68abacef867070f223f5f03348ffc86d467bdad03
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.6b5 This release

29 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