Draft
Conversation
- Add ability to load configs from absolute, relative, and tilde-expanded paths - Maintains full backward compatibility with module-based configs - Enhanced CLI help with comprehensive usage examples - Updated documentation (README, usage guide, changelog) for v3.0.0 - Added 6 comprehensive tests covering all file path scenarios: * User-writable directories * Relative paths * Command-line overrides * Full workflow integration * Error handling for missing files - All 23 tests passing This allows users to place configuration files anywhere on the filesystem without requiring them to be part of an installed Python package. Closes #XX
- Pin pytest to >=8.0.0 from 7.1.3 - Eliminates DeprecationWarnings from pytest's internal AST usage - Ensures compatibility with Python 3.12 - All 23 tests passing without warnings
- Added detailed explanation of how context works in usage docs - Documented in-memory data flow between plugins - Explained performance benefits (1000x faster than disk I/O) - Added plugin requirements and data passing patterns - Updated README with architecture overview - Modernized installation docs with Python 3.12 requirements - Updated requirements.txt to match pyproject.toml (numpy 2.0, pytest 8.0+) - Added quick start guide to installation docs
- Add GitHub Actions workflows for testing, linting, docs, and releases - Configure Read the Docs integration with .readthedocs.yaml - Update README with status badges (CI, docs, PyPI, Python versions) - Add READTHEDOCS_SETUP.md guide for maintainers - Update CONTRIBUTING.rst with CI/CD information - Test workflow runs on Python 3.10, 3.11, 3.12 matrix - Lint workflow uses flake8 for code quality - Docs workflow builds Sphinx documentation and uploads artifacts - Release workflow automates PyPI publishing on version tags
Version 3.0.0 Dev
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 join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
This PR contains several updates to be release as
v3.0.0.New features
ivory/cli/main.pyImprovements