Took a look, and xhtml2pdf is not P3 capable either On Friday, February 28, 2014 6:43:45 AM UTC-6, Tom Brander wrote: > > It is probably beyond my level, but I'll try to take a look at the > replacement xhtml2pdf.... > > On Thursday, February 27, 2014 6:51:08 PM UTC-6, Danny S wrote: >> >> 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/python Python 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.
