Exemple #1
0
 def handle(self, *args, **options):
     conn = ConnectionBorg()
     conn.set_credentials(aws_access_key_id=settings.DYNAMODB_SESSIONS_AWS_ACCESS_KEY_ID,
         aws_secret_access_key=settings.DYNAMODB_SESSIONS_AWS_SECRET_ACCESS_KEY,)
     try:
         conn.create_table(Contributor, 10, 10, wait_for_active=False)
         self.stdout.write("Contributor table created")
     except DynamoDBResponseError, er:
         print(er)
Exemple #2
0
def create_dynamoDB():
    conn = ConnectionBorg()
    conn.set_region( '%s' % settings.DATABASES["default"]["REGION"] ) 

    obj_click = Click()
    try:
        conn.create_table(obj_click, read_units=settings.DATABASES["default"]["READ_UNITS"], write_units=settings.DATABASES["default"]["WRITE_UNITS"], wait_for_active=False)
    except Exception, args:
        print args
def createTables(request):
    conn = ConnectionBorg()
    conn.create_table(models.Campground, 1, 1, wait_for_active=True)
    #conn.create_table(models.Park, 1, 1, wait_for_active=True)
    #conn.create_table(models.Review, 1, 1, wait_for_active=True)
    return HttpResponse("Tables created")
Exemple #4
0
def createTables(request):
    conn = ConnectionBorg()
    conn.create_table(models.Campground, 1, 1, wait_for_active=True)
    #conn.create_table(models.Park, 1, 1, wait_for_active=True)
    #conn.create_table(models.Review, 1, 1, wait_for_active=True)
    return HttpResponse("Tables created")
 def __init__(self, **kwargs):
     conn = boto.connect_dynamodb()
     super(EC2LoadBalancer, self).__init__(**kwargs)
     if self.__table__ not in conn.list_tables():
         conn = ConnectionBorg()
         conn.create_table(self, 10, 10, wait_for_active=True)
Exemple #6
0
import boto
import dynamodb_mapper
from dynamodb_mapper.model import DynamoDBModel
from dynamodb_mapper.model import ConnectionBorg
from ddbmock import config
from ddbmock import connect_boto_patch
from db_models import TestMap

# mock
config.STORAGE_ENGINE_NAME = 'sqlite'                   # switch to sqlite backend
config.STORAGE_SQLITE_FILE = '/tmp/pyrest.sqlite'       # define the database path. defaults to 'dynamo.db'
db = connect_boto_patch()                               # Wire-up boto and ddbmock together

# connect
conn = ConnectionBorg()

# create table
conn.create_table(TestMap, 10, 10, False)
Exemple #7
0
	__range_key__=u"map"
	__schema__={
		u"episode": int,
		u"map": int,
		u"name"ll
        : unicode,
		u"cheats": set,
		}
	__defaults__={
		"cheats": set([u"Konami"]),
		}


if __name__ == "__main__":
    conn = ConnectionBorg()
    conn.create_table(DoomMap, 10, 10, wait_for_active=True)
    
    e1m1 = DoomMap()

    e1m1.episode = 1
    e1m1.map = 1
    e1m1.name = u"Hangar"
    e1m1.cheats = set([u"idkfa", u"iddqd", u"idclip"])
    e1m1.save()

    # Later on, retrieve that same object from the DB...
    e1m1 = DoomMap.get(1, 1)    
    
    # query all maps of episode 1
    e1_maps = DoomMap.query(1)
import requests
from dynamodb_mapper.model import DynamoDBModel
from dynamodb_mapper.model import ConnectionBorg


class LinkMap(DynamoDBModel):
    __table__ = "links"
    __hash_key__ = "from_link"
    __schema__ = {
        "from_link": unicode,
        "to_link": unicode
    }

try:
    conn = ConnectionBorg()
    conn.create_table(LinkMap, 5, 5, wait_for_active=True)
except:
    pass


app = Flask(__name__)


@app.route('/', methods=['POST', 'GET'])
def hello_world():
    if request.method == 'POST':
        link = request.form['link']
        try:
            resolved_link = requests.get(link)
            resolved_link.raise_for_status()
        except requests.exceptions.RequestException: