Skip to main content

re2c Python Distributions

PyPI Release

re2c is a free and open-source lexer generator for C, C++, D, Go, Haskell, Java, JS, OCaml, Python, Rust, V and Zig with a focus on generating fast code.

This project packages the re2c utility (aliases for other languages such as re2go are also provided) as a Python package, enabling re2c to be installed from PyPI:

pip install re2c

or used as part of build-system.requires in a pyproject.toml file:

[build-system]
requires = ["re2c"]

PyPI package versions will follow the major.minor.patch version numbers of re2c releases.

Binary wheels for Windows, macOS, and Linux for most CPU architectures supported on PyPI are provided. ARM wheels for Raspberry Pi available at https://www.piwheels.org/project/re2c/.

re2c PyPI Package Homepage

re2c Homepage

re2c Source Code

re2c License: Public domain

Installing re2c

re2c can be installed by pip with:

pip install re2c

or:

python -m pip install re2c

Building from the source dist package requires internet access in order to download a copy of the re2c source code.

Using with pipx

Using pipx run re2c <args> will run re2c without any install step, as long as the machine has pipx installed (which includes GitHub Actions runners).

Using with pyproject.toml

re2c can be added to the build-system.requires key in a pyproject.toml file for building Python extensions that use re2c to generate code.

[build-system]
requires = ["re2c"]

Metadata

Release files for re2c 4.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 re2c 4.0
File Size Uploaded
re2c-4.0.tar.gz 7.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for re2c 4.0
File
re2c-4.0-py2.py3-none-win_arm64.whl Python 2, Python 3 none Windows ARM64 Details
re2c-4.0-py2.py3-none-win_amd64.whl Python 3, Python 2 none Windows x86-64 Details
re2c-4.0-py2.py3-none-win32.whl Python 3, Python 2 none Windows x86-32 Details
re2c-4.0-py2.py3-none-musllinux_1_2_x86_64.whl Python 3, Python 2 none Linux musl 1.2+ x86-64 Details
re2c-4.0-py2.py3-none-musllinux_1_2_s390x.whl Python 3, Python 2 none Linux musl 1.2+ IBM System/390x Details
re2c-4.0-py2.py3-none-musllinux_1_2_ppc64le.whl Python 3, Python 2 none Linux musl 1.2+ PowerPC 64-le Details
re2c-4.0-py2.py3-none-musllinux_1_2_i686.whl Python 3, Python 2 none Linux musl 1.2+ x86-32 Details
re2c-4.0-py2.py3-none-musllinux_1_2_armv7l.whl Python 3, Python 2 none Linux musl 1.2+ ARMv7l Details
re2c-4.0-py2.py3-none-musllinux_1_2_aarch64.whl Python 3, Python 2 none Linux musl 1.2+ ARM64 Details
re2c-4.0-py2.py3-none-manylinux_2_31_armv7l.whl Python 3, Python 2 none Linux glibc 2.31+ ARMv7l Details
re2c-4.0-py2.py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl Python 3, Python 2 none Linux glibc 2.17+ IBM System/390x Details
re2c-4.0-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl Python 2, Python 3 none Linux glibc 2.17+ PowerPC 64-le Details
re2c-4.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl Python 3, Python 2 none Linux glibc 2.17+ ARM64 Details
re2c-4.0-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl Python 3, Python 2 none Linux glibc 2.12+ x86-64 Details
re2c-4.0-py2.py3-none-manylinux_2_12_i686.manylinux2010_i686.whl Python 3, Python 2 none Linux glibc 2.12+ x86-32 Details
re2c-4.0-py2.py3-none-macosx_10_9_universal2.whl Python 3, Python 2 none macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 14.0 MB

Release files / re2c-4.0.tar.gz

Download URL re2c-4.0.tar.gz
Size 7.4 kB
Tags Source
SHA-256 checksum
How to use checksums
38549b8f50022607e227d58e2169a04baee5754cb31e92869e5df721f3e73181
BLAKE2b-256 checksum
How to use checksums
1982ad5b7bf39196d8a3eb60bb027d4667fa3fd1ee7709641be05db678d084e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 24, 2024.

Transparency log

Release files / re2c-4.0-py2.py3-none-win_arm64.whl

Download URL re2c-4.0-py2.py3-none-win_arm64.whl
Size 400.8 kB
Tags Python 2 Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
d52c19d229c7cac70fe6c34c8da6d8ad022a43c88024a1880839bd92611582e7
BLAKE2b-256 checksum
How to use checksums
69a146235fd15db3337260d6a50013679e06ad32d511eb842c9c0208d65ec844
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 24, 2024.

