# read_requests **Repository Path**: capchang/read_requests ## Basic Information - **Project Name**: read_requests - **Description**: python requests 源码阅读,学习更pythonic 的python代码写法。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-07-28 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # read_requests > python requests 源码阅读,学习更pythonic 的python代码写法。 ## 拆轮子的目录 [Requests v0.2.0 Birth!](./doc/Requests_v0.2.0.md) 2016-03-14 [Requests v0.3.0 Be frinendly](./doc/Requests_v0.3.0.md) 2016-03-16 [Requests v0.4.0 Amazing tour ](./doc/Requests_v0.4.0.md) 2016-03-17 [Requests v0.5.0 Context Manager ](./doc/Requests_v0.5.0.md) 2016-03-18 [Reuqests v0.6.0 Captain Hook! ](./doc/Requests_v0.6.0.md) 2016-03-19 [Reuqests v0.7.0 awesome gevent](./doc/Requests_v0.7.0.md) 2016-03-22 [Reuqests v0.8.0 ](./doc/Requests_v0.8.0.md) 2016-03-?? ### 目的 我的python 学习遇到了瓶颈。 是的,我能按照需求写完公司需要的API,它能正常工作,有详尽的接口调用测试(用swagger),有还算不错的测试(一直强迫自己TDD),有一些文档和注释。但是也仅仅是正常工作而已。 我也经常在自己的能力范围之类对代码进行优化(Dont't Repeat yourself),但是我也知道和高手的段位差太多。 之前我让自己把触角伸的更长一点,去看看Java, Spring、除了 Flask之外别的 web 框架,例如Django。但是因为没法在工作中实践这些,水平也仅限于各种官网的 demo 水平。 原来那些剑客是怎么提高自己的呢? 原来看过一本日漫,叫《浪客行》,作者是井上雄彦——即灌篮高手的作者,已经连载15年了,现在还在画。 男主角是个剑客,挑战各地的高手,以提高自己。有时候看到高手,高山仰止,也是硬着头皮硬上。 于是该怎么做,居然豁然开朗起来。 得益于 git 的存在,我能看到现在剑法如鬼神的高手是怎么成长起来了,他们的努力,尝试,谦虚,态度。统统在版本、tag、issue、pr中展现无遗。 所以正如你现在所见的,我从 python 中著名的轮子 requests 开始拆起,把每个版本都去看看,思考,写,运行。 我会尽可能加速这个项目,我会让自己保持对它的激情。 Kenneth Reitz ,请多指教。 ### 使用 是的,这个系列是在拆轮子。但是也是面向所有跟我一样,对高手充满憧憬的 python开发者。 我尽可能使里面的内容不过于枯燥,嬉笑怒骂,皆是文章。 如果你开始阅读,请配合 [Reuqests源码](https://github.com/kennethreitz/requests) 和git图形界面使用(因为可能需要反复的比较各种版本的微小改动,需要反复的 checkout 和 git diff)。 ### 贡献 如果你对文章的内容有建议和观点,欢迎pr给我,我尽可能的merge进来,把你添加到贡献名单中。 但是我不希望对我还没有完成的版本进行 pr,这样就失去了我的初衷。 最后,功不唐捐。