Skip to content

Instantly share code, notes, and snippets.

View mattbennett's full-sized avatar

Matt Yule-Bennett mattbennett

  • London, England
View GitHub Profile
@mattbennett
mattbennett / client.py
Last active January 10, 2017 12:14
Network Checker
import getopt
import uuid
import sqlite3
import sys
from datetime import datetime
import os
import time
import socket
@mattbennett
mattbennett / Dockerfile.eventlet
Last active December 20, 2016 18:12 — forked from kooba/Dockerfile
dnspython docker dns issue
FROM python:3.4
RUN pip install eventlet
COPY test.py /var/tmp/test.py
CMD [ "python", "/var/tmp/test.py" ]
@mattbennett
mattbennett / hello.py
Last active June 16, 2016 18:09
nameko rpc hello world
from nameko.rpc import rpc
class HelloService(object):
name = "hello"
@rpc
def hello(self, name):
return "Hello, {}!".format(name)
@mattbennett
mattbennett / circle.yml
Created May 24, 2016 11:42
Nameko CircleCI config
machine:
python:
version: 3.4.3
services:
- rabbitmq-server
environment:
IMAGE_TAG: ${CIRCLE_SHA1}
pre:
- sudo rabbitmq-plugins enable rabbitmq_management
@mattbennett
mattbennett / conftest.py
Created May 19, 2016 15:55
pytest and eventlet combination hanging on os x
import eventlet
eventlet.monkey_patch()
def pytest_configure(config):
import logging
logging.basicConfig(level=logging.DEBUG) # or comment out this line, works fine
@mattbennett
mattbennett / .gitignore
Last active November 2, 2023 10:38
Nameko websocket test
*.pyc
@mattbennett
mattbennett / app.py
Last active November 19, 2021 10:12
Nameko celery integration
from flask import Flask, request
from nameko.standalone.rpc import ServiceRpcProxy
app = Flask(__name__)
@app.route('/')
def task_list():
return """
<html>
@mattbennett
mattbennett / .coveragerc
Last active March 4, 2020 05:59
coverage subprocess
[run]
branch = True
source = .
@mattbennett
mattbennett / config.py
Created August 11, 2015 14:17
Config DependencyProvider
from nameko.extensions import DependencyProvider
class Config(DependencyProvider):
def get_dependency(self, worker_ctx):
return self.container.config.copy()
@mattbennett
mattbennett / raising.py
Created August 3, 2015 10:40
Raising vs reraising
import sys
def foo():
bar()
def bar():
baz()