Transparency log

Release files / re2c-4.0-py2.py3-none-win_amd64.whl

Download URL re2c-4.0-py2.py3-none-win_amd64.whl
Size 428.3 kB
Tags Python 2 Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
f92257ad3e57508f0c22e61c395fade5d5f2edf6182a35dc427626d39d722e19
BLAKE2b-256 checksum
How to use checksums
e30bb5805f685964fbd510823b053e902caf571b9b35d8ce232b2ec1b4ddd362
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 24, 2024.

Transparency log

Release files / re2c-4.0-py2.py3-none-win32.whl

Download URL re2c-4.0-py2.py3-none-win32.whl
Size 384.1 kB
Tags Python 2 Python 3 Windows x86-32
SHA-256 checksum
How to use checksums
a2103998d2efd400cacd0c64ebc456a4e99b7520c98f6a8c8e16a80ff4836078
BLAKE2b-256 checksum
How to use checksums
697f878d1bfbb8eaabb5f23e5e821dc190369d7590b691427b0ea75331178b81
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 24, 2024.

Transparency log

Release files / re2c-4.0-py2.py3-none-musllinux_1_2_x86_64.whl

Download URL re2c-4.0-py2.py3-none-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags Linux musl 1.2+ x86-64 Python 2 Python 3
SHA-256 checksum
How to use checksums
d5dd51dab56611ebdb42b1c2bec677581acfcc19155478030ef48da7eeab64b3
BLAKE2b-256 checksum
How to use checksums
1b31129fb521d4bd6408122a4366feba2f6e58a264b06c25338375d5354b314c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 24, 2024.

Transparency log

Release files / re2c-4.0-py2.py3-none-musllinux_1_2_s390x.whl

Download URL re2c-4.0-py2.py3-none-musllinux_1_2_s390x.whl
Size 1.7 MB
Tags Linux musl 1.2+ IBM System/390x Python 2 Python 3
SHA-256 checksum
How to use checksums
8790f9e49630c5ee04f06e1f4d4fb41f9c342ed6f6c67bc0846aa37b9c83adc4
BLAKE2b-256 checksum
How to use checksums
b7d3a5ea259f80a47425e7d6e3c9ea31a855bff338d93262d31a5be414b7c7e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 24, 2024.

Transparency log

Release files / re2c-4.0-py2.py3-none-musllinux_1_2_ppc64le.whl

Download URL re2c-4.0-py2.py3-none-musllinux_1_2_ppc64le.whl
Size 1.6 MB
Tags Linux musl 1.2+ PowerPC 64-le Python 2 Python 3
SHA-256 checksum
How to use checksums
cc82b8ecbc5e5952850de82048448581e4a5c0999c5eee5d56f26ad808c5e02c
BLAKE2b-256 checksum
How to use checksums
2bdfc5215179ba13bef80e2862c8900781c2e6336bc6ad39fbf79154a08cd339
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 24, 2024.

Transparency log

Release files / re2c-4.0-py2.py3-none-musllinux_1_2_i686.whl

Download URL re2c-4.0-py2.py3-none-musllinux_1_2_i686.whl
Size 1.6 MB
Tags Linux musl 1.2+ x86-32 Python 2 Python 3
SHA-256 checksum
How to use checksums
43b8045f99f9228c988537af1265e6f17b292df86ff128c7502c1932dc7f8b6b
BLAKE2b-256 checksum
How to use checksums
e83f5c3206e2f6c772dc58bb507a28f76ab43e1c18ac532c621d3a4508c93a1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 24, 2024.

Transparency log

Release files / re2c-4.0-py2.py3-none-musllinux_1_2_armv7l.whl

Download URL re2c-4.0-py2.py3-none-musllinux_1_2_armv7l.whl
Size 1.3 MB
Tags Linux musl 1.2+ ARMv7l Python 2 Python 3
SHA-256 checksum
How to use checksums
2c17ef782764501585a5d2d3a43cd397c9654fc43d0d03258776a4359baca1c6
BLAKE2b-256 checksum
How to use checksums
2a0e576331dd447a3e3c3de33fed31054f58b2b385ffae725eaeae6c568efa71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 24, 2024.

Transparency log

Release files / re2c-4.0-py2.py3-none-musllinux_1_2_aarch64.whl

