Skip to main content

Builds Neobuf Packages from Protobuf files using Protoplasm! :D

Project description

NeoBuilder

Builds Neobuf Packages from Protobuf files using Protoplasm! :D

Useful info

Installing this package creates a command line executable called neobuild (or neobuild.exe in Windows) in Python's Scripts folder so you just run the neobuild command from a console.

Usage

Assuming you've got a package called sandbox and you're storing your protobuf files in a directory called proto and you want to spit out the build into the directory build just go:

neobuild sandbox 

Versioning Your Package

If you place a plain text file called VERSION in the root of your proto package (e.g. /proto/sandbox/VERSION from the example above) and skip any versioning parameters (the --major, -m, --patch and -p guys) Neobuilder will use that file for versioning.

The first line in the file should be the semantic version number x.y.z.a

More stuff

usage: neobuild [-h] [-m | -p] [-b [BUILDROOT]] [-v] package [protopath]

Builds neobuf packages with protoplasm.

positional arguments:
  package               Package name
  protopath             Path to the root of the protobuf files (default="./proto")

options:
  -h, --help            show this help message and exit
  -m, --major           Bump the major version number instead of the minor
  -p, --patch           Bump the patch version number instead of the minor
  -b [BUILDROOT], --buildroot [BUILDROOT]
                        Path to the root of the output build files (default="./build")
  -v, --verbose         Spits out DEBUG level logs

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

neobuilder-5.0.0.tar.gz (28.6 kB view hashes)

Uploaded Source

Built Distribution

neobuilder-5.0.0-py3-none-any.whl (34.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page