Skip to main content

This package contains the pre-compiled binaries. Home-page: https://github.com/yoheimuta/protolint/ Author: yohei yoshimuta Maintainer: yohei yoshimuta License: MIT Project-URL: Official Website, https://github.com/yoheimuta/protolint/ Project-URL: Source Code, https://github.com/yoheimuta/protolint.git Project-URL: Issue Tracker, https://github.com/yoheimuta/protolint/issues Classifier: Development Status :: 5 - Production/Stable Classifier: Environment :: Console Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: MIT License Classifier: Natural Language :: English Classifier: Operating System :: MacOS Classifier: Operating System :: Microsoft :: Windows Classifier: Operating System :: POSIX :: Linux Classifier: Programming Language :: Go Classifier: Topic :: Software Development :: Pre-processors Classifier: Topic :: Utilities Requires-Python: >= 3.0 Description-Content-Type: text/rst License-File: LICENSE

protolint

protolint is the pluggable linting/fixing utility for Protocol Buffer files (proto2+proto3)

  • Runs fast because this works without compiler.

  • Easy to follow the official style guide. The rules and the style guide correspond to each other exactly.

    • Fixer automatically fixes all the possible official style guide violations.

  • Allows to disable rules with a comment in a Protocol Buffer file.

    • It is useful for projects which must keep API compatibility while enforce the style guide as much as possible.

    • Some rules can be automatically disabled by inserting comments to the spotted violations.

  • Loads plugins to contain your custom lint rules.

  • Undergone testing for all rules.

  • Many integration supports.

    • protoc plugin

    • Editor integration

    • GitHub Action

    • CI Integration

    Usage in python projects

You can use protolint as a linter within your python projects, the wheel protolint-bin on pypi contains the pre-compiled binaries for various platforms. Just add the desired version to your pyproject.toml or requirements.txt.

The wheels downloaded will contain the compiled go binaries for protolint and protoc-gen-protolint. Your platform must be compatible with the supported binary platforms.

You can add the linter configuration to the tools.protolint package in pyproject.toml.

More information

You will find more information on the projects homepage.

Metadata

Release files for protolint-bin-test 0.49.4.post7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for protolint-bin-test 0.49.4.post7
File
protolint_bin_test-0.49.4.post7-py2.py3-none-win_arm64.whl Python 3, Python 2 none Windows ARM64 Details
protolint_bin_test-0.49.4.post7-py2.py3-none-win_amd64.whl Python 3, Python 2 none Windows x86-64 Details
protolint_bin_test-0.49.4.post7-py2.py3-none-manylinux2014_x86_64.whl Python 3, Python 2 none Linux glibc 2.17+ x86-64 Details
protolint_bin_test-0.49.4.post7-py2.py3-none-manylinux2014_armv7l.whl Python 3, Python 2 none Linux glibc 2.17+ ARMv7l Details
protolint_bin_test-0.49.4.post7-py2.py3-none-manylinux2014_aarch64.whl Python 3, Python 2 none Linux glibc 2.17+ ARM64 Details
protolint_bin_test-0.49.4.post7-py2.py3-none-macosx_10_0_x86_64.whl Python 3, Python 2 none macOS 10.0+ x86-64 Details
protolint_bin_test-0.49.4.post7-py2.py3-none-macosx_10_0_arm64.whl Python 3, Python 2 none macOS 10.0+ ARM64 Details

Total release size: 63.2 MB

Release files / protolint_bin_test-0.49.4.post7-py2.py3-none-win_arm64.whl

Download URL protolint_bin_test-0.49.4.post7-py2.py3-none-win_arm64.whl
Size 8.7 MB
Tags Python 2 Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
85d253147a192eb0d81ec03bbe5a8d33fadfdef0c709a7c80b4e9802b4d5e512
BLAKE2b-256 checksum
How to use checksums
65b37e13e1b65c3a9c6444da599249dd444e4b2ed1d9a55719ce52862df4d885
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.9.18

