Следуя документации для flask_dynamo, вы получили указание настроить конфигурацию таблицы следующим образом:
# app.py
from flask import Flask
from flask_dynamo import Dynamo
app = Flask(__name__)
app.config['DYNAMO_TABLES'] = [
{
TableName='users',
KeySchema=[dict(AttributeName='username', KeyType='HASH')],
AttributeDefinitions=[dict(AttributeName='username', AttributeType='S')],
ProvisionedThroughput=dict(ReadCapacityUnits=5, WriteCapacityUnits=5)
}, {
TableName='groups',
KeySchema=[dict(AttributeName='name', KeyType='HASH')],
AttributeDefinitions=[dict(AttributeName='name', AttributeType='S')],
ProvisionedThroughput=dict(ReadCapacityUnits=5, WriteCapacityUnits=5)
}
]
dynamo = Dynamo(app)
Вот мой код, который на данный момент является в основном копированием и вставкой, прежде чем настраивать таблицы на фактические таблицы, которые я буду использовать:
""" Initialise the app """
app = Flask(__name__)
app.config.from_object(Config)
dynamo = Dynamo(app)
app.config['DYNAMO_TABLES'] = [
{
TableName='users',
KeySchema=[dict(AttributeName='username', KeyType='HASH')],
AttributeDefinitions=[dict(AttributeName='username', AttributeType='S')],
ProvisionedThroughput=dict(ReadCapacityUnits=5, WriteCapacityUnits=5)
}, {
TableName='groups',
KeySchema=[dict(AttributeName='name', KeyType='HASH')],
AttributeDefinitions=[dict(AttributeName='name', AttributeType='S')],
ProvisionedThroughput=dict(ReadCapacityUnits=5, WriteCapacityUnits=5)
}
]
env = "Development"
Однако код Visual Studio уже обнаруживает синтаксическую ошибку следующим образом:
invalid syntax (<unknown>, line 19)pylint(syntax-error)
Красный волнистый свет отображается на '= 'знак здесь:
TableName='users',
Не знаете, почему это происходит?