BSD Ports

devel/py-protovalidate 2.0.0_1 FreeBSD

Protocol Buffer Validation for Python

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
9c878207a1
License
APACHE20
Categories
devel, python
Package size
2019.1 KiB, 7186.9 KiB installed

Description

Protovalidate is the semantic validation library for Protobuf. It provides standard annotations to validate common rules on messages and fields, as well as the ability to use CEL to write custom rules. It's the next generation of protoc-gen-validate.

With Protovalidate, you can annotate your Protobuf messages with both standard and custom validation rules.

Install

Binary package:

pkg install py312-protovalidate

From the ports tree:

cd /usr/ports/devel/py-protovalidate/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-protovalidate>0:devel/py-protovalidate

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.0.02.0.0_1---
FreeBSD:14:quarterly2.0.02.0.0n/a--
FreeBSD:15:latest2.0.0_12.0.0_1n/a--
FreeBSD:15:quarterly2.0.02.0.0n/an/an/a
FreeBSD:16:latest2.0.02.0.0_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Runtime 1

The full lists below include those, and their dependencies in turn.

Build dependencies 23
Run dependencies 10

No port depends on this one.

Configuration

No options to configure.

USES
cargo python
Service scripts
none

Files

distinfo 18
FileSizeSHA256
protovalidate-2.0.0.tar.gz1.8878241e+07f2fce76be2afc91f1c2f57b0d1bba26a1681cf687ba387a3a4bea6a69e13a805
rust/crates/cc-1.4.3.crate98480509591b7bcd67f4ef775afad7662703b4935daaa6ec0e5605cfb1090b32a2b6d
rust/crates/find-msvc-tools-0.1.11.crate31517d45db016d36b838f563236e9193d0ee6ce38f3f68b6c94e914b4929c96bbb890
rust/crates/heck-0.5.0.crate115172304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
rust/crates/libc-0.2.189.crate8515023eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2
rust/crates/once_cell-1.21.4.crate350109f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50
rust/crates/portable-atomic-1.15.0.crate20270505c8b63e8d9609db387f0324918f81d68fe27748f084ef092fb35954d0539a85
rust/crates/proc-macro2-1.0.107.crate59588985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9
rust/crates/pyo3-0.29.2.crate1.255741e+064688ddedf473e32662b9b067670129a8afb8c18e351482c70d62ba4a88171e8b
rust/crates/pyo3-build-config-0.29.2.crate41104f41027e41b4bd03f6e60f9f417fe24a6341a6bb744edd62b6f709f2a52ea30e9
rust/crates/pyo3-ffi-0.29.2.crate90029e591a95526fead067432c3b3a33fc74770b87b1e04e73671090d9c2055a2b327
rust/crates/pyo3-macros-0.29.2.crate904473225868fc1cd84eef2c3c230ddb91273bf1de46aeb8a4248da76d32a0924a1c
rust/crates/pyo3-macros-backend-0.29.2.crate93749571575aa3749fa6216757dd47d2a3e7ef360f329a40f0666a9fbd14889024952
rust/crates/quote-1.0.47.crate316221fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001
rust/crates/shlex-2.0.1.crate19332f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba
rust/crates/syn-2.0.119.crate307407872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297
rust/crates/target-lexicon-0.13.5.crate26928adb6935a6f5c20170eeceb1a3835a49e12e19d792f6dd344ccc76a985ca5a6ca
rust/crates/unicode-ident-1.0.24.crate49298e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75
Master sites 1
  • PYPI

Commit history 2

DateCommitCreditsLog message
9c878207a1 Mikael Urankar lang/rust: Bump revisions after 1.99.0
PR: 299016
c250a10a86 Po-Chuan Hsieh devel/py-protovalidate: Update to 2.0.0
- Update WWW Changes: https://github.com/bufbuild/protovalidate-py/releases