Skip to main content

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)

Source distribution for int_connector_lib 0.1.0
File Size Uploaded
int_connector_lib-0.1.0.tar.gz 11.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for int_connector_lib 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

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