def txn(): index = random.randint(1, config.num_shards) shard_name = name + str(index) counter = Shard.get_by_key_name(shard_name) if counter is None: counter = Shard(key_name=shard_name, name=name) counter.count += delta counter.put()