Release files / protolint_bin_test-0.49.4.post7-py2.py3-none-win_amd64.whl

Download URL protolint_bin_test-0.49.4.post7-py2.py3-none-win_amd64.whl
Size 9.6 MB
Tags Python 2 Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
91a4b7411516e77c163e5f4e7d31988052ecd3a77520f6c18d3ab5a938cfc1f1
BLAKE2b-256 checksum
How to use checksums
6a28bf14de5620fe9bfc01519b145fba63cd3ca7adb9e422895c46a279098d61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.9.18

Release files / protolint_bin_test-0.49.4.post7-py2.py3-none-manylinux2014_x86_64.whl

Download URL protolint_bin_test-0.49.4.post7-py2.py3-none-manylinux2014_x86_64.whl
Size 9.3 MB
Tags Linux glibc 2.17+ x86-64 Python 2 Python 3
SHA-256 checksum
How to use checksums
8a6f901c6465d2aab6395724739f296a160a161be63ff5e6ee9795d9f8a6fc76
BLAKE2b-256 checksum
How to use checksums
86aaf04afb6d17f38c3cebfd0acfde4b647cecba1f27844cc86ee6c090b1b8c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.9.18

Release files / protolint_bin_test-0.49.4.post7-py2.py3-none-manylinux2014_armv7l.whl

Download URL protolint_bin_test-0.49.4.post7-py2.py3-none-manylinux2014_armv7l.whl
Size 8.6 MB
Tags Linux glibc 2.17+ ARMv7l Python 2 Python 3
SHA-256 checksum
How to use checksums
e051789a311a3e6c1b7adac499bea1178f51eb517f5512bb5249dcfa5bccfada
BLAKE2b-256 checksum
How to use checksums
e50ff9c17a041f94ea447042c62a8c9c8a82fe2eaeb2e1810bfdec5edd5f75e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.9.18

Release files / protolint_bin_test-0.49.4.post7-py2.py3-none-manylinux2014_aarch64.whl

Download URL protolint_bin_test-0.49.4.post7-py2.py3-none-manylinux2014_aarch64.whl
Size 8.5 MB
Tags Linux glibc 2.17+ ARM64 Python 2 Python 3
SHA-256 checksum
How to use checksums
4f00673ae76d532a2d557b8718f3b72aae7ca53fdb7fbbeb3feac3fb8b3a4410
BLAKE2b-256 checksum
How to use checksums
1f347555c6f87098937de68826bc94e3dde1203724de7ff0a704b2f5469dbdc1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.9.18

Release files / protolint_bin_test-0.49.4.post7-py2.py3-none-macosx_10_0_x86_64.whl

Download URL protolint_bin_test-0.49.4.post7-py2.py3-none-macosx_10_0_x86_64.whl
Size 9.5 MB
Tags Python 2 Python 3 macOS 10.0+ x86-64
SHA-256 checksum
How to use checksums
f53319e683c0d5c37149a11e14646c5d5deaa1dd67387042d5347b243c206ddd
BLAKE2b-256 checksum
How to use checksums
d86fc435fcbcbe8d3446c2e65e39cfdbd2d7b135d6195a7c08bc327e9520b6b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.9.18

Release files / protolint_bin_test-0.49.4.post7-py2.py3-none-macosx_10_0_arm64.whl

Download URL protolint_bin_test-0.49.4.post7-py2.py3-none-macosx_10_0_arm64.whl
Size 9.0 MB
Tags Python 2 Python 3 macOS 10.0+ ARM64
SHA-256 checksum
How to use checksums
1a21b6a12604a4d9caf593c7c8d926b69ed8d1f7c9096effe2d160e8f98e00e6
BLAKE2b-256 checksum
How to use checksums
e3f30011ba8409269d36b7e65f9b9470275f939d58f318ca9affdbfcaee862df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.9.18
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