Skip to main content

seppl-based Python library with generic plugins for pipelines.

Project description

seppl-based (https://github.com/waikato-datamining/seppl) Python library with generic plugins for pipelines and building blocks for creating command-line tools for pipelines.

Changelog

0.0.3 (2026-05-05)

  • the load_pipeline method now automatically expands environment variables ($name or ${name}, under Windows also %name%) to have the same flexibility as when explicitly specifying the command-line arguments

0.0.2 (2026-04-22)

  • the locate_file method now supports looking for files with different image/annotation prefixes

  • added croniter dependency

  • added the cron dummy reader which outputs a string according to the provided execution expression (e.g., every 10 seconds or every 5 minutes on workdays)

  • load_pipeline removes comments now

  • added the log-data filter for logging information about the data passing through

  • the set-metadata filter now expands placeholders in the value if of type ‘string’

  • the rename filter now allows applying regexp/group expansion to the name

  • added the count-data filter for counting data items

  • added BytesSupporter mixin

  • added the shell-exec reader for executing arbitrary external commands

  • added the get-metadata filter to extract field values from the meta-data

  • added the sleep filter for waiting specified number of seconds before forwarding data

  • added –log_execution_time flag to sub-process, tee, trigger

  • parse_conversion_args and perform_pipeline_execution now support default placeholders HOME/CWD/TMP

  • generators csv-file, dirs, files and text-file now support placeholders in their paths

  • added log-placeholder filter, which can be used for logging placeholder values

  • added sanitize-name filter, for removing unwanted characters from file names

  • added more logging info to to-text-file writer

  • using seppl.variables now

  • requiring seppl>=0.3.1 now

0.0.1 (2025-10-31)

  • initial release

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

kasperl-0.0.3.tar.gz (62.7 kB view details)

Uploaded Source

File details

Details for the file kasperl-0.0.3.tar.gz.

File metadata

  • Download URL: kasperl-0.0.3.tar.gz
  • Upload date:
  • Size: 62.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for kasperl-0.0.3.tar.gz
Algorithm Hash digest
SHA256 f5542837a13fa6bc1e75bd031e74a9730885b7da7108c5006af8da7eaaf5628e
MD5 4d6d76d947115f4a9b082a2437de1521
BLAKE2b-256 8db7e0b2db969d2f69d313a0ed2ba6d0cd392ef5920c4682c48eaed00b160ccb

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