Skip to main content

anySeg

anySeg

Any Segmentation - fast segmentation of text into tokens and sentences, written in Rust with a Python API

Documentation · PyPI · crates.io

Version Supported Python versions Crate Build Ruff License DOI


anySeg segments text into tokens, words and sentences with their positions in the source text: a Rust core and a Python package without dependencies. The text is never changed - every token and sentence is a span of the original string - and the tokens follow the conventions of Universal Dependencies, so the results can be compared with the treebanks and with the tools trained on them. One package serves all languages: the rules are shared, and a language brings its lists. Russian comes first, Spanish and English follow.

From Python, tokens and sentences come out at 3.1 M tokens per second, six times faster than razdel; the Rust crate gives 13.4 M. On the test files of the Russian treebanks of UD, token F1 is 99.1-99.8, above every other tool on Taiga, GSD and PUD, and the sentence boundaries are above razdel on all four sets.

  • Tokens - words with stress marks and soft hyphens, hyphenated words by the UD guidelines, numbers, dates and times, URLs, e-mail addresses, mentions, hashtags, emoticons and emoji, abbreviations and initials with their period
  • Sentences - final marks with the quotes and brackets after them, abbreviations that end a sentence, lines of dialogue, list items, headings and verse
  • Paragraphs and lines - paragraphs between blank lines, and every line marked as a break of the author or a wrap at the width of the page, as in text from PDF
  • Document model - tokens, words with the columns of CoNLL-U, sentences, paragraphs and lines; reading and writing CoNLL-U, a document read from it written back as it was
  • Lists of your own - more abbreviations and strings that are one token each
  • Command - anyseg for the terminal and pipelines: tokens, sentences or CoNLL-U of files and the standard input
  • spaCy - the tokenizer and the sentence starts of a spaCy pipeline, the conversion of documents
  • Comparison - quality and speed against razdel, NLTK, spaCy, Stanza, trankit, SaT and other tools

Installation

Python 3.11 or newer is required.

pip install anyseg

Or with uv:

uv add anyseg

The tokenizer and the sentence starts for spaCy come with the extra spacy: pip install "anyseg[spacy]".

Wheels are built for Linux (Alpine included), macOS and Windows, the free-threaded Python 3.14t and 3.15t included; installing them does not require Rust. On other platforms pip builds the package from source, which requires Rust 1.88 or newer. The segmenter is also the Rust crate anyseg. See the Installation page.

Quick start

>>> from anyseg import Segmenter, tokenize

>>> segmenter = Segmenter("ru")
>>> [span.text for span in segmenter.sentenize("Кот спал в 1914 г. Затем ушёл, т. е. исчез.")]
['Кот спал в 1914 г.', 'Затем ушёл, т. е. исчез.']
>>> segmenter.tokenize("Ёж идёт домой")
[Span(start=0, end=2, text='Ёж'), Span(start=3, end=7, text='идёт'), Span(start=8, end=13, text='домой')]
>>> [span.text for span in tokenize("Ростова-на-Дону, кто-то, 2,5-3,5 млн", lang="ru")]
['Ростова', '-', 'на', '-', 'Дону', ',', 'кто-то', ',', '2,5', '-', '3,5', 'млн']

Create the segmenter once and use it throughout the program: it is immutable, can be shared between threads and pickled. Positions are offsets in the characters of a Python string, text[span.start:span.end] == span.text; the Rust crate gives them in bytes.

A document holds the tokens, the words with the columns of CoNLL-U, the sentences, the paragraphs and their lines:

>>> doc = segmenter.segment("Ёж идёт домой\n\nКот спит")
>>> [sentence.text for sentence in doc.sentences]
['Ёж идёт домой', 'Кот спит']
>>> doc.set_columns(upos=["NOUN", "VERB", "ADV", "NOUN", "VERB"])
>>> doc.words[1]
Word(id=2, form='идёт', upos='VERB')

From the terminal, anyseg -l ru -f conllu text.txt writes the text in CoNLL-U. segmenter.pipe(texts, threads=4) gives the documents of many texts, segmented in batches without the GIL on several threads. doc.to_conllu() writes a document in CoNLL-U, and read_conllu(text) reads documents from it. A segmenter takes more abbreviations and strings that are one token each: Segmenter("ru", abbreviations=["сущ"], tokens=["C++"]).

Comparison

On the test files of the Russian treebanks of Universal Dependencies 2.18, F1 (* marks neural tools trained on SynTagRus):

Tool Tokens, SynTagRus Tokens, Taiga Sentence ends, SynTagRus Sentence ends, Taiga Tokens/s from Python
anySeg 0.2 99.61 99.10 99.46 95.94 3.12 M
razdel 0.5.0 98.73 95.74 99.41 85.58 489 k
NLTK 3.10.4 98.93 96.57 97.61 82.59 195 k
spaCy 3.8.16 98.38 96.85 89.60 76.18 225 k
Stanza 1.15.0 * 99.75 95.55 99.51 95.71 2.1 k
trankit 1.1.2 * 99.74 95.54 99.55 94.79 1.4 k

From Rust, the crate gives 13.4 M tokens per second with sentences. All tools and sets, and how it is measured: Comparison.

Development

The project uses uv to manage dependencies, maturin to build the Rust module and ruff for linting and formatting. Rust 1.88 or newer is required.

git clone https://github.com/SergeyShk/anySeg.git
cd anySeg

make deps        # create the environment, install the dependencies and build the Rust module
make test        # run the Python tests, the examples of the docstrings, the README and the documentation, and the Rust tests
make lint        # ruff, mypy, stubtest, rustfmt and clippy

The full list of commands is make help. Before submitting changes, install the hooks that run the linters on commit and the tests on push:

uv run pre-commit install

Contributing

Bug reports, ideas and pull requests are welcome - the issues are open. The workflow and the checks to run before submitting a pull request are in CONTRIBUTING.md; the rules of conduct are in the code of conduct.

Project structure
  • crates/anyseg - the core in Rust: tokens, sentences, the document model and CoNLL-U, with the lists of every language in data/ behind a Cargo feature
  • crates/anyseg-py - the Python module anyseg._anyseg built with PyO3
  • python/anyseg - the Python package
  • scripts - checking the installed package before publishing, and the licenses of the compiled crates
  • docs - MkDocs documentation
  • tests - tests of the Python package

Authors

License

The code and the lists of the languages are distributed under the MIT license.

Citation

If you use anySeg in research or software, please cite it with the following BibTeX entry - citations help the development and support of the project. The same metadata is in CITATION.cff, which GitHub shows under the "Cite this repository" button. The concept DOI 10.5281/zenodo.23788634 on Zenodo points to all versions of the package; the DOI of a version is on the page of its release.

@software{anySeg,
  author = {Sergey Shkarin},
  title = {{anySeg, fast segmentation of text into tokens and sentences}},
  year = 2026,
  doi = {10.5281/zenodo.23788634},
  url = {https://github.com/SergeyShk/anySeg}
}

Metadata

Release files for anyseg 0.2.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 anyseg 0.2.0
File Size Uploaded Provenance Actions
anyseg-0.2.0.tar.gz 338.2 kB Without provenance Details for anyseg-0.2.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for anyseg 0.2.0
File Actions
anyseg-0.2.0-cp315-cp315t-win_arm64.whl CPython 3.15 CPython 3.15 free-threading Windows ARM64 Details for anyseg-0.2.0-cp315-cp315t-win_arm64.whl
anyseg-0.2.0-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details for anyseg-0.2.0-cp315-cp315t-win_amd64.whl
anyseg-0.2.0-cp315-cp315t-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64 Details for anyseg-0.2.0-cp315-cp315t-musllinux_1_2_x86_64.whl
anyseg-0.2.0-cp315-cp315t-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64 Details for anyseg-0.2.0-cp315-cp315t-musllinux_1_2_aarch64.whl
anyseg-0.2.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 for anyseg-0.2.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
anyseg-0.2.0-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64 Details for anyseg-0.2.0-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
anyseg-0.2.0-cp315-cp315t-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64 Details for anyseg-0.2.0-cp315-cp315t-macosx_11_0_arm64.whl
anyseg-0.2.0-cp315-cp315t-macosx_10_12_x86_64.whl CPython 3.15 CPython 3.15 free-threading macOS 10.12+ x86-64 Details for anyseg-0.2.0-cp315-cp315t-macosx_10_12_x86_64.whl
anyseg-0.2.0-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details for anyseg-0.2.0-cp314-cp314t-win_arm64.whl
anyseg-0.2.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for anyseg-0.2.0-cp314-cp314t-win_amd64.whl
anyseg-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details for anyseg-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl
anyseg-0.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details for anyseg-0.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl
anyseg-0.2.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 for anyseg-0.2.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
anyseg-0.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details for anyseg-0.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
anyseg-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details for anyseg-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl
anyseg-0.2.0-cp314-cp314t-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 Details for anyseg-0.2.0-cp314-cp314t-macosx_10_12_x86_64.whl
anyseg-0.2.0-cp311-abi3-win_arm64.whl CPython 3.11 abi3 Windows ARM64 Details for anyseg-0.2.0-cp311-abi3-win_arm64.whl
anyseg-0.2.0-cp311-abi3-win_amd64.whl CPython 3.11 abi3 Windows x86-64 Details for anyseg-0.2.0-cp311-abi3-win_amd64.whl
anyseg-0.2.0-cp311-abi3-musllinux_1_2_x86_64.whl CPython 3.11 abi3 Linux musl 1.2+ x86-64 Details for anyseg-0.2.0-cp311-abi3-musllinux_1_2_x86_64.whl
anyseg-0.2.0-cp311-abi3-musllinux_1_2_aarch64.whl CPython 3.11 abi3 Linux musl 1.2+ ARM64 Details for anyseg-0.2.0-cp311-abi3-musllinux_1_2_aarch64.whl
anyseg-0.2.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 abi3 Linux glibc 2.17+ x86-64 Details for anyseg-0.2.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
anyseg-0.2.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 abi3 Linux glibc 2.17+ ARM64 Details for anyseg-0.2.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
anyseg-0.2.0-cp311-abi3-macosx_11_0_arm64.whl CPython 3.11 abi3 macOS 11.0+ ARM64 Details for anyseg-0.2.0-cp311-abi3-macosx_11_0_arm64.whl
anyseg-0.2.0-cp311-abi3-macosx_10_12_x86_64.whl CPython 3.11 abi3 macOS 10.12+ x86-64 Details for anyseg-0.2.0-cp311-abi3-macosx_10_12_x86_64.whl

Total release size: 14.5 MB

Release files / anyseg-0.2.0.tar.gz

Download URL anyseg-0.2.0.tar.gz
Size 338.2 kB
Tags Source
SHA-256 checksum
How to use checksums
36b7d1bd95f2f87335366f3487670b455f653d7ed96972b08bb961391eb00069
BLAKE2b-256 checksum
How to use checksums
e7a4a6de597f3369802065f705f7ae342a61bbdb5772e5c1783c77c7b0b8e41f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / anyseg-0.2.0-cp315-cp315t-win_arm64.whl

Download URL anyseg-0.2.0-cp315-cp315t-win_arm64.whl
Size 442.0 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
147e758f84f1475c9033f6d9ebd7b19674c71a495bf75708a9de28745754e8f0
BLAKE2b-256 checksum
How to use checksums
92ce855302977a2ead0f5fb0c911351cd113460166d739d374a0b7350564ba99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / anyseg-0.2.0-cp315-cp315t-win_amd64.whl

Download URL anyseg-0.2.0-cp315-cp315t-win_amd64.whl
Size 464.7 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
df39e662130dfcf24e9088b12b56671a9e1a92d51e7ebf644fc9d45eb19446d0
BLAKE2b-256 checksum
How to use checksums
0f205ef931df482b82599029508772d6bbd76d9bf036b8fc43787ed38918651e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / anyseg-0.2.0-cp315-cp315t-musllinux_1_2_x86_64.whl

Download URL anyseg-0.2.0-cp315-cp315t-musllinux_1_2_x86_64.whl
Size 797.5 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
fc1bc05dedcb90c101787f4d49dcbc7e8f03455d7e23a252cde2eb7ea53e6362
BLAKE2b-256 checksum
How to use checksums
45277fe95de1d1686d4dcbaf4d3004686a9ec53ee1733a400407e84833a04da2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / anyseg-0.2.0-cp315-cp315t-musllinux_1_2_aarch64.whl

Download URL anyseg-0.2.0-cp315-cp315t-musllinux_1_2_aarch64.whl
Size 751.7 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
97e92be7f8680833589fa1796d6420ada0d25ba2564d8c36623a044151e11e81
BLAKE2b-256 checksum
How to use checksums
15b2c9af3c185be3007c216b0b4602e9f13ef3aa7793ba953189d4d709f9e089
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / anyseg-0.2.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL anyseg-0.2.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 585.4 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ff2ecf3d85b4683c2322c0772294446392e381218efaf098a98293f0474c1a4e
BLAKE2b-256 checksum
How to use checksums
84ab22f7e2fd421657f8eb56013a406a0a9a0a454a48c53735ef6447d66d27bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / anyseg-0.2.0-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL anyseg-0.2.0-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 572.5 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
f2e21db9d7dd95f72984832db810b6b0b0fb8ee3a506054685be0d70353e3a21
BLAKE2b-256 checksum
How to use checksums
3bfe0d563ee089375e7f57765e7a76049635a60dda9ce854b068c4f7b131f742
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / anyseg-0.2.0-cp315-cp315t-macosx_11_0_arm64.whl

Download URL anyseg-0.2.0-cp315-cp315t-macosx_11_0_arm64.whl
Size 541.9 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fd8c5541ec659d7c7d28ffb7a4126eaa3b901196e006924450f671ebc32faf5d
BLAKE2b-256 checksum
How to use checksums
0cfa7816d7965ea87fa4a73d82cca1b3f0013b765e90300e8362be88cdd20846
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / anyseg-0.2.0-cp315-cp315t-macosx_10_12_x86_64.whl

Download URL anyseg-0.2.0-cp315-cp315t-macosx_10_12_x86_64.whl
Size 559.6 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
9455f90fe732661f47aae11a661a46c4513c1efa0d6c897df6a01893c856e256
BLAKE2b-256 checksum
How to use checksums
a66a51d91613b8094a6a6a00c113df1b01b88095ec5d7bee4ed8bc962e56c1d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / anyseg-0.2.0-cp314-cp314t-win_arm64.whl

Download URL anyseg-0.2.0-cp314-cp314t-win_arm64.whl
Size 441.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
1f1475941a180e3c54a29a0f75e8e4ace3b6e394598fdc08034dbcdca1194fa1
BLAKE2b-256 checksum
How to use checksums
b298ef0b817846cc95fe0d32eafa133569f2aeff21b410a5ca08e561a82ddccc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / anyseg-0.2.0-cp314-cp314t-win_amd64.whl

Download URL anyseg-0.2.0-cp314-cp314t-win_amd64.whl
Size 464.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
daca97f52796bff41d18ecb29eddcbb996fa25356bed3839d132837a04c3e02d
BLAKE2b-256 checksum
How to use checksums
0635879c6576a697bb100e09aedbd6e756576252f08171998ccba78e30bd13ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / anyseg-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL anyseg-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 797.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
b84491ed33ea91d85d85ff35fccaa8f4980c46719c848cbdca4bf51bc10bb125
BLAKE2b-256 checksum
How to use checksums
7cdcafcb8ffcbfbac639bceb4d19aff492df485842a3830ee9f325338c779a98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / anyseg-0.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL anyseg-0.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 751.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
b7e9e5cfb2bab060aa7026ddc941e7b0c101da1316b7623a1429782cabfc93d4
BLAKE2b-256 checksum
How to use checksums
744ba631f5e0aea83743019a6aa9c0f05f54a64f3d77a03c929d4c2c15c73047
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / anyseg-0.2.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL anyseg-0.2.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 585.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a2d4437de04ea771ae8c172cc87ef2fa90db15bdf0dddcf3d0cf09cfcaa4d1a3
BLAKE2b-256 checksum
How to use checksums
ea356a8c5624968f9f9542373796bac94ee3d05792532dcb541cf8589102c9ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / anyseg-0.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL anyseg-0.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 572.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
7da1c0ef157989835ded5a7663bdb5cff27cfa5bff899cb5efa9e7935b2a3be9
BLAKE2b-256 checksum
How to use checksums
461a473c1bb69c7e780a8a588a2bc28f4dde299c2c787072f481eab7f23d86d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / anyseg-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl

Download URL anyseg-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl
Size 542.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
35ce78936d633f36cf36dd80704b4bfcd47a733665b756955f31235e77cf79a9
BLAKE2b-256 checksum
How to use checksums
8fd495fe664046c0b71bcb1d6c70bc14baa603bba2b5909df44a1d36fdd47edd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / anyseg-0.2.0-cp314-cp314t-macosx_10_12_x86_64.whl

Download URL anyseg-0.2.0-cp314-cp314t-macosx_10_12_x86_64.whl
Size 559.6 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
07cfc78eac3b5305c9d9280ecfec8171e29a089318eb33bc0381d5abc0f3ae85
BLAKE2b-256 checksum
How to use checksums
e3ddb4be20da00509b6f88d578a0c22bd36c499573898e75403839014d5d506b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / anyseg-0.2.0-cp311-abi3-win_arm64.whl

Download URL anyseg-0.2.0-cp311-abi3-win_arm64.whl
Size 448.1 kB
Tags CPython 3.11 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
123ddcc1d509a561d93b25f18a2b2fe5cd33cca3313874843fe678d9bb49e87c
BLAKE2b-256 checksum
How to use checksums
82fdba4f099608c6a38b03d5f471af44b0012111b946ab7c54dd449b81e6cb97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / anyseg-0.2.0-cp311-abi3-win_amd64.whl

Download URL anyseg-0.2.0-cp311-abi3-win_amd64.whl
Size 470.4 kB
Tags CPython 3.11 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
77502b790e25a7aabe2c9bc0170da155d4d3c51340565d10cb62b352398024ef
BLAKE2b-256 checksum
How to use checksums
ff37f57fd9afa6d88ce1a3f52e6d3c16a50140c792653bd5cc85fc896fe42499
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / anyseg-0.2.0-cp311-abi3-musllinux_1_2_x86_64.whl

Download URL anyseg-0.2.0-cp311-abi3-musllinux_1_2_x86_64.whl
Size 802.9 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
a4eaf99c55de91109d8b9e3cbfe5232cfc52bcdf19144d1c703c50042b68d861
BLAKE2b-256 checksum
How to use checksums
f53a6eb6d7560879ae48e71be6e1ac92dedd66e40c5938d3876ef4695c9662a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / anyseg-0.2.0-cp311-abi3-musllinux_1_2_aarch64.whl

Download URL anyseg-0.2.0-cp311-abi3-musllinux_1_2_aarch64.whl
Size 753.9 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
2fa2ef7b31f6b034c0ea7d310208737d2bc6822df61707dd31f831f67252692a
BLAKE2b-256 checksum
How to use checksums
b1a947ae619e744d21a3456cc5c963b54ce76d290e200d2c4cc0ca063e941802
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / anyseg-0.2.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL anyseg-0.2.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 590.8 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
b71fe29b5cbedcba7d4965b43c25398ac0476f80b8f6ae5710d4a15a03afbd56
BLAKE2b-256 checksum
How to use checksums
8d29ab820817e8463684ebdba94eae9d92d8e972979ad2b99a9b1e49ec7d7a53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / anyseg-0.2.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL anyseg-0.2.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 577.2 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
c2251d5f89a0f091ebae0bd3bc2eeeed0ca43da2e15dab978234d0d817215f6c
BLAKE2b-256 checksum
How to use checksums
75993653e5d218aa36b0396807ae5a75a1651c2ab09b8f99d1ace1b93d5504c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / anyseg-0.2.0-cp311-abi3-macosx_11_0_arm64.whl

Download URL anyseg-0.2.0-cp311-abi3-macosx_11_0_arm64.whl
Size 549.9 kB
Tags CPython 3.11 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
53e693cbdb6054b3480f8865b80b0dc826993a5a9b4b24bda63a65730643163c
BLAKE2b-256 checksum
How to use checksums
6717caa3dd334ad4ae7bfdc07e042e913cd77a775842cddd39d2fa14b8e07b44
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / anyseg-0.2.0-cp311-abi3-macosx_10_12_x86_64.whl

Download URL anyseg-0.2.0-cp311-abi3-macosx_10_12_x86_64.whl
Size 560.5 kB
Tags CPython 3.11 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
ad8214f1098703e00a6f7095decfc204245c6d60aff884638872489cf2a42886
BLAKE2b-256 checksum
How to use checksums
c2430f7942c1e7a20c2ab9a6a2807a85d85e3f1ce34a2669bc104c2c9e0db63d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for anyseg 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.0 This release

25 release files No provenance

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