diff --git a/src/bindings/python/setup.py b/src/bindings/python/setup.py
new file mode 100644
index 0000000000000000000000000000000000000000..362b2529ddecd4d42622924665414f5a66a417f3
--- /dev/null
+++ b/src/bindings/python/setup.py
@@ -0,0 +1,22 @@
+#!/usr/bin/env python
+
+"""
+setup.py for Hammer bindings
+"""
+
+from distutils.core import setup, Extension
+
+setup(name="hammer",
+      version="0.9.0",
+      author="Upstanding Hackers, LLC",
+      description="""The Hammer parser combinator library""",
+      ext_modules=[Extension('_hammer', ['hammer.i'],
+                             swig_opts=['-DHAMMER_INTERNAL__NO_STDARG_H', '-I../../'],
+                             define_macros = [('SWIG', None)],
+                             extra_compile_args = ['-fPIC',
+                                                   '-std=gnu99',],
+                             include_dirs=['../../'],
+                             library_dirs=['../../'],
+                             libraries=['hammer'],)],
+      py_modules=['hammer'],
+)