Bibliography Xblock
[mkwsxb-moved-to-github.git] / mkwsbiblio / setup.py
diff --git a/mkwsbiblio/setup.py b/mkwsbiblio/setup.py
new file mode 100644 (file)
index 0000000..bf89297
--- /dev/null
@@ -0,0 +1,37 @@
+"""Setup for mkwsbiblio XBlock."""
+
+import os
+from setuptools import setup
+
+def package_data(pkg, roots):
+    """Generic function to find package_data.
+
+    All of the files under each of the `roots` will be declared as package
+    data for package `pkg`.
+
+    """
+    data = []
+    for root in roots:
+        for dirname, _, files in os.walk(os.path.join(pkg, root)):
+            for fname in files:
+                data.append(os.path.relpath(os.path.join(dirname, fname), pkg))
+
+    return {pkg: data}
+
+setup(
+    name='mkwsbiblio',
+    version='0.1',
+    description='XBlock to embed a bibliographic record via MKWS',
+    packages=[
+        'mkwsbiblio',
+    ],
+    install_requires=[
+        'XBlock',
+    ],
+    entry_points={
+        'xblock.v1': [
+            'mkwsbiblio = mkwsbiblio:MKWSBiblio',
+        ]
+    },
+    package_data=package_data("mkwsbiblio", ["static", "public"]),
+)