devel/py-regress 2026.9.1_2
Python bindings to Rust's regress ECMA regular expressions library
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
9c878207a1- License
- MIT
- Categories
- devel, python
- Package size
- 331.2 KiB, 1288.4 KiB installed
Description
regress is a backtracking regular expression engine implemented in Rust, which targets JavaScript regular expression syntax.
It's fast, Unicode-aware, has few dependencies, and has a big test suite. It makes fewer guarantees than the regex crate but it enables more syntactic features, such as backreferences and lookaround assertions.
Install
As a binary package — by origin, or by package name:
pkg install devel/py-regress
pkg install py312-regress
From the ports tree:
cd /usr/ports/devel/py-regress/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-regress>0:devel/py-regress
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2026.9.1_1 | 2026.9.1_2 | - | 0.4.2_16 | 2026.9.1_2 |
| FreeBSD:14:quarterly | 2026.9.1 | 2026.9.1 | n/a | 0.4.2_15 | 2026.9.1 |
| FreeBSD:15:latest | 2026.9.1_2 | 2026.9.1_2 | n/a | 0.4.2_16 | 0.4.2_16 |
| FreeBSD:15:quarterly | 2026.9.1 | 2026.9.1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2026.9.1 | 2026.9.1_2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
${PYTHON_PKGNAMEPREFIX}maturin>=1.2<2.0: devel/py-maturin
The full lists below include those, and their dependencies in turn.
All build dependencies 23
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- devel/gettext-runtime
- devel/libffi
- devel/libunistring
- devel/py-build
- devel/py-installer
- devel/py-maturin
- devel/py-packaging
- devel/py-pyproject-hooks
- devel/readline
- dns/libidn2
- dns/libpsl
- ftp/curl
- lang/python312
- lang/python315
- lang/rust
- math/mpdecimal
- print/indexinfo
- security/libssh2
- textproc/expat2
- www/libnghttp2
All run dependencies 7
Required by 1
Configuration
No options to configure.
- USES
- cargo python:3.11+
- Service scripts
- none
Files
distinfo 17
| File | Size | SHA256 |
|---|---|---|
| regress-2026.9.1.tar.gz | 11333 | e7b547386bf97b82a23e62471272742492c0b2de62cf0ee98247fd37cc42f169 |
| rust/crates/heck-0.5.0.crate | 11517 | 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea |
| rust/crates/libc-0.2.186.crate | 821883 | 68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66 |
| rust/crates/memchr-2.7.5.crate | 97603 | 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0 |
| rust/crates/once_cell-1.21.3.crate | 34534 | 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d |
| rust/crates/portable-atomic-1.11.1.crate | 185506 | f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483 |
| rust/crates/proc-macro2-1.0.101.crate | 53886 | 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de |
| rust/crates/pyo3-0.29.2.crate | 1.255741e+06 | 4688ddedf473e32662b9b067670129a8afb8c18e351482c70d62ba4a88171e8b |
| rust/crates/pyo3-build-config-0.29.2.crate | 41104 | f41027e41b4bd03f6e60f9f417fe24a6341a6bb744edd62b6f709f2a52ea30e9 |
| rust/crates/pyo3-ffi-0.29.2.crate | 90029 | e591a95526fead067432c3b3a33fc74770b87b1e04e73671090d9c2055a2b327 |
| rust/crates/pyo3-macros-0.29.2.crate | 9044 | 73225868fc1cd84eef2c3c230ddb91273bf1de46aeb8a4248da76d32a0924a1c |
| rust/crates/pyo3-macros-backend-0.29.2.crate | 93749 | 571575aa3749fa6216757dd47d2a3e7ef360f329a40f0666a9fbd14889024952 |
| rust/crates/quote-1.0.40.crate | 31063 | 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d |
| rust/crates/regress-0.12.0.crate | 376723 | 32eef8b209c3c1c15dbad02c1f30f9539f00dc7253e0cbcdaae442a50a09d7c1 |
| rust/crates/syn-2.0.106.crate | 301514 | ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6 |
| rust/crates/target-lexicon-0.13.4.crate | 26832 | b1dd07eb858a2067e2f3c7155d54e929265c264e6f37efe3ee7a8d1b5a1dd0ba |
| rust/crates/unicode-ident-1.0.18.crate | 47743 | 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512 |
Master sites 2
- PYPI
- https://github.com/crate-py/regress/releases/download/v2026.9.1/