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.

Reply via email to