This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python | |
""" | |
Create a 'pretty' webpage for all of the moives in a directory by getting the | |
movie poster from IMDB. | |
Since it depends on the OMDB API, not all posters that are returned are correct. | |
That being said, it's good enough for a start. =) | |
""" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def bytes_to_bitstring(bytes, size=32): | |
"""A simple helper function that takes some input data (bytes) and converts | |
it to a string of "bits" for debugging purposes. | |
Args: | |
bytes: The data to convert to a string of bits | |
size: The size (in bits) of the input data. | |
Returns: | |
A str of length `size` with the bytes converted into a string of bits. | |
""" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
"""Implement a memorable ID string. | |
The original idea for this comes from Asana where it is documented on their | |
blog: | |
http://blog.asana.com/2011/09/6-sad-squid-snuggle-softly/ | |
There are other partial implementations of this and can be found here: | |
Node.js: https://github.com/linus/greg | |
Java: https://github.com/PerWiklander/IdentifierSentence |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
"""An example of how to perform a multi-threaded unit test of a web service. | |
The particulars of this example make use of some conventions used when | |
developing a web service when using the Flask microframework, but can be | |
modified to fit most needs. | |
""" | |
import json | |
import threading | |
import time |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import unittest | |
# Import your Flask app from your module | |
from myapp import app | |
# A fitcitious database object that has get/put methods for getting/adding | |
# data. In your code you will want to use whatever database you are using | |
# (E.g. SQLAlchemy, MongoDB, CouchDB, etc.) | |
from database import database |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import sys | |
import xlrd | |
if __name__ == '__main__': | |
if not len(sys.argv) > 1: | |
sys.exit("Usage: xl2wiki infile.xls [outfile]") | |
# Read it in and build up a string in the mediawiki format | |
book = xlrd.open_workbook(sys.argv[1]) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# ----------------------------------------------------------------------------- | |
# Modifiable parameters | |
# ----------------------------------------------------------------------------- | |
# Where to save the results to | |
save_file = "times.txt" | |
# The branch locations you care about | |
locations = ["Boston", "Watertown", "Natick", "Roslindale"] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#! /usr/bin/python | |
"""Script to check users in healthcare exclusion lists | |
This checks the following sources: | |
* SAM exclusion list | |
* OIG Exclusion list | |
* OFAC list of Specially Designated Nationals and Blocked Persons (SDN) | |
* FDA Clinical Investigations Disqualification Proceedings | |
* FDA Debarment List (Drug Product Applications) | |
* TRICARE Sanctioned Providers |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from marshmallow import ( | |
fields, | |
Schema) | |
def marshmallow_schema_to_dict(schema): | |
"""Convert a :class:`marshmallow.Schema` to a dict definition | |
:param schema: The :class:`marshmallow.Schema` to convert | |
:returns: A dict containing the details of the schema |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from contextlib import contextmanager | |
from urlparse import urlparse | |
from paramiko import AuthenticationException | |
import pysftp | |
@contextmanager | |
def open_sftp(url, mode='r', n_retries=5, retry_sleep_time=5): | |
"""Context manager to read/write a file via SFTP |
OlderNewer