Ok, so I've created a pull request adding reportlab 2.7 as a dependency for cartridge: https://github.com/stephenmcd/cartridge/pull/181
And also opened an issue so we can potentially work on upgrading to use xhtml2pdf in future: https://github.com/stephenmcd/cartridge/issues/180 Hope this helps. Seeya. Danny. PS. Tom, feel free to work on that issue, if you want! On 28 February 2014 11:05, Stephen McDonald <[email protected]> wrote: > Yep sounds good > > > On Fri, Feb 28, 2014 at 11:33 AM, Danny <[email protected]> wrote: > >> Tom's pointed out in a private email that he's working with Python 3, and >> reportlab 2.7 won't work on Python 3. >> >> I'm still using python 2.7, so using an older reportlab is fine for me. >> >> Should I still go ahead with the change to cartridge's setup.py (adding >> reportlab==2.7 as a dependency) or should we look at trying and solving the >> larger issue? >> >> Seeya. Danny. >> >> >> >> On 28 February 2014 10:55, Stephen McDonald <[email protected]> wrote: >> >>> Thanks a lot that'd be great! >>> >>> >>> On Fri, Feb 28, 2014 at 11:23 AM, Danny <[email protected]> wrote: >>> >>>> I'd say so, Stephen, at least until cartridge can be updated to use >>>> xhtml2pdf instead of pisa (which seems to be an abandoned project). >>>> >>>> At the moment, there's no dependency on reportlab in cartridge (only >>>> pisa), but because pisa doesn't have reportlab in its own dependency list, >>>> it couldn't hurt specifying the versions that cartridge needs. >>>> >>>> I'll create a pull request, if you like? >>>> >>>> Seeya. Danny. >>>> >>>> >>>> >>>> On 28 February 2014 10:49, Stephen McDonald <[email protected]> wrote: >>>> >>>>> Thanks Danny - I'm not really across the issue, do you think we need >>>>> to specify that exact reportlab version in Cartridge's setup.py? >>>>> >>>>> >>>>> On Fri, Feb 28, 2014 at 11:17 AM, Danny <[email protected]> wrote: >>>>> >>>>>> Best option for now is to downgrade reportlab to 2.7 (I did that on >>>>>> my site this morning, after this discussion!) >>>>>> >>>>>> Just add reportlab==2.7 to your requirements/project.txt and do a pip >>>>>> install -U -r requirements/project.txt >>>>>> >>>>>> Seeya. Danny. >>>>>> >>>>>> >>>>>> On 28 February 2014 10:45, Tom Brander <[email protected]> wrote: >>>>>> >>>>>>> Tried to used the fix suggested but still getting the same error >>>>>>> (FWIW I never did get the message version 2.2 or higher needed),, so I'm >>>>>>> suspecting pisa is a no go with Python 3 and that it is simply failing?? >>>>>>> >>>>>>> >>>>>>> >>>>>>> Posted question in the xhtml2pdf group, linked below: >>>>>>> >>>>>>> https://groups.google.com/d/msg/xhtml2pdf/mihS51DtZkU/P5zuIvLlC-0J >>>>>>> >>>>>>> Error: >>>>>>> Exception Value: >>>>>>> >>>>>>> invalid syntax (__init__.py, line 43) >>>>>>> >>>>>>> Exception >>>>>>> Location:/home/tom/myvenv3/lib/python3.3/site-packages/ho/pisa/__init__.py >>>>>>> in <module>, line 26 Python >>>>>>> Executable:/home/tom/myvenv3/bin/pythonPython Version: >>>>>>> 3.3.2 >>>>>>> >>>>>>> On Thursday, February 27, 2014 8:05:02 AM UTC-6, Tom Brander wrote: >>>>>>>> >>>>>>>> Thanks so much!! now I know where to look.. >>>>>>>> >>>>>>>> BTW Shouldn't both reportlab and pillow be in the requirements txt >>>>>>>> file?? They were the only two I needed to download separately.. >>>>>>>> >>>>>>>> On Wednesday, February 26, 2014 5:42:18 PM UTC-6, Danny S wrote: >>>>>>>>> >>>>>>>>> The error is coming from sx/pisa3/__init__.py, line 43 which says: >>>>>>>>> >>>>>>>>> {{{ >>>>>>>>> if not REPORTLAB22: >>>>>>>>> raise ImportError, "Reportlab Toolkit Version 2.2 or >>>>>>>>> higher needed" >>>>>>>>> }}} >>>>>>>>> >>>>>>>>> Now, obviously you do have reportlab of a version higher than 2.2 >>>>>>>>> but >>>>>>>>> there was a bug mentioned on the cartridge issues a few weeks ago >>>>>>>>> which >>>>>>>>> seemed to indicate that reportlab 3.0 isn't reporting its version >>>>>>>>> correctly as higher than 2.2. >>>>>>>>> >>>>>>>>> See https://github.com/stephenmcd/cartridge/issues/174# >>>>>>>>> issuecomment-35755887 >>>>>>>>> >>>>>>>>> It seems like it's a known bug in pisa. >>>>>>>>> >>>>>>>>> Hope this helps. >>>>>>>>> >>>>>>>>> Seeya. Danny. >>>>>>>>> >>>>>>>>> On 27/02/2014 9:52 AM, Tom Brander wrote: >>>>>>>>> > Hmm did not have reportlab, so I installed it but no change, >>>>>>>>> here is the >>>>>>>>> > pip list >>>>>>>>> > (myvenv3) tom@tom-sam:~/whiteplume$ pip list >>>>>>>>> > bleach (1.4) >>>>>>>>> > Cartridge (0.9.2) >>>>>>>>> > Django (1.6.2) >>>>>>>>> > filebrowser-safe (0.3.2) >>>>>>>>> > future (0.9.0) >>>>>>>>> > grappelli-safe (0.3.6) >>>>>>>>> > html5lib (0.999) >>>>>>>>> > Mezzanine (3.0.9) >>>>>>>>> > oauthlib (0.6.1) >>>>>>>>> > Pillow (2.3.0) >>>>>>>>> > pip (1.5.4) >>>>>>>>> > pisa (3.0.33) >>>>>>>>> > pytz (2013.9) >>>>>>>>> > reportlab (3.0) >>>>>>>>> > requests (2.2.1) >>>>>>>>> > requests-oauthlib (0.4.0) >>>>>>>>> > setuptools (2.2) >>>>>>>>> > six (1.5.2) >>>>>>>>> > tzlocal (1.0) >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > On Wednesday, February 26, 2014 3:43:49 PM UTC-6, Danny S wrote: >>>>>>>>> > >>>>>>>>> > On 27/02/2014 7:29 AM, Tom Brander wrote: >>>>>>>>> > > Went to create a pdf invoice and got this error: >>>>>>>>> > > I am using Python #.3 if that makes a diff?? >>>>>>>>> > > Does not give me much to go on the "view" invoice is >>>>>>>>> working fine... >>>>>>>>> > >>>>>>>>> > Can you do a pip list for us? >>>>>>>>> > >>>>>>>>> > Do you have pisa and reportlab both installed? What >>>>>>>>> versions? >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > > >>>>>>>>> > > Traceback: >>>>>>>>> > > File >>>>>>>>> > > >>>>>>>>> > >>>>>>>>> > "/home/tom/myvenv3/lib/python3.3/site-packages/django/core/handlers/base.py" >>>>>>>>> >>>>>>>>> > >>>>>>>>> > > in get_response >>>>>>>>> > > 107. response = >>>>>>>>> middleware_method(request, >>>>>>>>> > > callback, callback_args, callback_kwargs) >>>>>>>>> > > File >>>>>>>>> > > >>>>>>>>> > >>>>>>>>> > "/home/tom/myvenv3/lib/python3.3/site-packages/mezzanine/pages/middleware.py" >>>>>>>>> >>>>>>>>> > >>>>>>>>> > > in process_view >>>>>>>>> > > 78. response = view_func(request, >>>>>>>>> *view_args, >>>>>>>>> > **view_kwargs) >>>>>>>>> > > File >>>>>>>>> > > >>>>>>>>> > >>>>>>>>> > "/home/tom/myvenv3/lib/python3.3/site-packages/cartridge/shop/views.py" >>>>>>>>> >>>>>>>>> > > in invoice >>>>>>>>> > > 358. import ho.pisa >>>>>>>>> > > File >>>>>>>>> > >>>>>>>>> > "/home/tom/myvenv3/lib/python3.3/site-packages/ho/pisa/__init__.py" >>>>>>>>> >>>>>>>>> > > in <module> >>>>>>>>> > > 26. from sx.pisa3.pisa import * >>>>>>>>> > > >>>>>>>>> > > Exception Type: SyntaxError at /shop/invoice/1/ >>>>>>>>> > > Exception Value: invalid syntax (__init__.py, line 43) >>>>>>>>> > > >>>>>>>>> > > -- >>>>>>>>> > > You received this message because you are subscribed to >>>>>>>>> the Google >>>>>>>>> > > Groups "Mezzanine Users" group. >>>>>>>>> > > To unsubscribe from this group and stop receiving emails >>>>>>>>> from it, >>>>>>>>> > send >>>>>>>>> > > an email to [email protected]<javascript:>. >>>>>>>>> > > For more options, visit https://groups.google.com/ >>>>>>>>> groups/opt_out >>>>>>>>> > <https://groups.google.com/groups/opt_out>. >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > -- >>>>>>>>> > Email: [email protected] <javascript:> >>>>>>>>> > >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Email: [email protected] >>>>>>>>> >>>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> [email protected] >>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "Mezzanine Users" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to [email protected]. >>>>>> For more options, visit https://groups.google.com/groups/opt_out. >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Stephen McDonald >>>>> http://jupo.org >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Mezzanine Users" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> For more options, visit https://groups.google.com/groups/opt_out. >>>>> >>>> >>>> >>>> >>>> -- >>>> [email protected] >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Mezzanine Users" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> For more options, visit https://groups.google.com/groups/opt_out. >>>> >>> >>> >>> >>> -- >>> Stephen McDonald >>> http://jupo.org >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Mezzanine Users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> For more options, visit https://groups.google.com/groups/opt_out. >>> >> >> >> >> -- >> [email protected] >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Mezzanine Users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> For more options, visit https://groups.google.com/groups/opt_out. >> > > > > -- > Stephen McDonald > http://jupo.org > > -- > You received this message because you are subscribed to the Google Groups > "Mezzanine Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > -- [email protected] -- You received this message because you are subscribed to the Google Groups "Mezzanine Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
