terraform-cdk icon indicating copy to clipboard operation
terraform-cdk copied to clipboard

Convert breaking long lines into multiple causes compilation issues in python

Open mutahhir opened this issue 2 years ago • 2 comments

        aws_rds_cluster_changeme_aws_aurora_cluster_instance =
        aws.rds_cluster.RdsCluster(self, "changeme_aws_aurora_cluster_instance",
            master_password=changeme_aws_aurora_cluster_password.value,
            master_username=changeme_aws_aurora_cluster_username.value,
            skip_final_snapshot=True
        )

Error

Command output on stderr:

    Traceback (most recent call last):
      File "/Users/mutahhir/src/scratchpad/terraform-convert-examples/converted-langs/python/aws/main.py", line 6, in <module>
        from aws_db_instance.restore_db_from_snapshot.main import MyStack as aws_db_instance_restore_db_from_snapshot
      File "/Users/mutahhir/src/scratchpad/terraform-convert-examples/converted-langs/python/aws/aws_db_instance/restore_db_from_snapshot/main.py", line 43
        data_aws_db_snapshot_changeme_latest_prod_snapshot =
                                                            ^
    SyntaxError: invalid syntax

mutahhir avatar Feb 14 '23 08:02 mutahhir

JSII Issue: https://github.com/aws/jsii/issues/3968

mutahhir avatar Feb 15 '23 12:02 mutahhir

This is invalid Python syntax? The proper way to achieve this in python is

        aws_rds_cluster_changeme_aws_aurora_cluster_instance = \
	        aws.rds_cluster.RdsCluster(self, "changeme_aws_aurora_cluster_instance",
	            master_password=changeme_aws_aurora_cluster_password.value,
	            master_username=changeme_aws_aurora_cluster_username.value,
	            skip_final_snapshot=True
	        )

rirze avatar Mar 08 '23 16:03 rirze