Skip to content
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

feat: adding support for lib isolation #771

Merged
merged 4 commits into from
Jan 16, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: ["3.8", "3.9", "3.10", "3.11","3.12"]
python-version: ["3.9", "3.10", "3.11","3.12"]
weklund marked this conversation as resolved.
Show resolved Hide resolved
defaults:
run:
working-directory: .
Expand Down
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,10 @@ This project adheres to [Semantic Versioning](http://semver.org/) and [Keep a Ch
## Unreleased

### New
- adding support for isolation of codeseeder and seedfarmer installations from module libraries

### Changes
- removing support for python 3.8 due to deprecated libraries and inability to accommodate 3.8 through 3.12

### Fixes

Expand Down
3 changes: 2 additions & 1 deletion docs/requirements-docs.in
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,6 @@ docutils~=0.16
PyYAML==6.0.2
urllib3~=1.26.19
wheel==0.44.0
typing-extensions==4.12.2
typing-extensions>=4.11
clokep marked this conversation as resolved.
Show resolved Hide resolved
certifi~=2024.8.30
jinja2>=3.1.5
25 changes: 7 additions & 18 deletions docs/requirements-docs.txt
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
#
# This file is autogenerated by pip-compile with Python 3.9
# This file is autogenerated by pip-compile with Python 3.12
# by the following command:
#
# pip-compile requirements-docs.in
# pip-compile docs/requirements-docs.in
#
alabaster==0.7.13
# via sphinx
astroid==2.15.5
astroid==3.3.8
# via sphinx-autoapi
babel==2.12.1
# via sphinx
Expand All @@ -29,15 +29,12 @@ idna==3.7
# via requests
imagesize==1.4.1
# via sphinx
importlib-metadata==7.1.0
# via sphinx
jinja2==3.1.4
jinja2==3.1.5
# via
# -r docs/requirements-docs.in
# myst-parser
# sphinx
# sphinx-autoapi
lazy-object-proxy==1.10.0
# via astroid
markdown-it-py==3.0.0
# via
# mdit-py-plugins
Expand All @@ -50,7 +47,7 @@ mdurl==0.1.2
# via markdown-it-py
myst-parser==3.0.1
# via -r docs/requirements-docs.in
packaging==23.1
packaging==24.2
# via sphinx
pygments==2.15.1
# via sphinx
Expand Down Expand Up @@ -104,19 +101,11 @@ sphinxcontrib-serializinghtml==2.0.0
# via
# -r docs/requirements-docs.in
# sphinx
stdlib-list==0.10.0
# via sphinx-autoapi
typing-extensions==4.12.2
# via
# -r docs/requirements-docs.in
# astroid
# via -r docs/requirements-docs.in
urllib3==1.26.19
# via
# -r docs/requirements-docs.in
# requests
wheel==0.44.0
# via -r docs/requirements-docs.in
wrapt==1.15.0
# via astroid
zipp==3.19.1
# via importlib-metadata
4 changes: 2 additions & 2 deletions requirements-dev.in
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
-c requirements.txt

awscli~=1.34.29
awscli>=1.35
clokep marked this conversation as resolved.
Show resolved Hide resolved
certifi~=2024.8.30
check-manifest~=0.48
mypy~=1.11
Expand All @@ -20,4 +20,4 @@ wheel~=0.44.0
boto3-stubs[codebuild,iam,s3,secretsmanager,ssm,sts]~=1.35.34
moto[s3,sts,iam,codebuild,secretsmanager,ssm]~=5.0.16
requests~=2.32.3
werkzeug~=3.0.4
werkzeug>=3.0.6
79 changes: 19 additions & 60 deletions requirements-dev.txt
Original file line number Diff line number Diff line change
@@ -1,22 +1,18 @@
#
# This file is autogenerated by pip-compile with Python 3.9
# This file is autogenerated by pip-compile with Python 3.12
# by the following command:
#
# pip-compile requirements-dev.in
#
awscli==1.34.29
awscli==1.37.0
# via -r requirements-dev.in
backports-tarfile==1.2.0
# via jaraco-context
boto3==1.35.29
boto3==1.36.0
# via
# -c requirements.txt
# moto
boto3-stubs[codebuild,iam,s3,secretsmanager,ssm,sts]==1.35.34
# via -r requirements-dev.in
botocore==1.35.29
botocore==1.36.0
# via
# -c requirements.txt
# awscli
# boto3
# moto
Expand All @@ -30,20 +26,17 @@ build==1.2.1
# pyroma
certifi==2024.8.30
# via
# -c requirements.txt
# -r requirements-dev.in
# requests
cffi==1.16.0
# via cryptography
charset-normalizer==3.3.2
charset-normalizer==3.4.1
# via
# -c requirements.txt
# requests
check-manifest==0.49
# via -r requirements-dev.in
click==8.1.7
click==8.1.8
# via
# -c requirements.txt
# pip-tools
colorama==0.4.6
# via awscli
Expand All @@ -58,17 +51,11 @@ docutils==0.16
# awscli
# pyroma
# readme-renderer
exceptiongroup==1.2.2
# via pytest
idna==3.10
# via
# -c requirements.txt
# requests
importlib-metadata==8.0.0
# via
# build
# keyring
# twine
# via twine
iniconfig==2.0.0
# via pytest
jaraco-classes==3.4.0
Expand All @@ -81,29 +68,24 @@ jeepney==0.8.0
# via
# keyring
# secretstorage
jinja2==3.1.4
jinja2==3.1.5
# via
# -c requirements.txt
# moto
jmespath==1.0.1
# via
# -c requirements.txt
# boto3
# botocore
keyring==25.2.1
# via twine
markdown-it-py==3.0.0
# via
# -c requirements.txt
# rich
markupsafe==2.1.5
markupsafe==3.0.2
# via
# -c requirements.txt
# jinja2
# werkzeug
mdurl==0.1.2
# via
# -c requirements.txt
# markdown-it-py
more-itertools==10.3.0
# via
Expand All @@ -127,13 +109,11 @@ mypy-boto3-sts==1.35.0
# via boto3-stubs
mypy-extensions==1.0.0
# via
# -c requirements.txt
# mypy
nh3==0.2.18
# via readme-renderer
packaging==24.1
packaging==24.2
# via
# -c requirements.txt
# build
# pyroma
# pytest
Expand All @@ -151,9 +131,8 @@ pycparser==2.22
# via cffi
pydot==3.0.2
# via -r requirements-dev.in
pygments==2.18.0
pygments==2.19.1
# via
# -c requirements.txt
# pyroma
# readme-renderer
# rich
Expand All @@ -179,20 +158,20 @@ pytest-ordering==0.6
# via -r requirements-dev.in
python-dateutil==2.9.0.post0
# via
# -c requirements.txt

# botocore
# moto
pyyaml==6.0.2
# via
# -c requirements.txt

# awscli
# moto
# responses
readme-renderer==43.0
# via twine
requests==2.32.3
# via
# -c requirements.txt

# -r requirements-dev.in
# moto
# pyroma
Expand All @@ -205,33 +184,22 @@ responses==0.25.3
# via moto
rfc3986==2.0.0
# via twine
rich==13.8.1
rich==13.9.4
# via
# -c requirements.txt
# twine
rsa==4.7.2
# via awscli
ruff==0.6.9
# via -r requirements-dev.in
s3transfer==0.10.2
s3transfer==0.11.0
# via
# -c requirements.txt
# awscli
# boto3
secretstorage==3.3.3
# via keyring
six==1.16.0
six==1.17.0
# via
# -c requirements.txt
# python-dateutil
tomli==2.0.1
# via
# build
# check-manifest
# coverage
# mypy
# pip-tools
# pytest
trove-classifiers==2024.7.2
# via pyroma
twine==5.1.1
Expand All @@ -250,23 +218,14 @@ types-urllib3==1.26.25.14
# via types-requests
typing-extensions==4.12.2
# via
# -c requirements.txt
# boto3-stubs
# mypy
# mypy-boto3-codebuild
# mypy-boto3-iam
# mypy-boto3-s3
# mypy-boto3-secretsmanager
# mypy-boto3-ssm
# mypy-boto3-sts
urllib3==1.26.19
urllib3==1.26.20
# via
# -c requirements.txt
# botocore
# requests
# responses
# twine
werkzeug==3.0.4
werkzeug==3.1.3
# via
# -r requirements-dev.in
# moto
Expand Down
Loading
Loading