Remove dependency upon Epsilon

Bug #416366 reported by Duncan McGreggor
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
txAWS
Won't Fix
Wishlist
Duncan McGreggor

Bug Description

Currently txaws.storage depends upon Epsilon for its Time module for it's functions fromISO8601TimeAndDate and fromDatetime. It would be nice to not require folks to install the Epsilon module to use these two functions.

Related branches

Changed in txaws:
importance: Undecided → Wishlist
summary: - Removed dependency upon Epsilon
+ Remove dependency upon Epsilon
Changed in txaws:
assignee: nobody → Duncan McGreggor (oubiwann)
status: New → In Progress
Revision history for this message
Robert Collins (lifeless) wrote : Re: [Bug 416366] [NEW] Removed dependency upon Epsilon

On Thu, 2009-08-20 at 11:08 +0000, Duncan McGreggor wrote:
> Public bug reported:
>
> Currently txaws.storage depends upon Epsilon for its Time module for
> it's functions fromISO8601TimeAndDate and fromDatetime. It would be nice
> to not require folks to install the Epsilon module to use these two
> functions.

Code reuse is good, why duplicate stuff?

Revision history for this message
Duncan McGreggor (oubiwann) wrote :

Code reuse is definitely good, but removing barriers to entry is also good. I'd like for folks not to have to install stuff if they need not. In the case of little-known modules, I'd rather err on the side of duplication than inconvenience...

Revision history for this message
Robert Collins (lifeless) wrote : Re: [Bug 416366] Re: Remove dependency upon Epsilon

On Wed, 2009-11-18 at 16:58 +0000, Duncan McGreggor wrote:
> Code reuse is definitely good, but removing barriers to entry is also
> good. I'd like for folks not to have to install stuff if they need not.
> In the case of little-known modules, I'd rather err on the side of
> duplication than inconvenience...

There isn't a demonstrated problem though: the barrier to entry is an
unquantified amount.

apt-get install python-epsilon

or easy_install Epsilon

will install Epsilon happily and easily.

The way little known modules become well known is being reused a lot.

-Rob

Revision history for this message
Duncan McGreggor (oubiwann) wrote :

Robert Collins wrote:
> On Wed, 2009-11-18 at 16:58 +0000, Duncan McGreggor wrote:
>> Code reuse is definitely good, but removing barriers to entry is also
>> good. I'd like for folks not to have to install stuff if they need not.
>> In the case of little-known modules, I'd rather err on the side of
>> duplication than inconvenience...
>
> There isn't a demonstrated problem though: the barrier to entry is an
> unquantified amount.
>
> apt-get install python-epsilon
>
> or easy_install Epsilon
>
> will install Epsilon happily and easily.
>
> The way little known modules become well known is being reused a lot.
>
> -Rob

The problem I have with your example is that it's Linux-centric. Mac OS
X and Windows users need to be thought of as well.

Epsilon is on PyPI, though, and if they have setuptools installed,
getting it is a no-brainer.

My concern is for those wanting to use txAWS who are interested in
taking advantage of an async library but don't have much Python
experience. I would like for the newbies to have as easy an experience
as possible.

However, if they have Twisted installed, they would have had to deal
with other dependencies, so I guess it really doesn't matter.

I'll close this ticket and create a new one for adding a dependencies file.

d

Revision history for this message
Duncan McGreggor (oubiwann) wrote :

Ah, the README has the dependencies in it already. Nothing to do.

Changed in txaws:
status: In Progress → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.