Skip to content

Instantly share code, notes, and snippets.

View doobeh's full-sized avatar

Anthony Plunkett doobeh

View GitHub Profile
@doobeh
doobeh / alamo.swift
Created May 29, 2019 13:45 — forked from cmoulton/Simple Alamofire Calls in Swift 4
Simple Alamofire Calls in Swift 4
import Alamofire
func makeGetCallWithAlamofire() {
let todoEndpoint: String = "https://jsonplaceholder.typicode.com/todos/1"
Alamofire.request(todoEndpoint)
.responseJSON { response in
// check for errors
guard response.result.error == nil else {
// got an error in getting the data, need to handle it
print("error calling GET on /todos/1")
@doobeh
doobeh / app.py
Last active July 12, 2017 15:24
reboot project
import requests
@app.route('/form', methods=['GET', 'POST'])
def form():
form = RebootForm()
ugly_messages = []
if form.validate_on_submit():
ip_addresses = form.available.data
for ip_address in ip_addresses:
requests.get('http://{}/rc.cgi?L=uirreboot.html&c=99'.format(ipaddress))
@doobeh
doobeh / kacey.py
Created September 9, 2016 20:12 — forked from anonymous/kacey.py
perhaps
from sqlalchemy import func
db.session.query(
Material.id,
Material.formula,
func.count().label('calculations')
).join(
Material.cell
).group_by(
Material.id,
###FORM
def landscape_choices():
return LandscapeFormOpt.query.all(
class ServerForm(NoCsrfForm):
landscape_name = QuerySelectField('Landscape nnname', query_factory=landscape_choices, get_label='landscape_name')
class LTestForm(Form):
server = FieldList(FormField(ServerForm, default=lambda: Server()))
submit = SubmitField('Submit')
Traceback (most recent call last): File "C:\Python27\lib\site-packages\flask\app.py", line 1475, in full_dispatch_request rv = self.dispatch_request() File "C:\Python27\lib\site-packages\flask\app.py", line 1461, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "C:\Python27\lib\site-packages\flask_login.py", line 658, in decorated_view return func(*args, **kwargs) File "C:\web\inno\innovate\views.py", line 207, in sites sites = query.paginate(1, 40, False) File "C:\Python27\lib\site-packages\flask_sqlalchemy\__init__.py", line 405, in paginate items = self.limit(per_page).offset((page - 1) * per_page).all() File "C:\Python27\lib\site-packages\sqlalchemy-0.9.7-py2.7-win32.egg\sqlalchemy\orm\query.py", line 2300, in all return list(self) File "C:\Python27\lib\site-packages\sqlalchemy-0.9.7-py2.7-win32.egg\sqlalchemy\orm\query.py", line 2412, in __iter__ return self._execute_and_instances(context) File "C:\Python27\lib\site-packages\sqlalchemy-0.9.7-py2.7-win32.egg\sqlalchemy\o
@doobeh
doobeh / CheatSheeter.py
Last active December 21, 2015 20:09
Turn it into a dict...!
"""Usage:
CheatSheeter.py <inputxml>
CheatSheeter.py -h | --help
"""
import lxml.etree as et
from docopt import docopt
from jinja2 import Environment, FileSystemLoader
@doobeh
doobeh / example.html
Last active April 19, 2022 10:25 — forked from anonymous/siecje.py
Simple example of using a RadioField in Flask-WTForms to generate a form.
<form method="post">
{{ form.hidden_tag() }}
{{ form.example }}
<input type="submit">
</form>