Comments (7)
empty formatting is used a lot (things like "{}/{}".format(val1, val2) instead of "{0}/{1}".format(...))
I ended up moving to 2.7 but in platforms where 2.6 is the default (like OSX) it's a bit annoying.
from balanced-python.
Yeah, that's one issue I'm aware of.
from balanced-python.
The other issue is that since identifiers can't be unicode in Python 2.x, you can't unpack keyword arguments with unicode string keys (in 2.7 this limitation was removed on the unpacking side, but you still can't have unicode identifiers):
def f(a): print a
f({'a':1}) # prints 1
f({u'a':1}) # throws TypeError
You're using simplejson for unpacking the json responses, and it always turns strings to unicode (This is done in the Page object for example). A work around would be to create a dict where you call str() on all the keys whenever you're unpacking deserialized json into a function call (I have a version where I implemented this fix locally, but I ended up upgrading to Python 2.7 since that's what heroku provides and my client uses).
Please note that a lot of environments still provide only 2.6 (for example, that's what you get by default on AWS), so I would recommend supporting it.
from balanced-python.
We've got a python2.6 branch which will solve this. It's on the way.
from balanced-python.
Thanks!
On Wed, Jul 18, 2012 at 6:44 PM, Marshall Jones <
[email protected]
wrote:
We've got a python2.6 branch which will
solve this. It's on the way.
Reply to this email directly or view it on GitHub:
#1 (comment)
from balanced-python.
Do we want to merge this into master? The differences are just string formatting and losing some of the nice helpers that we get in the 2.7 test library.
Failing to do so requires us to keep 2 separate branches up to date.
from balanced-python.
from balanced-python.
Related Issues (20)
- Write a test for sideloading
- BankAccount object '.bank_account_verification' returns a Resource instead of BankAccountVerification object HOT 3
- BankAccount bank_account_verification field HOT 1
- Card.associate_to_customer(customer) fails HOT 8
- Pagination for queries is broken in Python client HOT 3
- Is our version schema correct (for pip)? HOT 4
- The NoResultFound should be the one in balanced rather than wac
- Getting page object when it is only a single element.
- Source on debit coming back as resource type instead of card/bank account
- Failed to handle doesn't exist resource correctly HOT 11
- Push to card specs and scenarios
- associate bank account scenario using cards instead
- Limit on query filter is broken. always returns all objects HOT 1
- Exception Type for NoResultFound is incorrect
- Run examples as part of test run HOT 2
- Error messages not descriptive
- Make marketplace funding instrument transactions more convenient
- Ensure we cover the same test scenarios as the ruby client
- Run test results through a validator
- Resource query all to a empty list bug HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from balanced-python.