Python connector plugin common code: v0.1.0
Rebuild proto files
Clone NEOS-Critical/neos-int-connector-lib, and hashicorp/go-plugin to your code directory (assumed parent of this directory)
Build the connector proto files.
inv build-proto-lib
Build the hashicorp go plugin files.
inv build-proto-plugin
Edit these files to all import from proto import xxxx as above command
imports manager_pb2 etc directly despite being put in a proto module.
TODO: build these in a communal location so imports etc can be done right.
Prerequisites
The following packages are used across python repositories. A global install of them all is highly recommended.
Code Quality
Tests
invoke tests
invoke tests-coverage
Linting
invoke check-format
invoke check-style
Alternatively run the following to automatically fix linting issues that ruff can.
ruff . --fix
Releases
Release management is handled using bump2version. The below commands will
start a new release cycle.
$ invoke bump-patch
$ invoke bump-minor
$ invoke bump-major
> vX.Y.Z.rc0
Release candidates can be tested, and new builds can be triggered
using bump-build.
$ invoke bump-build
> vX.Y.Z.rc0 -> vX.Y.Z.rc1
Once a release candidate is stable, bump-release will move it from rc to
official.
$ invoke bump-release
vX.Y.Z.rc1 -> vX.Y.Z
Metadata
Release files for int_connector_lib 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| int_connector_lib-0.1.0.tar.gz | 11.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| int_connector_lib-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 29.8 kB
Release files / int_connector_lib-0.1.0.tar.gz
| Download URL | int_connector_lib-0.1.0.tar.gz |
|---|---|
| Size | 11.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2bc055818594aa887ea5a4581609924c7cfcc53c932168e7bca885349885a49a
|
|
BLAKE2b-256 checksum How to use checksums |
8a118f44d6b547531751fff9e266fdb320f5bfb0a8d302cc3b445df214fa10ec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.7.1 CPython/3.11.8 Linux/5.15.0-100.96.32.el8uek.x86_64
|
Release files / int_connector_lib-0.1.0-py3-none-any.whl
| Download URL | int_connector_lib-0.1.0-py3-none-any.whl |
|---|---|
| Size | 18.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b4f2f5b2ced568a748e8c0f190a6e62bfa6df516078e18c7847e8f8d03391e9b
|
|
BLAKE2b-256 checksum How to use checksums |
812c26ab065a54c1c9e4f376396cbb9fa8e719717781b4fffd702351b361f955
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.7.1 CPython/3.11.8 Linux/5.15.0-100.96.32.el8uek.x86_64
|