Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/python-trio/hip

A new Python HTTP client for everybody
https://github.com/python-trio/hip

Merge pull request #1409 from pquentin/src-dir

Move urllib3 to src/urllib3

c41fa8c7ed8cb7315195dc15e67958754ea276d5 authored over 6 years ago
Move urllib3 to src/urllib3

When tests are outside the main package, tox recommends putting the main
package under an 'src' ...

3ed13276437eab7ddd534a3fb0048db7d73ab6d1 authored over 6 years ago
Remove unneeded dependency psutil (#1401)

82c6b8505a900e3031eef87463c20fb729d53aa9 authored over 6 years ago
Merge pull request #48 from pquentin/run-more-tests

Run more tests and improve coverage

a2fcf91cb8edca0194a122eee28ccba139353a71 authored over 6 years ago
Run more tests and improve coverage

1eb8740b2144d05a6daeb6cb6060968fd1a0e868 authored over 6 years ago
Update the version of gcp-devrel-py-tools to fix App Engine builds (#1407)

383cf09dffad62aec3916e4936daa5dd6184ccc4 authored over 6 years ago
Make pyOpenSSL skip DNS names which can't be idna-encoded (#1406)

9e83eb9ca61d787aa87af0192242de70595b7cdc authored over 6 years ago
Remove unused testing utility function onlyPy34OrOlder (#1403)

2191daaf25b85d4343b67b246c1a8e7ad09932fa authored over 6 years ago
Merge pull request #43 from pquentin/src-dir

Move urllib3 into src/urllib3

26bc5dcb6f432de63828194fa36b09a917f6fb54 authored over 6 years ago
Move urllib3 into src/urllib3

Closes #29

e85728ceb289dffd74d5e44b0c236ca9e9dbce9f authored over 6 years ago
test: Rely on pytest for two error messages

c405c208bd71bef4ff70c78b757c222d8371566b authored over 6 years ago
codecov: Lower required coverage

09c3a76cdbbbd16ebbe780f6c838845b15a20594 authored over 6 years ago
Merge pull request #47 from pquentin/bleach-spike-defer-backend-import

Ensure `import urllib3` can succeed even if trio and twisted aren't installed

365f649ee706416f0af92d3aece12d1bf76eeb3a authored over 6 years ago
demo: specify backends using the new API

b1df30793d504f6f0575f145730c911cbc81b214 authored over 6 years ago
Fix async support test

urllib3 is always built with both async and sync support, the real question is
"are we in async ...

9cd6efc7ccf44014bd36f06ce8f0acbbb984070b authored over 6 years ago
Fix lint

da734eb6359c9506a201d25c73aefaf0cf3c9fca authored over 6 years ago
Handle EINTR from poll with zero timeout (#1399)

Closes #1396

0f85e05af9ef2ded671a7b47506dfd24b32decf0 authored over 6 years ago
Update Python 2 doc link to Python 3 (#1395)

Python 3 docs are better maintained and are the future of the Python
project.

6be637268931e100b0d2d15cecd5524323fd4f36 authored over 6 years ago
Mark the v1.23 release in the change log (#1393)

Since v1.23 is out (congratulations!), roll over the change log to
indicate what is in the rele...

ffb17a3c23179988c5b4666286dc7ad29849f5c6 authored over 6 years ago
Simplify conditional block (#1388)

4b2edf67762cae1bfe3f7214d4e0975d8e85d691 authored over 6 years ago
Fix my name in README.rst (#1390)

46a283161b2ebc3a697f14a6326f92d959038090 authored over 6 years ago
Pin pyOpenSSL major version to 17.* for Python 2.6 (#1389)

See: https://github.com/pyca/pyopenssl/blob/74de8a137d435d45c100b74cc971be556166a559/CHANGELOG.r...

651174f20ee623ad00a783980d646c23e1e3ba98 authored over 6 years ago
add TestNormalizeBackend

ebbbf8639ccc8eab598569273786a8fee8bd675e authored over 6 years ago
add normalize_backend function, decouple loader and backend objects

d491f1d65665c15821a02c2519c6a6cdfa4dea8f authored over 6 years ago
add __eq__ to backend objects for testing

e3d6c2b0ad7ccc50f06549e178e4581d511128f5 authored over 6 years ago
fix spelling

7d61a2fc3bf52feaeac9e1e38950264d5c2f3dec authored over 6 years ago
add explicit load_backend function

a3bd3d8dff63e8b4b197042152b2831b4007d5a0 authored over 6 years ago
skip TestHTTPWithoutSSL

680943f9bef51c1ee0dc6887e252873885a5c27c authored over 6 years ago
remove xfail from TestImportWithoutSSL

21dfc1c81457b13b903699eaeeb391b57cad5a79 authored over 6 years ago
Update pypi.python.org URLs to pypi.org (#1383)

Update pypi.python.org URLs to pypi.org

30e9855307aaa9f9f09651f2bbddeb7350eed666 authored over 6 years ago
Update pypi.python.org URLs to pypi.org

For details on the new PyPI, see the blog post:

https://pythoninsider.blogspot.ca/2018/04/new-p...

632951ccb148939b4af7bcedc8e1244c623e8eec authored over 6 years ago
Merge pull request #39 from pquentin/merge-master

Merge from master (removes selectors backport)

9d6137a65f931b3fe8e207bc924a92d5097a74bf authored over 6 years ago
Don't normalize hostnames when using custom protocol (#1361)

Do not lowercase hostnames with custom-protocol

9f09cb4b9d69bd8944c881f61b8fe933ad425b5b authored over 6 years ago
Add geturl method to HTTPResponse objects (#1382)

Implements #1272 by adding a geturl method to HTTPResponse objects

5243c46939e664494e640b8e459d6dad726287ad authored over 6 years ago
Merge pull request #41 from oliland/bleach-spike-combine-first-packet

combine header + (body or end) bytes into one packet

Closes #37

e198cbd019aa0d79adfc8231f369ae8c1d3897ca authored over 6 years ago
assert first body bytes are sent with headers

40f6fd44ca3e22551e9438438d14bcd17efde1a6 authored over 6 years ago
combine header + (body or end) bytes into one packet

6dfed82cb00a6e6c615f4e16c6cf882532f519c4 authored over 6 years ago
Merge pull request #40 from oliland/bleach-spike-tox-codegen

move _sync codegen to tox.ini

4d20c94690db7e208ab46c39e5e635d26434dd6f authored over 6 years ago
move _sync codegen to tox.ini

62bc21ecdbbe8e3ae1808676651dbcf527471649 authored over 6 years ago
add unit tests

fc210c543bfb62ae3f1bbbc5d873fa39bd048ff4 authored over 6 years ago
contributors file update

6d18a448eff6c3cc150eb7cf1fd60bf94fad2b0c authored over 6 years ago
Implements #1272 by adding a geturl method to HTTPResponse objects

ac185a25047e14ebbc9376b6136ebabc2d5099fb authored over 6 years ago
Add test cases for uppercase url + custom protocol

fdc9b39d69292c0d7235da8b39689caaa54ee357 authored over 6 years ago
Do not lowercase hostnames with custom-protocol(#1267)

Unix sockets are are case sensitive the same as other files
on standard unix file systems.

92da9e010f506cdd2408f6915ff87926f907c927 authored over 6 years ago
Don't use SNI when connecting to an IP address (#1350)

db444ec77836ef1e6aa129bc3507f8e838f1ceb6 authored over 6 years ago
Always pass server_hostname to SecureTransport

7e3913adc2acd909778bfb43ce039c6f023c8698 authored over 6 years ago
Also import get_subj_alt_name

59192c95e70f336d19cb59d340816ef3e03b05c4 authored over 6 years ago
ipaddress.ip_address only takes str/unicode

cbcb3bd94e1da15f69bcfdf7ddc04645d13cd33c authored over 6 years ago
Tests should run without PyOpenSSL or SecureTransport

b0710041fbc2e2dc999f89ce98a4d1177e8cd61b authored over 6 years ago
Remove create_autospec on sockets

dff373f552a35cf79f5e6d543217060558099546 authored over 6 years ago
Fix test to not depend on warning order

4d5dbeeca3f21e6ece0783607e8e504d56e720e5 authored over 6 years ago
Use mock.create_autospec on mocked interfaces

49adeda78c79756fe1cc71e697fb367c16d18d2c authored over 6 years ago
Fix tests expecting to warn without server_hostname

794872d15f4c0fc1087dc45abe2fe5f1fb46445e authored over 6 years ago
Move None check outside is_ipadress()

f86020dd82f84db562df70218d643c81176b9259 authored over 6 years ago
Use ipaddress/inet_aton in place of inet_pton

4c0fc3cd61541ef625b3aaa11f5efbaef095ed43 authored over 6 years ago
Don't emit SNIMissingWarning when using IP address

9c784b5393141e9fa4252f05888b94414ef50bed authored over 6 years ago
Add server_hostname=None cases, simplify logic

2660c63940874b139f071201ddd316f5a0322404 authored over 6 years ago
Detect IP addresses before starting SNI

e1b40a73e1f5b6140f46aaf8638e1a14b04d7cad authored over 6 years ago
Stop using uuid for choose_boundary() (#1380)

Stop using uuid for choose_boundary()

c8c98c473ab30f427fe05057f2ceded10ec93153 authored over 6 years ago
Update entry in changelog

2906be4d1682363f80f1044ecb1b25239a86f44b authored over 6 years ago
Stop using uuid for choose_boundary()

This solution is about 4 times faster than uuid.uuid4().hex method

0fab5f709d1cac7dee492b62f17e2cf3fd97ee3d authored over 6 years ago
Use b16 instead of b64 for SecureTransport temporary KeyChains (#1379)

11b6c15791a57c7b69040bfd4bb82c77f2b015b6 authored over 6 years ago
Fix skip logic for our urllib3/contrib tests (#1377)

a3cf7c8546f8972f522f4f5dd7ee753c4fbf6ccb authored over 6 years ago
Use b16encode instead of b64encode

b64encode() can return strings with '/' characters which would make Security.SecKeychainCreate()...

5b2e4fb5e54970acadb3835e56ae464bd94a4a29 authored over 6 years ago
Add noqa to import test

a0513b7f17a77b1a9c27f8c3710f23ffa404f6bc authored over 6 years ago
Fix whitespace issue in SecureTransport test

bbff08c49df269ad24851d4264fd3f1dbd141358 authored over 6 years ago
Better visibility for skipped tests within report

d934779971b61ce2e75bfc4808964a7b682d6347 authored over 6 years ago
Fix skip logic in SecureTransport tests

a1acbcfc41a3f55e58e0f240eedcdf6568de4850 authored over 6 years ago
Fix skip logic in PyOpenSSL dependencies test

d16dab803ced786b6ed40327842330a645461bae authored over 6 years ago
Fix skip logic in PyOpenSSL tests

3220ef3f2c0372399a046f14d9cd9417bd192331 authored over 6 years ago
Rewrite sync backend on top of wait_for_socket

The sync backend never used the return values of the _wait call. This
commit finally removes tha...

b13f7b8d405c6612e088113e0ced29d920e256b5 authored over 6 years ago
Add support for SecureTransport for Python 2.6 (#1359)

Allow SecureTransport to work on Python 2.6

c7c530705c5504f91f35bbbbed6774076e6d6dd0 authored over 6 years ago
Make tests for macOS + Python 3.7 required (#1375)

Address #1365 by fixing failing test on darwin + 3.7

e3493837790e5cd59722585cf4c4339b9a15ff48 authored over 6 years ago
Add tests for select timeout of float('inf') (#1376)

Add test for wait_for_socket EINTR handling w/ infinite timeout

d3962ce93bc54f2de06c20c97724ac59eae79a63 authored over 6 years ago
Merge remote-tracking branch 'urllib3/master' into merge-master

f8c1660b5e839c425ec8e4589c902f5ea878addf authored over 6 years ago
Merge branch 'master' into fix-python26-mac

cf49a2fd1c83f1313f5e133c4b3d74af671939da authored over 6 years ago
Don't compare None to 0

b7b47faaab3ba9069c801dd3d02964a7566b7919 authored almost 7 years ago
Just verify that waiting on an invalid socket raises *some* error

Apparently the exact exception is different on different platforms. In
particular, Python 2 on W...

b5073f2c462aae0ab40dc2b7ffb9b83ac30b70eb authored almost 7 years ago
Add test for wait_for_socket EINTR handling w/ infinite timeout

This covers an otherwise uncovered branch in _retry_on_intr.

As requested here:
https://githu...

d6ae50674104c81a3aab1c9c50b80cc5967ca2e8 authored almost 7 years ago
Merge pull request #38 from pquentin/timeout

Improve timeout handling in sync backend

533f33d1ad7fd5c16d85dccfd91636ee99c0c27b authored almost 7 years ago
remove python 3.7 from allow_failures

3c43a2b5ea38d36d393122f4b123c3d0cb86505e authored almost 7 years ago
Address #1365. CertificateError str repr is tuple, not str.

edd7a0063d25f1a7f34306f9a9488247593888a9 authored almost 7 years ago
Remove selectors backport (#1358)

* Implement wait_for_[read,write} directly on top of 'select' module

Our vendored backport of...

9782e1f866aa6d0d176dce8678aee448aeb492dd authored almost 7 years ago
Free cert_array if it is *not* None (#1354)

45a39bc6102610c75327d8f6f713d083ae968e6d authored almost 7 years ago
Fix AppVeyor build (#1369)

Windows cannot replace a running executable. It's not clear why this was
working until now.

01886457ca3c8e61bebb0a4178bc21a2a18493de authored almost 7 years ago
Add Abbott to sponsors list (#1357)

cae6a00c7ced9fbec2f52426cbad4747867471bf authored almost 7 years ago
trio/twisted: Mention timeout support is lacking

508f2dc8ac9720a4bd1a73b22db4194e8a12ea49 authored almost 7 years ago
appveyor: Try to allow pip 10 again

0b378f5c651f252a739895a6d93ce798baf1af76 authored almost 7 years ago
Add the Gitter shield to README (#1367)

657dc6de284342239d9da05b2da4674392ba51c7 authored almost 7 years ago
appveyor: Downgrade pip temporarily

bca902bdad7a68ab8e7230fa6ac8a9e016fdfdf7 authored almost 7 years ago
Improve timeout handling in sync backend

urllib3 has quite an elaborate scheme to handle timeouts. None of that
is needed for trio, but i...

4898512150da7ffb1731971f599ee7b8c49b1598 authored almost 7 years ago
Allow SOCKSConnection to parse username and password from URL (#1363)

30a3f2ad8ca0920198878ac0cb9c2a82002b910d authored almost 7 years ago
Perhaps the SecureTransport bugs are worked out?

9bca66237dabbdcb15aec0187a8b457425eadebd authored almost 7 years ago
Set the data written earlier, although this shouldn't matter

28035fe8bb1117361edb056afa10d7f19eaf078e authored almost 7 years ago
Use pointer data from beginning of method

b3fa55451b7071f64ef4777283c1432f12119f9f authored almost 7 years ago
Debug keychain creation failures

d63e68813901418796923ca3c232248355000c0f authored almost 7 years ago
Inspect unsent data to see what message is being missed by server

534db2cf45fdf610f3e750485c674b0c927a1806 authored almost 7 years ago
Debug what data ia not being sent during client intermediate test

e8ec548fdee729d032d013e7eb98dd8409a2eeda authored almost 7 years ago
Merge pull request #36 from pquentin/color-request.py

Color request.py

5b45ac2679d78c5ea6493d3a5a7c5a24660bcf07 authored almost 7 years ago
Handle EPIPE like ECONNRESET since EPIPE just means no pending data

5aacbee03e9ab7951d0f3734c869cb22082d0537 authored almost 7 years ago