Skip to main content

Command-line application for developing Python modules compliant with the Plesty standard.

Project description

plesty-sdk - Setting the Coding Standard

What to standardize:

  1. Code hygiene
  2. Documentation / examples
  3. Data standards
  4. Module-specific Integration standards (interfaces, version management, …) on different levels (unit, integration, end to end) and modules (device, instrument, analyzer)
  5. GUI
  6. Simulator / Testing
  7. Error management

The plesty-sdk module must check for those standards. It must be simple to use, well documented and verbose.

Standardization levels

The suggested levels of plesty standards are:

Plexy Pixel (Easy):

  • Basic repository structure (readme, src, example?)
  • Code Hygiene (#1) and documented example (#2)
  • For executable modules: Standard vor execution (e.g. via uvx)

Plexy Nebula (Intermediate): Focus on basic functionality and interconnected modules

  • #1 and #2 (extended),#3, #4, partial testing (standards are just checked if exists, e.g. GUI)

Plexy Quantum (Advanced):

  • Full check of all standardization goals
  • modules with these standards should be able to all work together and be actively maintained (dependency management etc)

LICENSE

Plesty is licensed under the GNU Lesser General Public License v3.0 or later (LGPL-3.0-or-later). See the LICENSE file.

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

plesty_sdk-0.1.0.tar.gz (112.3 kB view details)

Uploaded Source

Built Distribution

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

plesty_sdk-0.1.0-py3-none-any.whl (115.2 kB view details)

Uploaded Python 3

File details

Details for the file plesty_sdk-0.1.0.tar.gz.

File metadata

  • Download URL: plesty_sdk-0.1.0.tar.gz
  • Upload date:
  • Size: 112.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for plesty_sdk-0.1.0.tar.gz
Algorithm Hash digest
SHA256 04e44dd7347c8ad7a201f352a88d4878427f8442ada97e772569f7348f5fe6dc
MD5 4bf3f1c7f63bc7ea2e0d1148cdde9c04
BLAKE2b-256 d7beb108e9620d97d4579cca2d7a7d2c73bd883afe6bf094fe455a58107f4e6a

See more details on using hashes here.

File details

Details for the file plesty_sdk-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: plesty_sdk-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 115.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for plesty_sdk-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3d880c5ab0f4d7b0f894f939fadd3dda54cdbb3684652d4d2d76b0ae0f52c96f
MD5 6c6891280002d16c44668ab3db623de6
BLAKE2b-256 ac60d0ec8bb7f4d75677eeec027f446071c2be182c482adde5d01c50dea21b1c

See more details on using hashes here.

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