Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/romnn/proto-compile

helper package that wraps protoc for your CI and projects.
https://github.com/romnn/proto-compile

ci compiler cpp dart golang grpc grpc-web helper java javascript protobuf python typescript

Last synced: about 2 months ago
JSON representation

helper package that wraps protoc for your CI and projects.

Awesome Lists containing this project

README

        

===============================
proto-compile
===============================

.. image:: https://github.com/romnn/proto-compile/workflows/test/badge.svg
:target: https://github.com/romnn/proto-compile/actions
:alt: Build Status

.. image:: https://img.shields.io/pypi/v/proto-compile.svg
:target: https://pypi.python.org/pypi/proto-compile
:alt: PyPI version

.. image:: https://img.shields.io/github/license/romnn/proto-compile
:target: https://github.com/romnn/proto-compile
:alt: License

.. image:: https://codecov.io/gh/romnn/proto-compile/branch/master/graph/badge.svg
:target: https://codecov.io/gh/romnn/proto-compile
:alt: Test Coverage

""""""""

Your short description here.

.. code-block:: console

$ pip install proto-compile

Usage
-----

.. code-block:: python

import proto_compile

Tests
~~~~~~~
You can run tests with

.. code-block:: console

$ invoke test
$ invoke type-check # Run mypy type checks

Linting and formatting
~~~~~~~~~~~~~~~~~~~~~~~~
Lint and format the code with

.. code-block:: console

$ invoke format
$ invoke lint

All of this happens when you run ``invoke pre-commit``.

Note
-----

This project is still in the alpha stage and should not be considered production ready.