Skip to content

Commit 79b67a2

Browse files
authored
Previous tags and allowing newer Docker versions (#119)
1 parent b55ed6a commit 79b67a2

File tree

9 files changed

+10
-5
lines changed

9 files changed

+10
-5
lines changed

.travis.yml

+1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ jobs:
2525
language: python
2626
python: "3.6"
2727
script:
28+
- ls -la
2829
- DIR=$(mktemp -d)
2930
- cd "$DIR"
3031
- ls -la

python/rpdk/python/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import logging
22

3-
__version__ = "2.1.0"
3+
__version__ = "2.1.1"
44

55
logging.getLogger(__name__).addHandler(logging.NullHandler())
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{{ support_lib_name }}==2.1.0
1+
{{ support_lib_name }}==2.1.1

setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ def find_version(*file_paths):
3838
include_package_data=True,
3939
zip_safe=True,
4040
python_requires=">=3.6",
41-
install_requires=["cloudformation-cli>=0.1,<0.2", "docker>=3.7,<3.8"],
41+
install_requires=["cloudformation-cli>=0.1,<0.2", "docker>=3.7,<5"],
4242
entry_points={
4343
"rpdk.v1.languages": [
4444
"python37 = rpdk.python.codegen:Python37LanguagePlugin",

src/cloudformation_cli_python_lib/interface.py

+1
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@ class BaseResourceHandlerRequest:
131131
desiredResourceState: Optional[BaseModel]
132132
previousResourceState: Optional[BaseModel]
133133
desiredResourceTags: Optional[Mapping[str, Any]]
134+
previousResourceTags: Optional[Mapping[str, Any]]
134135
systemTags: Optional[Mapping[str, Any]]
135136
awsAccountId: Optional[str]
136137
logicalResourceIdentifier: Optional[str]

src/cloudformation_cli_python_lib/resource.py

+1
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,7 @@ def _cast_resource_request(
164164
desiredResourceState=request.requestData.resourceProperties,
165165
previousResourceState=request.requestData.previousResourceProperties,
166166
desiredResourceTags=request.requestData.stackTags,
167+
previousResourceTags=request.requestData.previousStackTags,
167168
systemTags=request.requestData.systemTags,
168169
awsAccountId=request.awsAccountId,
169170
logicalResourceIdentifier=request.requestData.logicalResourceId,

src/cloudformation_cli_python_lib/utils.py

+2
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ class UnmodelledRequest:
114114
desiredResourceState: Optional[Mapping[str, Any]] = None
115115
previousResourceState: Optional[Mapping[str, Any]] = None
116116
desiredResourceTags: Optional[Mapping[str, Any]] = None
117+
previousResourceTags: Optional[Mapping[str, Any]] = None
117118
systemTags: Optional[Mapping[str, Any]] = None
118119
awsAccountId: Optional[str] = None
119120
logicalResourceIdentifier: Optional[str] = None
@@ -127,6 +128,7 @@ def to_modelled(self, model_cls: Type[BaseModel]) -> BaseResourceHandlerRequest:
127128
desiredResourceState=model_cls._deserialize(self.desiredResourceState),
128129
previousResourceState=model_cls._deserialize(self.previousResourceState),
129130
desiredResourceTags=self.desiredResourceTags,
131+
previousResourceTags=self.previousResourceTags,
130132
systemTags=self.systemTags,
131133
awsAccountId=self.awsAccountId,
132134
logicalResourceIdentifier=self.logicalResourceIdentifier,

src/setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
setup(
55
name="cloudformation-cli-python-lib",
6-
version="2.0.0",
6+
version="2.1.1",
77
description=__doc__,
88
author="Amazon Web Services",
99
author_email="[email protected]",

tests/plugin/codegen_test.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ def test_package_pip(project):
149149

150150
# not real requirements, would make version bumps a pain to test
151151
(project.root / "requirements.txt").write_text("")
152-
(project.root / f"{SUPPORT_LIB_NAME}-0.0.1.tar.gz").touch()
152+
(project.root / f"{SUPPORT_LIB_NAME}-2.1.1.tar.gz").touch()
153153
# want to exclude *.pyc files from zip, but code isn't run, so never get made
154154
(project.root / "src" / "foo_bar_baz" / "coverage.pyc").touch()
155155

0 commit comments

Comments
 (0)