thx, now it's working
On Dec 17, 11:28 pm, Michael Elsdörfer <[email protected]> wrote: > The current released version is broken on Windows - you need to use > the latest git master. > > On Dec 17, 7:11 am, roberkules <[email protected]> wrote: > > > > > > > > > Hi, > > > I'm trying to figure out a way how to bundle/combine JavaScript files. > > I found some packages for Django, but none for Pyramid (1.2) > > > seehttp://djangopackages.com/grids/g/asset-managers/ > > > That's where I found 'webassets' > > ->http://djangopackages.com/packages/p/webassets/ > > > My question is, if there's another, better package that does the job? > > Or how to get this one to work, because my code doesn't: > > > # file: assets.py > > > from os import path > > from webassets import Bundle, Environment > > > env = Environment(path.join(path.dirname(__file__), 'static'), '/ > > static') > > env.expire = False > > > bundle = Bundle('js/libs/json2.js', 'js/libs/jquery-1.7.1.min.js', > > filters='jsmin', output='js/my.bundle.js') > > env.register('test', bundle) > > > env['test'].urls() # <== ERROR thrown here > > > if __name__== "__main__": > > # If this file is called directly, do a manual build. > > bundle.build() > > > the 'urls()' method throws this error: > > > Starting subprocess with file monitor > > Traceback (most recent call last): > > File "C:\dev\repo\Scripts\paster-script.py", line 8, in <module> > > load_entry_point('PasteScript==1.7.5', 'console_scripts', 'paster') > > () > > File "C:\dev\repo\lib\site-packages\paste\script\command.py", line > > 104, in run > > invoke(command, command_name, options, args[1:]) > > File "C:\dev\repo\lib\site-packages\paste\script\command.py", line > > 143, in invoke > > exit_code = runner.run(args) > > File "C:\dev\repo\lib\site-packages\paste\script\command.py", line > > 238, in run > > result = self.command() > > File "C:\dev\repo\lib\site-packages\paste\script\serve.py", line > > 284, in command > > relative_to=base, global_conf=vars) > > File "C:\dev\repo\lib\site-packages\paste\script\serve.py", line > > 321, in loadapp > > **kw) > > File "C:\dev\repo\lib\site-packages\paste\deploy\loadwsgi.py", line > > 247, in loadapp > > return loadobj(APP, uri, name=name, **kw) > > File "C:\dev\repo\lib\site-packages\paste\deploy\loadwsgi.py", line > > 272, in loadobj > > return context.create() > > File "C:\dev\repo\lib\site-packages\paste\deploy\loadwsgi.py", line > > 710, in create > > return self.object_type.invoke(self) > > File "C:\dev\repo\lib\site-packages\paste\deploy\loadwsgi.py", line > > 146, in invoke > > return fix_call(context.object, context.global_conf, > > **context.local_conf) > > File "C:\dev\repo\lib\site-packages\paste\deploy\util.py", line 56, > > in fix_call > > val = callable(*args, **kw) > > File "C:\dev\repo\TestSite\testsite\__init__.py", line 70, in main > > config.scan("testsite") > > File "C:\dev\repo\lib\site-packages\pyramid\config\__init__.py", > > line 786, in scan > > scanner.scan(package, categories=categories, onerror=onerror) > > File "C:\dev\repo\lib\site-packages\venusian\__init__.py", line 115, > > in scan > > onerror(modname) > > File "C:\dev\repo\lib\site-packages\venusian\__init__.py", line 113, > > in scan > > __import__(modname) > > File "C:\dev\repo\TestSite\testsite\assets.py", line 24, in <module> > > env['json'].urls() > > File "C:\dev\repo\lib\site-packages\webassets\bundle.py", line 448, > > in urls > > urls.extend(bundle._urls(env, extra_filters, *args, **kwargs)) > > File "C:\dev\repo\lib\site-packages\webassets\bundle.py", line 421, > > in _urls > > *args, **kwargs) > > File "C:\dev\repo\lib\site-packages\webassets\bundle.py", line 349, > > in _build > > extra_filters=extra_filters) > > File "C:\dev\repo\lib\site-packages\webassets\bundle.py", line 294, > > in _merge_and_apply > > output_path=output_path)) > > File "C:\dev\repo\lib\site-packages\webassets\merge.py", line 135, > > in apply_filters > > key = ("hunk", hunk.key(), tuple(filters), type) > > File "C:\dev\repo\lib\site-packages\webassets\merge.py", line 37, in > > key > > md5.update(self.data()) > > File "C:\dev\repo\lib\site-packages\webassets\merge.py", line 71, in > > data > > r = urllib2.urlopen(self.url) > > File "C:\dev\Python27\Lib\urllib2.py", line 126, in urlopen > > return _opener.open(url, data, timeout) > > File "C:\dev\Python27\Lib\urllib2.py", line 394, in open > > response = self._open(req, data) > > File "C:\dev\Python27\Lib\urllib2.py", line 417, in _open > > 'unknown_open', req) > > File "C:\dev\Python27\Lib\urllib2.py", line 372, in _call_chain > > result = func(*args) > > File "C:\dev\Python27\Lib\urllib2.py", line 1232, in unknown_open > > raise URLError('unknown url type: %s' % type) > > urllib2.URLError: <urlopen error unknown url type: c> > > > my environment > > python 2.7, pyramid 1.2, webassets 0.6, windows 7 64bit -- You received this message because you are subscribed to the Google Groups "pylons-discuss" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/pylons-discuss?hl=en.
