-
-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release 0.14 #238
Comments
i'd like to do refactoring on transfer-encoding support for this release, otherwise i'm happy with 0.14 feature list |
I've something I'll really need soon: CORS middleware. |
@GMLudo I'd like to see CORS middleware in separate project. As other option you may start your own Personally I like the second but, dont get me wrong, your proposals for |
@fafhrd91 I don't follow.
Would you elaborate? |
@asvetlov Don't worry, I'm not as experimented as you: I'm not an AsyncIO contributor nor Python core developer, I'm a simple dev guy ;-) BTW, I've some potential PRs for aiohttp: the first one should me to move this small Response class helper in |
@GMLudo Thanks for very high belief in my skills, but CORS author is @popravich BTW. We don't inherit from
|
i’ll remove implicit chunking from HttpMessage.
|
@fafhrd91 That sounds good but please make changes in separate branch and after that make a Pull Request. I believe in your expertise but want to see the whole required commits in the single place. |
sure
|
Hi @asvetlov, About render_json decorator, it's an interesting approach to identify easily each type of your handler directly in your code. Two concrete examples to describe my problem:
With decorator approach, how to handle that ? About |
@GMLudo i suggest to make handler like router, so you can create route for path and then extra resolve based on extra parameters like "Accept" and "User-Agent" |
@fafhrd91 I see two problems with this approach:
|
@GMLudo I'm with @fafhrd91 You may define the second layer on route resolving. It may looks like (untested, I just show the idea):
|
Sorry, I'll have a talk about aiohttp at by.pycon.org at the same days. |
@GMLudo i've added the snippet into web documentation: 52c4e5e |
Ok, thank you. |
Hi, I noticed that there's a Cython module _multidict.pyx. Is the header handling performance so critical that an extension module is needed? Past experience has shown that extension modules that need to be compiled are especially problematic on Windows, but depending on the circumstances on other platforms too. It may reduce the spreading of the library if it contains, or worse, requires hard to install dependencies. |
@mwfrojdman extension module is optional, aiohttp should work without _multidict extension. |
_multidict extension isn't necessary, I've already tested that. |
i'm done with chunked encoding. |
new blocker #246, i'd like to fix it or at least understand implications before 0.14 release |
Ok. Just a note: I've done all my work (including documentation updating). |
Should we still upload wheels to PyPI? |
it is up to you. i don't have any windows machine nearby |
@asvetlov i think we are done with 0.14 release. do you mind make a release? |
Sure. Starting to do. Personally I think 0.14 is the best release for last months: we've done a hard work to make I have the strong feel the aiohttp.web code has stabilized now. Almost all new wish appeared in my mind may be implemented by current code with third-party libraries: CORS, sessions, authorization, rendering etc. I assume we have very strong and scalable design now. Thanks for all contributors. |
Done. |
Awesome! I agree 0.14 is best release so far On Thursday, January 15, 2015, Andrew Svetlov notifications@github.com
|
Sorry, I've missed to tag 0.14.0 in version, so I've have to make 0.14.1 release also. |
I used to wish implementing websocket high-level client in 0.14 but has switched to another issues (multidicts etc.)
I think we are almost ready to publishing new release now.
I need to write some tests to improve multidict coverage first -- and after that we are ready.
We have a good portion of improvements and fixes to make new release.
Are you agree?
The text was updated successfully, but these errors were encountered: