Skip to main content

¶ ⠶ textum

PyPI crates.io documentation MIT/Apache-2.0 licensed pre-commit.ci status

A syntactic patching library with character-level granularity.

Installation

pip install textum

Quick Start

import textum

# Create a simple patch
patch = textum.Patch.from_literal_target(
    file="example.txt",
    needle="old text",
    mode="include",
    replacement="new text"
)

# Apply to string content
content = "This is old text in a file"
result = patch.apply_to_string(content)
print(result)  # "This is new text in a file"

# Apply to a file and get result without writing
result = patch.apply_to_file()
print(result)  # File content with patch applied

# Or write directly to disk
patch.write_to_file()

Working with Multiple Patches

import textum

# Create multiple patches
patchset = textum.PatchSet()

patch1 = textum.Patch.from_literal_target(
    file="example.txt",
    needle="foo",
    mode="include",
    replacement="FOO"
)

patch2 = textum.Patch.from_literal_target(
    file="example.txt",
    needle="bar",
    mode="include",
    replacement="BAR"
)

patchset.add(patch1)
patchset.add(patch2)

# Get results for inspection
results = patchset.apply_to_files()
for file, content in results.items():
    print(f"{file}: {content}")

# Or write all changes to disk
patchset.write_to_files()

Advanced Usage

Using Snippets and Boundaries

# Create a target
target = textum.Target.literal("hello")

# Create a boundary with mode
boundary = textum.Boundary(target, "include")

# Create a snippet
snippet = textum.Snippet.at(boundary)

# Create a patch with the snippet
patch = textum.Patch(
    file="test.txt",
    snippet=snippet,
    replacement="goodbye"
)

Line-based Patching

# Replace lines 5-10 (start inclusive, end exclusive)
patch = textum.Patch.from_line_range(
    file="large_file.txt",
    start_line=5,
    end_line=10,
    replacement="new content\n"
)

# Delete lines 5-10
patch = textum.Patch.from_line_range(
    file="large_file.txt",
    start_line=5,
    end_line=10,
    replacement=""
)

Between Markers

# Replace content between HTML comments
start = textum.Boundary(
    textum.Target.literal("<!-- start -->"),
    "exclude"
)
end = textum.Boundary(
    textum.Target.literal("<!-- end -->"),
    "exclude"
)

snippet = textum.Snippet.between(start, end)

patch = textum.Patch(
    file="template.html",
    snippet=snippet,
    replacement="new content"
)

# Preview the change
result = patch.apply_to_file()
print(result)

# Apply if satisfied
patch.write_to_file()

Pattern Matching with Regex

# Use regex patterns to match targets
target = textum.Target.pattern(r"version = \"\d+\.\d+\.\d+\"")
boundary = textum.Boundary(target, "include")
snippet = textum.Snippet.at(boundary)

patch = textum.Patch(
    file="pyproject.toml",
    snippet=snippet,
    replacement='version = "2.0.0"'
)

JSON Import/Export

# Load patches from JSON
json_data = '''[{
    "file": "test.txt",
    "snippet": {
        "At": {
            "target": {"Literal": "old"},
            "mode": "Include"
        }
    },
    "replacement": "new"
}]'''
patches = textum.load_patches_from_json(json_data)

# Apply loaded patches
patchset = textum.PatchSet()
for patch in patches:
    patchset.add(patch)
patchset.write_to_files()

# Save patches to JSON
json_str = textum.save_patches_to_json(patches)

API Overview

Patch Methods

  • apply_to_string(content: str) -> str - Apply patch to string content
  • apply_to_file() -> str - Read file, apply patch, return result (doesn't write)
  • write_to_file() -> None - Read file, apply patch, write back to disk

PatchSet Methods

  • add(patch: Patch) -> None - Add a patch to the set
  • apply_to_files() -> dict[str, str] - Apply all patches, return results (doesn't write)
  • write_to_files() -> None - Apply all patches and write to disk

Target Types

  • Target.literal(text: str) - Match exact text
  • Target.pattern(regex: str) - Match using regex
  • Target.line(line_number: int) - Match specific line
  • Target.char(char_index: int) - Match character position
  • Target.position(line: int, col: int) - Match line:column position

Boundary Modes

  • "include" - Include the matched target in the replacement range
  • "exclude" - Exclude the matched target from the replacement range

Licensing

Textum is MIT licensed, a permissive open source license.

Metadata

Release files for textum 0.3.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 textum 0.3.0
File Size Uploaded
textum-0.3.0.tar.gz 89.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for textum 0.3.0
File
textum-0.3.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
textum-0.3.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.5+ x86-32 Details
textum-0.3.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ IBM System/390x Details
textum-0.3.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ PowerPC 64-le Details
textum-0.3.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ ARMv7l Details
textum-0.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ ARM64 Details
textum-0.3.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ IBM System/390x Details
textum-0.3.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ PowerPC 64-le Details
textum-0.3.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ ARMv7l Details
textum-0.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ ARM64 Details
textum-0.3.0-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details
textum-0.3.0-cp39-abi3-win32.whl CPython 3.9 abi3 Windows x86-32 Details
textum-0.3.0-cp39-abi3-musllinux_1_2_x86_64.whl CPython 3.9 abi3 Linux musl 1.2+ x86-64 Details
textum-0.3.0-cp39-abi3-musllinux_1_2_i686.whl CPython 3.9 abi3 Linux musl 1.2+ x86-32 Details
textum-0.3.0-cp39-abi3-musllinux_1_2_armv7l.whl CPython 3.9 abi3 Linux musl 1.2+ ARMv7l Details
textum-0.3.0-cp39-abi3-musllinux_1_2_aarch64.whl CPython 3.9 abi3 Linux musl 1.2+ ARM64 Details
textum-0.3.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 abi3 Linux glibc 2.17+ x86-64 Details
textum-0.3.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.9 abi3 Linux glibc 2.17+ IBM System/390x Details
textum-0.3.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.9 abi3 Linux glibc 2.17+ PowerPC 64-le Details
textum-0.3.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.9 abi3 Linux glibc 2.17+ ARMv7l Details
textum-0.3.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 abi3 Linux glibc 2.17+ ARM64 Details
textum-0.3.0-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.9 abi3 Linux glibc 2.5+ x86-32 Details
textum-0.3.0-cp39-abi3-macosx_11_0_arm64.whl CPython 3.9 abi3 macOS 11.0+ ARM64 Details
textum-0.3.0-cp39-abi3-macosx_10_12_x86_64.whl CPython 3.9 abi3 macOS 10.12+ x86-64 Details

Total release size: 27.2 MB

Release files / textum-0.3.0.tar.gz

Download URL textum-0.3.0.tar.gz
Size 89.8 kB
Tags Source
SHA-256 checksum
How to use checksums
460c5a15382f66b8d0cf99e6a2db381f07d142bbbba5d140c420da7b40f6a2e8
BLAKE2b-256 checksum
How to use checksums
bc84d0c4dceea869a6555d82fccffa3b32abdce4a74b2b287429fdce35f4a0fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.10.2

Release files / textum-0.3.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL textum-0.3.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
0b9810815c9b81c43c9cbb4225d65556fc8d02ffe45dc6dadbc1446946f6715f
BLAKE2b-256 checksum
How to use checksums
ba6b8b69e9aaa7b24eb2e5a5db928d567e371fa84418d342b08cb50af6e288ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.10.2

Release files / textum-0.3.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl

Download URL textum-0.3.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Size 1.2 MB
Tags Linux glibc 2.5+ x86-32 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
22ebfe17e19734e13d55d2cb77cd4e202ab6f98c4baf518ae02beed0584d142d
BLAKE2b-256 checksum
How to use checksums
c7b2e62144b00c9292526792d48032b23b7530b8c0fbccac2329ec3b2d06c4e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.10.2

Release files / textum-0.3.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL textum-0.3.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 1.2 MB
Tags Linux glibc 2.17+ IBM System/390x PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
08318cabc013e1d8a9ba20249fb5692811904020e3cf50407d72722e60c23223
BLAKE2b-256 checksum
How to use checksums
adc221cce9817a46a48f33b9e157bc8b57def3aeff1ef2cbb92b45d4fb7b4bb0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.10.2

Release files / textum-0.3.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL textum-0.3.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 1.2 MB
Tags Linux glibc 2.17+ PowerPC 64-le PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
46714387340417bca8da0ca851cd27cce270ee5d8b02b0747a480f564529c8ef
BLAKE2b-256 checksum
How to use checksums
c069d46ef978e3358bb0d708126a03633314025553ed47aeb2b5ec6674318664
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.10.2

Release files / textum-0.3.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL textum-0.3.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 1.0 MB
Tags Linux glibc 2.17+ ARMv7l PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
501493eda398b9c3160d11bc248cb6b6d6f5a27e48c93ad3f277ff321c5bc560
BLAKE2b-256 checksum
How to use checksums
881934d161ae6d97f2a66fda8cb7b83e7a3d3ba714541b5a2490accf5f18c7db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.10.2

Release files / textum-0.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL textum-0.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.0 MB
Tags Linux glibc 2.17+ ARM64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
863198a03ad7bf5966dee7f384d1f3057f4ae1f00c24c28259f6b8761b1843f0
BLAKE2b-256 checksum
How to use checksums
aa60825f877684e5c80a08dc30e3bf114676e09fe8ccab871d94ea8c4fe89b03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.10.2

Release files / textum-0.3.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL textum-0.3.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 1.2 MB
Tags Linux glibc 2.17+ IBM System/390x PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
fbfe80965cb65eb3d05bd1691ed4a31a2ad7a824dc71dce798b103782a0d588a
BLAKE2b-256 checksum
How to use checksums
66de56dee0d61d0366ba51550728904fe8869f0867ad5f57d969f8aaae8d5eff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.10.2

Release files / textum-0.3.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL textum-0.3.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 1.2 MB
Tags Linux glibc 2.17+ PowerPC 64-le PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
5eb6fbe84ee764ec9916207484fdc5020f06150f23145c5be75c02baebf0a546
BLAKE2b-256 checksum
How to use checksums
9041fb1da0b773aea209cb32c0128b1644c9ec635dc0df59a79e1afa541107f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.10.2

Release files / textum-0.3.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL textum-0.3.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 1.0 MB
Tags Linux glibc 2.17+ ARMv7l PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
638a49bdac4ba5ce49313803c71410e5b34b028718099424e6e9323c5fe9b809
BLAKE2b-256 checksum
How to use checksums
b2e0f33da1b4a25a83395af99a980995eadf1524df2a5cc380ed86d145e3ce7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.10.2

Release files / textum-0.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL textum-0.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.0 MB
Tags Linux glibc 2.17+ ARM64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
15de93b8dd8ba1c5031ae718973f13b1fa5dd800569215d461143f914326d5de
BLAKE2b-256 checksum
How to use checksums
4751cfc08c01c99ccc3dbe53d2cb8ce72c72837c99d41b5734ed177e00ca7123
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.10.2

Release files / textum-0.3.0-cp39-abi3-win_amd64.whl

Download URL textum-0.3.0-cp39-abi3-win_amd64.whl
Size 1.0 MB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
a824d04431344ad8aa1032a7d8dc59a23fa2b8e1cc3adc2d0c5a232bd316dfa5
BLAKE2b-256 checksum
How to use checksums
fc08bb3f174bb0678d8edc2d2a918189654e483bda0e31792b054ac301e20060
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.10.2

Release files / textum-0.3.0-cp39-abi3-win32.whl

Download URL textum-0.3.0-cp39-abi3-win32.whl
Size 938.5 kB
Tags CPython 3.9 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
6cf8e2344a350dad6782fb6e033b8a047012c12b059175b4518e3c09b43ddd5a
BLAKE2b-256 checksum
How to use checksums
6a1a343a66cdb9b2e233ef55d4076a305090b42ce5073259926f12f0f917cbe8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.10.2

Release files / textum-0.3.0-cp39-abi3-musllinux_1_2_x86_64.whl

Download URL textum-0.3.0-cp39-abi3-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
f73a034f47f8098cb6b47a160069d25f14feda756e9a07c00abd63ff116cc427
BLAKE2b-256 checksum
How to use checksums
663abe16b9591cfcf7a050619e406c1bd43b58ee48f3066c07b23557e14a0c9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.10.2

Release files / textum-0.3.0-cp39-abi3-musllinux_1_2_i686.whl

Download URL textum-0.3.0-cp39-abi3-musllinux_1_2_i686.whl
Size 1.3 MB
Tags CPython 3.9 Linux musl 1.2+ x86-32 abi3
SHA-256 checksum
How to use checksums
249092686aa1236c5f15255e132d5739f4f24f86b36f45841cb96fd1a60c6e0a
BLAKE2b-256 checksum
How to use checksums
26e411d94237f899262663f90bc234be5a18748f395f2c6da119add723e93f62
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.10.2

Release files / textum-0.3.0-cp39-abi3-musllinux_1_2_armv7l.whl

Download URL textum-0.3.0-cp39-abi3-musllinux_1_2_armv7l.whl
Size 1.3 MB
Tags CPython 3.9 Linux musl 1.2+ ARMv7l abi3
SHA-256 checksum
How to use checksums
5dc07cd5559202c437b8220a8847c951033f96b3480e461ffc4e81e852d827a1
BLAKE2b-256 checksum
How to use checksums
72568081962f8d92faaa8ab06f236b3adf330bdf162c6a160a8e1815124876b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.10.2

Release files / textum-0.3.0-cp39-abi3-musllinux_1_2_aarch64.whl

Download URL textum-0.3.0-cp39-abi3-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.9 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
382ddbc309c04814143a53709b250886d56d9f0a4c8deb8e47e9b9482d1dd977
BLAKE2b-256 checksum
How to use checksums
441aa6ae5cb3745728826397e9ca007b9cfb3f0d56bbd625dc44f5cc53593762
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.10.2

Release files / textum-0.3.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL textum-0.3.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
3c80e27dc1adef6033a0454e72f5512020aaafa2b954f2f884c34c737210b287
BLAKE2b-256 checksum
How to use checksums
64325ec3b28cbc5f870b30c117ea68f27cbd61c067dc0e1e2b63ab26e6f74213
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.10.2

Release files / textum-0.3.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL textum-0.3.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 1.2 MB
Tags CPython 3.9 Linux glibc 2.17+ IBM System/390x abi3
SHA-256 checksum
How to use checksums
e1546c58abff3b0a0c33cc7fdefcc10a58c55fcec783254cddda567e977efa86
BLAKE2b-256 checksum
How to use checksums
caa4ea2e89171ca840e28c672f52307cb0af191b6d3e2d48eea23ce0645c7f9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.10.2

Release files / textum-0.3.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL textum-0.3.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 1.2 MB
Tags CPython 3.9 Linux glibc 2.17+ PowerPC 64-le abi3
SHA-256 checksum
How to use checksums
7d5f2e1551052af99d9967cff79c3b2f70cee6e17b36514dd655dac1ff183be2
BLAKE2b-256 checksum
How to use checksums
0efb4ce77dfa6f4b794120dc5c3803dd1273af049d7720c2961ef8b298314e3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.10.2

Release files / textum-0.3.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL textum-0.3.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 1.0 MB
Tags CPython 3.9 Linux glibc 2.17+ ARMv7l abi3
SHA-256 checksum
How to use checksums
33ed43866c623c159738d8c69bdf0d7bdaf806a2513f9a17904af54abd6f2319
BLAKE2b-256 checksum
How to use checksums
b430c66ede073b4e25e9fddf2f5eff00d1e97cf9c464c6f4baa63da650398fe2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.10.2

Release files / textum-0.3.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL textum-0.3.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.0 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
fe8a36a76ca6392c7b3e7954c99e34c1dc077d53fe75b926c8c5b7dcee6ed6ca
BLAKE2b-256 checksum
How to use checksums
76996ffa58a3f0eaabf2d4d51e32f400c97e1bf4bfd6a37b04e821184b56f4d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.10.2

Release files / textum-0.3.0-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl

Download URL textum-0.3.0-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Size 1.2 MB
Tags CPython 3.9 Linux glibc 2.5+ x86-32 abi3
SHA-256 checksum
How to use checksums
4b0545b5ba31a8da9269e04013327e739af163a4b81c72999b65f28a57fbaccb
BLAKE2b-256 checksum
How to use checksums
8339a841fdf7b5a85d759d668d3c0cf083cceb4e78a6acfdebee05c0a1eea03e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.10.2

Release files / textum-0.3.0-cp39-abi3-macosx_11_0_arm64.whl

Download URL textum-0.3.0-cp39-abi3-macosx_11_0_arm64.whl
Size 983.5 kB
Tags CPython 3.9 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d845e7de50f4162f011f975db0b96668ed985936c58dd2e27ff97708100cf1bf
BLAKE2b-256 checksum
How to use checksums
6b1e824bdddcfff804d3e80164bf2ef94daa20d8367eef2c920349fc5e886244
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.10.2

Release files / textum-0.3.0-cp39-abi3-macosx_10_12_x86_64.whl

Download URL textum-0.3.0-cp39-abi3-macosx_10_12_x86_64.whl
Size 1.0 MB
Tags CPython 3.9 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
37d1b8376452930c641260b96304d51e0776a8fd4a6539a11c7f82518149e3bf
BLAKE2b-256 checksum
How to use checksums
705320084ff883a9661ec1a4a80de40f2399a62469672faae59061cc168e457a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.10.2

Release history Release notifications | RSS feed

This release

0.3.0 This release

25 release files

0.2.0

25 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