PolCPP avatar PolCPP committed b8bce96

Fixed the setup.py script

Comments (0)

Files changed (4)

+include MANIFEST.in COPYING LICENSE.BSD LICENSE.CCBY README.MD
+recursive-include prismriver/static *
+recursive-include prismriver/templates *
+recursive-include prismriver/templatetags *

MANISFEST.in

-include COPYING LICENSE.BSD LICENSE.CCBY README.MD
-recursive-include prismriver *

prismriver/static/admin/js/compress.py

-#!/usr/bin/env python
-import os
-import optparse
-import subprocess
-import sys
-
-here = os.path.dirname(__file__)
-
-def main():
-    usage = "usage: %prog [file1..fileN]"
-    description = """With no file paths given this script will automatically
-compress all jQuery-based files of the admin app. Requires the Google Closure
-Compiler library and Java version 6 or later."""
-    parser = optparse.OptionParser(usage, description=description)
-    parser.add_option("-c", dest="compiler", default="~/bin/compiler.jar",
-                      help="path to Closure Compiler jar file")
-    parser.add_option("-v", "--verbose",
-                      action="store_true", dest="verbose")
-    parser.add_option("-q", "--quiet",
-                      action="store_false", dest="verbose")
-        (options, args) = parser.parse_args()
-
-compiler = os.path.expanduser(options.compiler)
-if not os.path.exists(compiler):
-    sys.exit(
-        "Google Closure compiler jar file %s not found. Please use the -c option to specify the path." % compiler)
-
-if not args:
-    if options.verbose:
-        sys.stdout.write("No filenames given; defaulting to admin scripts\n")
-    args = [os.path.join(here, f) for f in [
-        "actions.js", "collapse.js", "inlines.js", "prepopulate.js"]]
-
-for arg in args:
-    if not arg.endswith(".js"):
-        arg = arg + ".js"
-    to_compress = os.path.expanduser(arg)
-    if os.path.exists(to_compress):
-        to_compress_min = "%s.min.js" % "".join(arg.rsplit(".js"))
-        cmd = "java -jar %s --js %s --js_output_file %s" % (compiler, to_compress, to_compress_min)
-        if options.verbose:
-            sys.stdout.write("Running: %s\n" % cmd)
-        subprocess.call(cmd.split())
-    else:
-        sys.stdout.write("File %s not found. Sure it exists?\n" % to_compress)
-
-if __name__ == '__main__':
-    main()
 # -*- coding: utf-8 -*-
 from distutils.core import setup
 from setuptools import find_packages
+import os
+
+# taken from django-registration
+# Compile the list of packages available, because distutils doesn't have
+# an easy way to do this.
+packages, data_files = [], []
+root_dir = os.path.dirname(__file__)
+if root_dir:
+    os.chdir(root_dir)
+
+for dirpath, dirnames, filenames in os.walk('prismriver'):
+    # Ignore dirnames that start with '.'
+    for i, dirname in enumerate(dirnames):
+        if dirname.startswith('.'): del dirnames[i]
+    if '__init__.py' in filenames:
+        pkg = dirpath.replace(os.path.sep, '.')
+        if os.path.altsep:
+            pkg = pkg.replace(os.path.altsep, '.')
+        packages.append(pkg)
+    elif filenames:
+        prefix = dirpath[11:] # Strip "prismriver/" or "prismriver\"
+        for f in filenames:
+            data_files.append(os.path.join(prefix, f))
 
 setup(
     name='django-prismriver',
     version='0.1',
+    description='A light but cool Django admin theme',
     author=u'Pol Cámara',
     author_email='polcamara@soft10.es',
-    packages=find_packages(),
     url='https://bitbucket.org/PolCPP/django-prismriver',
+    package_dir={'prismriver': 'prismriver'},
+    packages=packages,
+    package_data={'prismriver': data_files},
     license='BSD licence, see LICENCE.txt',
-    description='A light but cool Django admin theme',
+    keywords = "django admin",    
     long_description=open('README.MD').read(),
     zip_safe=False,
 )
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.