Merged
Conversation
Claude writes pytests: * test_path_utils * test_filetype_utils
feature/dry-run(#135) --------- Co-authored-by: Louis Choquel <lchoquel@users.noreply.github.com> Co-authored-by: Louis Choquel <louis@pipelex.com>
Add Changelog for v0.5.0
thomashebrard
approved these changes
Jul 7, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Highlight: Vibe Coding an AI workflow becomes a reality
Create AI workflows from natural language without writing code - The combination of Pipelex's declarative language, comprehensive Cursor rules, and robust validation tools enables AI assistants to autonomously iterate on pipelines until all errors are resolved and workflows are ready to run.
Added
make_for_dry_run()method creates working memory with realistic mock objects for zero-cost pipeline testingPipeCondition,PipeParallel,PipeBatch) with mock data generation usingpolyfactorydry_run_all_pipes()method enables comprehensive testing of entire pipeline librariesConfiguration
allowed_to_fail_pipessetting allows specific pipes (like infinite loop examples that fail on purpose) to be excluded from dry run validationraise,log,ignore) for different validation error typesDocumentation & Development Experience
PipeSequence,PipeCondition,PipeBatch, andPipeParallel, improved PipeOperator documentation forPipeLLM,PipeOCRpipelex validatecommand with better error reporting and validation coverageChanged
ocr_inputfor both image and PDF inputs, improving consistency across the APIexpression_templateinstead of deprecatedexpression_jinja2