-
Notifications
You must be signed in to change notification settings - Fork 3
chore: bring package management under one poetry/pyproject setup #577
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
nboyse
wants to merge
21
commits into
dev
Choose a base branch
from
chore/bring-package-management-under-one-trail
base: dev
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
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
* bug on list on dict * add test --------- Co-authored-by: Saisakul Chernbumroong <[email protected]>
* add all retrieve tool * add knowledge base' * feat: Create FileType choice for FileSkill model (#560) * Creted FileType choice for FileSkill model to differentiate between knowledge base and user-uploaded files for a skill * Updated tests and skill.get_files method * Updated info page to only show admin files and updated admin display to show file type * feat: Update skill banner on chats page and expose selectedSkill (#562) * Updated skill banner on chats page and passed selectedSkill to websocket stream * Removed debug line * Fixed side panel item cutoff bug on smaller screens * add sub agent temp * Feature/tabular state update (#528) * tabular agent in newroute * fix after merge conflict * Feature/tabular testing (#472) * remove chat agent (#461) Co-authored-by: Saisakul Chernbumroong <[email protected]> * Simple fix to await text_in_answer (#460) Co-authored-by: Sophie Glinton <> * Simple fix on tabular agent str content attribute error * Add multiagent tabular test * Minor fixes to get_tabular_agent * Update multiagent tests for tabular * Separate generic error and SQL error * Add comment and update test evaluator --------- Co-authored-by: Saisakul Chernbumroong <[email protected]> Co-authored-by: Saisakul Chernbumroong <[email protected]> Co-authored-by: Sophie Glinton <> * Feature/tabular worker iterative (#482) * fixed step by step reasoning * remove unexpected import * typo --------- Co-authored-by: nora-errouhly <[email protected]> * Feature/fix header db (#492) * fixed step by step reasoning * remove unexpected import * typo * fix colum headers and delete nans * handling dots in table names * just ruff --------- Co-authored-by: nora-errouhly <[email protected]> * Feature/tabular worker merge dev (#514) * remove chat agent (#461) Co-authored-by: Saisakul Chernbumroong <[email protected]> * Simple fix to await text_in_answer (#460) Co-authored-by: Sophie Glinton <> * feat: >80% test coverage (#462) * change websearch to return 20 results (#474) * change websearch to return 20 results * fix websearch tool and test * add skip api call --------- Co-authored-by: Saisakul Chernbumroong <[email protected]> * Feature/legislation agent (#467) * added legislation worker to graph * removed references to obsolete legislation route * added unit tests for legislation agent * added unit tests for legislation tool * amended test strings for relevance, fix url sanitization requirement, and test matches tool call signature * fixed legislation test to match args and test for max results instead * text conversion await (#476) Co-authored-by: Sophie Glinton <> * Revert "text conversion await (#476)" (#479) This reverts commit 95ff2fe. * add uwotm8 test (#477) * add uwotm8 test * Monkey patch uwotm8 --------- Co-authored-by: Sophie Glinton <> * feat: remove ClamAV in favour of GuardDuty (#468) * feat: remove ClamAV in favour of GuardDuty * fixes * fix * change websearch to return 20 results (#474) * change websearch to return 20 results * fix websearch tool and test * add skip api call --------- Co-authored-by: Saisakul Chernbumroong <[email protected]> * Feature/legislation agent (#467) * added legislation worker to graph * removed references to obsolete legislation route * added unit tests for legislation agent * added unit tests for legislation tool * amended test strings for relevance, fix url sanitization requirement, and test matches tool call signature * fixed legislation test to match args and test for max results instead * text conversion await (#476) Co-authored-by: Sophie Glinton <> * Revert "text conversion await (#476)" (#479) This reverts commit 95ff2fe. * add uwotm8 test (#477) * add uwotm8 test * Monkey patch uwotm8 --------- Co-authored-by: Sophie Glinton <> * revert unrelated changes --------- Co-authored-by: Saisakul Chernbumroong <[email protected]> Co-authored-by: Saisakul Chernbumroong <[email protected]> Co-authored-by: Richie Bird <[email protected]> Co-authored-by: Sophie Glinton <[email protected]> * feat: remove django chunk handler * fix: previous migration * feat: enable cross region inference (#490) * feat: increase character limit for model name (#495) * added monitoring of web search agent queries and results (#481) * added monitoring of web search agent queries and results * amended django page header for web search result * added fields to read only * redo migration file to resolve merge conflict * Changed @ to at in header text(#496) * Updated font family and size (#498) * changed sign out to log out (#499) * add retry to web search api call (#500) Co-authored-by: Saisakul Chernbumroong <[email protected]> * Updated privacy policy (#501) * add agent plan to admin (#503) Co-authored-by: Saisakul Chernbumroong <[email protected]> * feat: Notification service and teams models (#504) * Brought in notification service and teams model * Added none defaults for notify env vars * Updated poetry config to make sure each app creates its own venv (#505) * Added margin to bottom grid-row (#502) * feat: offload document processing tasks from django app to worker (#508) * feat: offload document processing tasks from django app to worker * unique name not name * fix tests * build(deps): bump langchain-text-splitters in /django_app (#484) Bumps [langchain-text-splitters](https://github.com/langchain-ai/langchain) from 0.3.8 to 0.3.9. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](langchain-ai/langchain@langchain-text-splitters==0.3.8...langchain-text-splitters==0.3.9) --- updated-dependencies: - dependency-name: langchain-text-splitters dependency-version: 0.3.9 dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <[email protected]> * build(deps): bump langchain-text-splitters in /notebooks (#483) Bumps [langchain-text-splitters](https://github.com/langchain-ai/langchain) from 0.3.5 to 0.3.9. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](langchain-ai/langchain@langchain-text-splitters==0.3.5...langchain-text-splitters==0.3.9) --- updated-dependencies: - dependency-name: langchain-text-splitters dependency-version: 0.3.9 dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <[email protected]> * build(deps): bump django from 5.2.6 to 5.2.7 (#487) Bumps [django](https://github.com/django/django) from 5.2.6 to 5.2.7. - [Commits](django/django@5.2.6...5.2.7) --- updated-dependencies: - dependency-name: django dependency-version: 5.2.7 dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <[email protected]> * build(deps): bump django from 5.2.6 to 5.2.7 in /redbox (#486) Bumps [django](https://github.com/django/django) from 5.2.6 to 5.2.7. - [Commits](django/django@5.2.6...5.2.7) --- updated-dependencies: - dependency-name: django dependency-version: 5.2.7 dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <[email protected]> * build(deps-dev): bump jupyterlab from 4.2.7 to 4.4.8 in /notebooks (#469) Bumps [jupyterlab](https://github.com/jupyterlab/jupyterlab) from 4.2.7 to 4.4.8. - [Release notes](https://github.com/jupyterlab/jupyterlab/releases) - [Changelog](https://github.com/jupyterlab/jupyterlab/blob/main/RELEASE.md) - [Commits](https://github.com/jupyterlab/jupyterlab/compare/@jupyterlab/[email protected]...@jupyterlab/[email protected]) --- updated-dependencies: - dependency-name: jupyterlab dependency-version: 4.4.8 dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <[email protected]> * Feature/teams admin (#507) * Added team admin settings * Removed invalid migration * Attempt to fix invalid model ref * added package ref * reverted package change * Delete redbox/__init__.py --------- Co-authored-by: Tash Boyse <[email protected]> * tracks user request rather than last message to account for planner (#509) * tracks user request rather than last message to account for planner * added web api counter and only logs web results if agents have web results * fix length threshold --------- Co-authored-by: Tash Boyse <[email protected]> --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: Saisakul Chernbumroong <[email protected]> Co-authored-by: Saisakul Chernbumroong <[email protected]> Co-authored-by: Tash Boyse <[email protected]> Co-authored-by: Saisakul Chernbumroong <[email protected]> Co-authored-by: Richie Bird <[email protected]> Co-authored-by: Natasha Boyse <[email protected]> Co-authored-by: David Okeke <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Sophie Glinton <> * file handling * ruff * fixed pytest * adding tabular context to evaluator * adding unit test on relevant graph section * ruff * feat: tabular test update (#550) * feat: tabular test update * fix: cleanup old refs --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: nora-errouhly <[email protected]> Co-authored-by: Sophie Glinton <[email protected]> Co-authored-by: Saisakul Chernbumroong <[email protected]> Co-authored-by: Saisakul Chernbumroong <[email protected]> Co-authored-by: Tash Boyse <[email protected]> Co-authored-by: Saisakul Chernbumroong <[email protected]> Co-authored-by: Richie Bird <[email protected]> Co-authored-by: Natasha Boyse <[email protected]> Co-authored-by: David Okeke <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * fix: optimise unstructured (#548) * fix: optimise unstructured * fixes * fix: redbox tests should match new logic of unstructured * increase timeout * unit tests * dont need to support image files tbh * reasonable mitigation * feat: Add filtering for chats and documents (#567) * Added filtering for chats and documents and updated routing for skill chats * Fixed failing test and added skills route for document upload * Added tests for file skill upload * feat: Update skill banner on chats page and expose selectedSkill (#562) * Updated skill banner on chats page and passed selectedSkill to websocket stream * Removed debug line * Fixed side panel item cutoff bug on smaller screens * submission agent * fix not response * fix async in consumers * update prompt to check sub in prompt * add tool to retrieve doc from prompt * Updated skill and skill-info page content * Removed redbox-default skills page entry * Added document guidance block to skill info pages * Changed skill-info page document names into links for download * add prompt2doc test * add test for create agent loop func * add more cases for test agent function * add knowledge base tool test --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: Saisakul Chernbumroong <[email protected]> Co-authored-by: David Okeke <[email protected]> Co-authored-by: Nora Er-Rouhly <[email protected]> Co-authored-by: nora-errouhly <[email protected]> Co-authored-by: Sophie Glinton <[email protected]> Co-authored-by: Tash Boyse <[email protected]> Co-authored-by: Saisakul Chernbumroong <[email protected]> Co-authored-by: Richie Bird <[email protected]> Co-authored-by: Natasha Boyse <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Saisakul Chernbumroong <[email protected]> Co-authored-by: David Okeke <[email protected]>
* Removed footer and updated new chat and citation ref urls * Updated non-skill citation route * Fixed tests and extended side-panel and chat-window * Moved Advanced Prompt FAQ link to support page * Added url service tests * Added tests for new citations internal_url property * Updated citation ref tests and added help text for skill slug * Updted header height and sipde-panel min height calc * Updated header-height calc automatically * removed old styling * Fixed source list citation link * Updated source ur to point to correct internal citations page * Added citations_url property to ChatMessage
* make graph dynamic * ruff * remove agent class * simplify method * fix agent name * Feature: user clicks skill retrieve agent names (#559) * integrate skill selection for dynamic agent filtering in ChatConsumer * feat: reformat consumers.py (#561) * feat: reformat consumers.py * add info * fetch skill by ID not name * build(deps): bump the minor-patch group across 2 directories with 6 updates Bumps the minor-patch group with 4 updates in the / directory: [ddtrace](https://github.com/DataDog/dd-trace-py), [coverage](https://github.com/nedbat/coveragepy), [ruff](https://github.com/astral-sh/ruff) and [types-markdown](https://github.com/typeshed-internal/stub_uploader). Bumps the minor-patch group with 6 updates in the /django_app directory: | Package | From | To | | --- | --- | --- | | [ddtrace](https://github.com/DataDog/dd-trace-py) | `3.17.2` | `3.18.0` | | [coverage](https://github.com/nedbat/coveragepy) | `7.11.0` | `7.11.1` | | [ruff](https://github.com/astral-sh/ruff) | `0.14.3` | `0.14.4` | | [types-markdown](https://github.com/typeshed-internal/stub_uploader) | `3.9.0.20250906` | `3.10.0.20251106` | | [boto3](https://github.com/boto/boto3) | `1.40.66` | `1.40.68` | | [pymupdf](https://github.com/pymupdf/pymupdf) | `1.26.5` | `1.26.6` | Updates `ddtrace` from 3.17.2 to 3.18.0 - [Release notes](https://github.com/DataDog/dd-trace-py/releases) - [Changelog](https://github.com/DataDog/dd-trace-py/blob/main/CHANGELOG.md) - [Commits](DataDog/dd-trace-py@v3.17.2...v3.18.0) Updates `coverage` from 7.11.0 to 7.11.1 - [Release notes](https://github.com/nedbat/coveragepy/releases) - [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst) - [Commits](coveragepy/coveragepy@7.11.0...7.11.1) Updates `ruff` from 0.14.3 to 0.14.4 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](astral-sh/ruff@0.14.3...0.14.4) Updates `types-markdown` from 3.9.0.20250906 to 3.10.0.20251106 - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) Updates `ddtrace` from 3.17.2 to 3.18.0 - [Release notes](https://github.com/DataDog/dd-trace-py/releases) - [Changelog](https://github.com/DataDog/dd-trace-py/blob/main/CHANGELOG.md) - [Commits](DataDog/dd-trace-py@v3.17.2...v3.18.0) Updates `coverage` from 7.11.0 to 7.11.1 - [Release notes](https://github.com/nedbat/coveragepy/releases) - [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst) - [Commits](coveragepy/coveragepy@7.11.0...7.11.1) Updates `types-markdown` from 3.9.0.20250906 to 3.10.0.20251106 - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) Updates `ruff` from 0.14.3 to 0.14.4 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](astral-sh/ruff@0.14.3...0.14.4) Updates `ddtrace` from 3.17.2 to 3.18.0 - [Release notes](https://github.com/DataDog/dd-trace-py/releases) - [Changelog](https://github.com/DataDog/dd-trace-py/blob/main/CHANGELOG.md) - [Commits](DataDog/dd-trace-py@v3.17.2...v3.18.0) Updates `coverage` from 7.11.0 to 7.11.1 - [Release notes](https://github.com/nedbat/coveragepy/releases) - [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst) - [Commits](coveragepy/coveragepy@7.11.0...7.11.1) Updates `ruff` from 0.14.3 to 0.14.4 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](astral-sh/ruff@0.14.3...0.14.4) Updates `types-markdown` from 3.9.0.20250906 to 3.10.0.20251106 - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) Updates `boto3` from 1.40.66 to 1.40.68 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](boto/boto3@1.40.66...1.40.68) Updates `pymupdf` from 1.26.5 to 1.26.6 - [Release notes](https://github.com/pymupdf/pymupdf/releases) - [Changelog](https://github.com/pymupdf/PyMuPDF/blob/main/changes.txt) - [Commits](pymupdf/PyMuPDF@1.26.5...1.26.6) Updates `ddtrace` from 3.17.2 to 3.18.0 - [Release notes](https://github.com/DataDog/dd-trace-py/releases) - [Changelog](https://github.com/DataDog/dd-trace-py/blob/main/CHANGELOG.md) - [Commits](DataDog/dd-trace-py@v3.17.2...v3.18.0) Updates `coverage` from 7.11.0 to 7.11.1 - [Release notes](https://github.com/nedbat/coveragepy/releases) - [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst) - [Commits](coveragepy/coveragepy@7.11.0...7.11.1) Updates `types-markdown` from 3.9.0.20250906 to 3.10.0.20251106 - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) Updates `ruff` from 0.14.3 to 0.14.4 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](astral-sh/ruff@0.14.3...0.14.4) --- updated-dependencies: - dependency-name: ddtrace dependency-version: 3.18.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.11.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.4 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: types-markdown dependency-version: 3.10.0.20251106 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ddtrace dependency-version: 3.18.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.11.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: types-markdown dependency-version: 3.10.0.20251106 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.4 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: ddtrace dependency-version: 3.18.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.11.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.4 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: types-markdown dependency-version: 3.10.0.20251106 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.40.68 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: pymupdf dependency-version: 1.26.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: ddtrace dependency-version: 3.18.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.11.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: types-markdown dependency-version: 3.10.0.20251106 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.4 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <[email protected]> * feat: Create FileType choice for FileSkill model (#560) * Creted FileType choice for FileSkill model to differentiate between knowledge base and user-uploaded files for a skill * Updated tests and skill.get_files method * Updated info page to only show admin files and updated admin display to show file type * feat: Update skill banner on chats page and expose selectedSkill (#562) * Updated skill banner on chats page and passed selectedSkill to websocket stream * Removed debug line * Fixed side panel item cutoff bug on smaller screens * fix consumers agent return str * dynamic graph * ruff on relevant PR files only * fix import in test * fix pytest * merge dev and fix conflict * fix test * fix class name * update with new agent task def * enable choice of available agents in skill * add unit test for agent names choice in databse --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: Saisakul Chernbumroong <[email protected]> Co-authored-by: Saisakul Chernbumroong <[email protected]> Co-authored-by: Tash Boyse <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: David Okeke <[email protected]> Co-authored-by: nora-errouhly <[email protected]>
Co-authored-by: Saisakul Chernbumroong <[email protected]>
* add default agents * resolve test issue --------- Co-authored-by: Saisakul Chernbumroong <[email protected]>
* update planner prompt to include web search cost consideration * update planner prompt to prioritise pre-trained information over web search and external retrieval
* fixed multiple bugs * Moved textarea expansion to template to prevent flash * Updated submissions checker info page
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## dev #577 +/- ##
==========================================
+ Coverage 82.76% 84.16% +1.39%
==========================================
Files 179 28 -151
Lines 6947 3182 -3765
==========================================
- Hits 5750 2678 -3072
+ Misses 1197 504 -693 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
dougmills-DIT
approved these changes
Nov 20, 2025
* move to use new create agent with loop func * now accept None tool return * add tests * refactor and add tests * add missing tests * add exception test --------- Co-authored-by: Saisakul Chernbumroong <[email protected]>
* dont call api if no query * incorrect if * add gov api fail test --------- Co-authored-by: Saisakul Chernbumroong <[email protected]>
Co-authored-by: Saisakul Chernbumroong <[email protected]>
Co-authored-by: Saisakul Chernbumroong <[email protected]>
Co-authored-by: Saisakul Chernbumroong <[email protected]>
This reverts commit fc7bd98.
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.
Context
We have four different poetry.lock files at the moment, and same for pyproject. This makes dependencies cumbersome to update and causes much misalignment.
What
Taking all the dev and prod dependencies across all four poetry/pyproject files and putting it in one.
Have you written unit tests?
Not applicable
Are there any specific instructions on how to test this change?
Carry out a variety of regression testing to ensure this has not caused chaos.
Relevant links