Skip to main content

typeset-py

An embedded DSL for defining source code pretty printers.

Concept

The layout language is designed such that it fits well over a structurally recursive pass of some inductive data-structure; an abstract representation of the thing you wish to pretty print.

A layout is a tree of text literals composed together with either padded, unpadded compositions or with a line-break. The layout solver will select compositions in a layout and convert them into line-breaks, in order to make the layout fit within a given layout buffer width. It will do this in a greedy way, fitting as many literals on a line as possible. While doing so it will respect the annotated properties that the compositions are constructed under.

The solver being an abstract concept, is concretely implemented via two accompanying functions, a compiler implemented as compile, and a renderer implemented as render. Where the compiler takes a Layout and produces an immutable optimized layout called a Document. The renderer takes a Document along with arguments for indentation and buffer width, and produces the final text output.

Null constructor

Sometimes in a data-structure there can be optional data (e.g. of type 'string option'), which when omitted should not have a layout. To make this case easy to handle, the null element of layout composition is available.

def layout_option(maybe_string: Optional[str]) -> Layout:
  match maybe_string:
    case None: return null()
    case data: return text(data)

The null will be eliminated from the layout by the compiler, and will not be rendered, e.g:

foobar = comp(text('foo'), comp(null(), text('bar'), False, False), False, False)

When rendering foobar, when the layout fits in the layout buffer, the result will be:

       7
       |
foobar |
       |

Word literal constructor

These are the visible terminals that we are typesetting.

foo = text('foo')

When rendering foo, when the layout fits in the layout buffer, the result will be:

    4
    |
foo |
    |

It will simply overflow the buffer when it does not:

  2
  |
fo|o
  |

Fix constructor

Sometimes you need to render a part of some layout as inline, i.e. that its compositions should not be broken; this is what the fix constructor is for. In other words a fixed layout is treated as a literal.

foobar = fix(comp(text('foo'), text('bar'), False, False))

When rendering the fixed layout foobar, when the layout fits in the layout buffer, the result will be:

       7
       |
foobar |
       |

It will overflow the buffer when it does not:

  2
  |
fo|obar
  |

Grp constructor

The grp constructor prevents the solver from breaking its compositions, as long as there are compositions to the left of the group which could still be broken. This is useful when you need part of the layout to be treated as an item.

foobarbaz = comp(text('foo'), grp(comp(text('bar'), text('baz'), False, False)), False, False)

When rendering foobarbaz, when the layout fits in the layout buffer, the result will be:

          10
          |
foobarbaz |
          |

If one of the literals does not fit within the layout buffer, the result will be:

       7
       |
foo    |
barbaz |
       |

In contrast, had the group not been annotated, the result would have been:

       7
       |
foobar |
baz    |
       |

Since the composition between bar and baz was not guarded, and the layout solver is greedy and wants to fit as many literals on the same line as possible without overflowing the buffer. If the group still does not fit within the layout buffer, the group will be broken and the result will be:

    4
    |
foo |
bar |
baz |
    |

Seq constructor

The seq constructor forces the solver to break all of its compositions as soon as one of them is broken. This is useful when you have data that is a sequence or is list-like in nature; when one item in the sequence is put on a new line, then so should the rest of the items in the sequence.

foobarbaz = seq(comp(text('foo'), comp(text('bar'), text('baz'), False, False), False, False))

When rendering foobarbaz, when the layout fits in the layout buffer, the result will be:

          10
          |
foobarbaz |
          |

If one of the literals does not fit within the layout buffer, the result will be:

       7
       |
foo    |
bar    |
baz    |
       |

Since the compositions were part of a sequence; i.e when one of them broke, they all broke.

Nest constructor

The nest constructor is simply there to provide an extra level of indentation for all literals that it ranges over. The width of each level of indentation is given as a parameter to the render function.

foobarbaz = comp(text('foo'), nest(comp(text('bar'), text('baz'), False, False)), False, False)

When rendering foobarbaz with a indentation width of 2, when the layout fits in the layout buffer, the result will be:

          10
          |
foobarbaz |
          |

If one of the literals does not fit within the layout buffer, the result will be;

       7
       |
foobar |
  baz  |
       |

And when the layout buffer will only hold one of the literals, the result will be:

    4
    |
foo |
  ba|r
  ba|z
    |

In this case bar and baz will overflow the layout buffer because of the given indentation.

Pack constructor

The pack constructor defines an indentation level, but implicitly sets the indentation width to the index of the first literal in the layout it annotates. This is e.g. useful if you are pretty printing terms in a lisp-like language, where all other arguments to an application is often 'indented' to the same buffer index as the first argument.

foobarbaz = comp(text('foo'), pack(comp(text('bar'), text('baz'), False, False)), False, False)

When rendering foobarbaz, when the layout fits in the layout buffer, the result will be:

          10
          |
foobarbaz |
          |

When one of the literals do not fit, the result will be:

       7
       |
foobar |
   baz |
       |

When the layout buffer will only hold one literal, the result will be:

    4
    |
foo |
bar |
baz |
    |

The calculation of which buffer index to indent to is:

max((indent_level * indent_width), mark)

I.e the mark index will only be chosen if it is greater than the current indentation.

Forced linebreak composition

The forced linebreak composition does just that, it is a pre-broken composition.

foobar = line(text('foo'), text('bar'))

When rendering foobar, whether or not the layout fits in the layout buffer, the result will be:

        8
        |
foo     |
bar     |
        |

Unpadded composition

The unpadded composition will compose two layouts without any whitespace.

foobar = comp(text('foo'), text('bar'), False, False)

When rendering foobar, when the layout fits in the layout buffer, the result will be:

        8
        |
foobar  |
        |

Padded composition

The padded composition will compose two layouts with whitespace.

foobar = comp(text('foo'), text('bar'), True, False)

When rendering foobar, when the layout fits in the layout buffer, the result will be:

        8
        |
foo bar |
        |

Infix fixed compositions

The infix fixed compositions are syntactic sugar for compositions where the leftmost literal of the left operand, and the rightmost literal of the right operand are fixed together. I.e. the two following layouts are equivalent:

foobarbaz1 = comp(text('foo'), comp(text('bar'), text('baz'), False, True), False, False)
foobarbaz2 = comp(text('foo'), fix(comp(text('bar'), text('baz'), False, False)), False, False)

The example above might make it seem trivial, and that infix fixed compositions do not give you much value; but remember that you are composing layouts, not just literals. As such normalising the infix fixed composition is actually quite challenging since there are many different cases to consider when the fix is 'sunk in place' in the layout tree; this is part of what the compiler is responsible for.

Infix fixed compositions are useful when you need to fix a literal to the beginning or end of some other layout, e.g. separators between items in a sequence or list-like data structure. Without this feature you would again need to use an accumulator variable if you want to fix to the next literal, and probably need continuations if you want to fix to the last literal.

Compiling the layout

Your custom layout function (pretty printer) will build a layout, which you then need to compile and render:

...
document = compile(layout)
result = render(document, 2, 80)
print(result)
...

I.e. the layout should be given to the compiler, which gives you back a document ready for rendering, which you in turn give to the renderer along with arguments for indentation width and layout buffer width; in the above case indentation width is 2 and the layout buffer width is 80.

The reason for splitting the solver into compile and render, is in case the result is to be displayed in a buffer where the width is variable; i.e. you will not need to re-compile the layout between renderings using varying buffer width.

DSL and parsing

