Ecosyste.ms: OpenCollective

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

proxy.py

Lightweight, Programmable, TLS interceptor Proxy for HTTP(S), HTTP2, WebSockets protocols in a single Python file
Collective - Host: opensource - https://opencollective.com/proxypy - Website: https://abhinavsingh.com/about - Code: https://github.com/abhinavsingh/proxy.py

Update tox from 3.15.0 to 3.15.1 (#348)

Co-authored-by: Abhinav Singh <[email protected]>

github.com/abhinavsingh/proxy.py - 84eedc46ec4f37fb10445d1ac0fef456e04eec26 authored over 4 years ago
Update flake8 from 3.8.1 to 3.8.2 (#347)

Co-authored-by: Abhinav Singh <[email protected]>

github.com/abhinavsingh/proxy.py - 89c5815ed60a526e2237fb88fc4d4bf5722c8f37 authored over 4 years ago
Update pytest-cov from 2.8.1 to 2.9.0 (#349)

github.com/abhinavsingh/proxy.py - 315d33943fcbc8fd0bae2a02e389c0453668e750 authored over 4 years ago
Update codecov from 2.0.22 to 2.1.3 (#346)

github.com/abhinavsingh/proxy.py - e17c32fd63279ca74a05574434f25d918c0d1ebb authored over 4 years ago
Update flake8 from 3.7.9 to 3.8.1 (#339)

github.com/abhinavsingh/proxy.py - 8d07f7b9b0318d7f752727f072b34d8f07ae57a8 authored over 4 years ago
Update pytest from 5.4.1 to 5.4.2 (#337)

github.com/abhinavsingh/proxy.py - 30ddf984aaf8f46627badbc09fe67906ac4ac97d authored over 4 years ago
Update pylint from 2.5.1 to 2.5.2 (#336)

github.com/abhinavsingh/proxy.py - 02532d2d3fc9fa7a4ef1eaff4d2c1cd8ec39bb4a authored almost 5 years ago
Update pylint from 2.5.0 to 2.5.1 (#335)

github.com/abhinavsingh/proxy.py - d8f28ab44269db499a6e860a967bb284b36fcd41 authored almost 5 years ago
Update tox from 3.14.6 to 3.15.0 (#334)

github.com/abhinavsingh/proxy.py - 816262267a4028070276fdd45be9c1c5b71429a6 authored almost 5 years ago
Bump jquery from 3.4.1 to 3.5.0 in /dashboard (#333)

Bumps [jquery](https://github.com/jquery/jquery) from 3.4.1 to 3.5.0.
- [Release notes](https:/...

github.com/abhinavsingh/proxy.py - dfea68cf7a29b1b3688a87c8785025bef40ce6a7 authored almost 5 years ago
Update pylint from 2.4.4 to 2.5.0 (#331)

github.com/abhinavsingh/proxy.py - c77d8e6d5f99b96bfe69e829ef5eda4baacf61f9 authored almost 5 years ago
Update autopep8 from 1.5.1 to 1.5.2 (#329)

github.com/abhinavsingh/proxy.py - 0c7e33de600d3d2e164917bd95b4614c2e0f0413 authored almost 5 years ago
Update coverage from 5.0.4 to 5.1 (#328)

github.com/abhinavsingh/proxy.py - 97211726d94adb850c376f6725e42e7231bf79c3 authored almost 5 years ago
Update autopep8 from 1.5 to 1.5.1 (#326)

Co-authored-by: Abhinav Singh <[email protected]>

github.com/abhinavsingh/proxy.py - 433c51f2b202f57073418cc4e27e8e34a8e3f391 authored almost 5 years ago
Update develop brew to use typing_extensions-3.7.4.2 (#327)

* Update develop brew to use typing_extensions-3.7.4.2

* npm audit fix

github.com/abhinavsingh/proxy.py - 7d779fe711d24ed08f66648fffc0628991126333 authored almost 5 years ago
Update typing-extensions from 3.7.4.1 to 3.7.4.2 (#325)

github.com/abhinavsingh/proxy.py - cc0f3ea4aea931e06bf227390d9a7cd87e0345f3 authored almost 5 years ago
Update tox from 3.14.5 to 3.14.6 (#322)

Co-authored-by: Abhinav Singh <[email protected]>

github.com/abhinavsingh/proxy.py - 36c0758c13c41c336fcc6158c541c78f0e03faae authored almost 5 years ago
Fix & Re-enable VCR testing on Linux (#323)

* Fix/Re-enable VCR test on Linux

* Disable tests for Windows due to weird permission issues

github.com/abhinavsingh/proxy.py - 08824869c23142c23584187de51325a8ad82ad2d authored almost 5 years ago
Add flag to specify custom system CA Path (#321)

* Fixes #320

* Update README and add codecov.yml

* Update codecov.yml

github.com/abhinavsingh/proxy.py - ab1198268c9e845eccaea56b20be32c39b14c2fe authored almost 5 years ago
Update dependencies (#318)

Also fixes #317

github.com/abhinavsingh/proxy.py - 78455e43b79cc7e154bd881130fecc9cc371b5ab authored almost 5 years ago
Update setuptools from 45.1.0 to 45.2.0 (#291)

github.com/abhinavsingh/proxy.py - a16bb4deb60dc1b0a4c6a2e034fcd6270c408d25 authored almost 5 years ago
[README] Mention 3.9 support tested locally on Mac using pyenv install 3.9-dev (#288)

github.com/abhinavsingh/proxy.py - 36d660c2327ad949ffe3aab4b07d44dd416b6ad3 authored about 5 years ago
Remove -dev from python-version (#287)

* Remove -dev from python-version. See https://twitter.com/imoracle/status/1224070108064043008 f...

github.com/abhinavsingh/proxy.py - bb736aa4a0ce8647dc2e95aecda6e3b01e634ac9 authored about 5 years ago
Fixes #285 (#286)

github.com/abhinavsingh/proxy.py - d73d634cf0ae89842b47939fb0b599f60d20b32d authored about 5 years ago
Fix ProxyPoolPlugin.rebuild_original_path

github.com/abhinavsingh/proxy.py - 27e3cadf0375b24940db47bc742f165603333a4a authored about 5 years ago
(#258) Fix generation of certif -> chg Time.time() to self.uid.int (#258)

Co-authored-by: Abhinav Singh <[email protected]>

github.com/abhinavsingh/proxy.py - 12de12d2a7f088945e27d1bd218e0c3c6faf5533 authored about 5 years ago
Merge pull request #282 from abhinavsingh/develop

proxy.py v2.1.2

github.com/abhinavsingh/proxy.py - e827eaacfeb9359f6d522376aba70e7d246d40c5 authored about 5 years ago
Update coverage from 5.0.2 to 5.0.3 (#281)

Co-authored-by: Abhinav Singh <[email protected]>

github.com/abhinavsingh/proxy.py - 44f29840e49c7226c36a64ef30db7edba7b916fd authored about 5 years ago
Update setuptools from 45.0.0 to 45.1.0 (#280)

Co-authored-by: Abhinav Singh <[email protected]>

github.com/abhinavsingh/proxy.py - fce1b612111d3a2a2c22099cc3d352e951379e65 authored about 5 years ago
Update autopep8 from 1.4.4 to 1.5 (#279)

github.com/abhinavsingh/proxy.py - cc896dd10d7546c65c7935ebfd2f6cd91365ae1c authored about 5 years ago
Update wheel from 0.33.6 to 0.34.2 (#276)

Co-authored-by: Abhinav Singh <[email protected]>

github.com/abhinavsingh/proxy.py - c93b80bb252e292f23cb1435a60d077f7f2550a4 authored about 5 years ago
Update pytest from 5.3.2 to 5.3.5 (#275)

Co-authored-by: Abhinav Singh <[email protected]>

github.com/abhinavsingh/proxy.py - 7107e6cf5316b348cd1c9b4aec8f27900311c47c authored about 5 years ago
Add urlparse fix for Python 3.6.x . Deprecate support for Python 3.5.x (#278)

* Add fix required to run on Python 3.6. Python 3.5.x is no longer supported as it reports synt...

github.com/abhinavsingh/proxy.py - 434e2502ece36e8724b0698b166a14e6e0755bab authored about 5 years ago
Fixes #267 (#277)

* Fixes #267

* Prepare for v2.1.1

github.com/abhinavsingh/proxy.py - 87a54a078102a820d3d13e79d4635730d5a9fda3 authored about 5 years ago
Update setuptools from 44.0.0 to 45.0.0 (#262)

github.com/abhinavsingh/proxy.py - f75e21c4b159f2ef7ecb421768fbf3a15bf2bee3 authored about 5 years ago
Refactor into event submodule (#257)

github.com/abhinavsingh/proxy.py - 6740b2857a031b69ea9f65c9614962c783a67c52 authored about 5 years ago
Invoke github actions for all pull requests (#259)

github.com/abhinavsingh/proxy.py - b2a16046c2ce4377463470b99e2ab48ffd7492b4 authored about 5 years ago
Add py.typed marker, add version checker, remove deprecated methods (#255)

* Add py.typed marker

* Add version-check.py

* Remove deprecated assertDictContainsSubset ...

github.com/abhinavsingh/proxy.py - ee4e4ce41efe042d4dbac108f0120e81b640ef49 authored about 5 years ago
Add CLI usage for pki.py and update Makefile (#254)

* Add CLI usage for pki.py

* Bump to 2.1.0

* Replace direct openssl invocation with pki ut...

github.com/abhinavsingh/proxy.py - ac29e34137203b7d9e1ca29870d329e6f5b0b945 authored about 5 years ago
Update coverage from 5.0.1 to 5.0.2 (#252)

github.com/abhinavsingh/proxy.py - 067664e6ed3d80cfe13c8aece1eb18059a5db205 authored about 5 years ago
Update setuptools from 43.0.0 to 44.0.0 (#250)

github.com/abhinavsingh/proxy.py - 90af892ecd14c665b4c6903f6a2e0acccf52634f authored about 5 years ago
Update setuptools from 42.0.2 to 43.0.0 (#249)

github.com/abhinavsingh/proxy.py - 0ac6ee95fd3e9907cec5f19146c61e48eaa2f7c2 authored about 5 years ago
Update tox from 3.14.2 to 3.14.3 (#248)

github.com/abhinavsingh/proxy.py - 67ab1733d0dc15c5e0d319addedf901c8191d017 authored about 5 years ago
Create CODE_OF_CONDUCT.md (#246)

github.com/abhinavsingh/proxy.py - 22c537f83f3367ff746b71575a00d27087a1beb0 authored about 5 years ago
Update brew version to 2.0.0 (#245)

github.com/abhinavsingh/proxy.py - 01652f9c199eb8ee0549f71e998ea8db4cfec065 authored about 5 years ago
Merge branch 'develop' of github.com:abhinavsingh/proxy.py into develop

github.com/abhinavsingh/proxy.py - 3cba430532573ba6851a951087dd57910e85d9b7 authored about 5 years ago
GitHub workflow badge (#244)

* v2.x (#173)

* Always update latest tag for docker releases

* Update issue templates (#12...

github.com/abhinavsingh/proxy.py - a7d4d45b3c2dac8b7f438ae2765cfd9458f2d134 authored about 5 years ago
Merge branch 'master' into develop

github.com/abhinavsingh/proxy.py - 2d0c820e6c0a4622741fb60440562108ca372a6b authored about 5 years ago
v2.x (#173)

* Always update latest tag for docker releases

* Update issue templates (#123)

* Invoke Ht...

github.com/abhinavsingh/proxy.py - cf6ab8b889844218e6d88fd34c85b2f5a73799e0 authored about 5 years ago
Integration testing (#243)

* Add tests for public/private/csr generation

* Add integration testing skeleton for mac and ...

github.com/abhinavsingh/proxy.py - e84c212465f4fa7ffa0ca6e8f56c425f6342b2b4 authored about 5 years ago
Update coverage from 5.0 to 5.0.1 (#241)

github.com/abhinavsingh/proxy.py - 8babac3da2af6f1807bb9da112c4c4ddf9e4b37f authored about 5 years ago
Highlight language syntax (#240)

* Highlight lang syntax

* zsh prompt

github.com/abhinavsingh/proxy.py - 7f9385ed1cbcb2d9e53760ce0c9512cd67c0b19a authored about 5 years ago
Optionally initialize manager in main thread and use the same for EventQueue initialization (#239)

github.com/abhinavsingh/proxy.py - 63e6d22566f7d114fc3a963a465e57bedc69eb25 authored about 5 years ago
Share lock to acceptors via pool (#238)

* Move manager initialization outside of top level scope. Fixes #233

* Share lock to accepto...

github.com/abhinavsingh/proxy.py - c6c09395f9d3f177d78049c48b522f29bb6ae32a authored about 5 years ago
Move manager initialization outside of top level scope. Fixes #233 (#236)

github.com/abhinavsingh/proxy.py - 625dc4d3e57df2654cf0cec94d0a07b18f8a1a82 authored about 5 years ago
Update mypy from 0.760 to 0.761 (#235)

github.com/abhinavsingh/proxy.py - fdf0cc557f41380bcd274d36cf19642354708612 authored about 5 years ago
Update mypy from 0.750 to 0.760 (#232)

github.com/abhinavsingh/proxy.py - 71a747134c96d1fc542a17c3299c558b31c760c6 authored about 5 years ago
Update coverage from 4.5.4 to 5.0 (#230)

github.com/abhinavsingh/proxy.py - fee3af978f99d906945f45d5fb916a9efe7c8813 authored about 5 years ago
Update pytest from 5.3.1 to 5.3.2 (#229)

github.com/abhinavsingh/proxy.py - 59325aefc2c319fd879902761f5c1df703e6e863 authored about 5 years ago
Proxy Pool Plugin (#228)

* Add proxy pool example. See #226

* Add ProxyPoolPlugin to doc

github.com/abhinavsingh/proxy.py - ba5c84dfbdda4c985787f77558283e82490eddcc authored about 5 years ago
Update paramiko from 2.7.0 to 2.7.1 (#227)

github.com/abhinavsingh/proxy.py - e9dfc53f2c074ed627b96d96bda9cb85799e9cba authored about 5 years ago
Update paramiko from 2.6.0 to 2.7.0 (#225)

github.com/abhinavsingh/proxy.py - 2f21dea9578a7b854c62db5b85363a16fb1c774b authored about 5 years ago
Update tox from 3.14.1 to 3.14.2 (#221)

github.com/abhinavsingh/proxy.py - 169d4901c30506004387bb5b092ca2819f87baf7 authored about 5 years ago
Response parser now reaches COMPLETE even when no body is expected (#220)

* Stash current changes

* Refactor into connection module

* Response parser state complete...

github.com/abhinavsingh/proxy.py - ccaf868921d96893da532ab2795813890fa595f2 authored about 5 years ago
Make HTTP handler constructor free of socket file number (#219)

* Refactor into acceptor module

* Add tunnel doc

* Make fileno free

* Autopep8

github.com/abhinavsingh/proxy.py - 269484df2e89bc659124177d339d4fc59f280cba authored about 5 years ago
No need of per day or week stats (#218)

github.com/abhinavsingh/proxy.py - cc7e4f5cbf27f4a996918b1694b23b10c8b63457 authored about 5 years ago
Enable mccabe (#217)

github.com/abhinavsingh/proxy.py - 8971f82f8284b1c9a43419807ee94812cbbcaf6d authored about 5 years ago
Handle ETIMEDOUT, EHOSTUNREACH, ECONNRESET on no internet (#216)

* Catch TimeoutError and OSError (host unreachable)

* Handle ETIMEDOUT, EHOSTUNREACH, ECONNRESET

github.com/abhinavsingh/proxy.py - 5e714374afa750b734eabe8c5fcbc132ed0213c9 authored about 5 years ago
Move homebrew under helper (#215)

github.com/abhinavsingh/proxy.py - 7f9ffad6d4aacf131d5b09b241091909b8014f65 authored about 5 years ago
Build docker of Python 3.8 (#214)

github.com/abhinavsingh/proxy.py - 419026dcdfd66f023b0e8639fb4fa163682c9866 authored about 5 years ago
Refactor (#213)

* Add DEFAULT_HTTP_PORT constant

* Use DEFAULT_HTTP_PORT in tests

* Refactor into exceptio...

github.com/abhinavsingh/proxy.py - 6137fd6f821c87c0c74351e220038acc50272c62 authored about 5 years ago
Remove public folder references (#212)

github.com/abhinavsingh/proxy.py - 64192250ee1b8e99526b8866d49703c6503e873a authored about 5 years ago
Add support for regex based routing. Fixes #203 (#211)

github.com/abhinavsingh/proxy.py - fff914e22b5b15545c4be4c4481d884db61d67bb authored about 5 years ago
Packaging (#210)

* Move docker installation steps above

* Try brewing with virtualenv

* depends on python
...

github.com/abhinavsingh/proxy.py - 54d2a1cc32f5e0cf89ede3dc5f31b0eac2ab76b4 authored about 5 years ago
Homebrew formula (#209)

* Add homebrew formula

* Build PyPi package and Homebrew installation verification

* Check...

github.com/abhinavsingh/proxy.py - 4713ad6ea7807975393acdff4bcf20d8c1d69627 authored about 5 years ago
Add tox.ini (#208)

github.com/abhinavsingh/proxy.py - 3bd61e038912be139feede3d260d3b244fc93644 authored about 5 years ago
Update setuptools from 42.0.1 to 42.0.2 (#207)

github.com/abhinavsingh/proxy.py - 35ce5fe03a5525e9bf2fff83791d8ba8234e8b0a authored about 5 years ago
Test Dashboard backend (#206)

* Update shortlink gif name

* Conditionally run workflows as necessary

* Use pytest

* I...

github.com/abhinavsingh/proxy.py - bfbbc5a82a61c697cd71b8d5f9a1088d7f64e2b7 authored about 5 years ago
Test Core Eventing (#205)

* Add core event tests

* Update .gitignore with coverage

* Add shortlink gif

* Add even...

github.com/abhinavsingh/proxy.py - 654696d2f9883ee24c7b18c9661eeac0cb84429f authored about 5 years ago
update mypy to 0.750 (#204)

github.com/abhinavsingh/proxy.py - dc1d5b68e7294293ddfe64d2cdcdbcbfaeb8458d authored about 5 years ago
Add proxy over ssh tunnel functionality (#198)

github.com/abhinavsingh/proxy.py - 6f4fe34d657b79e98bde141f85b40ef0aace296c authored about 5 years ago
Add reverse proxy example (#201)

* Add reverse proxy example

* Add separate sections for http proxy and web server plugins

...

github.com/abhinavsingh/proxy.py - b88d480cdd47ce1d06642226c2fad470495c004c authored about 5 years ago
Update twine from 3.1.0 to 3.1.1 (#200)

github.com/abhinavsingh/proxy.py - 81bf006a7f44eb46a077eb065d15ee2b50ccd355 authored about 5 years ago
Update pytest from 5.3.0 to 5.3.1 (#197)

github.com/abhinavsingh/proxy.py - c6da3324e09b8784b440caa170e22dd8e97061a1 authored about 5 years ago
autopep8 (#196)

* autopep8

* Update TestCase section

github.com/abhinavsingh/proxy.py - ae92adc432a143a9056eb2251f0cd8a40bcd8f64 authored about 5 years ago
Add py3.8 support and bump node to 12.x (#195)

* Add py3.8 support and bump node to 12.x

* Add 10.x, 11.x, 12.x matrix for dashboard testing...

github.com/abhinavsingh/proxy.py - c9ce446440f034f6cf27d418551aa3f5f61a086c authored about 5 years ago
Cleanup (#194)

* Add basic README description for dashboard

* Use spaces for all except makefile

* enable...

github.com/abhinavsingh/proxy.py - 35a88c02353544b05267ae3d0992fad1e187c5e5 authored about 5 years ago
Make connection queue / recv work with memoryview to avoid copies (#192)

* connection.recv now returns a memoryview

* Make connection.queue also memoryview compliant
...

github.com/abhinavsingh/proxy.py - 093e852df55f63a14f86c201db114e1ea6803cc3 authored about 5 years ago
Update setuptools from 42.0.0 to 42.0.1 (#193)

github.com/abhinavsingh/proxy.py - f2b9a632bcf0165cfc1562ac5cbbc505d1fd0310 authored about 5 years ago
Memory optimizations (#189)

* Avoid persisting raw content in memory within parser, simply parse and throw-away. Addresses #...

github.com/abhinavsingh/proxy.py - 97670104252e7c0d881d0f7bb1d569152ee3bd25 authored about 5 years ago
Update setuptools from 41.6.0 to 42.0.0 (#191)

github.com/abhinavsingh/proxy.py - 4fa4b9947619ee8011d040c12b7f82f524f79fa3 authored about 5 years ago
Update twine from 3.0.0 to 3.1.0 (#190)

github.com/abhinavsingh/proxy.py - 81e2c89afbb47e7938efe0692c4ad8b056b625b9 authored about 5 years ago
Initialize Menubar (#188)

* Initialize MacOS Menubar application

* Dashboard plugin at-least needs a shutdown hook to t...

github.com/abhinavsingh/proxy.py - e03cae30d23074706e6655e6b66e5caa5a1c7fcc authored about 5 years ago
Testing support improvements (#185)

* Introduce proxy.Proxy context manager.

This is similar to already existing context manager ...

github.com/abhinavsingh/proxy.py - 0c4e1cbda9fe957dee77861d7e7da25474d37528 authored about 5 years ago
Update pytest from 5.2.4 to 5.3.0 (#186)

github.com/abhinavsingh/proxy.py - dace0596177c1bc103a31bb7d7ab46555d7e22c4 authored about 5 years ago
Update twine from 2.0.0 to 3.0.0 (#183)

github.com/abhinavsingh/proxy.py - 5ead1ef10194a5ef80163c9def9f76a4e025bdde authored about 5 years ago
Doc & Banner update to match GitHub (#182)

* Update doc and banner

* Update banner to match GitHub

* Update older banners too

* Ad...

github.com/abhinavsingh/proxy.py - ad42e0d74df4917b70c2cac3249e0133a3f197d2 authored about 5 years ago
Update pytest from 5.2.3 to 5.2.4 (#180)

github.com/abhinavsingh/proxy.py - 6aed91255428e809c33cac8750b40dabca195714 authored about 5 years ago
Move benchmark module within proxy (#181)

* Move benchmark within proxy module

* chmod 0644 for benchmark.py which was executable till ...

github.com/abhinavsingh/proxy.py - bb7006b67ac7b9a4c44417b05b1dea0c8942cc33 authored about 5 years ago
Move plugin_examples/ as proxy.plugin and update readme (#179)

* Update dev guide

* Move plugin_examples/ as proxy.plugin

* Update proxy.plugin ref path ...

github.com/abhinavsingh/proxy.py - 131e9366ac7890373c194718b4687e67ff61cfe5 authored about 5 years ago