Feature/new version #3
Merged
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 pull request makes significant updates to the CI/CD workflows, documentation configuration, and codebase setup. The main goals are to modernize and streamline the continuous integration process, improve documentation structure, update pre-commit hooks, and clean up configuration and code comments for clarity and maintainability.
CI/CD Workflow Modernization:
.github/workflows/ci.yamlfor CI on pull requests tomain, including steps for Python dependency caching, environment setup withuv, running pre-commit checks, test execution with coverage, and uploading coverage reports to Codecov..github/workflows/formatting_and_pytest.ymland.github/workflows/coverage_report.yml, consolidating formatting, testing, and coverage reporting into the new CI workflow. [1] [2]Documentation and MkDocs Configuration:
mkdocs.yamlto reflect new project branding and repo info, restructured theme and plugin settings, and reorganized markdown extensions for improved documentation navigation and code highlighting. [1] [2] [3]Config.mdto clean up and clarify supported options.Pre-commit Hook Updates:
pre-commit-hooksto v6.0.0, added exclusions for tests/docs/examples, and removed themypyhook, streamlining pre-commit checks and reducing unnecessary linting overhead.Codebase and Configuration Cleanups:
pyagenity_api/cli.pyfrom0.0.0.0to127.0.0.1for improved local security.ModelResponseConverterfor consistent model response handling in agent API calls. [1] [2]graph/react.pyfor clarity and maintainability. [1] [2]pyagenity_api/src/app/main.py.Task and Testing Instructions:
Task.mdoutlining the correct API testing sequence and expectations for error handling during integration tests.These changes collectively improve the developer experience, reliability of CI/CD, and maintainability of the codebase.