Skip to content

Instantly share code, notes, and snippets.

View gomezgoiri's full-sized avatar

Aitor Gómez-Goiri gomezgoiri

View GitHub Profile
@gomezgoiri
gomezgoiri / SessionsResource.py
Last active May 25, 2016 11:01
Sessions resource and creation method
@Path(URLFactory.SESSION_PATH)
@Api
@Produces(MediaType.APPLICATION_JSON)
public class SessionsResource {
(...)
@POST
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
@ApiOperation(value = "Retrieve information of the newly created session", tags="session")
@gomezgoiri
gomezgoiri / delete_instances.py
Created February 4, 2016 15:43
Deletes Packet Tracer instances in pt-instances-management
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import time
import requests
from humanfriendly import Spinner, Timer
api = "http://192.168.34.202/"
r = requests.get(api + 'allocations?show=current')
@gomezgoiri
gomezgoiri / create_instances.py
Created January 27, 2016 16:36
Creation of instances for pt-instances-management
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import time
import requests
from humanfriendly import Spinner, Timer
instances_to_create = 50
url = 'http://anon.kmi.open.ac.uk/instances'
@gomezgoiri
gomezgoiri / check_sessions.py
Last active January 28, 2016 19:45
Listing current sessions in PTAnywhere-api
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import redis
import operator
from tabulate import tabulate
def sort_table(table, col=0):
return sorted(table, key=operator.itemgetter(col))
@gomezgoiri
gomezgoiri / simulation_cancel_sample
Created January 10, 2014 09:03
Sample script where a Process cancels another Process using SimPy.
from SimPy.Simulation import *
class DoSth(Process):
def __init__(self, timeout, name='eo'):
Process.__init__(self, name)
self.timeout = timeout
def wait(self):
yield hold, self, self.timeout
print "Finished", self.timeout