Additionally a small DSL has been defined, and a parser implemented, which allow you to write your layouts more succinctly (versus spelling out the full layout tree with the given constructors, which we've so far been doing throughout in this introduction!):

...
layout = parse('{0} @ null @ {1}', fragment1, fragment2)
...

The full grammar is as such:

{i}       (Indexed variable for layout fragment substitution with index i)
null      (Constructor for the empty layout)
"x"       (Constructor for a word/text layout literal over a string x)
fix u     (Constructor for a fixed layout over a layout u)
grp u     (Constructor for a group layout over a layout u)
seq u     (Constructor for a sequence layout over a layout u)
nest u    (Constructor for a indented/nested layout over a layout u)
pack u    (Constructor for a indexed margin layout over a layout u)
u @ v     (Forced linebreak composition of layouts u and v)
u @@ v    (Forced double linebreak composition of layouts u and v)
u & v     (Unpadded composition of layouts u and v)
u !& v    (Infix fixed unpadded composition of layouts u and v)
u + v     (Padded composition of layouts u and v)
u !+ v    (Infix fixed padded composition of layouts u and v)

Examples

For some examples of how to put all these layout constructors together into something more complex and useful, please reference in the examples directory.

Release files for typeset-soren-n 2.1.7

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

Source distribution (sdist)

Source distribution for typeset-soren-n 2.1.7
File Size Uploaded
typeset_soren_n-2.1.7.tar.gz 43.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for typeset-soren-n 2.1.7
File
typeset_soren_n-2.1.7-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux musl 1.2+ x86-64 Details
typeset_soren_n-2.1.7-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl PyPy 3.11 PyPy 3.11 7.3 Linux musl 1.2+ ARMv7l Details
typeset_soren_n-2.1.7-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux musl 1.2+ ARM64 Details
typeset_soren_n-2.1.7-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details
typeset_soren_n-2.1.7-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ IBM System/390x Details
typeset_soren_n-2.1.7-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ PowerPC 64-le Details
typeset_soren_n-2.1.7-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ ARMv7l Details
typeset_soren_n-2.1.7-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ ARM64 Details
typeset_soren_n-2.1.7-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 Details
typeset_soren_n-2.1.7-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64 Details
typeset_soren_n-2.1.7-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
typeset_soren_n-2.1.7-cp314-cp314t-musllinux_1_2_armv7l.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l Details
typeset_soren_n-2.1.7-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
typeset_soren_n-2.1.7-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
typeset_soren_n-2.1.7-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ IBM System/390x Details
typeset_soren_n-2.1.7-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le Details
typeset_soren_n-2.1.7-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l Details
typeset_soren_n-2.1.7-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
typeset_soren_n-2.1.7-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
typeset_soren_n-2.1.7-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
typeset_soren_n-2.1.7-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
typeset_soren_n-2.1.7-cp314-cp314-musllinux_1_2_armv7l.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARMv7l Details
typeset_soren_n-2.1.7-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
typeset_soren_n-2.1.7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
typeset_soren_n-2.1.7-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ IBM System/390x Details
typeset_soren_n-2.1.7-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ PowerPC 64-le Details
typeset_soren_n-2.1.7-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARMv7l Details
typeset_soren_n-2.1.7-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
typeset_soren_n-2.1.7-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
typeset_soren_n-2.1.7-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
typeset_soren_n-2.1.7-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
typeset_soren_n-2.1.7-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
typeset_soren_n-2.1.7-cp313-cp313-musllinux_1_2_armv7l.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARMv7l Details
typeset_soren_n-2.1.7-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
typeset_soren_n-2.1.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
typeset_soren_n-2.1.7-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ IBM System/390x Details
typeset_soren_n-2.1.7-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ PowerPC 64-le Details
typeset_soren_n-2.1.7-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARMv7l Details
typeset_soren_n-2.1.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
typeset_soren_n-2.1.7-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
typeset_soren_n-2.1.7-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
typeset_soren_n-2.1.7-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
typeset_soren_n-2.1.7-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
typeset_soren_n-2.1.7-cp312-cp312-musllinux_1_2_armv7l.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARMv7l Details
typeset_soren_n-2.1.7-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
typeset_soren_n-2.1.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
typeset_soren_n-2.1.7-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ IBM System/390x Details
typeset_soren_n-2.1.7-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ PowerPC 64-le Details
typeset_soren_n-2.1.7-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARMv7l Details
typeset_soren_n-2.1.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
typeset_soren_n-2.1.7-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
typeset_soren_n-2.1.7-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
typeset_soren_n-2.1.7-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
typeset_soren_n-2.1.7-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
typeset_soren_n-2.1.7-cp311-cp311-musllinux_1_2_armv7l.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARMv7l Details
typeset_soren_n-2.1.7-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
typeset_soren_n-2.1.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
typeset_soren_n-2.1.7-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ IBM System/390x Details
typeset_soren_n-2.1.7-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ PowerPC 64-le Details
typeset_soren_n-2.1.7-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARMv7l Details
typeset_soren_n-2.1.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
typeset_soren_n-2.1.7-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
typeset_soren_n-2.1.7-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
typeset_soren_n-2.1.7-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
typeset_soren_n-2.1.7-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
typeset_soren_n-2.1.7-cp310-cp310-musllinux_1_2_armv7l.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARMv7l Details
typeset_soren_n-2.1.7-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
typeset_soren_n-2.1.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
typeset_soren_n-2.1.7-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ IBM System/390x Details
typeset_soren_n-2.1.7-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ PowerPC 64-le Details
typeset_soren_n-2.1.7-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARMv7l Details
typeset_soren_n-2.1.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
typeset_soren_n-2.1.7-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
typeset_soren_n-2.1.7-cp39-cp39-musllinux_1_2_armv7l.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARMv7l Details
typeset_soren_n-2.1.7-cp39-cp39-musllinux_1_2_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARM64 Details
typeset_soren_n-2.1.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
typeset_soren_n-2.1.7-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ IBM System/390x Details
typeset_soren_n-2.1.7-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ PowerPC 64-le Details
typeset_soren_n-2.1.7-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARMv7l Details
typeset_soren_n-2.1.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details

Total release size: 40.2 MB

Release files / typeset_soren_n-2.1.7.tar.gz

Download URL typeset_soren_n-2.1.7.tar.gz
Size 43.9 kB
Tags Source
SHA-256 checksum
How to use checksums
e05f6a4f42fc340840e7ffa742fd3b7e3e0e21ffee8cc626ad262e167bce45c4
BLAKE2b-256 checksum
How to use checksums
91f0c0e7605498f0fcabf07eaf46965b7899face24a5d9827545caa768b9c0aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl

Download URL typeset_soren_n-2.1.7-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Size 642.2 kB
Tags Linux musl 1.2+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
cc2777216637707bffea21d7506959d6314d4045fe9611f297e8843d360440da
BLAKE2b-256 checksum
How to use checksums
696a017529c607391ed5a6f2efbf7c02da2e26678c1e4d878862a3606f0b964a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl

Download URL typeset_soren_n-2.1.7-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Size 707.6 kB
Tags Linux musl 1.2+ ARMv7l PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
2622abb77728cd0ab245fe85b52ba4b181c1b952a18ee146e324019623029f2d
BLAKE2b-256 checksum
How to use checksums
f19d42542e99e7c2dd649f84542409e9d48a19a9feb70e365863327f13ff38e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl

Download URL typeset_soren_n-2.1.7-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Size 609.9 kB
Tags Linux musl 1.2+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
3d4d60a7d023c71fc6de424606eb1507f896abc87b3d6c16a9444f83e550d577
BLAKE2b-256 checksum
How to use checksums
c5c0672873d3462365eeee6caf0e51224e6984d891f0c9f595ad609f8b9acdcd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL typeset_soren_n-2.1.7-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 437.8 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
01b64d80f0bab7805351cdb74101541732f5ddb358871e0fde05bba56f0a6459
BLAKE2b-256 checksum
How to use checksums
a7dbba733b564be1332be71f41f61138f0be4ba6cba20eeaec8a01f3e65926d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL typeset_soren_n-2.1.7-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 458.8 kB
Tags Linux glibc 2.17+ IBM System/390x PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
792beba6c49068ea9ae0a33b6433e6978ead96fe17f764b994a546aa43531876
BLAKE2b-256 checksum
How to use checksums
16a6d7de8c166c455bc5d3e6b86d766d891427f30ced2b55298a804b492728b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL typeset_soren_n-2.1.7-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 605.2 kB
Tags Linux glibc 2.17+ PowerPC 64-le PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
4898c497fdd93469f4a7bec83057c02608b7253773c41e8869ce957425712c2a
BLAKE2b-256 checksum
How to use checksums
b8ea46f1cc9f655fdb184f4b5547a5325d29f5e5df6170882509eccacd8f7be3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL typeset_soren_n-2.1.7-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 433.1 kB
Tags Linux glibc 2.17+ ARMv7l PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
48f1c9692efbf98a2fa2ff21e75d455fac05f5d4e07fd11fa94c98bc20772e00
BLAKE2b-256 checksum
How to use checksums
4d04eb34113399396af0e80315f6332c498c2eb126fa95388f20d55e42f4ff21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL typeset_soren_n-2.1.7-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 433.5 kB
Tags Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
1334a9d484c586bc79abc0e2ac3e74b18c3c6730e49199bf6894276accf96691
BLAKE2b-256 checksum
How to use checksums
d1741bbaf9f6c3e3041af40694b5c7a9e7951d4a8d314131b9d1ae5be5fb39e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL typeset_soren_n-2.1.7-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 431.1 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
54b0ef9ce86fb97020058c6327c1abb2baacd877a36153508589f6aee85a86e1
BLAKE2b-256 checksum
How to use checksums
7f9f99b7edb3e6bc13243415462aade7353fd3998c4d5a976b78b48cf9ad6a4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL typeset_soren_n-2.1.7-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 432.6 kB
Tags CPython 3.15 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
8dc745d9b817ad50a108be4ba7b4899afed21a43db16719600584681ee102c3e
BLAKE2b-256 checksum
How to use checksums
3d3b1774324dc1c9a978bf6a7b0a027931b6c549b31293a487bc78f586be9bd8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL typeset_soren_n-2.1.7-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 636.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9f947025f3ad041f329f33f9d7c48bb2a3ee24a8c62e9f133f15f1d8ba9938f2
BLAKE2b-256 checksum
How to use checksums
cedf6055b17aca4b6d27c15a483c2ab7263ef0dd05f03817f555950fe0f7de52
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp314-cp314t-musllinux_1_2_armv7l.whl

Download URL typeset_soren_n-2.1.7-cp314-cp314t-musllinux_1_2_armv7l.whl
Size 701.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
84803cb5d2db82fd5f54156885bdc514b69240cd0c88be338f8bb9bd176a2d37
BLAKE2b-256 checksum
How to use checksums
2c2c66d325b92fd4acd3e4a5218003eeb951f5777991588b1cf994c3ed63a28b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL typeset_soren_n-2.1.7-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 601.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
5d72a4f6da20f60d9345e1c2e1bac04c0bea5622614e2f61eac89040fdf53c25
BLAKE2b-256 checksum
How to use checksums
fc35a12362a08815c8ed4c1c7151acbed94be98dbba54858a759c6cd646c4523
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL typeset_soren_n-2.1.7-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 431.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f457ee5b8fca7ef5d34e0b509f7f79b1b03279131b4e4a575e5d4096d80feb72
BLAKE2b-256 checksum
How to use checksums
fcd2c8d47ed4cf807b346efe1e8b41670a34a9a30656903535ad60ba9981da34
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL typeset_soren_n-2.1.7-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 453.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
e4ba5f50d9635c24ea6d3a4ae0e8a36df2cfdd6ba387c718b402027c3a78effd
BLAKE2b-256 checksum
How to use checksums
203fde573708f9d42c7e594bdcb9e9ecdc72d3b05f501590411eb545a87bc5bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL typeset_soren_n-2.1.7-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 599.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
d3699e898c5c77f7f0afdaac182e989addaf42389d432bcaf3c6fb2851962bc0
BLAKE2b-256 checksum
How to use checksums
a971934bf316807fe696fe90207c25f6101bd761b54e5102224ffba0e6c71ac1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL typeset_soren_n-2.1.7-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 426.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
32565d3deb0df1b5f0af2a8bfb89a94985bf2011373716ef1a8c47051fb12695
BLAKE2b-256 checksum
How to use checksums
67ca44699f948011617c6b968c91d945b7b0ab95d65c8fdc1ceb361655f4e934
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL typeset_soren_n-2.1.7-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 424.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
5211b37bf6ca14b940f15f476318f2025639341b9b87fbacf2aa4d8d723f8e58
BLAKE2b-256 checksum
How to use checksums
7d1a4a86dffcefd668b286b83809a73603f71e85e2405d41a1ed89a0f21ab4cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp314-cp314-win_amd64.whl

Download URL typeset_soren_n-2.1.7-cp314-cp314-win_amd64.whl
Size 286.4 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
9d7aafb18f48a3e1653d1e6f31a20fcfec03b6ef08835c934e447f642d20357c
BLAKE2b-256 checksum
How to use checksums
817e48f6f2bd858f5ece8c03138dcc47ef7af3a5d7eb0615efbd78ad89e7cc7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp314-cp314-win32.whl

Download URL typeset_soren_n-2.1.7-cp314-cp314-win32.whl
Size 270.8 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
9f576064770228e4d3f6f02a13f65bf25547a64b0f405d2a55f2c785f51da7f7
BLAKE2b-256 checksum
How to use checksums
60689862e6f9dbb04cf27c1be92664a32be4e89f8309dd156d15339697d6373e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL typeset_soren_n-2.1.7-cp314-cp314-musllinux_1_2_x86_64.whl
Size 637.5 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
48d45d05e1e6c42e39c20301be0612138fd7e366a35e392928af27fd6cf59c74
BLAKE2b-256 checksum
How to use checksums
6ff1b00e50613e61b9abf8a5e606cab2b55ffac17ac13e23811681c96543639d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp314-cp314-musllinux_1_2_armv7l.whl

Download URL typeset_soren_n-2.1.7-cp314-cp314-musllinux_1_2_armv7l.whl
Size 703.8 kB
Tags CPython 3.14 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
4a0cea87e81451a0fd91a3073fa849b460bab0a32ca4e71416c3f847deb157bd
BLAKE2b-256 checksum
How to use checksums
837e804de96222fd106df640dfb377f0615b7a1343dd72220d9c04482f380697
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL typeset_soren_n-2.1.7-cp314-cp314-musllinux_1_2_aarch64.whl
Size 603.2 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
58c87f00da4c51876c1c571ffbfb9d105c649f041c1546d12a66c431dde5a00a
BLAKE2b-256 checksum
How to use checksums
0dd7163d9b2b53cef30bfa2fe17741149f4898e622dbb4795d5cc8fecfbc3bbc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL typeset_soren_n-2.1.7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 432.4 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3fb01d1563918fb17cbeead3c839bd8a1ca5d564f594d4576b05f62794dc8126
BLAKE2b-256 checksum
How to use checksums
9866ed1388875255bb942b020e42d8b03a51c76d6b59938e11e1ab92bc684161
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL typeset_soren_n-2.1.7-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 455.1 kB
Tags CPython 3.14 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
eb38552f2d0c42662491fe3471fcb859087515b3ea17b824f28d26338a4ba6b5
BLAKE2b-256 checksum
How to use checksums
c1c77854d0509bd514cab2410707445f4af90d56b87bd575c5d88cdd715dda95
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL typeset_soren_n-2.1.7-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 601.2 kB
Tags CPython 3.14 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
207256091fab774a0fd2a6be80f5a5b756c2eeaac1924182263e21cc0f50fb54
BLAKE2b-256 checksum
How to use checksums
d7239dd0ee3cf6d6a9c30fdc6dc11724e22e97717e5d2862b5a98760ec1a2476
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL typeset_soren_n-2.1.7-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 428.4 kB
Tags CPython 3.14 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
243ac3f645b479d3de6895cab1a52fb67fa7b75b7498d63261745a3949630d30
BLAKE2b-256 checksum
How to use checksums
70cbfda25b34f01386740cd5d36d733fc7050df23615e24f7239e5e1ceae4e04
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL typeset_soren_n-2.1.7-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 427.1 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
3415b557ce87800d0e82a4f67ffd81e6d04d96170dbbf6a7b66bd965d90b1b00
BLAKE2b-256 checksum
How to use checksums
3b0ba1637b660fe6be9909fec0f1e730869e1b674f1c6ebdabe67cd06af49bc9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp314-cp314-macosx_11_0_arm64.whl

Download URL typeset_soren_n-2.1.7-cp314-cp314-macosx_11_0_arm64.whl
Size 388.6 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c5f6461520759a0ac52b1cd799858974c318fee8f0f18be14b16cba1b0dc1a2d
BLAKE2b-256 checksum
How to use checksums
548fccb7ec805e940332f14c1e572dea098bab8edfce62cff6a33f5b4e078455
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp314-cp314-macosx_10_12_x86_64.whl

Download URL typeset_soren_n-2.1.7-cp314-cp314-macosx_10_12_x86_64.whl
Size 393.9 kB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
3b30439280de60a4c533149d7be4d2b0ad19dde301c6c8f6cfc5f46dd5dff7d0
BLAKE2b-256 checksum
How to use checksums
360c80db96fce7ee634ad876b4bec4549fc1686ad0bb61237bba3a57098fcd57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp313-cp313-win_amd64.whl

Download URL typeset_soren_n-2.1.7-cp313-cp313-win_amd64.whl
Size 285.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
2514745f6e0da193ae10d7201aa2778e96c47f03b395b396eb5de44a81eefbb9
BLAKE2b-256 checksum
How to use checksums
46fd153524ea98c8e6382de719957e7916137f9fdd938d6db6537493ca1d45fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL typeset_soren_n-2.1.7-cp313-cp313-musllinux_1_2_x86_64.whl
Size 637.4 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c3ad8c9b00093608ab5d70c4776bfdd901152bf7c73d91a1ac329660f73d0b76
BLAKE2b-256 checksum
How to use checksums
7affea4ae9b9f517c6338ed3fe28c5e5e378dec46a8da0c617dec566e4e903bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp313-cp313-musllinux_1_2_armv7l.whl

Download URL typeset_soren_n-2.1.7-cp313-cp313-musllinux_1_2_armv7l.whl
Size 703.5 kB
Tags CPython 3.13 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
768702e71c5c67f6523d822dcfe240e7cb9abb7a053e1d71f45daac6f01e9533
BLAKE2b-256 checksum
How to use checksums
ead3f58ca6a21350e0cfd7778203a034eeb41f6868a1472a9179c27dbaf13d98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL typeset_soren_n-2.1.7-cp313-cp313-musllinux_1_2_aarch64.whl
Size 602.6 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
606aeb1e9b3d87379f47b3a0685e4ccb0b4dc3247e1ada128d77f4293976e428
BLAKE2b-256 checksum
How to use checksums
632676918f148aabaab7c346b09d515ff6b4d57a41d54c998770769b523ac164
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL typeset_soren_n-2.1.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 431.8 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
fd10d5110bbb47ba38dec811de1802c685aa87aa0eead5392ece5bdd8095fe10
BLAKE2b-256 checksum
How to use checksums
c3df379a2412058d7ed6d40c0b3875fdce3322661caeade4df9348a11eb09617
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL typeset_soren_n-2.1.7-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 453.7 kB
Tags CPython 3.13 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
239ada2bf0c0b32e29aa3ac8c0474da795c7d06a2b3c6750f9a410a6b216cd99
BLAKE2b-256 checksum
How to use checksums
1084255ffcd018d5a3cbdabef04b0fd4f946740a0ed866fbef7316e000775859
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL typeset_soren_n-2.1.7-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 599.2 kB
Tags CPython 3.13 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
20366fe4b3f1cefce4ab6f6b7ee84156a400ea2f556829df93d70fca23310dab
BLAKE2b-256 checksum
How to use checksums
a6f6e49b2baac039b4ba5dd6ed19d206070bfac178d00dda095f46e16409000f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL typeset_soren_n-2.1.7-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 428.0 kB
Tags CPython 3.13 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
17a6944eaeb068644c289a70ecfa4f109574ad6962e5aae8bc3810ca38190fde
BLAKE2b-256 checksum
How to use checksums
6956a6f39a63f328c3e4f45d5bafe4955ce15028aa24a1b66b235ca66c538e3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL typeset_soren_n-2.1.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 426.4 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
8f705571cd9893a10e0c91af17a9f79cc426c02be32a06263c4c6680381597dc
BLAKE2b-256 checksum
How to use checksums
f824b848be637eeba0df7c57a4aacdcb4c7980e4a971bc023ce465bf541d5f98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp313-cp313-macosx_11_0_arm64.whl

Download URL typeset_soren_n-2.1.7-cp313-cp313-macosx_11_0_arm64.whl
Size 386.6 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
36046670c0b30db54393ea9fd86cf9aadf8ac8d4136767b1bada4ff602be0fdd
BLAKE2b-256 checksum
How to use checksums
272eaa59d429c01ad9112299616f2a41da6269196af4648eda435413aa99566d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp313-cp313-macosx_10_12_x86_64.whl

Download URL typeset_soren_n-2.1.7-cp313-cp313-macosx_10_12_x86_64.whl
Size 392.6 kB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
638b56ac1e0a1edc7ae63f0e718670ff6aa228d826f7aa0a30e7aa23410f6bff
BLAKE2b-256 checksum
How to use checksums
5a82d862835bf180507356cac4bbe8b9a7f4d682f791d7e71df2d2e95fff16d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp312-cp312-win_amd64.whl

Download URL typeset_soren_n-2.1.7-cp312-cp312-win_amd64.whl
Size 286.2 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c436dcb4af7ae78f33c3a591b1518e7d050b74fcdf2d35fdad9346f08aaea87c
BLAKE2b-256 checksum
How to use checksums
95fd84a96d36bbc73a3f5c9690c977bc5c49ffb7ac3180d9cf04f71fc7cf4236
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL typeset_soren_n-2.1.7-cp312-cp312-musllinux_1_2_x86_64.whl
Size 637.6 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f83a4fce4800cd51a3d3b1a99f4dd76c1d25009b386aad5fa58f5f9975ec5047
BLAKE2b-256 checksum
How to use checksums
77e4d06c4a945aed5e4940249ba0fbe43ce47834029375eb30b14a60a30fd382
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp312-cp312-musllinux_1_2_armv7l.whl

Download URL typeset_soren_n-2.1.7-cp312-cp312-musllinux_1_2_armv7l.whl
Size 703.7 kB
Tags CPython 3.12 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
f1a405a76fda8d7267206e0962bb6d97ca85fc66ac36034d423615a7336cd037
BLAKE2b-256 checksum
How to use checksums
a375c378f8859a9c16f41cbb8e52e4cecfa7086fc515931322be391f6c84edd0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL typeset_soren_n-2.1.7-cp312-cp312-musllinux_1_2_aarch64.whl
Size 603.0 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
5d4ebf71f337964a755a71796058fad9881d3fa8494b3e060b52ebc13d47fbb0
BLAKE2b-256 checksum
How to use checksums
9f29d410662e44da8de2929fdd7dc5f3e49c9fac5a439ebb55429e8cb5eeaf52
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL typeset_soren_n-2.1.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 431.6 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ac2ad3d4ce53d74374a656a1ab7229c30ebc93d2e848378f8052b96b7cd06c98
BLAKE2b-256 checksum
How to use checksums
2202769b565b1653b70b90801fcf6ffc8cef80e227d5625a2352dd24880752c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL typeset_soren_n-2.1.7-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 453.9 kB
Tags CPython 3.12 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
21e8a373510d68a4c1e4db76e3f175f82a9805ac6c42fd509caf8989326e894f
BLAKE2b-256 checksum
How to use checksums
0eb92c466fb02144238abd74fad88480e7cff46e93bc19c4213d203f40c5cc01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL typeset_soren_n-2.1.7-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 599.0 kB
Tags CPython 3.12 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
738d6c4f1a7b24e96ffe3fef0924bab40bace68edbbc112b393f829b95f3cc9a
BLAKE2b-256 checksum
How to use checksums
819f2e441d9cd954c371e61c9a7e459122bb750d37c20f7b671c8da4a1303363
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL typeset_soren_n-2.1.7-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 428.2 kB
Tags CPython 3.12 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
cb50898a772f8a5e499a7a22efbd106027768e80894a84fdeb93d0a31e8f52a2
BLAKE2b-256 checksum
How to use checksums
d04456ba0db0111068ad9c5fa17a38d6cc373068948144fc092c5722e0d992a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL typeset_soren_n-2.1.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 427.0 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
ea30d7f318a6196d1e68ba64edbdd51e9163e9d4253e21ed97b1b66652f9e014
BLAKE2b-256 checksum
How to use checksums
0457b0a0d14ea6d94b8b92e16b51f65505e88c3d006bd7a5e7fba2b056fdbcd4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp312-cp312-macosx_11_0_arm64.whl

Download URL typeset_soren_n-2.1.7-cp312-cp312-macosx_11_0_arm64.whl
Size 387.1 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ec082581bcd7da3b0c540a940ecdda87467ca17dcefb8f73cb94274e0d07fa1d
BLAKE2b-256 checksum
How to use checksums
7098c55a2595f8df08edabbbcfeb0a8dff77e6a086e3791579dab95565f44362
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp312-cp312-macosx_10_12_x86_64.whl

Download URL typeset_soren_n-2.1.7-cp312-cp312-macosx_10_12_x86_64.whl
Size 393.0 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
a6314048e69689caadf0998824b4130ec1849411c0064e2febc9b936924ffb21
BLAKE2b-256 checksum
How to use checksums
c37ccf98c7f3397612dd43cd8f7ed9e7edbd5ad495e6e60d8b7cca2bba344b4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp311-cp311-win_amd64.whl

Download URL typeset_soren_n-2.1.7-cp311-cp311-win_amd64.whl
Size 288.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
66ebf9081ff4c4c983533b9ad5f34495a3b22e44d0a34866f7ff897993a8b425
BLAKE2b-256 checksum
How to use checksums
e3d2a1e567b577be830d023eab7070a14658d1e19ffb0fa20469aaeda48a0d07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL typeset_soren_n-2.1.7-cp311-cp311-musllinux_1_2_x86_64.whl
Size 640.3 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
50c94dc5bd439d68c8dbda74420ca88b30652aa6d4265b54666c2fb7d201d3c3
BLAKE2b-256 checksum
How to use checksums
5ce0a9193a2409e01fbe1c5da66aab2b8c340c6a57841fc4b99a054890957da6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp311-cp311-musllinux_1_2_armv7l.whl

Download URL typeset_soren_n-2.1.7-cp311-cp311-musllinux_1_2_armv7l.whl
Size 707.4 kB
Tags CPython 3.11 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
cc2298c6e0b74cc93dd80b0a1447bc8dedfa59f7ed6f4777c6c51a666a6e5a6b
BLAKE2b-256 checksum
How to use checksums
79f474f2252ee1d99ba7a6e2dfab8916808cf5d358c6696fe61cb3a7f1ed7a91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL typeset_soren_n-2.1.7-cp311-cp311-musllinux_1_2_aarch64.whl
Size 607.3 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
cd1d5c5fee1bca3b07c2bd40083b7a9d9743058ed5fb315a0bb40d8b674f2b90
BLAKE2b-256 checksum
How to use checksums
ec2c9d44b958b06d6441b2fbbc4a48efbd0c92e51a481898ab7bfccfcd2cc5df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL typeset_soren_n-2.1.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 436.3 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2ae351412d2951fd06b75994f0fd8344c753b44eaa555689ed52988bee90da85
BLAKE2b-256 checksum
How to use checksums
735be33d8f81bfad5a82b61e2e3046d1107c4705f964d5f60cb566f478e3fb0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL typeset_soren_n-2.1.7-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 457.4 kB
Tags CPython 3.11 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
4be7a942a5a2a6e47f3d0d2f108a0454a5e6e166abac828d3cd4156f158b4d7d
BLAKE2b-256 checksum
How to use checksums
105e628c33a03f7fbda6d2b22a794034b46ff3fc45d098d4408515d671ae4a2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL typeset_soren_n-2.1.7-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 603.4 kB
Tags CPython 3.11 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
d7d780931782e65a813588fc726104279267c81014ab802cb81212166c6e0b03
BLAKE2b-256 checksum
How to use checksums
f814687ad71e93dbe84b70216b3a57b854af4760b5cf2115b0e019b7863850d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL typeset_soren_n-2.1.7-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 433.1 kB
Tags CPython 3.11 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
f95840b7a9f92bb87f69021be1cbec2f89ccb904ce5b0e36a5897bfb72517ee1
BLAKE2b-256 checksum
How to use checksums
b7f413506e34f34f839c932047704f9df5e99400073e6e2eb712bc6ea70237ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL typeset_soren_n-2.1.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 431.4 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
09895ea75a29a185d8059874b91cdb6d007df00a27343469dcfbafea6b666fe6
BLAKE2b-256 checksum
How to use checksums
991bb7ec16884e0099d96e988ae30c7246944e40af57c8d8fceb8708bc183a42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp311-cp311-macosx_11_0_arm64.whl

Download URL typeset_soren_n-2.1.7-cp311-cp311-macosx_11_0_arm64.whl
Size 392.6 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5823f51f994845e99ab88eeca75b54c81a4b5fb3a952a279b0b65f9d153a4c28
BLAKE2b-256 checksum
How to use checksums
249c960ca434f38b02b1d19a8d88b2ce6c82b8e1c85f3fa27bef1375b108373d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp311-cp311-macosx_10_12_x86_64.whl

Download URL typeset_soren_n-2.1.7-cp311-cp311-macosx_10_12_x86_64.whl
Size 394.2 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
c02fb754c564396fcbd8267d3f879d2ac7d4e7c6bde6e2f19a8b30b798e6a22b
BLAKE2b-256 checksum
How to use checksums
b1ee7b8aafc3f3d1d9e16e5068a96dec8f527644d3e7a62d201e12153a936981
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp310-cp310-win_amd64.whl

Download URL typeset_soren_n-2.1.7-cp310-cp310-win_amd64.whl
Size 288.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
c04a122c0701b04ad876c2f403ec7e2a71f948e3bb100a3b89034c137e3dc6b8
BLAKE2b-256 checksum
How to use checksums
e276c4d116cdb19c5f435245b23ff15510a0925bd7484d20e85d516a02e5298a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL typeset_soren_n-2.1.7-cp310-cp310-musllinux_1_2_x86_64.whl
Size 641.0 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8757d5923cf9e0c88aa2060df5ab1e487083bc6fe7a690e05488137285971622
BLAKE2b-256 checksum
How to use checksums
382aa37764764f5a7051e90b2bdf860cfc4515c57a825d3db076b2ad241cc6d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp310-cp310-musllinux_1_2_armv7l.whl

Download URL typeset_soren_n-2.1.7-cp310-cp310-musllinux_1_2_armv7l.whl
Size 707.7 kB
Tags CPython 3.10 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
cbf4c174333cd1d3c38f23b72d14b5df9af105f8eb55171f9f70e9616a2ccab8
BLAKE2b-256 checksum
How to use checksums
132366b7bdbc1bb2011fc5bef0648cbd6f50e85e0ae11d2c67a415b13efcfb6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL typeset_soren_n-2.1.7-cp310-cp310-musllinux_1_2_aarch64.whl
Size 607.9 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
5a8c5bd0aa00ac1abf72c8c1253c721dac0cdb3f6a8cbb631f549128914eeccb
BLAKE2b-256 checksum
How to use checksums
cae5fa2447d6251ebe15622f511b594f29fdbc4a1b7547437a59cde0145ae9fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL typeset_soren_n-2.1.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 436.1 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4776fff79a2dc6514ab8c2a2499ccf11236ee39b9344752b426c29cbf738e2d4
BLAKE2b-256 checksum
How to use checksums
8713383bdf2d317daba6aaf335d312a01977ba828fff85c06cbc9488478a3952
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL typeset_soren_n-2.1.7-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 457.6 kB
Tags CPython 3.10 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
2ea5f183c1b397a1fcb22f79e79c7b7e48f9ab939bd1281fa393578a4d39f632
BLAKE2b-256 checksum
How to use checksums
afcc4997d79d43e44b300142c5fb45b6799d7b1716574587ae297052a86927b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL typeset_soren_n-2.1.7-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 603.6 kB
Tags CPython 3.10 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
850978ca308798b4279b26e7c88d8d7a57ffa50b33ae79c14d20a09087e5d966
BLAKE2b-256 checksum
How to use checksums
a56f30502596511fcef62842cc0e94096499565b8d5163fb65f3b87cb37d6b1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL typeset_soren_n-2.1.7-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 433.4 kB
Tags CPython 3.10 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
6fe3350e7c94f78fce0c10b7cb3d4df1abc62de8ebd10cc90c00fc574335429c
BLAKE2b-256 checksum
How to use checksums
bbeb3403d6737e61d8d8669e9c59c82f92dca1887c23893b674d9895bb94cc21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL typeset_soren_n-2.1.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 431.7 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
8c84f61dd7470986ac897a4aab6d1857b7ec22ecc232d3cae4de2ddf3acfbf8f
BLAKE2b-256 checksum
How to use checksums
c34bd25c4932d5acddbd41f6220a58ac6532d7b9ce272fc627b5ef1a0f829e42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL typeset_soren_n-2.1.7-cp39-cp39-musllinux_1_2_x86_64.whl
Size 643.1 kB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
15941ec5a270e4c9d912340648eefda499f5a3432b5850b7ca0f3caca94878fe
BLAKE2b-256 checksum
How to use checksums
9540e3ca70553a8e7d6ff315cb0379c9df2d10839574aef57d607a453cc2ca43
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp39-cp39-musllinux_1_2_armv7l.whl

Download URL typeset_soren_n-2.1.7-cp39-cp39-musllinux_1_2_armv7l.whl
Size 710.8 kB
Tags CPython 3.9 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
731367206ada8c55fa64c5b42cc60116c9b71b1e43948a55e6700f788cf17af5
BLAKE2b-256 checksum
How to use checksums
6a532495ff87d0617a9f8ce0446291e14e3caa701bd655b89fdfa87997b38f39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp39-cp39-musllinux_1_2_aarch64.whl

Download URL typeset_soren_n-2.1.7-cp39-cp39-musllinux_1_2_aarch64.whl
Size 611.2 kB
Tags CPython 3.9 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
76042a2e62bc6da5a0b6060566be52ed58d5d6d0366d63f0936946a7543802d0
BLAKE2b-256 checksum
How to use checksums
d988b17f1e333154e0a1bf8ea0cfb3024babfc1e050f7150308c9bb30b53de3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL typeset_soren_n-2.1.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 438.9 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6c864969a68ac4a716ac5ad4305023c917deaf7ab4bfd0fc7a723e8b80980e3c
BLAKE2b-256 checksum
How to use checksums
1998636bb4ec555bb6d0b6629cc5872db68dc816f73a779566d0a5b7d6de7ec4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL typeset_soren_n-2.1.7-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 460.1 kB
Tags CPython 3.9 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
cb0882065b106f8a4e41c95ddd87400328528be9bdd4cd154acb56234333a88d
BLAKE2b-256 checksum
How to use checksums
f0a56f295442a08b253b92c96ae29a0d09a25fb373b2201d18beb93b650f4ac9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL typeset_soren_n-2.1.7-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 607.4 kB
Tags CPython 3.9 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
f006addca7b9376865519459ad084dda78c0b8051f62008d37ea205b3d5300fa
BLAKE2b-256 checksum
How to use checksums
705c882d856795becc0bce779f80d66608db1cb79d0f9e03120c73bb8749379c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL typeset_soren_n-2.1.7-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 436.1 kB
Tags CPython 3.9 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
34a6efa5f041f2982c92736cc0aadca4205370468b699d7be9325e2f7f0ce427
BLAKE2b-256 checksum
How to use checksums
15a9edf1e8bfb3f3c27a0a861402f74095e5999c512666b18bd0ba93dd2212a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / typeset_soren_n-2.1.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL typeset_soren_n-2.1.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 434.9 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
2d81f5fb8fef8823ff4a1849683595583d153383bfe3be9febd7a4dec6096015
BLAKE2b-256 checksum
How to use checksums
7ed56a4b4b60211f3dac601ab24fbfa72b9e941516d252eb7745fb088471c0ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release history Release notifications | RSS feed

4.0.0

13 release files

3.0.1

13 release files

3.0.0

73 release files

This release

2.1.7 This release

81 release files

2.1.6

99 release files

2.1.5

99 release files

2.1.4

99 release files

2.1.3

99 release files

2.0.6

65 release files

2.0.4

76 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