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.

Reply via email to