Download URL re2c-4.0-py2.py3-none-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags Linux musl 1.2+ ARM64 Python 2 Python 3
SHA-256 checksum
How to use checksums
e40c37e312b316fb847547cce9a31cf9bc7b031849b8d95ea48f8ca60a611974
BLAKE2b-256 checksum
How to use checksums
765177d3adb8029afcd58210ac5279ff6100b954d8c4fec4f3d9d4e0a53d5a74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 24, 2024.

Transparency log

Release files / re2c-4.0-py2.py3-none-manylinux_2_31_armv7l.whl

Download URL re2c-4.0-py2.py3-none-manylinux_2_31_armv7l.whl
Size 427.6 kB
Tags Linux glibc 2.31+ ARMv7l Python 2 Python 3
SHA-256 checksum
How to use checksums
27ce49cca37bcf11c884cc56608c1e8d02c9560c13d339285624b331396fbba5
BLAKE2b-256 checksum
How to use checksums
2855a3b7185b53f7f77b584e43ec3046ae5072f7bd72fa48d965be8a7bf5b438
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 24, 2024.

Transparency log

Release files / re2c-4.0-py2.py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL re2c-4.0-py2.py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 494.4 kB
Tags Linux glibc 2.17+ IBM System/390x Python 2 Python 3
SHA-256 checksum
How to use checksums
a0a794fb8df15b706956c9642f0a80f7f4d8f1a4cdf5fae4eb1bafb37998bb47
BLAKE2b-256 checksum
How to use checksums
f9102f62d01e5e8b1cdd350d4334783e62998c4d8de1366d410d3a808c7581e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 24, 2024.

Transparency log

Release files / re2c-4.0-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL re2c-4.0-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 541.3 kB
Tags Linux glibc 2.17+ PowerPC 64-le Python 2 Python 3
SHA-256 checksum
How to use checksums
644f2dbc9dd2784cbe72d3a970db83f2e75946b75cf9edcad8f1e4d41f267d48
BLAKE2b-256 checksum
How to use checksums
85a1afbd8ad80942ad1efc0dd95395f2ecd0afbf65fda376c991e47a955e5bf7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 24, 2024.

Transparency log

Release files / re2c-4.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL re2c-4.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 479.4 kB
Tags Linux glibc 2.17+ ARM64 Python 2 Python 3
SHA-256 checksum
How to use checksums
f9d41bfd484d5a6c23d6cf263fe625b4280f499b892d4c2d1f0eb8b77fa5be64
BLAKE2b-256 checksum
How to use checksums
a0cb302207fcf816fd6b3b115a3b1fdcb471598d90675830301dcbf9c4080d64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 24, 2024.

Transparency log

Release files / re2c-4.0-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl

Download URL re2c-4.0-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Size 497.5 kB
Tags Linux glibc 2.12+ x86-64 Python 2 Python 3
SHA-256 checksum
How to use checksums
2d6e28239c19789198900a1b52a654a29fb4170c0c0d631ef5299b3dd45a9434
BLAKE2b-256 checksum
How to use checksums
a399740c665167253cf29906615aae60557328abddaf6230aec7f9859e8b1ffa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 24, 2024.

Transparency log

Release files / re2c-4.0-py2.py3-none-manylinux_2_12_i686.manylinux2010_i686.whl

Download URL re2c-4.0-py2.py3-none-manylinux_2_12_i686.manylinux2010_i686.whl
Size 514.5 kB
Tags Linux glibc 2.12+ x86-32 Python 2 Python 3
SHA-256 checksum
How to use checksums
d6959e72d9e2a6fe489bc0cd369c72600f2062c545170519369caed168bf7045
BLAKE2b-256 checksum
How to use checksums
d8a2a17b88afc37daa3e3e1613b9b6cc5805601aecdb522d4978d69bc3b19249
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 24, 2024.

Transparency log

Release files / re2c-4.0-py2.py3-none-macosx_10_9_universal2.whl

Download URL re2c-4.0-py2.py3-none-macosx_10_9_universal2.whl
Size 780.3 kB
Tags Python 2 Python 3 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
092e35109056390bf180a0a1c4293af4fdf7aa528c46bc9c04de6799632df394
BLAKE2b-256 checksum
How to use checksums
2bb19cc664b2cca984b4d647a574755cc3467a3d2b180255e237670a0665ccbc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 24, 2024.

Transparency log

Release history Release notifications | RSS feed

This release

4.0 This release

17 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