Skip to main content

A nodestream plugin that provides a series of audits to ensure high quality and consistent nodestream projects.

Project description

Nodestream pedantic Plugin

This plugin adds a pedantic mode to nodestream. It will check for the following:

  • All node types are defined using CamelCase.
  • All node types are singular (e.g. User not Users).
  • All relationship types are defined using UPPER_SNAKE_CASE
  • All property names are defined using lower_snake_case
  • All pipeline names are defined using lower-case-with-dashes

Installation

pip install nodestream-plugin-pedantic

Usage

nodestream audit pedantic

Will produce output like:

Pipeline load_org_chart is not lower dash case. Suggestion: load-org-chart
Node type People is not singular. Suggestion: Person
Property lastName is not snake case. Suggestion: last_name
Node type number is not camel case. Suggestion: Number
Relationship type is_friends_with is not upper camel case. Suggestion: IS_FRIENDS_WITH

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

nodestream_plugin_pedantic-0.14.0.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nodestream_plugin_pedantic-0.14.0-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

Details for the file nodestream_plugin_pedantic-0.14.0.tar.gz.

File metadata

File hashes

Hashes for nodestream_plugin_pedantic-0.14.0.tar.gz
Algorithm Hash digest
SHA256 10f56bd5a2381c8e60b456af8f3c8b195b8e70974474af35c3227257e88eccbd
MD5 3b3272986f995374f2bba3af6f8664d9
BLAKE2b-256 28e59a3a93aca06a8f3e722b197ff946e01af119990cc3f27c270c1ae3fc04da

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodestream_plugin_pedantic-0.14.0.tar.gz:

Publisher: release.yaml on nodestream-proj/nodestream-plugin-pedantic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nodestream_plugin_pedantic-0.14.0-py3-none-any.whl.

File metadata

File hashes

Hashes for nodestream_plugin_pedantic-0.14.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3f10ad390606a659f7d67aaec35e730ca294d72d3ed6f7bead82193ebfe75ce1
MD5 86d573b01991c01b74a1f2f7e8a6504b
BLAKE2b-256 1d57aeb2ec73b3750860b75d3b77f3f51c37d38253aaf7290833fcc6c71a4b0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodestream_plugin_pedantic-0.14.0-py3-none-any.whl:

Publisher: release.yaml on nodestream-proj/nodestream-plugin-pedantic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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