Skip to main content

typeset-py

An embedded DSL for defining source code pretty printers.

typeset-py is the Python binding for the typeset Rust crate.

Installation

pip install typeset-soren-n

The package installs the module typeset:

import typeset

layout = typeset.text('hello') + typeset.text('world')
print(typeset.render(typeset.compile(layout), 2, 80))
# hello world

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.

Composition

Layouts compose through four families of binary constructors:

pad(left, right)        # "left right"  - separated by a space
unpad(left, right)      # "leftright"   - no separation
line(left, right)       # forced line-break between left and right
fix_pad(left, right)    # padded, and never broken at the seam
fix_unpad(left, right)  # unpadded, and never broken at the seam

The three most common compositions are also available as Python operators on Layout, mirroring the DSL syntax:

a + b   # pad(a, b)
a & b   # unpad(a, b)
a @ b   # line(a, b)

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 = text('foo') & null() & text('bar')

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(text('foo') + text('bar'))

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

        8
        |
foo bar |
        |

It will overflow the buffer when it does not:

  2
  |
fo|o bar
  |

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 = text('foo') & grp(text('bar') & text('baz'))

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(text('foo') & text('bar') & text('baz'))

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 = text('foo') & nest(text('bar') & text('baz'))

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 = text('foo') & pack(text('bar') & text('baz'))

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     |
        |

Infix fixed compositions

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

foobarbaz1 = text('foo') + fix_unpad(text('bar'), text('baz'))
foobarbaz2 = text('foo') + fix(text('bar') & text('baz'))

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.

Convenience constructors

A set of shorthands for common fragments and idioms:

space()                        # text(' ')
comma()                        # text(',')
semicolon()                    # text(';')
newline()                      # a bare linebreak
blank_line()                   # two linebreaks, i.e. one blank line

join_with(items, separator)    # items joined by separator (unpadded)
join_with_spaces(items)        # 'a b c'
join_with_commas(items)        # 'a, b, c'
join_with_lines(items)         # one item per line

parens(layout)                 # '(layout)'
brackets(layout)               # '[layout]'
braces(layout)                 # '{layout}'

For example a function call:

call = text('f') & parens(join_with_commas([text('a'), text('b')]))
# f(a, b)

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.

For one-shot formatting there is also format_layout(layout, 2, 80), which compiles and renders in a single call.

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)

Unary constructors stack (fix grp u) and bind tighter than the binary operators; all binary operators share one precedence level and associate to the right; parentheses group. See docs/context/dsl-grammar.md for the full specification.

Examples

The test suite in tests/test_typeset.py doubles as a set of small, executable examples of every constructor and DSL form.

Release files for typeset-soren-n 3.0.0

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 3.0.0
File Size Uploaded
typeset_soren_n-3.0.0.tar.gz 36.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for typeset-soren-n 3.0.0
File
typeset_soren_n-3.0.0-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-3.0.0-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-3.0.0-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-3.0.0-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-3.0.0-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-3.0.0-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-3.0.0-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-3.0.0-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-3.0.0-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-3.0.0-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-3.0.0-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-3.0.0-cp314-cp314t-musllinux_1_2_armv7l.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l Details
typeset_soren_n-3.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
typeset_soren_n-3.0.0-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-3.0.0-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-3.0.0-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-3.0.0-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-3.0.0-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-3.0.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
typeset_soren_n-3.0.0-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
typeset_soren_n-3.0.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
typeset_soren_n-3.0.0-cp314-cp314-musllinux_1_2_armv7l.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARMv7l Details
typeset_soren_n-3.0.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
typeset_soren_n-3.0.0-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-3.0.0-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-3.0.0-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-3.0.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARMv7l Details
typeset_soren_n-3.0.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
typeset_soren_n-3.0.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
typeset_soren_n-3.0.0-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
typeset_soren_n-3.0.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
typeset_soren_n-3.0.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
typeset_soren_n-3.0.0-cp313-cp313-musllinux_1_2_armv7l.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARMv7l Details
typeset_soren_n-3.0.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
typeset_soren_n-3.0.0-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-3.0.0-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-3.0.0-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-3.0.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARMv7l Details
typeset_soren_n-3.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
typeset_soren_n-3.0.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
typeset_soren_n-3.0.0-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
typeset_soren_n-3.0.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
typeset_soren_n-3.0.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
typeset_soren_n-3.0.0-cp312-cp312-musllinux_1_2_armv7l.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARMv7l Details
typeset_soren_n-3.0.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
typeset_soren_n-3.0.0-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-3.0.0-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-3.0.0-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-3.0.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARMv7l Details
typeset_soren_n-3.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
typeset_soren_n-3.0.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
typeset_soren_n-3.0.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
typeset_soren_n-3.0.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
typeset_soren_n-3.0.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
typeset_soren_n-3.0.0-cp311-cp311-musllinux_1_2_armv7l.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARMv7l Details
typeset_soren_n-3.0.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
typeset_soren_n-3.0.0-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-3.0.0-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-3.0.0-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-3.0.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARMv7l Details
typeset_soren_n-3.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
typeset_soren_n-3.0.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
typeset_soren_n-3.0.0-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
typeset_soren_n-3.0.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
typeset_soren_n-3.0.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
typeset_soren_n-3.0.0-cp310-cp310-musllinux_1_2_armv7l.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARMv7l Details
typeset_soren_n-3.0.0-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
typeset_soren_n-3.0.0-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-3.0.0-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-3.0.0-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-3.0.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARMv7l Details
typeset_soren_n-3.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details

Total release size: 34.7 MB

Release files / typeset_soren_n-3.0.0.tar.gz

Download URL typeset_soren_n-3.0.0.tar.gz
Size 36.9 kB
Tags Source
SHA-256 checksum
How to use checksums
339f8861caa9818823bbf63b5a3479358b9ae9b2f6f824b1d571ebaae79d059c
BLAKE2b-256 checksum
How to use checksums
f651866494c7ca67a6f66457a11cc0b3182f3991e20f95e39e6b7b9946c2fa04
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Download URL typeset_soren_n-3.0.0-cp314-cp314t-musllinux_1_2_armv7l.whl
Size 686.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
6dd3587ceadca810e85419040636c5f2abcdb5d68628ec98a170d24f21e07dbc
BLAKE2b-256 checksum
How to use checksums
47121f3c9bdaa7e378b57eb43846c46ba352893620ed4d5b8f00e56bb60f61b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

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

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

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

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

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

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

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

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

Download URL typeset_soren_n-3.0.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 412.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
1b770b9372c5a53267204f76240daf324b59d514eb13b7e200c548f9ac7e2813
BLAKE2b-256 checksum
How to use checksums
19f399def13c2588d92ee2681e44ee9dd5d5e6ca675581b567eb7e0d47518b92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

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

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

Download URL typeset_soren_n-3.0.0-cp314-cp314-win_amd64.whl
Size 271.0 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
62e7de30194776ac756a5a830a2dbaeee67fdc777c74e01d906e11cc6ef71e5f
BLAKE2b-256 checksum
How to use checksums
191d7aca20d0a96733c4e265b860d2af2c542e7547d5b0c19829589a05bff02d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

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

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

Download URL typeset_soren_n-3.0.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 622.7 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
aa6d05773c45b5b58aab3a536e54ee2f48f3a2aeca6b672fa6c153e3d6abc09c
BLAKE2b-256 checksum
How to use checksums
18173a2ba51626a03c69c084d7bb602e5910d6ece6c2820d752601d8595cdb10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

Download URL typeset_soren_n-3.0.0-cp314-cp314-musllinux_1_2_armv7l.whl
Size 688.3 kB
Tags CPython 3.14 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
2f8f3e171c3899dcd7a90fcbfff4b4e998e6d733d66db3c0bc69b20c4c5cb854
BLAKE2b-256 checksum
How to use checksums
2d2915ac262cefd61f2e3a31ee31cda98633d44a630c454e1c83090b35bcf693
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

Download URL typeset_soren_n-3.0.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 589.1 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
5a1b92a67cf8372ea2dd52ab615b4821bbd7a14fe8dc6a0b152bca85d914c9b3
BLAKE2b-256 checksum
How to use checksums
e6ccb185d43793b3e5700fc080822fe077e60974b0319d15fa216caf9fb99ef8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

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

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

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

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

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

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

Download URL typeset_soren_n-3.0.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 414.0 kB
Tags CPython 3.14 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
f8416fd3ea296357a2874c36a65809bb4a4e84f3292e6a2213c815b8da6ca19d
BLAKE2b-256 checksum
How to use checksums
2edab142b16c3dd27cd44d6b9ded639181dff97a01b1c5ce047808f01cf2fc26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

Download URL typeset_soren_n-3.0.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 413.3 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
1d48e237450c6fea90c5142457efef0e74355bb9d146264bba5c72981c52bd64
BLAKE2b-256 checksum
How to use checksums
30725ebeac8e080b6359508f90971405c91e7a9ff9cf7d791378cc9c8532b146
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

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

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

Download URL typeset_soren_n-3.0.0-cp314-cp314-macosx_10_12_x86_64.whl
Size 379.8 kB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
0a92c72b25d8bef18843f566ff1664ee745d5b443843a1677e64f75f221ea051
BLAKE2b-256 checksum
How to use checksums
156de465f38f39d3389c9c04e3eeb58f12fceaf787de40967e1b8da39ae29cee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

Download URL typeset_soren_n-3.0.0-cp313-cp313-win_amd64.whl
Size 269.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
4688fc2433110e5c8053542b372bcd367bc3369ad11c969788c90e8c3141893d
BLAKE2b-256 checksum
How to use checksums
dd930dad14ab0449343cc5f00cd26e83582d64c7d65769cfe5df0c37d59eb88b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

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

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

Download URL typeset_soren_n-3.0.0-cp313-cp313-musllinux_1_2_armv7l.whl
Size 688.0 kB
Tags CPython 3.13 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
06d1d4addf5ad21cf8d66dfa51eb65f72f7a5e19dc1ade16e53d99d2408ade5f
BLAKE2b-256 checksum
How to use checksums
2b62ac5be8bb8a04dc8900ad1bd766d83b6a4b334f95342e3fa139331a3eb43b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

Download URL typeset_soren_n-3.0.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 587.8 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
740f357c42768cb89f216a48d957c5ee7ff2c26cf88411299a826211909e2660
BLAKE2b-256 checksum
How to use checksums
6b3ac614f92f8880685169ea3992c31f1285a7a57050ba89a29416d2844f350b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

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

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

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

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

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

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

Download URL typeset_soren_n-3.0.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 414.0 kB
Tags CPython 3.13 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
9e1b2a7c6f83196d6b3ba3627cd8ec447168137c8c9dfcfc0c8f7d9c4babc76f
BLAKE2b-256 checksum
How to use checksums
fb3bc36cc608beb1497fad4443303d25e354ede58f2825adac6b429c2a12bce7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

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

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

Download URL typeset_soren_n-3.0.0-cp313-cp313-macosx_11_0_arm64.whl
Size 372.8 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
77666dc5ad2ef12ca17a53a6a40068e38a614807658096ecf0243af74f3948f9
BLAKE2b-256 checksum
How to use checksums
4f9bb531f6743fc7ccac569f032aadb409cf3654da697252ffbd54eafacfab07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

Download URL typeset_soren_n-3.0.0-cp313-cp313-macosx_10_12_x86_64.whl
Size 378.5 kB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
8145db7bd0e833d29d2fa54171629edf68a503ef166fe335ef28a72d8b48e686
BLAKE2b-256 checksum
How to use checksums
adff9232fc604a147af3c8b5e9ed163932da6b6e4e85245444547f799571c547
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

Download URL typeset_soren_n-3.0.0-cp312-cp312-win_amd64.whl
Size 269.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
78b049ca01d71440afe311892044e096421dc9ac59a823411f0664669c117a08
BLAKE2b-256 checksum
How to use checksums
71bf915e67478d0b9d219e88a21a9d98fc693fcf032a6a5f8b3e815b6ab9aa89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

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

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

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

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

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

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

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

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

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

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

Download URL typeset_soren_n-3.0.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 582.3 kB
Tags CPython 3.12 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
0cd7af71abd087f9495e85c5a6b9d8afc492300b9ee79dd297c8140c1123158d
BLAKE2b-256 checksum
How to use checksums
4c44e76b083399dd060838ad13619aa6e3cdaabb03eca6acdc85aff696584483
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

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

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

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

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

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

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

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

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

Download URL typeset_soren_n-3.0.0-cp311-cp311-win_amd64.whl
Size 271.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
049da9f417ba86c4e9dee8f66b43a8f820156880b37f33ead7c9ba589dca7b11
BLAKE2b-256 checksum
How to use checksums
0c580774bd8f89896ed232dc7a3211a0890c2a997f2b5db2a07391127b6c9995
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

Download URL typeset_soren_n-3.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 623.6 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e36c5ef020e3f6acc7694fc3bcdb77ea5f49f92759824fd711f6b7043e72ba21
BLAKE2b-256 checksum
How to use checksums
3067a40ebe268843421572bce3b8b2412683c38df9df6989935150fe4ae90968
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

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

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

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

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

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

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

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

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

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

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

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

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

Download URL typeset_soren_n-3.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 415.1 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
910060a7fb142829d1dc83cacaf9637d4f32fc724461281ae6c79ad501a0dcd4
BLAKE2b-256 checksum
How to use checksums
ae91e14a5cb2e79e430cab1b869d8109da616b36463e58ddc54ae3877fd7ec1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

Download URL typeset_soren_n-3.0.0-cp311-cp311-macosx_11_0_arm64.whl
Size 376.9 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
76c069c4eedaf79131650ce92ca7d97c63d04212e621158c50c21587bdd5c968
BLAKE2b-256 checksum
How to use checksums
adcc874d2996ffac65876c06bfdcf62bc428b33c1fb1741f1c772cdc54e05673
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

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

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

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

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

Download URL typeset_soren_n-3.0.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 624.5 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
473a93466148398ec1aeddf7afe73027fe4a0ed7960835cb83a6be076ef7eff2
BLAKE2b-256 checksum
How to use checksums
7666e25dd444f45f2b0b2f8d7dafa211fa41942f3a01fdccf6a86cdd708b9cef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

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

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

Download URL typeset_soren_n-3.0.0-cp310-cp310-musllinux_1_2_aarch64.whl
Size 592.2 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
3e5b8f3ceb16ceb35c3450032a4b6d514ed6bf88a82394cf09393af35a525ef3
BLAKE2b-256 checksum
How to use checksums
2bcb8939a0d0a135a3a04bfa836f2d4add6d377e51e75738e20874eba1d16b29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

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

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

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

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

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

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

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

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

Download URL typeset_soren_n-3.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 415.7 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
1d803403f1bd70548ce6f1593d3ddf1bccc7247bb36d58094ac19c3fb96f23f8
BLAKE2b-256 checksum
How to use checksums
a125060d9fe003ea8fb0d0225bd5f9704e1a648d3b53ee78d9de7dedcafcf8fb
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

This release

3.0.0 This release

73 release files

2.1.7

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