diff --git a/2020_100_examples/1_binary_search.py b/2020_100_examples/1_binary_search.py new file mode 100644 index 0000000..688bee4 --- /dev/null +++ b/2020_100_examples/1_binary_search.py @@ -0,0 +1,24 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# 技术支持:dwz.cn/qkEfX1u0 项目实战讨论QQ群630011153 144081101 +# CreateDate: 2019-12-29 + + +def binary_search(items, item): + low = 0 + high = len(items) - 1 + while low <= high: + mid = (low + high) // 2 + guess = items[mid] + if guess == item: + return mid + elif guess > item: + high = mid - 1 + else: + low = mid + 1 + return None + +l = list(range(1,100,3)) + +print(binary_search(l, 31)) +print(binary_search(l, 30)) \ No newline at end of file diff --git a/2020_100_examples/2_selection_sort.py b/2020_100_examples/2_selection_sort.py new file mode 100644 index 0000000..2cc7d4d --- /dev/null +++ b/2020_100_examples/2_selection_sort.py @@ -0,0 +1,24 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# 技术支持:dwz.cn/qkEfX1u0 项目实战讨论QQ群630011153 144081101 +# CreateDate: 2019-12-29 + +def find_smallest(arr): + # Stores the smallest value + smallest = arr[0] + # Stores the index of the smallest value + smallest_index = 0 + for i in range(1, len(arr)): + if arr[i] < smallest: + smallest_index = i + return smallest_index + +def selection_sort(arr): + new_arr = [] + for i in range(len(arr)): + # Finds the smallest element in the array and adds it to the new array + smallest = find_smallest(arr) + new_arr.append(arr.pop(smallest)) + return new_arr + +print(selection_sort([5, 3, 6, 2, 10])) \ No newline at end of file diff --git a/2020_100_examples/4_tree_mid_traversal.py b/2020_100_examples/4_tree_mid_traversal.py new file mode 100644 index 0000000..610e331 --- /dev/null +++ b/2020_100_examples/4_tree_mid_traversal.py @@ -0,0 +1,74 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# 技术支持:dwz.cn/qkEfX1u0 项目实战讨论QQ群630011153 144081101 +# CreateDate: 2020-1-14 + +class Node: + + def __init__(self, data): + + self.left = None + self.right = None + self.data = data +# Insert Node + def insert(self, data): + + if self.data: + if data < self.data: + if self.left is None: + self.left = Node(data) + else: + self.left.insert(data) + elif data > self.data: + if self.right is None: + self.right = Node(data) + else: + self.right.insert(data) + else: + self.data = data + +# Print the Tree + def print_tree(self): + if self.left: + self.left.print_tree() + print( self.data), + if self.right: + self.right.print_tree() + +# Inorder traversal +# Left -> Root -> Right + def mid_traversal(self, root): + res = [] + if root: + res = self.mid_traversal(root.left) + res.append(root.data) + res = res + self.mid_traversal(root.right) + return res + + # Inorder traversal + # Left -> Root -> Right + def mid_traversal_stack(self, root): + stack = [] + result = [] + node = root + while node or stack: + if node: + stack.append(node) + node = node.left + else: + node = stack.pop() + result.append(node.data) + node = node.right + return result + + + +root = Node(27) +root.insert(14) +root.insert(35) +root.insert(10) +root.insert(19) +root.insert(31) +root.insert(42) +print(root.mid_traversal(root)) +print(root.mid_traversal_stack(root)) \ No newline at end of file diff --git a/README.md b/README.md index b8ae186..33f9529 100755 --- a/README.md +++ b/README.md @@ -1,18 +1,17 @@ -人脸测试的一些小脚本和教程。 -bazi/bazi.py:使用python排八字 [文档地址](https://china-testing.github.io/bazi.html) +逐步迁移到新仓库: [python_cn_resouce](https://github.com/china-testing/python_cn_resouce) -flask/api_demo: 使用python3和flask构建RESTful API(接口测试服务) 的源码 [文档地址](http://t.cn/RQzD0uY) -book_scraper:一些爬取书籍的脚本。如果你知道有更好的免费书籍下载站点或下载脚本,请联系xurongzhong#126.com,谢谢 [文档地址](http://t.cn/RQzD0uY) - -book_scraper/requests_allitbooks.py 根据搜索词下载allitbooks的书籍,[文档](http://blog.sciencenet.cn/blog-2604609-1104696.html) - -wingide6 破解:other/wingide6_python3_crack.py +python测试开发钉钉群:21745728,目前800多人,另有几千人的python测试开发微信群,可联系 钉钉或微信号 pythontesting 加群(备注:python)! * [国学 中医 历史等社科类书籍下载](https://github.com/china-testing/python-api-tesing/blob/master/society_books.md) * [电影 视频 下载](https://github.com/china-testing/python-api-tesing/blob/master/videos.md) * [IT类书籍 下载](https://github.com/china-testing/python-api-tesing/blob/master/books.md) + + + * [python八字排盘库](https://github.com/china-testing/bazi) + * 技术支持:看八字风水请联系钉钉、抖音或微信pythontesting + * 另有飞书、微信、钉钉、抖音等提供大量免费电子书共享。 八字培训等 tools目录: @@ -38,18 +37,6 @@ tools目录: * split_raw.py 切分raw图为ir,depth图 - - * [python3快速入门教程1 turtle绘图-1开始](https://china-testing.github.io/python3_crash1.html) - * [接口自动化性能测试线上培训大纲](https://china-testing.github.io/testing_training.html) - * [python测试开发自动化测试数据分析人工智能自学每周一练](https://china-testing.github.io/python_weeks.html) - * [软件自动化测试初学者忠告](https://china-testing.github.io/testing_automation_tips.html) - -* 今日头条极速版看新闻可以赚钱,邀请码DBG8ADUK - -* 技术支持qq群: 144081101(后期会录制视频存在该群群文件) 591302926 567351477 钉钉免费群:21745728 - -* 道家技术-手相手诊看相中医等钉钉群21734177 qq群:391441566 184175668 338228106 看手相、面相、舌相、抽签、体质识别。服务费50元每人次起。请联系钉钉或者微信pythontesting - Table of Contents ================= @@ -62,6 +49,7 @@ Table of Contents * [Windows UI测试自动化](#windows-ui测试自动化) * [UI测试](#ui测试) * [性能测试](#性能测试) + * [渗透测试](#渗透测试) * [跨语言调用](#跨语言调用) * [测试框架](#测试框架) * [Mock](#mock) @@ -110,6 +98,9 @@ Table of Contents * [表单(Forms)](#表单forms) * [函数式编程(Functional Programming)](#函数式编程functional-programming) * [图形用户界面(GUI)](#图形用户界面gui) + * [Game Development](#game-development) + * [游戏开发(Game Development)](#游戏开发game-development) + * [地理位置(Geolocation)](#地理位置geolocation) * [HTML操作(HTML Manipulation)](#html操作html-manipulation) * [HTTP](#http) * [硬件(Hardware)](#硬件hardware) @@ -133,6 +124,7 @@ Table of Contents * [其他](#其他) * [包管理(Package Management)](#包管理package-management) * [包仓库](#包仓库) + * [重构(Refactoring)](#重构Refactoring) * [RESTful API](#restful-api) * [RPC服务器(RPC Servers)](#rpc服务器rpc-servers) * [科学(Science)](#科学science) @@ -162,8 +154,17 @@ Table of Contents * [Web 框架(Web Frameworks)](#web-框架web-frameworks) * [WebSocket](#websocket) * [监控](#监控) + * [Services](#services) + * [Continuous Integration](#continuous-integration) + * [Code Quality](#code-quality) + * [Resources](#resources) + * [Podcasts](#podcasts) + * [Twitter](#twitter) + * [Websites](#websites) + * [Weekly](#weekly) * [持续更新](#持续更新) - + * [Websites](#websites-1) + * [Weekly](#weekly-1) # Python测试开发库 @@ -176,15 +177,15 @@ https://github.com/atinfo/awesome-test-automation https://westurner.github.io/wiki/awesome-python-testing -交流QQ群:python 测试开发自动化测试 144081101 Python数据分析pandas Excel 630011153 中医草药自学自救大数据 391441566 南方中医草药鉴别学习 184175668 中医草药湿热湿疹胃病 291184506 python高级人工智能视觉 6089740 - -wechat: pythontesting # 测试开发 ## Web UI测试自动化 + * [PyAutoGUI](https://github.com/asweigart/pyautogui) - 跨平台GUI自动化Python模块。 + + * [Schemathesis](https://github.com/kiwicom/schemathesis) - 用Open API / Swagger规范构建的Web应用程序进行基于属性的自动测试的工具。 * splinter - web UI测试工具,基于selnium封装。 [链接](https://github.com/cobrateam/splinter) @@ -229,7 +230,9 @@ wechat: pythontesting * pywinauto - Windows UI自动化。 [链接](https://github.com/pywinauto/pywinauto/) - * SikuliX - 基于OpenCV的GUI测试框架,使用图像识别来定位与之间的项目,来自python 2.7的脚本,跨平台。[链接](https://github.com/RaiMan/SikuliX-2014) + * SikuliX - sikuli的稳定长期更新版本。[链接](https://github.com/RaiMan/SikuliX1) + + * Python-UIAutomation-for-Windows - uiautomation封装了微软UIAutomation API,支持自动化Win32,MFC,WPF,Modern UI(Metro UI), Qt, IE, Firefox等。[链接](https://github.com/yinkaisheng/Python-UIAutomation-for-Windows) 国产 ## UI测试 @@ -266,12 +269,18 @@ autopy、WATSUP、winGuiAuto因为较长时间未更新未收录 * boom - 类似ab(ApacheBench)的性能测试工具。 [链接](https://github.com/tarekziade/boom) +## 渗透测试 +* [fsociety](https://github.com/Manisso/fsociety) - 一个渗透测试框架。 +* [setoolkit](https://github.com/trustedsec/social-engineer-toolkit) - 用于社会工程的工具箱。 +* [sqlmap](https://github.com/sqlmapproject/sqlmap) - 自动SQL注入和数据库接管的工具。 + ## 跨语言调用 * [python库介绍-jpype:python到java桥](https://china-testing.github.io/python3_lib_jpype1.html) * [python库介绍-pyjnius:访问java类](https://china-testing.github.io/python3_lib_pyjniu.html) * [python3外部库boost介绍 用c++为python编写扩展](https://china-testing.github.io/python3_lib_boost.html) + * [PyExecJS](https://github.com/doloopwhile/PyExecJS) 执行JavaScript代码。 * [C++11和Python桥](https://github.com/pybind/pybind11) @@ -300,6 +309,8 @@ autopy、WATSUP、winGuiAuto因为较长时间未更新未收录 * trial - Twisted的单元测试框架,基于unittest。[链接](http://twistedmatrix.com/trac/wiki/TwistedTrial) * Robot Framework- 通用的python测试框架,易于上手,生成的报告比较好看,适合小型公司使用,支持关键字和数据等驱动,系业界内很出名的框架。不过因为写用例不能很灵活的应用python,需要大量的python封装,大公司通常使用pytest,django,flask之类的库自行开发。 [链接](https://github.com/robotframework/robotframework) + + * macaca - Macaca 是一套面向用户端软件的测试解决方案,提供了自动化驱动,环境配套,周边工具,集成方案,旨在解决终端上的测试、自动化、性能等方面的问题。 [链接](https://github.com/alibaba/macaca/blob/master/README.zh.md) * green- 彩色(命令行能显示多种颜色)的单元测试框架。 [链接](https://github.com/CleanCut/green) @@ -312,6 +323,8 @@ autopy、WATSUP、winGuiAuto因为较长时间未更新未收录 * pyccuracy- 行为驱动 web验收测试框架。 [链接](https://github.com/heynemann/pyccuracy) * pytest-bdd- 基于pytest的行为驱动 测试框架。 [链接](https://github.com/pytest-dev/pytest-bdd) + + * pytest-html- pytest生成html插件。 [链接](https://github.com/pytest-dev/pytest-html/) * ddt- 数据驱动测试。 [链接](https://github.com/txels/ddt) @@ -408,6 +421,7 @@ radar 因为github星级太少而未收录 最近版本参见原文:https://gi * django-xadmin - 方便的Django admin替代。 完全支持插件扩展,基于 Twitter Bootstrap,并有站内书签、支持 xls, csv, xml和json数据导入等不少增强。 [链接](https://github.com/sshwsfc/xadmin) + * [jet-bridge](https://github.com/jet-admin/jet-bridge) - 管理面板框架,适用于任何具有良好用户界面的应用程序(例如Jet Django) * flask-admin - Flask的简单和可扩展的 web 管理界面框架。 [链接](https://github.com/flask-admin/flask-admin) @@ -421,7 +435,7 @@ radar 因为github星级太少而未收录 最近版本参见原文:https://gi Python的算法和设计模式的实现。 - * algorithms - Python的算法模块。 [链接](https://github.com/nryoung/algorithms) + * algorithms - Python的算法模块。 [链接](https://github.com/keon/algorithms) * PyPattyrn - 简单有效实现通用设计模式。 [链接](https://github.com/tylerlaberge/PyPattyrn) @@ -523,7 +537,7 @@ scikits.talkbox 因长时间未更新未收录 最近版本参见原文:https: * sanction:一个超级简单的OAuth2 客户端实现。[链接](https://github.com/demianbrecht/sanction) - * PyJWT:JSON Web 令牌草案 01。[链接](https://github.com/jpadilla/pyjwt) + * PyJWT:JSON Web 令牌python实现。[链接](https://github.com/jpadilla/pyjwt) * python-jwt:生成和验证 JSON Web 令牌。[链接](https://github.com/davedoesdev/python-jwt) @@ -536,6 +550,7 @@ scikits.talkbox 因长时间未更新未收录 ## 内置类增强(Built-in Classes Enhancement) +* [dataclasses](https://docs.python.org/3/library/dataclasses.html) - (Python standard library) Data classes. * [attrs](https://github.com/python-attrs/attrs) - 替换类定义中的__init__,__eq__,__repr__等样板文件。 * [bidict](https://github.com/jab/bidict) - 高效的双向字典。 * [Box](https://github.com/cdgriffith/Box) - 点符号访问的Python字典 @@ -603,34 +618,50 @@ django-viewlet因为github星级太少而未收录 ## 代码分析和lint(Code Analysis) - * coala:语言独立和易于扩展的代码分析应用程序。[链接](https://pypi.python.org/pypi/coala/0.12.0.dev20171216122902) - - * code2flow:把你的 Python 和 JavaScript 代码转换为流程图。暂时无法继续维护。[链接](https://github.com/scottrogowski/code2flow) - - * pycallgraph:这个库可以把你的Python 应用的流程(调用图)进行可视化。[链接](https://github.com/gak/pycallgraph) - - * Flake8:模块化源码检查工具: pep8, pyflakes 以及 co。[链接](https://gitlab.com/pycqa/flake8) - - * Pylint:一个完全可定制的源码分析器。[链接](https://github.com/PyCQA/pylint) - - * pylama:python代码审计。[链接](https://github.com/klen/pylama) - - * YAPF: Google的Python代码格式化工具。[链接](https://github.com/google/yapf) --推荐 - - * pylama:Python 和 JavaScript 的代码审查工具。[链接](https://github.com/klen/pylama/blob/develop/docs/index.rst) - - * autopep8:自动格式化 Python 代码,以使其符合 PEP8 规范。[链接](https://github.com/hhatto/autopep8) --推荐 - - * mypy :静态类型检查。[链接](https://github.com/python/mypy) --推荐 + * 代码分析 - * pep8 :python风格检查。[链接](https://github.com/PyCQA/pycodestyle) --推荐 + * coala:语言独立和易于扩展的代码分析应用程序。[coala](https://github.com/coala/coala/) + * code2flow:把你的 Python 和 JavaScript 代码转换为流程图。暂时无法继续维护。[链接](https://github.com/scottrogowski/code2flow) + * prospector - 分析Python代码并输出有关错误,潜在问题,违反常规和复杂性的信息的工具。[prospector](https://github.com/PyCQA/prospector) + * pycallgraph:这个库可以把你的Python 应用的流程(调用图)进行可视化。[链接](https://github.com/gak/pycallgraph) + * [vulture](https://github.com/jendrikseipp/vulture) - 死代码分析. + * [gprof2dot](https://github.com/jrfonseca/gprof2dot) - 转换profiling为图形. + * [objgraph](https://github.com/mgedmin/objgraph) - python对象图. + * [mccabe](https://github.com/pycqa/mccabe) - McCabe复杂度检查. + + * 代码Linters + + * Flake8:模块化源码检查工具: pycodestyle, pyflakes 以及 McCabe的封装。[链接](https://gitlab.com/pycqa/flake8) + * [awesome-flake8-extensions](https://github.com/DmytroLitvinov/awesome-flake8-extensions) + * pylama:python和JavaScript代码审计。[链接](https://github.com/klen/pylama) + * Pylint:完全可定制的源码分析器。[链接](https://github.com/PyCQA/pylint) + * [wemake-python-styleguide](https://github.com/wemake-services/wemake-python-styleguide) - 有史以来最严格和最有主见的Python linter. + + * 代码格式化 + * pep8 :python风格检查。[链接](https://github.com/PyCQA/pycodestyle) --推荐 + * autopep8:自动格式化 Python 代码,以使其符合 PEP8 规范。[链接](https://github.com/hhatto/autopep8) --推荐 + * [black](https://github.com/python/black) - 不折不扣的Python代码格式化器。 + * [isort](https://github.com/timothycrosley/isort) - 对import进行排序的Python工具/库。 + * [yapf](https://github.com/google/yapf) - 来自Google的Python代码格式化器。 + + * 静态类型检查 [awesome-python-typing](https://github.com/typeddjango/awesome-python-typing) + + * mypy :静态类型检查。[链接](https://github.com/python/mypy) --推荐 + * [pyre-check](https://github.com/facebook/pyre-check) - 执行类型检查 + * [typeshed](https://github.com/python/typeshed) - 类型注释。 + + * 静态类型注释生成器 + * [MonkeyType](https://github.com/Instagram/MonkeyType) - 通过收集运行时类型生成静态类型注释。 + * [pytype](https://github.com/google/pytype) - Pytype检查和推断Python代码的类型 - 不需要类型注释。 + - * prospector - 分析Python代码并输出有关错误,潜在问题,违反常规和复杂性的信息的工具。[链接](https://github.com/landscapeio/prospector) ## 命令行工具(Command-line Tools) ### 命令行程序开发( Command-line Application Development) + * [alive-progress](https://github.com/rsalmei/alive-progress) - 一种新的进度条,具有实时吞吐量、等值和非常酷的动画效果。 + * asciimatics:跨平台,全屏终端包(即鼠标/键盘输入和彩色,定位文本输出),完整的复杂动画和特殊效果的高级API。[链接](https://github.com/peterbrittain/asciimatics) * cement:Python 的命令行程序框架。[链接](https://github.com/datafolklabs/cement/) @@ -639,9 +670,9 @@ django-viewlet因为github星级太少而未收录 * cliff:一个用于创建命令行程序的框架,可以创建具有多层命令的命令行程序。[链接](https://git.openstack.org/cgit/openstack/cliff) - * clint:Python 命令行程序工具。[链接](https://github.com/kennethreitz/clint) - * colorama:跨平台彩色终端文本。[链接](https://github.com/tartley/colorama) + + * [tqdm](https://github.com/tqdm/tqdm) - 用于循环和CLI的快速、可扩展的进度条。 * docopt:Python 风格的命令行参数解析器。[链接](https://github.com/docopt/docopt) --推荐 @@ -660,6 +691,8 @@ django-viewlet因为github星级太少而未收录 * bashplotlib:在终端中进行基本绘图。[链接](https://github.com/glamp/bashplotlib) * caniusepython3:判断是哪个项目妨碍你你移植到 Python 3。[链接](https://github.com/brettcannon/caniusepython3) + + * [copyer](https://github.com/pykong/copier) - 用于渲染项目模板的库和命令行工具。 * cookiecutter:从 cookiecutters(项目模板)创建项目的一个命令行工具。[链接](https://github.com/brettcannon/caniusepython3) @@ -697,6 +730,10 @@ django-viewlet因为github星级太少而未收录 计算机视觉库。 + + * [EasyOCR](https://github.com/JaidedAI/EasyOCR) - 即用型OCR,支持40多种语言。 + * [Face Recognition](https://github.com/ageitgey/face_recognition) - 简单的面部识别库。 + * [Kornia](https://github.com/arraiyopensource/kornia/) - Kornia是用于PyTorch的可微分计算机视觉库。 * OpenCV:开源计算机视觉库。[链接](https://opencv.org/) [2018最佳人工智能图像处理工具OpenCV书籍下载](https://www.jianshu.com/p/62a32f108341) @@ -706,6 +743,8 @@ django-viewlet因为github星级太少而未收录 * pytesseract:Google Tesseract OCR 的另一包装库。[链接](https://github.com/madmaze/pytesseract) [文档](https://china-testing.github.io/python3_lib_pytesseract.html) * SimpleCV:一个用来创建计算机视觉应用的开源框架。[链接](https://github.com/sightmachine/SimpleCV) + + * [tesserocr](https://github.com/sirfz/tesserocr) - 另一个简单的、对Pillow友好的、围绕OCR的`tesseract-ocr` API的包装器。 ## 并发和并行及异步与网络(Concurrency and Parallelism) @@ -764,8 +803,6 @@ django-viewlet因为github星级太少而未收录 * cryptography:这个软件包意在提供密码学基本内容和方法提供给 Python 开发者。[链接](https://github.com/pyca/cryptography/blob/master/docs/index.rst) - * hashids:在 Python 中实现 hashids 。[链接](https://github.com/davidaurelio/hashids-python) - * Paramiko:SSHv2 协议的 Python (2.6+, 3.3+) ,提供客户端和服务端的功能。[链接](https://github.com/paramiko/paramiko/) -- 推荐 * Passlib:安全密码存储/哈希库,[链接](https://bitbucket.org/ecollins/passlib/overview) @@ -802,7 +839,7 @@ django-viewlet因为github星级太少而未收录 * colander:验证并反序列化XML、JSON、HTML表单获取的数据。[链接](https://github.com/Pylons/colander/blob/master/docs/index.rst) - * colander:json模式的实现。[链接](https://github.com/Julian/jsonschema) + * jsonschema:json模式的实现。[链接](https://github.com/Julian/jsonschema) * kmatch:一种用于匹配/验证/筛选 Python 字典的语言。[链接]() @@ -822,8 +859,12 @@ django-viewlet因为github星级太少而未收录 * matplotlib:Python 2D 绘图库。[链接](https://github.com/matplotlib/matplotlib) --推荐 * bokeh:用Python进行交互式web绘图。[链接](https://github.com/bokeh/bokeh) --推荐 [英文快速入门](http://bokeh.pydata.org/en/latest/docs/user_guide/quickstart.html) [中文快速入门](https://github.com/DonaldDai/Bokeh-CN) + + * [plotnine](https://github.com/has2k1/plotnine) - ggplot的 Python移植 -荐 + + * [Dash](https://plot.ly/dash/) - 基于Flask,React和Plotly, 针对分析Web应用程序。 - * ggplot:ggplot的 Python移植。[链接](https://github.com/yhat/ggpy) -荐 + [awesome-dash](https://github.com/ucg8j/awesome-dash) * plotly:交互式基于浏览器的绘图。[链接](https://github.com/plotly/plotly.py) @@ -844,6 +885,8 @@ django-viewlet因为github星级太少而未收录 * Altair - 用于Python的声明式统计可视化库。[链接](https://github.com/altair-viz/altair) * bqplot - Jupyter Notebook的互动绘图库。[链接](https://github.com/bloomberg/bqplot) + + * [Cartopy](https://github.com/SciTools/cartopy) - 支持matplotlib的地图学python库。 * Seaborn - 使用Matplotlib进行统计数据可视化。[链接](https://github.com/mwaskom/seaborn) -荐 @@ -899,7 +942,11 @@ Python实现的数据库。 * dataset:在数据库中存储 Python 字典 pymssql:简单的 Microsoft SQL Server 数据库接口。[链接](https://github.com/pudo/dataset) + + * [sqlite3](https://docs.python.org/3/library/sqlite3.html) - (Python标准库)SQlite接口与DB-API 2.0兼容。 + * [SuperSQLite](https://github.com/plasticityai/supersqlite) - 一个建立在[apsw](https://github.com/rogerbinns/apsw)之上的超强SQLite库。 + * cassandra-python-driver:Cassandra 的 Python 驱动。[链接](https://github.com/datastax/python-driver) * HappyBase:Apache HBase。[链接](https://github.com/wbolster/happybase) @@ -912,9 +959,9 @@ Python实现的数据库。 * redis-py:Redis 的 Python 客户端。[链接](https://github.com/andymccurdy/redis-py) -- 推荐 - * telephus:基于 Twisted 的 Cassandra 客户端。[链接](https://github.com/driftx/Telephus) - * txRedis:基于 Twisted 的 Redis 客户端。[链接](https://github.com/driftx/Telephus) + + * pymemcache:纯Python memcached 客户端。[链接](https://github.com/pinterest/pymemcache) ## 日期和时间(Date and Time) @@ -938,9 +985,8 @@ Python实现的数据库。 * when.py:提供用户友好的函数来帮助用户进行常用的日期和时间操作。[链接](https://github.com/dirn/When.py) - * when.py:人性化的datetime。[链接](https://github.com/dirn/When.py) - - + * [maya](https://github.com/timofurrer/maya):人性化的datetime。 + ## 调试工具(Debugging Tools) 代码调试的库。 @@ -966,10 +1012,18 @@ Python实现的数据库。 * flask-debugtoolbar:django-debug-toolbar 的 flask 版。[链接]() * 性能分析器 - lineprofiler:逐行性能分析。[链接]() + + * pympler:运行时内存分析工具。[链接](https://github.com/pympler/pympler) + + * lineprofiler:逐行性能分析。[链接](https://github.com/rkern/line_profiler) - * Memory Profiler:监控 Python 代码的内存使用。官网、内存 - profiling:一个交互式 Python 性能分析工具。[链接]() + * Memory Profiler:监控 Python 代码的内存使用。官网、内存 [链接](https://github.com/fabianp/memory_profiler) + + * [py-spy](https://github.com/benfred/py-spy) - Python程序的采样分析器. Rust编写. + + * [pyflame](https://github.com/uber/pyflame) - Python的跟踪分析器 + + * [vprof](https://github.com/nvdv/vprof) - 可视化Python分析器. * 其他 pyelftools:解析和分析 ELF 文件以及 DWARF 调试信息。[链接]() @@ -993,12 +1047,14 @@ Python实现的数据库。 * [Theano](https://github.com/Theano/Theano) - 用于快速数值计算的库. --推荐 * [Shogun](https://github.com/shogun-toolbox/shogun/) C++实现,为包括Python在内的多种语言和平台提供统一的接口。 它侧重于可扩展的内核方法,以解决回归和分类问题。 Shogun关注生物信息学,可以扩展以处理超过1000万个数据样本,同时保持准确性。 * [CNTK](https://github.com/Microsoft/CNTK/tree/master/bindings/python) 微软的深度学习框架。 +* [sqlflow](https://github.com/sql-machine-learning/sqlflow) SQLFlow是连接SQL引擎的桥梁,例如 MySQL,Hive,SparkSQL或SQL Server,带有TensorFlow和其他机器学习工具包。 SQLFlow扩展了SQL语言,以支持模型训练,预测和推理。 国内唯一的技术大公司 阿里巴巴出品! ## DevOps工具(DevOps Tools) * DevOps的软件和库。* * [Ansible](https://github.com/ansible/ansible) - 极其简单的IT自动化平台。 --推荐 +* [prometheus](https://github.com/prometheus/client_python) - 普罗米修斯监控平台python官方客户端。 --推荐 * [Cloud-Init](http://cloudinit.readthedocs.io/en/latest/) - 处理云实例的早期初始化的多分发包。 * [cuisine](https://github.com/sebastien/cuisine) - 为 Fabric 提供一系列高级函数。 * [Docker Compose](https://github.com/docker/compose) - 使用[Docker](https://www.docker.com/)的快速隔离开发环境。 --推荐 @@ -1040,8 +1096,6 @@ Python实现的数据库。 * awesome-sphinxdoc:[链接](https://github.com/yoloseem/awesome-sphinxdoc) - * MkDocs:对 Markdown 友好的文档生成器。[链接](https://github.com/mkdocs/mkdocs/) -- 推荐 - * pdoc:替换Epydoc 的库,可以自动生成 Python 库的 API 文档。[链接](https://github.com/BurntSushi/pdoc ) * Pycco:文学编程风格的文档生成器。[链接](https://github.com/pycco-docs/pycco) @@ -1057,7 +1111,7 @@ Python实现的数据库。 * s4cmd:超级 S3 命令行工具,性能更加强劲。[链接](https://github.com/bloomreach/s4cmd) - * you-get:YouTube/Youku/Niconico 视频下载器,使用 Python3 编写。[链接](https://github.com/soimort/you-get) --推荐 + * you-get:优酷、YouTube/Youku/Niconico 视频下载器,使用 Python3 编写。[链接](https://github.com/soimort/you-get) --强烈推荐 * youtube-dl:一个小巧的命令行程序,用来下载 YouTube 视频。[链接](http://rg3.github.io/youtube-dl/) @@ -1128,8 +1182,6 @@ python-currencies因为星级较少没有收录 * imbox:人性化的Python IMAP 库[链接](https://github.com/martinrusev/imbox) - * inbox.py:人性化的Python SMTP 服务器。[链接](https://github.com/kennethreitz/inbox.py) - * inbox:具有时尚API的IMAP/SMTP同步系统。[链接](https://github.com/nylas/sync-engine) -- 推荐 * lamson:Python 风格的 SMTP 应用服务器。[链接](https://github.com/zedshaw/lamson) @@ -1161,6 +1213,8 @@ Python版本和环境管理 * virtualenv:创建独立的Python 环境。[链接](https://github.com/pypa/virtualenv/) --强烈推荐 * virtualenvwrapper:virtualenv 的扩展。[链接](https://bitbucket.org/virtualenvwrapper/virtualenvwrapper) --强烈推荐 + + * [poetry](https://github.com/sdispater/poetry) - 简化Python依赖性管理和打包 --强烈推荐 ## 文件(Files) @@ -1197,6 +1251,8 @@ Python版本和环境管理 * Deform:Python HTML 表单生成库,受到了 formish 表单生成库的启发。[链接](https://github.com/Pylons/deform) * django-bootstrap3:集成了 Bootstrap 3 的 Django。[链接](https://github.com/dyve/django-bootstrap3) --推荐 + + * [django-bootstrap4](https://github.com/zostera/django-bootstrap4) - Django集成Bootstrap 4. * django-crispy-forms:非常优雅且 DRY(Don't repeat yourself) 的方式来创建美观的表单。[链接](https://github.com/dyve/django-bootstrap3) --推荐 @@ -1214,6 +1270,8 @@ Python版本和环境管理 * Toolz:一组用于迭代器,函数和字典的函数式编程工具。[链接](https://github.com/pytoolz/toolz) + * [returns](https://github.com/dry-python/returns) - 一组类型安全的单体、tranformers和组合工具 + ##动态消息 用来创建用户活动的库。 @@ -1230,25 +1288,40 @@ Python版本和环境管理 * enaml:使用类似 QML 的 Declaratic 语法来创建美观的用户界面。[链接](https://github.com/nucleic/enaml) * kivy:创建NUI应用程序的库,可以运行在 Windows, Linux, Mac OS X, Android 以及 iOS 平台上。[链接](https://github.com/kivy/kivy) -推荐 * pyglet:Python 的跨平台窗口及多媒体库。[链接](https://bitbucket.org/pyglet/) - * PyQt:跨平台用户界面框架 Qt 的 Python 绑定 ,支持 Qt v4 和 Qt v5。[链接](https://riverbankcomputing.com/software/pyqt/intro) + * PyQt:跨平台用户界面框架 Qt 的 Python 绑定 ,支持 Qt v4 和 Qt v5。[链接](https://doc.qt.io/qtforpython/) * PySide:跨平台用户界面框架 Qt 的 Python 绑定 ,支持 Qt v4。[链接](https://wiki.qt.io/PySide) * Tkinter:Python GUI 标准库。[链接](https://wiki.python.org/moin/TkInter) + * [PySimpleGUI](https://github.com/PySimpleGUI/PySimpleGUI) - Wrapper for tkinter, Qt, WxPython and Remi that creates a unified, easy to understand & more Python-like interface for beginner and intermediate level custom GUIs. * Toga:Python 原生的, 操作系统原生的 GUI 工具包。[链接](https://github.com/pybee/toga) * urwid:创建终端 GUI 应用的库,支持组件,事件和丰富的色彩等。[链接](https://github.com/urwid/urwid) * wxPython:wxPython 是 wxWidgets C++ 类库和 Python 语言混合的产物。[链接](https://github.com/wxWidgets/Phoenix/) + * [DearPyGui](https://github.com/RaylockLLC/DearPyGui/) - 一个简单的GPU加速的Python GUI框架 * PyGObject:GLib/GObject/GIO/GTK+ (GTK+3) 的 Python 绑定。[链接](https://wiki.gnome.org/Projects/PyGObject) * Flexx:纯 Python编写的用来创建 GUI 程序的工具集,它使用 web 技术进行界面的展示。[链接](https://github.com/flexxui/flexx) + + +## GraphQL -## 游戏开发(Game Development) +*用于处理GraphQL的库。 +* [graphene](https://github.com/graphql-python/graphene/) - Python的GraphQL框架。 +* [tartiflette-aiohttp](https://github.com/tartiflette/tartiflette-aiohttp/) - Tartiflette的一个基于aiohttp的包装器,通过HTTP暴露GraphQL APIs。 +* [tartiflette-asgi](https://github.com/tartiflette/tartiflette-asgi/) - Tartiflette GraphQL引擎的ASGI支持。 +* [tartiflette](https://tartiflette.io) - 适用于Python 3.6+和asyncio的SDL-first GraphQL引擎实现。 + + +## 游戏开发(Game Development) +* [Arcade](https://api.arcade.academy/en/latest/) - Arcade是一个现代Python框架,用于制作具有引人注目的图形和声音的游戏。 * [Cocos2d](https://github.com/los-cocos/cocos) - cocos2d是用于构建2D游戏,演示和其他图形/交互式应用程序的框架。它基于pyglet。 * [Panda3D](https://www.panda3d.org/) - 由迪士尼开发并由卡内基梅隆娱乐技术中心维护的3D游戏引擎。用C ++编写,完全用Python包装。 -推荐 * [Pygame](http://www.pygame.org/news.html) - Pygame是一套用于编写游戏的Python模块。 -推荐 * [PyOgre](http://www.ogre3d.org/tikiwiki/PyOgre) - Ogre 3D渲染引擎的Python绑定,可用于游戏,模拟,任何3D。 * [PyOpenGL](http://pyopengl.sourceforge.net/) - 用于OpenGL的Python ctypes绑定及其相关的API。 -* [PySDL2](http://pysdl2.readthedocs.io/en/rel_0_9_5/) - SDL2库的基于ctypes的包装器。 +* [PySDL2](https://pysdl2.readthedocs.io) - SDL2库的基于ctypes的包装器。 * [RenPy](https://github.com/renpy/renpy) - Visual Novel引擎。 +* [Harfang3D](http://www.harfang3d.com) - Python framework for 3D, VR and game development. Manage and display complex 3D scenes, with physics, video, sound and music, access VR devices. All written in C++. + ## 地理位置(Geolocation) @@ -1283,7 +1356,7 @@ Python版本和环境管理 使用 HTTP 的库。 * aiohttp:基于 asyncio 的异步 HTTP 网络库。[官网](https://github.com/aio-libs/aiohttp) * requests:人性化的 HTTP 请求库。[官网](http://docs.python-requests.org/en/latest/) --强烈推荐 -* grequests:requests 库 + gevent ,用于异步 HTTP 请求.[官网](https://github.com/kennethreitz/grequests) +* grequests:requests 库 + gevent ,用于异步 HTTP 请求.[官网](https://github.com/spyoungtech/grequests) * httplib2:全面的 HTTP 客户端库。[官网](https://github.com/jcgregorio/httplib2) * treq:类似 requests 的 Python API 构建于 Twisted HTTP 客户端之上。[官网](https://github.com/twisted/treq) * urllib3:一个具有线程安全连接池,支持文件 post,清晰友好的 HTTP 库。[官网](https://github.com/shazow/urllib3) @@ -1301,7 +1374,6 @@ Python版本和环境管理 * [scapy](https://github.com/secdev/scapy) - 出色的数据包操作库。 * [thrift-tools](https://github.com/pinterest/thrift-tools) thrift抓包工具。 * mitmproxy:HTTP和抓包库。[官网](https://github.com/mitmproxy/mitmproxy) -* [wifi](https://github.com/rockymeza/wifi) - 用于在Linux上使用WiFi的Python库和命令行工具。 * Pyro:Python 机器人编程库。[官网](http://pyrorobotics.com/) * PyUserInput:跨平台的,控制鼠标和键盘的模块。[官网](https://github.com/SavinaRoja/PyUserInput) @@ -1312,22 +1384,24 @@ Python版本和环境管理 * [pillow](http://hao.jobbole.com/pillow/):Pillow 是一个更加易用版的 [PIL](http://www.pythonware.com/products/pil/)。[官网](http://pillow.readthedocs.org/en/latest/) -推荐 - [python库介绍-图像处理工具pillow中文文档-手册(2018 5.*)](https://china-testing.github.io/python3_lib_pil.html) - + [python库介绍-图像处理工具pillow中文文档-手册(2018 5.*)](https://china-testing.github.io/python3_lib_pil.html) * hmap:图像直方图映射。[官网](https://github.com/rossgoodwin/hmap) * imgSeek:使用视觉相似性搜索一组图片集合的项目。[官网](https://sourceforge.net/projects/imgseek/) 较长时间没有更新 * nude.py:裸体检测。[官网](https://github.com/hhatto/nude.py) * pyBarcode:不借助 PIL 库在 Python 程序中生成条形码。[官网](https://pythonhosted.org/pyBarcode/) * pygram:类似 Instagram 的图像滤镜。[官网](https://github.com/ajkumar25/pygram) * python-qrcode:纯 Python 实现的二维码生成器。[官网](https://github.com/lincolnloop/python-qrcode) --推荐 +* [pywal](https://github.com/dylanaraps/pywal) - 从图像生成色彩方案的工具。 +* [pyvips](https://github.com/libvips/pyvips) - 快速的图像处理库,内存需求低。 * Quads:基于四叉树的计算机艺术。[官网](https://github.com/fogleman/Quads) * scikit-image:一个用于(科学)图像处理的 Python 库。[官网](http://scikit-image.org/) --推荐 * thumbor:小型图像服务,具有剪裁,尺寸重设和翻转功能。[官网](https://github.com/thumbor/thumbor) --推荐 * wand:[MagickWand](http://www.imagemagick.org/script/magick-wand.php)的 Python 绑定。MagickWand 是 ImageMagick 的 C API 。[官网](https://github.com/dahlia/wand) * face_recognition:简单易用的 python 人脸识别库。[官网](https://github.com/ageitgey/face_recognition) --强烈推荐 -* [pagan](https://github.com/daboth/pagan) - 基于输入字符串和散列的复古identicon(阿凡达)生成。 -* [opencv-python](https://github.com/skvark/opencv-python) 预编译的opencv-python, opencv-python-headless, opencv-contrib-python and opencv-contrib-python-headless。 --推荐 -* [imutils](https://github.com/jrosebr1/imutils) 一系列便利函数,可以使用OpenCV和Python轻松进行基本图像处理操作,如平移,旋转,调整大小,骨架化和显示Matplotlib图像。 --推荐 +* [pagan](https://github.com/daboth/pagan) - 基于输入字符串和散列的复古identicon(阿凡达)生成。 +* [opencv-python](https://github.com/skvark/opencv-python) 预编译的opencv-python, opencv-python-headless, opencv-contrib-python and opencv-contrib-python-headless。 --推荐 +* [imutils](https://github.com/jrosebr1/imutils) 一系列便利函数,可以使用OpenCV和Python轻松进行基本图像处理操作,如平移,旋转,调整大小,骨架化和显示Matplotlib图像。 --推荐 +* [word_cloud](https://github.com/amueller/word_cloud) 词云 ## 实现(Implementations) @@ -1346,7 +1420,7 @@ Python版本和环境管理 * [PyPy](https://bitbucket.org/pypy/pypy) - 实现用RPython编写并编译为C的Python编程语言.PyPy关注速度,效率以及与原始CPython解释器的兼容性。解释器使用黑魔法使Python非常快速,而无需添加额外的类型信息。 --强烈推荐 * [PySec](https://github.com/ebranca/owasp-pysec) - python的强化版本,使安全专业人员和开发人员可以更轻松地编写应用程序,从而更有弹性地处理攻击和操作。 * [Pyston](https://github.com/dropbox/pyston) - 使用LLVM和现代JIT技术构建的Python实现,其目标是实现良好的性能。 --推荐 -* [Stackless Python](https://bitbucket.org/stackless-dev/stackless/wiki/Home) - Python编程语言的增强版本,它允许程序员在没有性能和复杂性的情况下获得基于线程编程的好处与传统线程相关的问题。 --推荐 +* [Stackless Python](https://github.com/stackless-dev/stackless/wiki) - Python编程语言的增强版本,它允许程序员在没有性能和复杂性的情况下获得基于线程编程的好处与传统线程相关的问题。 --推荐 ## 交互式Python解释器(Interactive Interpreter) @@ -1372,6 +1446,7 @@ Python版本和环境管理 * [gunnery](https://github.com/gunnery/gunnery) - 具有基于Web界面的分布式系统的多用途任务执行工具。 * [Joblib](http://pythonhosted.org/joblib/index.html) - 一组用Python提供轻量级流水线的工具。 * [plan](https://github.com/fengsp/plan) - 用Python编写crontab文件就像一个魅力一样。 +* [Prefect](https://github.com/PrefectHQ/prefect) - 现代工作流协调框架,使其能够轻松构建、安排和监控强大的数据管道。 * [schedule](https://github.com/dbader/schedule) - 人性化的 Python 任务调度库。 --推荐 * [Spiff](https://github.com/knipknap/SpiffWorkflow) - 以纯Python实现的强大的工作流引擎。 * [TaskFlow](https://github.com/openstack/taskflow) - 可以让你方便执行任务的 Python 库,一致并且可靠。 @@ -1382,32 +1457,42 @@ Python版本和环境管理 *用于生成和处理日志的库。* * [Eliot](https://github.com/ScatterHQ/eliot) - 复杂和分布式系统日志。 -* [logbook](https://github.com/getlogbook/logbook) - 记录Python的替代品。 +* [logbook](https://github.com/getlogbook/logbook) - Python logging的替代。 * [logging](https://docs.python.org/2/library/logging.html) - (Python标准库)Python的日志工具。 --推荐 -* [raven](https://github.com/getsentry/raven-python) - Sentry的Python客户端,用于Web应用程序的日志/错误跟踪,崩溃报告和聚合平台。 +* [loguru](https://github.com/Delgan/loguru) - 旨在为Python带来愉快的日志记录的库。 +* [sentry-python](https://github.com/getsentry/sentry-python) - Python的Sentry SDK。 +* [structlog](https://www.structlog.org/en/stable/) - 结构化的日志记录变得简单。 ## 机器学习 *机器学习库。请参阅:[awesome-machine-learning](https://github.com/josephmisiti/awesome-machine-learning#python)。* + +* [gym](https://github.com/openai/gym) - 一个开发和比较强化学习算法的工具包。 +* [H2O](https://github.com/h2oai/h2o-3) - 开源快速可扩展机器学习平台。 * [Metrics](https://github.com/benhamner/Metrics) - 机器学习评估指标。 * [NuPIC](https://github.com/numenta/nupic) - 用于智能计算的Numenta平台。 --推荐 * [scikit-learn](http://scikit-learn.org/) - 流行的机器学习Python库。 --推荐 * [Spark ML](http://spark.apache.org/docs/latest/ml-guide.html) - [Apache Spark](http://spark.apache.org/)的可扩展机器学习库。--推荐 * [vowpal_porpoise](https://github.com/josephreisinger/vowpal_porpoise) - 用于[Vowpal Wabbit]的轻量级Python包装器(https://github.com/JohnLangford/vowpal_wabbit/)。 * [xgboost](https://github.com/dmlc/xgboost) - 可扩展,可移植且分布式的渐变增强库。 --推荐 +* [MindsDB](https://github.com/mindsdb/mindsdb) - MindsDB是现有数据库的一个开源人工智能层,允许你毫不费力地使用标准查询来开发、训练和部署最先进的机器学习模型。 ## MapReduce * MapReduce的框架和库。* * [PySpark](https://github.com/apache/spark) - Apache Spark Python API。 -* [dpark](http://hao.jobbole.com/dpark/):Spark 的 Python 克隆版,类似 MapReduce 的框架。[官网](https://github.com/douban/dpark) +* [dpark](http://hao.jobbpysimdjsonole.com/dpark/):Spark 的 Python 克隆版,类似 MapReduce 的框架。[官网](https://github.com/douban/dpark) * dumbo:这个 Python 模块可以让人轻松的编写和运行 Hadoop 程序。[官网](https://github.com/klbostee/dumbo) * [luigi](https://github.com/spotify/luigi) - 可帮助您构建批处理作业复杂管道的模块。 * [mrjob](https://github.com/Yelp/mrjob) - 在Hadoop或Amazon Web Services上运行MapReduce作业。 * [streamparse](https://github.com/Parsely/streamparse) - 针对实时数据流运行Python代码。与[Apache Storm](http://storm.apache.org/)集成。 * [dask](https://github.com/dask/dask) - 灵活的分析计算并行计算库。 +* [Ray](https://github.com/ray-project/ray/) - A system for parallel and distributed Python that unifies the machine learning ecosystem. +* [faust](https://github.com/robinhood/faust) - A stream processing library, porting the ideas from [Kafka Streams](https://kafka.apache.org/documentation/streams/) to Python. +* [streamparse](https://github.com/Parsely/streamparse) - Run Python code against real-time streams of data via [Apache Storm](http://storm.apache.org/). + ## 微软Windows @@ -1416,7 +1501,7 @@ Python版本和环境管理 * [Python(x,y)](http://python-xy.github.io/) - 基于Qt和Spyder的面向科学应用的Python发行版。 --推荐 * [pythonlibs](http://www.lfd.uci.edu/~gohlke/pythonlibs/) - Python扩展包的非官方Windows二进制文件。 --推荐 * [PythonNet](https://github.com/pythonnet/pythonnet) - .NET公共语言运行时(CLR)的Python集成。 -* [PyWin32](https://sourceforge.net/projects/pywin32/) - Python的Windows扩展。 --推荐 +* [PyWin32](https://github.com/mhammond/pywin32) - Python的Windows扩展。 --推荐 * [WinPython](https://winpython.github.io/) - Windows 7/8的便携式开发环境。 --推荐 ## 杂项 @@ -1431,6 +1516,7 @@ Python版本和环境管理 ## 自然语言处理(Natural Language Processing) +* 汉字转拼音(pypinyin) [连接](https://github.com/mozillazg/python-pinyin) - 推荐 * NLTK:构建Python程序以处理人类语言数据的领先平台。[连接](https://github.com/nltk/nltk) - 推荐 * jieba:中文分词工具。[官网](https://github.com/fxsjy/jieba) - 推荐 * langid.py:独立的语言识别系统。[官网](https://github.com/saffsd/langid.py) @@ -1441,6 +1527,8 @@ Python版本和环境管理 *   thulac:清华大学自然语言处理与社会人文计算实验室研制推出的一套中文词法分析工具包[官网](https://github.com/thunlp/THULAC-Python) * [gensim](https://github.com/RaRe-Technologies/gensim) -人 性化的话题建模库。 * [spaCy](https://github.com/explosion/spaCy) - 用于Python和Cython的工业强度自然语言处理的库。 -推荐 +* [PyTorch-NLP](https://github.com/PetrochukM/PyTorch-NLP) - A toolkit enabling rapid deep learning NLP prototyping for research. +* [StanfordNLP](https://github.com/stanfordnlp/stanfordnlp) - The Stanford NLP Group's official Python library, supporting 50+ languages ## 网络虚拟化(Network Virtualization) @@ -1456,6 +1544,7 @@ Python版本和环境管理 用于网络编程的库。 +* [uvicorn](https://github.com/encode/uvicorn) - Uvicorn是一个快如闪电的ASGI服务器实现,使用uvloop和httptools。 * asyncio:(Python 标准库) 异步 I/O, 事件循环, 协程以及任务。[官网](https://docs.python.org/3/library/asyncio.html) -推荐 * [Twisted](https://github.com/twisted/twisted):一个事件驱动的网络引擎。[官网](https://twistedmatrix.com/trac/) -推荐 * pulsar:事件驱动的并发框架。[官网](https://github.com/quantmind/pulsar) @@ -1463,7 +1552,7 @@ Python版本和环境管理 * pyzmq:ZeroMQ 消息库的 Python 封装。[官网](http://zeromq.github.io/pyzmq/) * Toapi:轻巧,简单,快速的 Flask 库,致力于为所有网站提供 API 服务。[官网](https://github.com/gaojiuli/toapi) -推荐 * txZMQ:基于 Twisted 的 ZeroMQ 消息库的 Python 封装。[官网](https://github.com/smira/txZMQ) -* [NAPALM](https://github.com/napalm-automation/napalm) - 用于操纵网络设备的跨供应商API。 +* [NAPALM](https://github.com/napalm-automation/napalm) - 用于操纵网络设备的跨供应商API。 ### 动态消息 @@ -1482,14 +1571,21 @@ Python版本和环境管理 * Django Models:Django 的一部分。[链接](https://docs.djangoproject.com/en/dev/topics/db/models/) * SQLAlchemy:Python SQL 工具以及对象关系映射工具。[链接](http://www.sqlalchemy.org/) + * [awesome-sqlalchemy](https://github.com/dahlia/awesome-sqlalchemy) + + * [dataset](https://github.com/pudo/dataset) - 在数据库中存储Python dicts - 适合SQLite、MySQL和PostgreSQL。 + + * [orator](https://github.com/sdispater/orator) - Orator ORM提供了简单而漂亮的ActiveRecord实现。 + + * [orm](https://github.com/encode/orm) - 异步ORM。 - * awesome-sqlalchemy系列 [链接](https://github.com/justquick/django-activity-stream) - - * Peewee:一个小巧,富有表达力的 ORM, 支持postgresql, mysql and sqlite。[链接]https://github.com/coleifer/peewee) + * Peewee:小巧,富有表达力的 ORM, 支持postgresql, mysql and sqlite。[链接]https://github.com/coleifer/peewee) - * PonyORM:提供面向生成器的 SQL 接口的 ORM。[链接](https://github.com/ponyorm/pony/) + * pony:提供面向生成器的 SQL 接口的 ORM。[链接](https://github.com/ponyorm/pony/) * python-sql:编写 Python 风格的 SQL 查询。[链接](http://python-sql.tryton.org/) + + * [pydal](https://github.com/web2py/pydal/) - 纯Python数据库抽象层。 ### NoSQL 数据库 @@ -1544,7 +1640,7 @@ Python版本和环境管理 -##权限(Permissions) +## 权限(Permissions) *允许或拒绝用户访问数据或功能的库。* @@ -1552,7 +1648,7 @@ Python版本和环境管理 * [django-guardian](https://github.com/django-guardian/django-guardian) - 为Django 1.2+权限管理 * [django-rules](https://github.com/dfunckt/django-rules) - 小巧但功能强大的应用程序,它为Django提供对象级权限,而不需要数据库。 -##进程(Processes) +## 进程(Processes) *用于启动和与OS进程进行通信的库。* @@ -1560,17 +1656,18 @@ Python版本和环境管理 * [sarge](http://sarge.readthedocs.io/en/latest/) - Subprocesses的另一个封装。 * [sh](https://github.com/amoffat/sh) - 一个全面的Python子程序替代品。 --推荐 -##队列(Queue) +## 队列(Queue) *用于处理事件和任务队列的库。* * [celery](http://www.celeryproject.org/) - 基于分布式消息传递的异步任务队列/作业队列。 --推荐 -* [huey](https://github.com/coleifer/huey) - 小多线程任务队列。 +* [daramatiq](https://github.com/Bogdanp/dramatiq) - Python 3的快速、可靠的后台任务处理库。 +* [huey](https://github.com/coleifer/huey) - 小任务队列。 * [mrq](https://github.com/pricingassistant/mrq) - Queue先生 - 使用Redis&gevent的Python中的分布式工作者任务队列。 * [rq](http://python-rq.org/) - 简单的Python作业队列。 --推荐 * [simpleq](https://github.com/rdegges/simpleq) - 一个简单的,无限可扩展的基于Amazon SQS的队列。 -##推荐系统(Recommender Systems) +## 推荐系统(Recommender Systems) *用于构建推荐系统的库。* @@ -1582,28 +1679,38 @@ Python版本和环境管理 * [surprise](http://surpriselib.com) - 用于构建和分析推荐系统的scikit。 * [TensorRec](https://github.com/jfkirk/tensorrec) - TensorFlow中的推荐引擎框架 +## 重构(Refactoring) + +*Python的重构工具和库*。 + + * [Bicycle Repair Man](http://bicyclerepair.sourceforge.net/) - Bicycle Repair Man,一个Python的重构工具。 + * [Bowler](https://pybowler.io/) - 现代 Python 的安全代码重构。 + * [Rope](https://github.com/python-rope/rope) - Rope是一个Python重构库。 + ## RESTful API *用于开发RESTful API的库。* * Django -    * [django-rest-framework](http://www.django-rest-framework.org/) - 功能强大且灵活的工具包,用于构建Web API。 --强烈推荐 -    * [django-tastypie](http://tastypieapi.org/) - 为Django应用程序创建美味的API。 --推荐 + * [django-rest-framework](http://www.django-rest-framework.org/) - 功能强大且灵活的工具包,用于构建Web API。 --强烈推荐 + * [django-tastypie](http://tastypieapi.org/) - 为Django应用程序创建美味的API。 --推荐 * Flask -    * [eve](https://github.com/pyeve/eve) - 由Flask,MongoDB提供支持的REST API框架和。 --推荐 -    * [flask-api-utils](https://github.com/marselester/flask-api-utils) - 负责Flask的API表示和身份验证。 -    * [flask-api](http://www.flaskapi.org/) - 适用于Flask的Browsable Web API。 -    * [flask-restful](https://github.com/flask-restful/flask-restful) - 快速构建适用于Flask的REST API。 --推荐 -    * [flask-restless](https://github.com/jfinkels/flask-restless) - 为使用SQLAlchemy定义的数据库模型生成RESTful API。 -*Pyramid -    * [cornice](https://github.com/Cornices/cornice) - Pyramid的RESTful框架。 -*其他 -    * [falcon](http://falconframework.org/) - 一个用于构建云API和Web应用后端的高性能框架。 -    * [hug](https://github.com/timothycrosley/hug) - 一个Python3框架,用于通过HTTP干净地公开API以及带有自动文档和验证的命令行。 --推荐 -    * [restless](https://github.com/toastdriven/restless) - 基于从Tastypie学到的经验教训的框架不可知的REST框架。 -    * [ripozo](https://github.com/vertical-knowledge/ripozo) - 快速创建REST / HATEOAS / Hypermedia API。 -    * [sandman](https://github.com/jeffknupp/sandman) - 现有数据库驱动系统的自动化REST API。 -    * [apistar](https://github.com/encode/apistar) - 为Python 3设计的智能Web API框架。--推荐 + * [eve](https://github.com/pyeve/eve) - 由Flask,MongoDB提供支持的REST API框架和。 --推荐 + * [flask-api-utils](https://github.com/marselester/flask-api-utils) - 负责Flask的API表示和身份验证。 + * [flask-api](http://www.flaskapi.org/) - 适用于Flask的Browsable Web API。 + * [flask-restful](https://github.com/flask-restful/flask-restful) - 快速构建适用于Flask的REST API。 --推荐 + * [flask-restless](https://github.com/jfinkels/flask-restless) - 为使用SQLAlchemy定义的数据库模型生成RESTful API。 +* Pyramid + * [cornice](https://github.com/Cornices/cornice) - Pyramid的RESTful框架。 +* 其他 + * [falcon](http://falconframework.org/) - 一个用于构建云API和Web应用后端的高性能框架。 + * [hug](https://github.com/timothycrosley/hug) - 一个Python3框架,用于通过HTTP干净地公开API以及带有自动文档和验证的命令行。 --推荐 + * [fastapi](https://github.com/tiangolo/fastapi) - 现代的、快速的、基于标准Python类型提示的Web框架,用于用Python 3.6+构建API。 -- 强烈推荐 [中文快速入门](https://www.jianshu.com/p/4d8120af7c4c) https://www.jianshu.com/p/4d8120af7c4c + * [ripozo](https://github.com/vertical-knowledge/ripozo) - 快速创建REST / HATEOAS / Hypermedia API。 + * [sandman2](https://github.com/jeffknupp/sandman2) - 现有数据库驱动系统的自动化REST API。 + * [apistar](https://github.com/encode/apistar) - 为Python 3设计的智能Web API框架。--推荐 + * [vibora](https://github.com/vibora-io/vibora) - 快速、高效、异步的Web框架,灵感来自Flask。 + * [sanic](https://github.com/sanic-org/sanic) - 异步Python 3.7+ web server/framework | 快速构建及执行。  --推荐 ## RPC服务器(RPC Servers) @@ -1636,7 +1743,7 @@ Python版本和环境管理 * [statsmodels](https://github.com/statsmodels/statsmodels) - Python中的统计建模和计量经济学。 --推荐 * [SymPy](https://github.com/sympy/sympy) - 符号数学的Python库。 * [Zipline](https://github.com/quantopian/zipline) - Pythonic算法交易库。 --推荐 -* [SimPy](https://bitbucket.org/simpy/simpy) - 基于流程的离散事件仿真框架。 --推荐 +* [SimPy](https://gitlab.com/team-simpy/simpy) - 基于流程的离散事件仿真框架。 --推荐 ## 搜索 @@ -1645,7 +1752,7 @@ Python版本和环境管理 * [django-haystack](https://github.com/django-haystack/django-haystack) - Django模块化搜索。 * [elasticsearch-dsl-py](https://github.com/elastic/elasticsearch-dsl-py) - Elasticsearch的官方高级Python客户端。 * [elasticsearch-py](https://www.elastic.co/guide/en/elasticsearch/client/python-api/current/index.html) - [Elasticsearch]的官方低级Python客户端(https: //www.elastic.co/products/elasticsearch)。 -* [esengine](https://github.com/seek-ai/esengine) - 用于Python的ElasticSearch ODM(对象文档映射器)。 +* [elasticsearch-dsl-py](https://github.com/elastic/elasticsearch-dsl-py) - 官方高级 Elasticsearch Python client . * [pysolr](https://github.com/django-haystack/pysolr) - Apache Solr的轻量级Python包装(包括SolrCloud认知)。 * [solrpy](https://github.com/edsu/solrpy) - [solr]的一个Python客户端(http://lucene.apache.org/solr/)。 * [Whoosh](http://whoosh.readthedocs.io/en/latest/) - 快速,纯粹的Python搜索引擎库。 --推荐 @@ -1656,11 +1763,17 @@ Python版本和环境管理 * [marshmallow](https://github.com/marshmallow-code/marshmallow) - marshmallow是一个ORM / ODM /框架无关的库,用于将复杂数据类型(如对象)转换为本机Python数据类型和从本地Python数据类型转换。 +* [pysimdjson](https://github.com/TkTech/pysimdjson) - A Python bindings for [simdjson](https://github.com/lemire/simdjson). + +* [python-rapidjson](https://github.com/python-rapidjson/python-rapidjson) - A Python wrapper around [RapidJSON](https://github.com/Tencent/rapidjson). + +* [ultrajson](https://github.com/esnme/ultrajson) - 用C语言编写的快速JSON解码器和编码器。 + + ## 无服务器框架(Serverless Frameworks *用于开发无服务器Python代码的框架。* -* [apex](https://github.com/apex/apex) - 轻松构建,部署和管理[AWS Lambda](https://aws.amazon.com/lambda/)功能。 --推荐 * [python-lambda](https://github.com/nficano/python-lambda) - 用于在AWS Lambda中开发和部署Python代码的工具包。 * [Zappa](https://github.com/Miserlou/Zappa) - AWS Lambda和API网关上部署WSGI应用程序的工具。--推荐 @@ -1670,7 +1783,7 @@ Python版本和环境管理 ### 通用 - * tablib:处理 XLS, CSV, JSON, YAML表格数据的模块。[链接](https://github.com/kennethreitz/tablib) + * tablib:处理 XLS, CSV, JSON, YAML表格数据的模块。[链接](https://github.com/jazzband/tablib) ### Office @@ -1732,12 +1845,11 @@ Archive ## 静态网站生成器(Static Site Generator) -* [Cactus(https://github.com/eudicots/Cactus) - 为设计师设计的静态网站生成器。 -* [Hyde](http://hyde.github.io/) - 基于Jinja2的静态网站生成器。 +* MkDocs:对 Markdown 友好的文档生成器。[链接](https://github.com/mkdocs/mkdocs/) -- 推荐 +* [makesite](https://github.com/sunainapai/makesite) - 简单、轻量级、无魔法的静态网站/博客生成器(< 130行)。 * [Lektor](https://www.getlektor.com/) - 易于使用的静态CMS和博客引擎。 * [Nikola](https://www.getnikola.com/) - 静态网站和博客生成器。 * [Pelican](https://blog.getpelican.com/) - 将Markdown或ReST用于内容,Jinja 2用于主题。 支持DVCS,Disqus。AGPL。 --强烈推荐 -* [Tinkerer](http://tinkerer.me/) - 博客引擎和静态网站生成器,由Sphinx提供支持。 ## 标签(Tagging) @@ -1762,10 +1874,14 @@ Archive * difflib:(Python 标准库)帮助我们进行差异化比较。[链接](https://docs.python.org/2/library/difflib.html) * ftfy:让Unicode文本更完整更连贯。[链接](https://github.com/LuminosoInsight/python-ftfy) + + * hashids:在 Python 中实现 hashids 。[链接](https://github.com/davidaurelio/hashids-python) * fuzzywuzzy:模糊字符串匹配。[链接](https://github.com/seatgeek/fuzzywuzzy) --推荐 * Levenshtein:快速计算编辑距离以及字符串的相似度。[链接](https://github.com/ztane/python-Levenshtein/) + + * [pangu.py](https://github.com/vinta/pangu.py) - Spacing texts for CJK and alphanumerics. * pyfiglet:pyfiglet -figlet 的 Python实现。[链接](https://github.com/pwaller/pyfiglet) @@ -1894,6 +2010,8 @@ Archive * python-goose:HTML内容/文章提取器。[链接](https://github.com/grangier/python-goose) * python-readability:arc90的易读性工具的移植。[链接](https://github.com/buriy/python-readability) + + * [request-html](https://github.com/psf/requests-html) - Pythonic HTML解析。 * sumy:一个为文本文件和 HTML 页面进行自动摘要的模块。[链接](https://github.com/miso-belica/sumy) @@ -1931,9 +2049,12 @@ Archive 全栈 Web 框架。 - * Django:Python 界最流行的 web 框架。[链接](https://github.com/django/django) wesome-django系列 [链接](https://github.com/rosarior/awesome-django) --强烈推荐 + * Django:Python 界最流行的 web 框架。[链接](https://github.com/django/django) wesome-django系列 [awesome-django](https://github.com/wsvincent/awesome-django) --强烈推荐 + * [awesome-django](https://github.com/shahraizali/awesome-django) + * [awesome-django](https://github.com/wsvincent/awesome-django) * Flask:Python 微型框架。[链接](https://github.com/pallets/flask) awesome-flask系列 [链接](https://github.com/humiaozuzu/awesome-flask) --强烈推荐 python web框架第一名 + * [awesome-flask](https://github.com/humiaozuzu/awesome-flask) * pyramid:一个小巧,快速,接地气的开源Python web 框架。[链接](https://github.com/Pylons/pyramid/) awesome-pyramid系列 [链接](https://github.com/uralbash/awesome-pyramid) @@ -1949,6 +2070,8 @@ Archive * TurboGears:易于扩展的全栈微框架。[链接](https://github.com/TurboGears/tg2) * web2py:全栈 web 框架和平台,用于安全数据库访问的web用。[链接](https://github.com/web2py/web2py) + + * [Masonite](https://github.com/MasoniteFramework/masonite) - 现代和以开发者为中心的Python网络框架。 * Tornado - web 框架和异步网络库. [链接](https://github.com/tornadoweb/tornado/blob/master/docs/index.rst) @@ -1973,12 +2096,106 @@ Archive * [sentry](https://github.com/getsentry/sentry) Sentry is cross-platform application monitoring, with a focus on error reporting. https://sentry.io 推荐 * [Graphite](https://github.com/graphite-project/graphite-web/blob/master/docs/overview.rst) 存储时间序列数据,并通过Django Web应用程序在图形中显示它们。 -### 持续更新 +# Services + +Online tools and APIs to simplify development. + +## Continuous Integration + +*Also see [awesome-CIandCD](https://github.com/ciandcd/awesome-ciandcd#online-build-system).* + +* [CircleCI](https://circleci.com/) - A CI service that can run very fast parallel testing. +* [Travis CI](https://travis-ci.org) - A popular CI service for your open source and [private](https://travis-ci.com) projects. (GitHub only) +* [Vexor CI](https://vexor.io) - A continuous integration tool for private apps with pay-per-minute billing model. +* [Wercker](http://www.wercker.com/) - A Docker-based platform for building and deploying applications and microservices. + +## Code Quality + +* [Codacy](https://www.codacy.com/) - Automated Code Review to ship better code, faster. +* [Codecov](https://codecov.io/) - Code coverage dashboard. +* [CodeFactor](https://www.codefactor.io/) - Automated Code Review for Git. +* [Landscape](https://landscape.io/) - Hosted continuous Python code metrics. +* [PEP 8 Speaks](https://pep8speaks.com/) - GitHub integration to review code style. -[接口自动化性能测试线上培训大纲](https://china-testing.github.io/testing_training.html) +# Resources -交流QQ群:python 测试开发自动化测试 144081101 python高级人工智能视觉 6089740 +Where to discover new Python libraries. + +## Podcasts + +* [From Python Import Podcast](http://frompythonimportpodcast.com/) +* [Podcast.init](https://podcastinit.com/) +* [Python Bytes](https://pythonbytes.fm) +* [Python Testing](http://pythontesting.net) +* [Radio Free Python](http://radiofreepython.com/) +* [Talk Python To Me](https://talkpython.fm/) +* [Test and Code](https://testandcode.com/) + +## Twitter + +* [@codetengu](https://twitter.com/codetengu) +* [@getpy](https://twitter.com/getpy) +* [@importpython](https://twitter.com/importpython) +* [@planetpython](https://twitter.com/planetpython) +* [@pycoders](https://twitter.com/pycoders) +* [@pypi](https://twitter.com/pypi) +* [@pythontrending](https://twitter.com/pythontrending) +* [@PythonWeekly](https://twitter.com/PythonWeekly) +* [@TalkPython](https://twitter.com/talkpython) +* [@realpython](https://twitter.com/realpython) + +## Websites + +* [/r/CoolGithubProjects](https://www.reddit.com/r/coolgithubprojects/) +* [/r/Python](https://www.reddit.com/r/python) +* [Awesome Python @LibHunt](https://python.libhunt.com/) +* [Django Packages](https://djangopackages.org/) +* [Full Stack Python](https://www.fullstackpython.com/) +* [Python Cheatsheet](https://www.pythoncheatsheet.org/) +* [Real Python](https://realpython.com) +* [The Hitchhiker’s Guide to Python](https://docs.python-guide.org/) +* [Ultimate Python study guide](https://github.com/huangsam/ultimate-python) +* [Python ZEEF](https://python.zeef.com/alan.richmond) +* [Python 开发社区](https://www.ctolib.com/python/) +* [Real Python](https://realpython.com) +* [Trending Python repositories on GitHub today](https://github.com/trending?l=python) +* [Сообщество Python Программистов](https://python-scripts.com/) +* [Pythonic News](https://news.python.sc/) + +## Weekly + +* [CodeTengu Weekly 碼天狗週刊](https://weekly.codetengu.com/) +* [Import Python Newsletter](http://importpython.com/newsletter/) +* [Pycoder's Weekly](http://pycoders.com/) +* [Python Weekly](http://www.pythonweekly.com/) +* [Python Tricks](https://realpython.com/python-tricks/) + + +### 持续更新 wechat: pythontesting +## Websites + +* [/r/CoolGithubProjects](https://www.reddit.com/r/coolgithubprojects/) +* [/r/Python](https://www.reddit.com/r/python) +* [Awesome Python @LibHunt](https://python.libhunt.com/) +* [Django Packages](https://djangopackages.org/) +* [Full Stack Python](https://www.fullstackpython.com/) +* [Python Cheatsheet](https://www.pythoncheatsheet.org/) +* [Python Hackers](http://www.oss.io/open-source/) +* [Python ZEEF](https://python.zeef.com/alan.richmond) +* [Python 开发社区](https://www.ctolib.com/python/) +* [Real Python](https://realpython.com) +* [Trending Python repositories on GitHub today](https://github.com/trending?l=python) +* [Сообщество Python Программистов](https://python-scripts.com/) + +## Weekly + +* [CodeTengu Weekly 碼天狗週刊](https://weekly.codetengu.com/) +* [Import Python Newsletter](http://importpython.com/newsletter/) +* [Pycoder's Weekly](http://pycoders.com/) +* [Python Weekly](http://www.pythonweekly.com/) +* [Python Tricks](https://realpython.com/python-tricks/) + diff --git a/addesss.md b/addesss.md new file mode 100644 index 0000000..aa41c84 --- /dev/null +++ b/addesss.md @@ -0,0 +1,75 @@ + * [国学 中医 历史等社科类书籍下载](https://github.com/china-testing/python-api-tesing/blob/master/society_books.md) + * [电影 视频 下载](https://github.com/china-testing/python-api-tesing/blob/master/videos.md) + * [IT类书籍 下载](https://github.com/china-testing/python-api-tesing/blob/master/books.md) + +技术支持讨论qq群:630011153 144081101 6089740 + + + | 类别 | 名称 | 名称 | 名称 | 名称 | 名称 | 名称 +| --- | --- | --- | --- | --- | --- | --- | +**常用** | [oscobo](https://www.oscobo.com/) | [谷歌](https://www.google.com.hk/?gws_rd=ssl) |[谷歌翻译](http://translate.google.cn/?hl=zh-CN) |[360百科](https://baike.so.com/doc/1790119-1892991.html) | [维基中文](https://zh.wikipedia.org/wiki/Python) | [deepl](https://www.deepl.com/translator) +|-| [必应](https://cn.bing.com/search?q=site%3Achina-testing.github.io&qs=n&form=QBLH&sp=-1&pq=site%3Achina-testing.github.io&sc=0-26&sk=&cvid=CF01D3E7586D46EDA7A260FAD61344CD) | [代码搜索](https://searchcode.com/)| [有道词典](http://dict.youdao.com/) | [百度百科](https://baike.baidu.com/item/Python/407313) | [overflow](http://stackoverflow.com/) | +|- | [百度](https://www.baidu.com/) |[so](https://www.so.com/s?ie=utf-8&fr=none&src=360sou_newhome&q=site%3Achina-testing.github.io)|[bing翻译](https://cn.bing.com/Translator) |[知乎](https://www.zhihu.com/) | [维基英文](https://en.wikipedia.org/wiki/Python_(programming_language)) | [空气污染](http://aqicn.org/map/hk/#@g/24.0686/113.7764/7z) | +|**技术**| [新浪科技](https://tech.sina.com.cn/) | [guru99](https://www.guru99.com/) |[vogella](https://www.vogella.com/tutorials/) | +|**Python** | [pypi](https://pypi.python.org/pypi) | [pymotw](https://pymotw.com) | [effbot](http://effbot.org/librarybook/) |[python库](https://github.com/china-testing/python-api-tesing) | [awesome-python](https://github.com/vinta/awesome-python) | [jobbole](http://python.jobbole.com/) | +| Python | [memect](http://memect.com/) | [wiki](https://wiki.python.org/moin/Documentation) | [pythonjobs](http://pythonjobs.github.io/) | [标准库](https://docs.python.org/3/library/) | [python中文](https://docs.python.org/zh-cn/3/) | [自动化库汇总](https://github.com/atinfo/awesome-test-automation/blob/master/python-test-automation.md#rest-api-testing) | +| |[realpython](https://realpython.com/) |[pbpython_pd](https://pbpython.com/) |[quizzes](https://realpython.com/quizzes/) |[marsja](https://www.marsja.se/category/programming/python/) +| 本人博客 | [python中文库](https://bitbucket.org/xurongzhong/python-chinese-library/wiki/browse/) | [工作日志](https://bitbucket.org/xurongzhong/work_log/wiki/browse/) | [生活](https://bitbucket.org/xurongzhong/life/wiki/browse/) | [健康](https://bitbucket.org/xurongzhong/health/wiki/browse/) | [python小脚本](https://bitbucket.org/xurongzhong/small_python_daily_tools/wiki/browse/) | [软件测试](https://bitbucket.org/xurongzhong/testing/wiki/browse/) | +| 每日新闻 | [美国之音](http://www.voachinese.com/) | [联合早报](http://www.zaobao.com/) | [天气预报](http://www.weather.com.cn/weather/101280601.shtml) | [ft中文](http://www.ftchinese.com/) | [华尔街](http://cn.wsj.com/gb/index.asp) | [路透社](http://cn.reuters.com) +| pandas | [listendata](https://www.listendata.com/search/label/Python) |[mc.ai](https://mc.ai/) |[cnet](http://www.sznews.com/news/node_18235.htm)  | +| 排名 | [编程流行度](http://pypl.github.io/PYPL.html) | [TIOBE](http://www.tiobe.com/tiobe-index/) | [数据库排名](http://db-engines.com/en/ranking) | [IEEE](http://spectrum.ieee.org/computing/software/the-2016-top-programming-languages) | [codeevalblog](http://blog.codeeval.com/codeevalblog) | [redmonk](http://redmonk.com/sogrady/category/programming-languages/) | +| 测试 | [谷歌测试博客](https://testing.googleblog.com/) | [webpagetest](https://www.webpagetest.org/) |[testandcode](https://testandcode.com) | | | +| 武冈 | [红网论坛](http://bbs.rednet.cn/forum.php?mod=forumdisplay&fid=74) | [百度武冈](http://news.baidu.com/ns?word=%CE%E4%B8%D4&tn=news&from=news&cl=2&rn=20&ct=0) | [武冈政府](http://www.wugang.gov.cn/) | [武冈天气](http://www.weather.com.cn/weather/101250908.shtml) | | +| 购物 | [亚马逊](https://www.amazon.cn/) | [天猫](https://www.tmall.com/) | [淘宝](https://china-testing.github.io/www.taobao.com) | [互动出版](http://www.china-pub.com/) | | +| 博客 | [郑永年](http://www.caogen.com/blog/index.aspx?ID=66) | +| 书籍 | [allitebooks](http://www.allitebooks.com/) | [archive](https://archive.org/details/texts) | [DigiLibraries](http://digilibraries.com/) | [smtebooks](https://smtebooks.com/) | +| 书籍 | [1lib](https://1lib.net/) | [finelybook](http://finelybook.com/) | [pansoso](http://www.pansoso.com/) | [wowebook](http://www.wowebook.org/) | [5kindle—68682019](https://5kindle.com/books/29452/) | [爱知客](http://www.izhike.cn/) | +| 工具 | [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) | [web酷狗](http://web.kugou.com/) | [网站排行](http://top.chinaz.com/) | | [processon在线绘图](https://www.processon.com/) +| 下载 | [youtube下载](https://china-testing.github.io/www.findyoutube.com) | [cnet下载](https://archive.org/details/texts) | [3322](http://www.3322.cc/sort/index.html) | [pc6](http://www.pc6.com/) | [西西软件](http://www.cr173.com/) | [itmop](http://www.itmop.com/) +| Linux | [rpmfind](http://fr2.rpmfind.net/) | [pkgs](https://pkgs.org/) | [RPM Search](http://rpm.pbone.net/) | | + | [用药参考](http://drugs.medlive.cn/index.jsp) | [医案查询](http://www.gjmlzy.com:83/KBFmsSearch/Main/Index6) | [中药大全](http://zhongyao.m.supfree.net/) | [中医百科](https://zhongyibaike.com/wiki/%E5%9B%9B%E5%90%9B%E5%AD%90%E6%B1%A4) | +| 中草药 | [植物图库](http://www.cses.tc.edu.tw/~tiwngien/picture%20datas/plant/oftensees.htm) | [福星花园](https://china-testing.github.io/bruce0342.blogspot.hk) | [认识植物](http://kplant.biodiv.tw/) | [中国植物志](http://frps.eflora.cn/) | [医学百科](http://www.a-hospital.com/w/%E7%99%BD%E8%83%8C%E5%8F%B6) | [中医书籍](http://www.zysj.com.cn/lilunshuji/index.html) + +**八字** + +- 排盘 +[元亨排盘](https://www.china95.net/paipan/bazi/) [子易排盘](http://forecasting.hk/8words/) [八字五行算命](http://www.chineseastrologyonline.com/CAGB.htm) [星相命理](http://tiger168.com/luckytop/lucky03.html) + +- 反推 + +[中华预测网-1883-2031](http://www.zhycw.com/pp/index2.aspx) [天机妙算](https://test.askluck.com/bazi/fantui/) + +- 万年历 + +[黄金易园](http://www.hjqing.com/find/2000/index.asp) [360](http://hao.360.cn/rili/) + + +**软件** + +| 类别 | 名称 | 名称 | 名称 | 名称 | 名称 | 名称 | +| --- | --- | --- | --- | --- | --- | --- | +**软件** | [pdf转word](https://china-testing.github.io/www.free-pdf-to-word-converter.com/downloads/pdf-to-word-converter.exe) | [在线作图](https://www.draw.io/) | [软件替代](https://china-testing.github.io/alternativeto.net/software/beyond-compare/) | [7zip](https://china-testing.github.io/www.so.com/s?ie=utf-8&shb=1&src=360sou_home&q=7zip) | [Universal-USB-Installer](http://soft.so.com/search?q=Universal-USB-Installer) | [emclient](http://www.emclient.com/download) | [sumatrapd](http://www.sumatrapdfreader.org/downloadafter.html) +火狐插件 | oscobo |SwitchyOmega |RESTED |Video DownloadHelper +chrome插件 |SwitchyOmega +代码评审 | [reviewboard](https://github.com/reviewboard/reviewboard) [rietveld](https://github.com/rietveld-codereview/rietveld) | [Gerrit](https://www.gerritcodereview.com/) | reviewboard的github评分较高 | [更多参考](https://en.wikipedia.org/wiki/List_of_tools_for_code_review) | [更多参考](https://www.google.com.hk/?gws_rd=ssl#safe=strict&q=best+code+review+tool) | +其他 |[wujie](https://github.com/wujieliulan/forum) + + +https://github.com/yorkoliu/pyauto + +修改pdf:Foxit PDF Editor 录屏:超级录屏 + +[网络安全快速入门15-SQL注入](https://www.jianshu.com/p/e3db74639607) +[网络安全快速入门1-什么是黑客?](https://www.jianshu.com/p/1e254809192e) +[在项目中学习软件测试2安全测试](https://www.jianshu.com/p/c94125700e22) + + + + + + + +* 技术支持qq群: 144081101(后期会录制视频存在该群群文件) 591302926 567351477 钉钉免费群:21745728 + +* 道家技术-手相手诊看相中医等钉钉群21734177 qq群:391441566 184175668 338228106 看手相、面相、舌相、抽签、体质识别。服务费50元每人次起。请联系钉钉或者微信pythontesting + diff --git a/articles.md b/articles.md new file mode 100644 index 0000000..7c4b71f --- /dev/null +++ b/articles.md @@ -0,0 +1,296 @@ + * [国学 中医 历史等社科类书籍下载](https://github.com/china-testing/python-api-tesing/blob/master/society_books.md) + * [电影 视频 下载](https://github.com/china-testing/python-api-tesing/blob/master/videos.md) + * [IT类书籍 下载](https://github.com/china-testing/python-api-tesing/blob/master/books.md) + +今日头条极速版看新闻可以赚钱,邀请码DBG8ADUK + + + + * [招聘](#hr) + * [网络安全快速入门](#hack-quickstart) + * [python测试开发笔试题面试题](#python-questions) + * [软件测试](#testing) + +- 技术支持qq群:630011153 144081101 + +# hr + +[平安产险数据平台招聘外包测试开发](https://www.jianshu.com/p/22aee46f7631) + +[平安产险技术岗2020年内部推荐-大数据测试开发工程师等-欢迎中年人](https://www.jianshu.com/p/e6255434be56) + + +# python-questions + +[python经典面试题:列表和元组有什么异同?](https://www.jianshu.com/p/f13bf2bf1f05) + +[python requests库面试笔试题](https://www.jianshu.com/p/374dca87802b) + +[python条件判断面试笔试题](https://www.jianshu.com/p/ae3a59617ef7) + +[python并发面试笔试题](https://www.jianshu.com/p/e4f7e5637708) + +[python基础数据类型面试笔试题](https://www.jianshu.com/p/663f17c23b17) + +[python字典面试笔试题](https://www.jianshu.com/p/146b2ee5fe28) + +[python集合面试笔试题](https://www.jianshu.com/p/cd6a6586ff2b) + +[python字符串面试笔试题](https://www.jianshu.com/p/765879a94522) + +[Python经典面试题](https://www.jianshu.com/p/55cc75c99061) + +[Python经典面试题: 用3种方法实现堆栈和队列并示例实际应用场景](https://www.jianshu.com/p/c990427ca608) + +[python 3.7极速入门教程8语言比较与面试考试试题](https://www.jianshu.com/p/940664d1824a) + + +# hack-quickstart + + + +[网络安全快速入门1-什么是黑客?](https://www.jianshu.com/p/1e254809192e) + +[网络安全快速入门2-计算机系统的潜在安全威胁](https://www.jianshu.com/p/7fd5cbbcdc02) + +[网络安全快速入门3-技能要求](https://www.jianshu.com/p/468cd06c7f26) + +[网络安全快速入门4-社会工程学](https://www.jianshu.com/p/0ea7dd1ed2d3) + +[网络安全快速入门5-密码学及密码破解工具CrypTool实战](https://www.jianshu.com/p/6c33fb28c9be) + +[网络安全快速入门15-SQL注入](https://www.jianshu.com/p/e3db74639607) + +# testing + +[平安产险数据平台招聘外包测试开发](https://www.jianshu.com/p/22aee46f7631) + +[平安产险技术岗2020年内部推荐-大数据测试开发工程师等-欢迎中年人](https://www.jianshu.com/p/e6255434be56) + +[2018软件测试标准汇总下载](https://www.jianshu.com/p/de8a6d138c62) + +[在项目中学习软件测试1网银测试](https://www.jianshu.com/p/99aeb2de6109) + +[在项目中学习软件测试2安全测试](https://www.jianshu.com/p/c94125700e22) + +[持续集成工具jenkins书籍](https://www.jianshu.com/p/3987b3fc3b81) + +[构建工具buildbot教程 持续交付与构建](https://www.jianshu.com/p/e4b090b84ee9) + +[软件测试工具书籍与面试题汇总下载(持续更新)](https://www.jianshu.com/p/455a874a42e8) + +[Pro Apache JMeter Web Application Performance Testing - 2017.pdf](https://www.jianshu.com/p/56125b1c91c0) + +[Performance Testing with JMeter 3 - Third Edition - 2017.pdf](https://www.jianshu.com/p/4c4ce0b8ba45) + +[伟大的测试人员的伟大测试工具 Great Testing Tools for Great Testers - 2016.pdf](https://www.jianshu.com/p/3f53170bf010) + +[书籍:ASTQB-BCS移动测试基础指南 Mobile Testing An ASTQB-BCS Foundation Guide - 2018.pdf](https://www.jianshu.com/p/a252732f8f1c) + +[书籍:Python渗透测试实战 Practical Security Automation and Testing(python)- 2019.pdf](https://www.jianshu.com/p/cbec5147d6be) + +[书籍:Python渗透测试实战 Hands-On Penetration Testing with Python - 2019.pdf](https://www.jianshu.com/p/5f63342c50f1) + +[书籍:Python Testing Cookbook, 2nd Edition - 2018.pdf python测试cookbook](https://www.jianshu.com/p/e03642383ea7) + +[Analytic Methods in Systems and Software Testing-2018 系统和软件测试分析方法](https://www.jianshu.com/p/20bf6848407d) + +[Python自动化测试新书下载: 使用Selenium工具和Python自动化浏览器](https://www.jianshu.com/p/8477aa2de10c) + +[接口测试面试题](https://www.jianshu.com/p/ceedb8696368) + +[为什么选择软件测试作为职业?](https://www.jianshu.com/p/d586a8ac3c7c) + +[软件测试精品文章与资源汇总](https://www.jianshu.com/p/faffa3983bbd) + +[软件自动化测试初学者忠告](https://www.jianshu.com/p/6a08dd5178df) + +[2019软件测试:移动应用性能测试:CheckList 工具(Andriod和iOS)](https://www.jianshu.com/p/745e998bc6d4) + +[性能测试艺术](https://www.jianshu.com/p/97db4dc786e3) + +[2019软件测试:游戏测试-如何测试移动/桌面应用程序](https://www.jianshu.com/p/62cc1628d170) + +[Android和iOS的14款最佳移动应用测试工具(2019年)](https://www.jianshu.com/p/51347e61a144) + +[使用Python学习selenium测试工具](https://www.jianshu.com/p/bed1b1a4691a) + +[selenium工具python快速入门1简介](https://www.jianshu.com/p/7d349a03befa) + +[WebView测试的5个最佳Python框架](https://www.jianshu.com/p/aa24bd8ddca0) + +[大数据工具Hadoop快速入门13大数据测试](https://www.jianshu.com/p/596256fa61d7) + +[降低软件质量的常见观点](https://www.jianshu.com/p/1a20a56f47c5) + +[请为linux cp设计测试用例](https://www.jianshu.com/p/d8f4ba733093) + +[软件测试指标](https://www.jianshu.com/p/8f6272114c54) + +[白盒测试快速入门1-简介](https://www.jianshu.com/p/78ab06468d25) + +[白盒测试快速入门2-静态测试](https://www.jianshu.com/p/9390763f36ed) + +[multi-mechanize性能测试工具](https://www.jianshu.com/p/90df7a1791f8) + +[2018最佳12个开源或免费web服务器和客户端性能测试工具](https://www.jianshu.com/p/52f32a312b9a) + +[性能测试工具ApacheBench](https://www.jianshu.com/p/c72402bfcca6) + +[性能测试工具boom-已迁移今日头条](https://www.jianshu.com/p/ccfcd722c495) + +[性能测试工具locustio](https://www.jianshu.com/p/1a8007d05982) + +[性能测试快速入门1-简介](https://www.jianshu.com/p/7fec01b3d368) + +[测试人员的职业发展图](https://www.jianshu.com/p/ff766857c24d) + +[性能测试工具nGrinder介绍](https://www.jianshu.com/p/89739a1920cb) + +[高效灵活的Java及python性能测试工具Grinder](https://www.jianshu.com/p/024a3474f68b) + +[使用jython进行dubbo接口及ngrinder性能测试](https://www.jianshu.com/p/5e627f880f5f) + +[敏捷测试开发快速入门教程1什么是敏捷方法论?](https://www.jianshu.com/p/4ed64c50089e) + +[敏捷测试开发快速入门教程2敏捷测试](https://www.jianshu.com/p/b489c2b3bab4) + +[敏捷测试开发快速入门教程4自动化测试](https://www.jianshu.com/p/6a993b0f82af) + +[软件测试快速入门1简介,基础知识和重要性](https://www.jianshu.com/p/6066789b7534) + +[软件测试快速入门2软件测试职业生涯](https://www.jianshu.com/p/c7ae894972bc) + +[软件测试快速入门3原则](https://www.jianshu.com/p/59dd7ea33b98) + +[软件测试快速入门4-V模型](https://www.jianshu.com/p/a4cbece5a78a) + +[软件测试快速入门5-进入退出标准](https://www.jianshu.com/p/132960eff76e) + +[项目管理快速入门1简介](https://www.jianshu.com/p/1368fa8fa21b) + +[项目管理快速入门2生命周期](https://www.jianshu.com/p/02f0a9706c74) + +[软件项目管理快速入门3项目成本管理和评估指南](https://www.jianshu.com/p/2ba973970aef) + +[项目管理快速入门4项目风险分析与管理](https://www.jianshu.com/p/2a72bc04e897) + +[项目管理快速入门5六西格玛(Six Sigma)认证指南](https://www.jianshu.com/p/5bf3e60103e7) + +[项目管理快速入门6项目管理方法教程](https://www.jianshu.com/p/fa2ad48763b7) + +[项目管理快速入门7-40个最佳项目管理工具[2019年7月名单]](https://www.jianshu.com/p/6f743352f316) + + +[性能测试工具Locust和JMeter比较](https://www.jianshu.com/p/dd0fcfdfa561) + +[JMeter性能测试工具快速入门教程1简介](https://www.jianshu.com/p/b346e1d49d94) + +[JMeter性能测试工具快速入门教程3线程组,采样器,监听器,配置](https://www.jianshu.com/p/1137a98fd9c2) + +[JMeter性能测试工具快速入门教程4测试计划和工作台](https://www.jianshu.com/p/b40a2f5b037a) + +[JMeter性能测试工具快速入门教程5性能和负载测试](https://www.jianshu.com/p/bd0c7c4d53c8) + +[JMeter性能测试工具快速入门教程6定时器](https://www.jianshu.com/p/40527adb7091) + +[JMeter性能测试工具快速入门教程7断言](https://www.jianshu.com/p/7f84fe378ad7) + +[JMeter性能测试工具快速入门教程8逻辑控制器](https://www.jianshu.com/p/7e560961de48) + +[JMeter性能测试工具快速入门教程9处理器](https://www.jianshu.com/p/c65bec4cc972) + +[ETL测试工具简介](https://www.jianshu.com/p/23927950732d) + +[商业智能数据测试简介](https://www.jianshu.com/p/3168143d74b3) + +[数据测试指南](https://www.jianshu.com/p/601a86fa85c1) + +[数据测试教程](https://www.jianshu.com/p/380d0aad674e) + +[ETL测试数据仓库测试教程](https://www.jianshu.com/p/a05130a36016) + +[自动化测试框架工具pytest教程](https://www.jianshu.com/p/e8fa41d69a27) + +[自动化测试框架工具pytest教程1-快速入门](https://www.jianshu.com/p/cf644c704e6b) + +[自动化测试框架工具pytest教程2-测试函数](https://www.jianshu.com/p/4e512f8f8030) + +[pytest插件](https://www.jianshu.com/p/929894426a48) + +[pytest中文手册1安装和快速入门](https://www.jianshu.com/p/d88c978545b2) + +[网络和带宽分析的最佳数据包嗅探器工具](https://www.jianshu.com/p/985bf014f069) + +[Hive SQL单元测试介绍](https://www.jianshu.com/p/2c7631ab6cea) + +[移动应用测试1测试用例和测试场景](https://www.jianshu.com/p/2c4c17890c70) + +[移动应用测试-质量属性](https://www.jianshu.com/p/74b47e8028ca) + +[移动应用测试-环境和工具](https://www.jianshu.com/p/5703e8dd9af1) + +[移动应用测试计划](https://www.jianshu.com/p/5a741d0e8f5d) + +[测试工具: 2019年测试自动化最佳Python框架](https://www.jianshu.com/p/3d4c391f5dd7) + +[渗透测试工具简介1渗透测试简介](https://www.jianshu.com/p/58dafa47301f) + +[渗透测试工具简介2入侵工具](https://www.jianshu.com/p/25875c37d87e) + +[渗透测试工具简介11 SQL 注入](https://www.jianshu.com/p/fd688fd68269) + +[Google增强现实测试自动化工具介绍](https://www.jianshu.com/p/5dc89bac40a7) + +[selenium自动化测试工具python笔试面试项目实战5键盘操作](https://www.jianshu.com/p/a893ef19916a) + +[selenium自动化测试工具python笔试面试项目实战6 javascript操作](https://www.jianshu.com/p/62afcd9ec11d) + +[python测试工具开发面试宝典3web抓取](https://www.jianshu.com/p/1dd15283add9) + +[谷歌如何测试软件1Google软件测试介绍](https://www.jianshu.com/p/335e99d31795) + +[Google软件测试介绍2章软件测试开发工程师](https://www.jianshu.com/p/0bd9ac92cd92) + +[Google软件测试介绍3测试工程师](https://www.jianshu.com/p/5ecf85f236d8) + +[python web渗透测试工具学习1:Web应用渗透测试简介](https://www.jianshu.com/p/0b09e1019eea) + +[python web渗透测试工具学习2Web应用交互1HTTP基础](https://www.jianshu.com/p/2562338eda66) + +[使用python3和flask构建RESTful API(接口测试服务与mockserver工具)](https://www.jianshu.com/p/8ddfdabe6791) + +[flask工具构建自动化测试平台1-hello](https://www.jianshu.com/p/1370dffa7116) + +[flask工具构建自动化测试平台2-开始头条项目](https://www.jianshu.com/p/36fd2e377a1a) + +[flask构建自动化测试平台3-模板](https://www.jianshu.com/p/06753ff70337) + +[flask构建自动化测试平台4-用户输入](https://www.jianshu.com/p/2afefce4550b) + +[flask构建自动化测试平台5-提高用户体验](https://www.jianshu.com/p/a4e14a9d733a) + +[flask构建自动化测试平台6-交互式犯罪地图](https://www.jianshu.com/p/6ace93689e9a) + +[flask构建自动化测试平台7-添加google地图](https://www.jianshu.com/p/9a75e2a4256a) + +[flask工具构建自动化测试平台8-验证用户输入](https://www.jianshu.com/p/a1d0e10e1a88) + +[flask工具构建自动化测试平台9-点餐应用](https://www.jianshu.com/p/42c647220da1) + +[性能测试工具开发基础:python库介绍-multiprocessing:多进程](https://www.jianshu.com/p/5d5b6225edbc) + +[MD5值重复文件多进程检查工具check_md5.py - 性能测试工具开发](https://www.jianshu.com/p/ffa8e2da29bd) + +[可爱的python测试开发库及项目(python测试开发工具库汇总)](https://www.jianshu.com/p/ea6f7fb69501) + +[软件测试专家工具包1web测试](https://www.jianshu.com/p/be4da27b3260) + +[软件测试专家工具包2性能测试](https://www.jianshu.com/p/ab75be06ebb7) + +[软件测试专家工具包3移动端](https://www.jianshu.com/p/35262e4cc65a) + + + + + diff --git a/bazi/__pycache__/datas.cpython-37.pyc b/bazi/__pycache__/datas.cpython-37.pyc new file mode 100644 index 0000000..96ba1b6 Binary files /dev/null and b/bazi/__pycache__/datas.cpython-37.pyc differ diff --git a/bazi/__pycache__/ganzhi.cpython-37.pyc b/bazi/__pycache__/ganzhi.cpython-37.pyc new file mode 100644 index 0000000..e2f7543 Binary files /dev/null and b/bazi/__pycache__/ganzhi.cpython-37.pyc differ diff --git a/bazi/__pycache__/sizi.cpython-37.pyc b/bazi/__pycache__/sizi.cpython-37.pyc new file mode 100644 index 0000000..57791e6 Binary files /dev/null and b/bazi/__pycache__/sizi.cpython-37.pyc differ diff --git a/bazi/ganzhi.py b/bazi/ganzhi.py index 2536b92..6366702 100644 --- a/bazi/ganzhi.py +++ b/bazi/ganzhi.py @@ -111,7 +111,7 @@ "辰":{"冲":"戌", "刑":"辰", "被刑":"辰", "合":("子","申"), "会":("寅","卯"), '害':'卯', '破':'丑', "六合":"酉","暗合":"丑",}, "巳":{"冲":"亥", "刑":"申", "被刑":"寅", "合":("酉","丑"), "会":("午","未"), '害':'寅', '破':'申', "六合":"申","暗合":"酉",}, "午":{"冲":"子", "刑":"午", "被刑":"午", "合":("寅","戌"), "会":("巳","未"), '害':'丑', '破':'卯', "六合":"未","暗合":"亥",}, - "未":{"冲":"丑", "刑":"戌", "被刑":"未", "合":("卯","亥"), "会":("巳","午"), '害':'子', '破':'戌', "六合":"午","暗合":"丑",}, + "未":{"冲":"丑", "刑":"丑", "被刑":"戌", "合":("卯","亥"), "会":("巳","午"), '害':'子', '破':'戌', "六合":"午","暗合":"丑",}, "申":{"冲":"寅", "刑":"寅", "被刑":"巳", "合":("子","辰"), "会":("酉","戌"), '害':'亥', '破':'巳', "六合":"巳","暗合":"卯",}, "酉":{"冲":"卯", "刑":"酉", "被刑":"酉", "合":("巳","丑"), "会":("申","戌"), '害':'戌', '破':'子', "六合":"辰","暗合":"巳",}, "戌":{"冲":"辰", "刑":"未", "被刑":"丑", "合":("午","寅"), "会":("申","酉"), '害':'酉', '破':'未', "六合":"卯","暗合":"丑",}, diff --git a/bazi/luohou.py b/bazi/luohou.py index 0771130..a6ae006 100644 --- a/bazi/luohou.py +++ b/bazi/luohou.py @@ -1,6 +1,7 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- # Author: 钉钉或微信pythontesting 钉钉群21734177 技术支持qq群:630011153 144081101 +# 代码地址 https://github.com/china-testing/python-api-tesing/blob/master/bazi/luohou.py # 鸣谢 https://github.com/yuangu/sxtwl_cpp/tree/master/python # CreateDate: 2019-2-21 @@ -30,13 +31,14 @@ description = ''' # 年罗猴日 -$ python luohou.py -d '2019 6 16' +$ python luohou.py -d "2019 6 16" ''' parser = argparse.ArgumentParser(description=description, formatter_class=argparse.RawTextHelpFormatter) parser.add_argument('-d', action="store", help=u'year',default="") +parser.add_argument('-n', action="store", help=u'year',default=32, type=int) parser.add_argument('--version', action='version', version='%(prog)s 0.1 Rongzhong xu 2019 05 05') options = parser.parse_args() @@ -68,21 +70,22 @@ def get_hou(d): Lleap = "闰" if cal_day.Lleap else "" print("\t农历:", end='') print("{}年{}{}月{}日 ".format(cal_day.Lyear0 + 1984, Lleap, ymc[cal_day.Lmc], rmc[cal_day.Ldi]), end='') + print(' \t',end='') print('-'.join([''.join(item) for item in zip(gans, zhis)]), end='') - print("\t杀师时", end=' ') + print("\t杀师时:", end='') for item in shi_hous[zhis[2]]: - print(item + zhi_time[item], end=' ') + print(item + zhi_time[item], end='') day_ganzhi = gans[2] + zhis[2] if day_ganzhi == year_hous[zhis[0]]: - print("\t年猴:{}年{}日".format(zhis[0], day_ganzhi), end=' ') + print(" \t年猴:{}年{}日".format(zhis[0], day_ganzhi), end=' ') if zhis[2] == yue_hous[ymc[cal_day.Lmc]]: - print("\t月罗:{}日".format(zhis[2]), end=' ') + print(" \t月罗:{}日".format(zhis[2]), end=' ') if day_ganzhi in tuple(ji_hous.values()): birthday = d @@ -94,12 +97,12 @@ def get_hou(d): birthday += datetime.timedelta(days=-1) if day_ganzhi == ji_hous[ji]: - print("\t季猴:{}季{}日".format(ji, ji_hous[ji]), end=' ') + print(" \t季猴:{}季{}日".format(ji, ji_hous[ji]), end=' ') print() get_hou(d) -for i in range(1,366): +for i in range(1,options.n): d_ = d + datetime.timedelta(days=i) get_hou(d_) \ No newline at end of file diff --git a/books.md b/books.md index c8437af..aaa1614 100755 --- a/books.md +++ b/books.md @@ -4,6 +4,9 @@ 今日头条极速版看新闻可以赚钱,邀请码DBG8ADUK +下面书籍如果出现无法下载,可以加qq群:630011153 144081101 6089740下载 + +如需要密码访问,为2274 * [书籍](#书籍) * [c_c ](#c_c) @@ -51,13 +54,20 @@ * [人工智能机器学习](#人工智能机器学习) * [Scikit-learn](#scikit-learn) * [虚拟现实](#虚拟现实) + * [大数据](#大数据) + * [架构](#架构) + * [产品与设计](#产品与设计) # 书籍 +- [无人驾驶-2017 A4.4-33__ Driverless Intelligent Cars and the Road Ahead-2016 A4.5-35.pdf](https://545c.com/f/18113597-493950367-88dcc1) + ## c_c++ +- [Effective C An Introduction to Professional C Programming 2020 a4.5-103--.pdf](https://545c.com/f/18113597-496523838-567abf) + [A Tour of C++ 2nd - 2018.pdf](https://u18113597.pipipan.com/fs/18113597-303086103) @@ -402,6 +412,8 @@ [书籍:python自然语言处理(PyTorch) Natural Language Processing with PyTorch - 2019](https://www.jianshu.com/p/001938f92fdb) +[书籍:使用Python和spaCy进行自然语言处理 Natural Language Processing with Python and spaCy.pdf](https://t00y.com/file/18113597-441459686) + [书籍:python游戏编码 Coding Games in Python - 2018](https://www.jianshu.com/p/e9fb0185e688) [书籍:python图像处理 Image Operators - Image Processing in Python - 2019](https://www.jianshu.com/p/baf6d12be2d3) @@ -444,8 +456,12 @@ Python基础教程(第3版) - 2017.pdf Daniel Arbuckle's Mastering Python - 2017.pdf + + ### python performance +[python高手的单行绝杀 Python One-Liners - Christian Mayer.pdf](https://t00y.com/file/18113597-440390309) + [Learning Cython Programming(2nd).pdf](https://u18113597.pipipan.com/fs/18113597-304585876) @@ -511,6 +527,8 @@ Daniel Arbuckle's Mastering Python - 2017.pdf #### Django +* [ Django单机应用 Django Standalone Apps - Ben Lopatin.pdf ](https://545c.com/file/18113597-451087719) + * [Python测试驱动开发:使用Django、Selenium和JavaScript进行Web编程(第2版)- 2018.pdf](https://itbooks.pipipan.com/fs/18113597-315514896) * [Beginning Django-2017.pdf](http://file.allitebooks.com/20171030/Beginning%20Django.pdf) * [Beginning Django CMS-2015.pdf](http://file.allitebooks.com/20160130/Beginning%20Django%20CMS.pdf) @@ -532,8 +550,13 @@ Test-Driven Development with Python, 2nd Edition - 2017 qq群144081101共享 ### 数据分析 +[数据科学家职业生涯 Build A Career in Data Science.pdf](https://t00y.com/file/18113597-435268927) + #### pandas + +[思考pandas Thinking in Pandas.pdf](https://545c.com/file/18113597-451087733) + [Python数据挖掘入门与实践(中文完整版) - 2017.pdf](https://u18113597.pipipan.com/fs/18113597-304379622) @@ -733,6 +756,10 @@ Test-Driven Development with Python, 2nd Edition - 2017 qq群144081101共享 ### 数据结构 +- [python代码精炼 Cracking Codes with Python -2018 Ae4.8-260__.pdf](https://545c.com/f/18113597-493934644-bf86c4) +- [算法图解-2017 A4.5-100__ Grokking Algorithms.pdf 中文版,python及其他语言描述 ](https://545c.com/f/18113597-493323025-446c7c) +- [40 Algorithms Every Programmer-2020 A4.3-102__.pdf 英文版,python及其他语言描述,2020年新书](https://545c.com/f/18113597-493323022-ee888a) + [算法图解 \- 2017.pdf](https://itbooks.pipipan.com/fs/18113597-321523035) [数据结构与算法__Python语言描述-2015.pdf](https://itbooks.pipipan.com/fs/18113597-321523014) @@ -888,6 +915,21 @@ Test-Driven Development with Python, 2nd Edition - 2017 qq群144081101共享 ### 软件测试 +- [Doing Agile Right-2020](https://545c.com/f/18113597-492993454-0bc945) +- [Agile Conversation-2020](ttps://545c.com/f/18113597-492993435-7c7cf0) + + +- [自动化测试点滴 Software Testing Automation Tips-2017.pdf](https://545c.com/f/18113597-493119549-84944e) +- [软件测试简介 A Friendly Introduction to Software Testing-2016 A4.3-38__.pdf](https://545c.com/f/18113597-493119547-c4b508) +- [使用python进行selenium测试 Python Testing with Selenium-2021 A5-2——.pdf](https://545c.com/f/18113597-493951160-f3f156) +- [python HTTP自动化测试: Python Requests Essentials -2015__.pdf](https://545c.com/f/18113597-493934407-38aec6) +- [python自动化菜单 第2版 Python Automation Cookbook -2020 2nd Ae4.3-34__.pdf](https://545c.com/f/18113597-493950719-7b6f40) +- [python测试:pytest Python Testing with pytest-2017 4.5 Ae4.5-92__.pdf](https://545c.com/f/18113597-493950522-3b3724) + + [Pro Apache JMeter Web Application Performance Testing - 2017.pdf](https://www.jianshu.com/p/56125b1c91c0) - [下载](https://itbooks.pipipan.com/fs/18113597-384173739) + + [Performance Testing with JMeter 3 - Third Edition - 2017.pdf](https://www.jianshu.com/p/4c4ce0b8ba45) - [下载](https://itbooks.pipipan.com/fs/18113597-384173741) + [优质代码:软件测试的原则、实践与模式 \- 2015.pdf](https://itbooks.pipipan.com/fs/18113597-316074102) @@ -1029,8 +1071,13 @@ Test-Driven Development with Python, 2nd Edition - 2017 qq群144081101共享 ## 数据库 +* [Sams Teach Yourself SQL in 10 Minutes a Day 5th - Ben Forta_.pdf](https://545c.com/file/18113597-456207575) + +* [ sql必知必会第4版_.pdf ](https://545c.com/file/18113597-456205729) + ### PostgreSQL + * [PostgreSQL Cookbook-2015.pdf](http://file.allitebooks.com/20150908/PostgreSQL%20Cookbook.pdf) * [Learning Heroku Postgres-2015.pdf](http://file.allitebooks.com/20151124/Learning%20Heroku%20Postgres.pdf) * [PostgreSQL 9 High Availability Cookbook-2014.pdf](http://file.allitebooks.com/20150915/PostgreSQL%209%20High%20Availability%20Cookbook.pdf) @@ -1282,10 +1329,28 @@ Test-Driven Development with Python, 2nd Edition - 2017 qq群144081101共享 [Unity 2018 Augmented Reality Projects - 2018 - Jesse Glover.pdf](https://itbooks.pipipan.com/fs/18113597-316294855) - +## 大数据 + +[书籍:企业大数据处理:Spark、Druid、Flume与Kafka应用实践 (大数据技术丛书).pdf](https://www.jianshu.com/p/14db68f454df) [下载](https://itbooks.pipipan.com/fs/18113597-394413911) +## 架构 + +[书籍:企业IT架构转型之道:阿里巴巴中台战略思想与架构实战.pdf](https://www.jianshu.com/p/40ee76d984d0) - [下载](https://itbooks.pipipan.com/fs/18113597-394414631) + +[书籍:流程的永恒之道](https://www.jianshu.com/p/435cf0fd9ce9) - [下载](https://itbooks.pipipan.com/fs/18113597-384173739) + +## 其他 + +[管理外包IT服务 Managing Your Outsourced IT Services Provider How to Unleas.pdf](https://t00y.com/file/18113597-435268934) * 技术支持qq群: 144081101(后期会录制视频存在该群群文件) 591302926 567351477 钉钉免费群:21745728 * 道家技术-手相手诊看相中医等钉钉群21734177 qq群:391441566 184175668 338228106 看手相、面相、舌相、抽签、体质识别。服务费50元每人次起。请联系钉钉或者微信pythontesting +## 产品与设计 + +- [IDEO,设计改变一切.pdf]( https://545c.com/file/18113597-475805087) + +- [汪博士解读PMP考试(第5版).pdf]( https://545c.com/file/18113597-475805069) + +- [人工智能的未来 .pdf]( https://545c.com/file/18113597-475804854) diff --git a/flask/api_demo/__pycache__/Model.cpython-37.pyc b/flask/api_demo/__pycache__/Model.cpython-37.pyc new file mode 100644 index 0000000..ce256b0 Binary files /dev/null and b/flask/api_demo/__pycache__/Model.cpython-37.pyc differ diff --git a/flask/api_demo/__pycache__/app.cpython-37.pyc b/flask/api_demo/__pycache__/app.cpython-37.pyc new file mode 100644 index 0000000..c81550b Binary files /dev/null and b/flask/api_demo/__pycache__/app.cpython-37.pyc differ diff --git a/flask/api_demo/__pycache__/config.cpython-37.pyc b/flask/api_demo/__pycache__/config.cpython-37.pyc new file mode 100644 index 0000000..f57eecd Binary files /dev/null and b/flask/api_demo/__pycache__/config.cpython-37.pyc differ diff --git a/flask/api_demo/__pycache__/run.cpython-37.pyc b/flask/api_demo/__pycache__/run.cpython-37.pyc new file mode 100644 index 0000000..6229066 Binary files /dev/null and b/flask/api_demo/__pycache__/run.cpython-37.pyc differ diff --git a/flask/api_demo/migrations/README b/flask/api_demo/migrations/README new file mode 100644 index 0000000..98e4f9c --- /dev/null +++ b/flask/api_demo/migrations/README @@ -0,0 +1 @@ +Generic single-database configuration. \ No newline at end of file diff --git a/flask/api_demo/migrations/__pycache__/env.cpython-37.pyc b/flask/api_demo/migrations/__pycache__/env.cpython-37.pyc new file mode 100644 index 0000000..700957a Binary files /dev/null and b/flask/api_demo/migrations/__pycache__/env.cpython-37.pyc differ diff --git a/flask/api_demo/migrations/alembic.ini b/flask/api_demo/migrations/alembic.ini new file mode 100644 index 0000000..f8ed480 --- /dev/null +++ b/flask/api_demo/migrations/alembic.ini @@ -0,0 +1,45 @@ +# A generic, single database configuration. + +[alembic] +# template used to generate migration files +# file_template = %%(rev)s_%%(slug)s + +# set to 'true' to run the environment during +# the 'revision' command, regardless of autogenerate +# revision_environment = false + + +# Logging configuration +[loggers] +keys = root,sqlalchemy,alembic + +[handlers] +keys = console + +[formatters] +keys = generic + +[logger_root] +level = WARN +handlers = console +qualname = + +[logger_sqlalchemy] +level = WARN +handlers = +qualname = sqlalchemy.engine + +[logger_alembic] +level = INFO +handlers = +qualname = alembic + +[handler_console] +class = StreamHandler +args = (sys.stderr,) +level = NOTSET +formatter = generic + +[formatter_generic] +format = %(levelname)-5.5s [%(name)s] %(message)s +datefmt = %H:%M:%S diff --git a/flask/api_demo/migrations/env.py b/flask/api_demo/migrations/env.py new file mode 100644 index 0000000..79b8174 --- /dev/null +++ b/flask/api_demo/migrations/env.py @@ -0,0 +1,96 @@ +from __future__ import with_statement + +import logging +from logging.config import fileConfig + +from sqlalchemy import engine_from_config +from sqlalchemy import pool + +from alembic import context + +# this is the Alembic Config object, which provides +# access to the values within the .ini file in use. +config = context.config + +# Interpret the config file for Python logging. +# This line sets up loggers basically. +fileConfig(config.config_file_name) +logger = logging.getLogger('alembic.env') + +# add your model's MetaData object here +# for 'autogenerate' support +# from myapp import mymodel +# target_metadata = mymodel.Base.metadata +from flask import current_app +config.set_main_option( + 'sqlalchemy.url', current_app.config.get( + 'SQLALCHEMY_DATABASE_URI').replace('%', '%%')) +target_metadata = current_app.extensions['migrate'].db.metadata + +# other values from the config, defined by the needs of env.py, +# can be acquired: +# my_important_option = config.get_main_option("my_important_option") +# ... etc. + + +def run_migrations_offline(): + """Run migrations in 'offline' mode. + + This configures the context with just a URL + and not an Engine, though an Engine is acceptable + here as well. By skipping the Engine creation + we don't even need a DBAPI to be available. + + Calls to context.execute() here emit the given string to the + script output. + + """ + url = config.get_main_option("sqlalchemy.url") + context.configure( + url=url, target_metadata=target_metadata, literal_binds=True + ) + + with context.begin_transaction(): + context.run_migrations() + + +def run_migrations_online(): + """Run migrations in 'online' mode. + + In this scenario we need to create an Engine + and associate a connection with the context. + + """ + + # this callback is used to prevent an auto-migration from being generated + # when there are no changes to the schema + # reference: http://alembic.zzzcomputing.com/en/latest/cookbook.html + def process_revision_directives(context, revision, directives): + if getattr(config.cmd_opts, 'autogenerate', False): + script = directives[0] + if script.upgrade_ops.is_empty(): + directives[:] = [] + logger.info('No changes in schema detected.') + + connectable = engine_from_config( + config.get_section(config.config_ini_section), + prefix='sqlalchemy.', + poolclass=pool.NullPool, + ) + + with connectable.connect() as connection: + context.configure( + connection=connection, + target_metadata=target_metadata, + process_revision_directives=process_revision_directives, + **current_app.extensions['migrate'].configure_args + ) + + with context.begin_transaction(): + context.run_migrations() + + +if context.is_offline_mode(): + run_migrations_offline() +else: + run_migrations_online() diff --git a/flask/api_demo/migrations/script.py.mako b/flask/api_demo/migrations/script.py.mako new file mode 100644 index 0000000..2c01563 --- /dev/null +++ b/flask/api_demo/migrations/script.py.mako @@ -0,0 +1,24 @@ +"""${message} + +Revision ID: ${up_revision} +Revises: ${down_revision | comma,n} +Create Date: ${create_date} + +""" +from alembic import op +import sqlalchemy as sa +${imports if imports else ""} + +# revision identifiers, used by Alembic. +revision = ${repr(up_revision)} +down_revision = ${repr(down_revision)} +branch_labels = ${repr(branch_labels)} +depends_on = ${repr(depends_on)} + + +def upgrade(): + ${upgrades if upgrades else "pass"} + + +def downgrade(): + ${downgrades if downgrades else "pass"} diff --git a/flask/api_demo/migrations/versions/254c8dd6c713_.py b/flask/api_demo/migrations/versions/254c8dd6c713_.py new file mode 100644 index 0000000..d85aac1 --- /dev/null +++ b/flask/api_demo/migrations/versions/254c8dd6c713_.py @@ -0,0 +1,42 @@ +"""empty message + +Revision ID: 254c8dd6c713 +Revises: +Create Date: 2019-07-25 19:35:29.064262 + +""" +from alembic import op +import sqlalchemy as sa + + +# revision identifiers, used by Alembic. +revision = '254c8dd6c713' +down_revision = None +branch_labels = None +depends_on = None + + +def upgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.create_table('categories', + sa.Column('id', sa.Integer(), nullable=False), + sa.Column('name', sa.String(length=150), nullable=False), + sa.PrimaryKeyConstraint('id'), + sa.UniqueConstraint('name') + ) + op.create_table('comments', + sa.Column('id', sa.Integer(), nullable=False), + sa.Column('comment', sa.String(length=250), nullable=False), + sa.Column('creation_date', sa.TIMESTAMP(), server_default=sa.text('CURRENT_TIMESTAMP'), nullable=False), + sa.Column('category_id', sa.Integer(), nullable=False), + sa.ForeignKeyConstraint(['category_id'], ['categories.id'], ondelete='CASCADE'), + sa.PrimaryKeyConstraint('id') + ) + # ### end Alembic commands ### + + +def downgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.drop_table('comments') + op.drop_table('categories') + # ### end Alembic commands ### diff --git a/flask/api_demo/migrations/versions/__pycache__/254c8dd6c713_.cpython-37.pyc b/flask/api_demo/migrations/versions/__pycache__/254c8dd6c713_.cpython-37.pyc new file mode 100644 index 0000000..0e29391 Binary files /dev/null and b/flask/api_demo/migrations/versions/__pycache__/254c8dd6c713_.cpython-37.pyc differ diff --git a/flask/api_demo/resources/__pycache__/Category.cpython-37.pyc b/flask/api_demo/resources/__pycache__/Category.cpython-37.pyc new file mode 100644 index 0000000..da272a1 Binary files /dev/null and b/flask/api_demo/resources/__pycache__/Category.cpython-37.pyc differ diff --git a/flask/api_demo/resources/__pycache__/Comment.cpython-37.pyc b/flask/api_demo/resources/__pycache__/Comment.cpython-37.pyc new file mode 100644 index 0000000..02aad43 Binary files /dev/null and b/flask/api_demo/resources/__pycache__/Comment.cpython-37.pyc differ diff --git a/flask/api_demo/resources/__pycache__/Hello.cpython-37.pyc b/flask/api_demo/resources/__pycache__/Hello.cpython-37.pyc new file mode 100644 index 0000000..f74e49e Binary files /dev/null and b/flask/api_demo/resources/__pycache__/Hello.cpython-37.pyc differ diff --git a/other/wing7_crack.py b/other/wing7_crack.py new file mode 100644 index 0000000..294f0f8 --- /dev/null +++ b/other/wing7_crack.py @@ -0,0 +1,73 @@ +import string +import random +import hashlib + +BASE16 = '0123456789ABCDEF' +BASE30 = '123456789ABCDEFGHJKLMNPQRTVWXY' + + +def randomstring(size=20, chars=string.ascii_uppercase + string.digits): + return ''.join((random.choice(chars) for _ in range(size))) + + +def BaseConvert(number, fromdigits, todigits, ignore_negative=True): + if not ignore_negative and str(number)[0] == '-': + number = str(number)[1:] + neg = 1 + else: + neg = 0 + x = 0 + for digit in str(number): + x = x * len(fromdigits) + fromdigits.index(digit) + + res = '' + while x > 0: + digit = x % len(todigits) + res = todigits[digit] + res + x //= len(todigits) + + if neg: + res = '-' + res + return res + + + +def AddHyphens(code): + return code[:5] + '-' + code[5:10] + '-' + code[10:15] + '-' + code[15:] + + +def SHAToBase30(digest): + tdigest = ''.join([c for i, c in enumerate(digest) if i // 2 * 2 == i]) + result = BaseConvert(tdigest, BASE16, BASE30) + while len(result) < 17: + result = '1' + result + return result + + +def loop(ecx, lichash): + part = 0 + for c in lichash: + part = ecx * part + ord(c) & 1048575 + return part + +rng = AddHyphens('CN' + randomstring(18, '123456789ABCDEFGHJKLMNPQRTVWXY')) +print('License id: ' + rng) +act30 = input('Enter request code:') +lichash = act30 +hasher = hashlib.sha1() +act30 = act30.encode() +hasher.update(act30) +rng = rng.encode() +hasher.update(rng) +lichash = AddHyphens(lichash[:3] + SHAToBase30(hasher.hexdigest().upper())) +part5 = format(loop(221, lichash), '05x') + format(loop(13, lichash), '05x') + format(loop(93, lichash), '05x') + format(loop(27, lichash), '05x') + + +part5 = BaseConvert(part5.upper(), BASE16, BASE30) +while len(part5) < 17: + part5 = '1' + part5 + +part5 = 'AXX' + part5 +print('Activation code: ' + AddHyphens(part5)) +print('..........................................') +input() diff --git a/practices/pillow/rotate.py b/practices/pillow/rotate.py index 59e0e4e..fecf09d 100644 --- a/practices/pillow/rotate.py +++ b/practices/pillow/rotate.py @@ -2,11 +2,10 @@ # -*- coding: utf-8 -*- # https://china-testing.github.io/pil1.html # https://github.com/china-testing/python-api-tesing/blob/master/practices/pillow/rotate.py -# 项目实战讨论QQ群630011153 144081101 # CreateDate: 2018-12-26 from PIL import Image -im = Image.open("qun.jpg") +im = Image.open("../../python3_libraries/pillow/demo.jpg") print(im.size) im.show() diff --git a/practices/tk/optionDB.txt b/practices/tk/optionDB.txt index 811fcc2..db257e1 100644 --- a/practices/tk/optionDB.txt +++ b/practices/tk/optionDB.txt @@ -1,5 +1,56 @@ -*Button*borderwidth:3 -*Button*relief: raised -*Button*width: 3 -*Button*height: 1 -*Button*pady:3 +ar_internal_metadata +attachments +auth_sources +boards +changes +changeset_parents +changesets +changesets_issues +comments +custom_field_enumerations +custom_fields +custom_fields_projects +custom_fields_roles +custom_fields_trackers +custom_values +documents +email_addresses +enabled_modules +enumerations +groups_users +import_items +imports +issue_categories +issue_relations +issue_statuses +issues +journal_details +journals +member_roles +members +messages +news +open_id_authentication_associations +open_id_authentication_nonces +projects +projects_trackers +queries +queries_roles +repositories +roles +roles_managed_roles +schema_migrations +settings +time_entries +tokens +trackers +user_preferences +users +versions +watchers +wiki_content_versions +wiki_contents +wiki_pages +wiki_redirects +wikis +workflows diff --git a/python3_libraries/pillow/demo.jpg b/python3_libraries/pillow/demo.jpg index 1548750..fb5b602 100755 Binary files a/python3_libraries/pillow/demo.jpg and b/python3_libraries/pillow/demo.jpg differ diff --git a/python3_libraries/pillow/demo.png b/python3_libraries/pillow/demo.png index db54998..2ba5165 100755 Binary files a/python3_libraries/pillow/demo.png and b/python3_libraries/pillow/demo.png differ diff --git a/society_books.md b/society_books.md index ff0e0ea..e2b1dbd 100755 --- a/society_books.md +++ b/society_books.md @@ -5,11 +5,14 @@ [急救书籍汇总下载-持续更新](https://www.jianshu.com/p/7f66e811b8d7) [偏方书籍汇总下载](https://www.jianshu.com/p/19f4a5805199) +如需要密码访问,为2274 + * [经典软件](#经典软件) * [社科书籍](#社科书籍) * [保健](#保健) * [中医](#中医) * [中医教材](#中医教材) + * [中医经典](#中医经典) * [中草药](#中草药) * [医学科普](#医学科普) * [推拿](#推拿) @@ -20,7 +23,13 @@ * [国学](#国学) * [地理](#地理) * [书法](#书法) - + * [励志](#励志) + * [记忆力](#记忆力) + * [英语](#英语) + * [管理](#管理) + * [心理学](#心理学) + * [历史](#历史) + # 经典软件 [PDF编辑器 Adobe_Acrobat_Pro9_160215.rar](https://home.pipipan.com/#item-files/action-index/folder_id-29785334) @@ -56,21 +65,39 @@ [图解八段锦、五禽戏、易筋经-《国医绝学健康馆》编委会.pdf](https://itbooks.pipipan.com/fs/18113597-313704156) +[“三高”怎么吃怎么养](https://sn9.us/file/18113597-410429507) + +[新型冠状病毒感染的肺炎公众防护指南.pdf](https://sn9.us/file/18113597-422639269) + +[新型冠状病毒感染的肺炎防治知识手册](https://sn9.us/file/18113597-422639242) + + ## 中医 ### 中医教材 +购买联系微信 pythontesting [中医诊断学 中医药出版社 十版 大学教材.pdf](https://itbooks.pipipan.com/fs/18113597-309192907) -[方剂学 中医药出版社 十版 大学教材.pdf](https://itbooks.pipipan.com/fs/18113597-308220076) +方剂学 中医药出版社 十版 大学教材.pdf 暂停免费下载 购买联系微信 pythontesting -[中医内科学-中医药出版社 十版 大学教材.pdf](https://itbooks.pipipan.com/fs/18113597-308196549) +中医内科学-中医药出版社 十版 大学教材.pdf 中药学-中医药出版社 十版 大学教材.pdf 推拿学-中医药出版社 十版 大学教材.pdf 中医气功学 第十版.pdf 中国医学史 -[中药学-中医药出版社 十版 大学教材.pdf](https://itbooks.pipipan.com/fs/18113597-308188125) +[中医基础理论-中医药出版社 十版 大学教材.pdf](https://sn9.us/file/18113597-410967245) +[新编中医儿科学.epub](https://sn9.us/file/18113597-410971369) +中西医结合外科学 中西医结合妇产科学 中西医结合内科学 经络腧穴学 实验针灸学 伤寒论选读 中医妇科学 针灸医籍选读 刺法灸法学 针灸学 全国中医药行业高等教育"十三五"规划教材,全国高等中医药院校规划教材) + + +### 中医经典 + +[医学心悟 (中医临床必读丛书) - 2006.pdf](https://itbooks.pipipan.com/fs/18113597-375127871) + +[医学心悟 (新安医学名著丛书) - 2009.pdf](https://itbooks.pipipan.com/fs/18113597-375127820) + ### 中草药 @@ -356,9 +383,25 @@ [中国历史那些事儿系列套装:明朝那些事儿(全7册)、这里曾经是汉朝(全6册)、唐史并不如烟(全5册)、如果这是宋史(全10册).pdf](https://itbooks.pipipan.com/fs/18113597-309521853) +[道家与性文化.pdf](https://sn9.us/file/18113597-426835451) + +[安星法及推断实例-2013.pdf](https://474b.com/file/18113597-373580489) + +[紫微斗数讲义-2013.pdf](https://545c.com/file/18113597-470814827) + +[万年历- 2013.pdf](https://itbooks.pipipan.com/fs/18113597-373452308) + +[中华万年历全书(超值版) (家庭珍藏经典畅销书系)-2012.pdf](https://itbooks.pipipan.com/fs/18113597-373454963) + +[中华民俗万年历-2007.pdf](https://itbooks.pipipan.com/fs/18113597-373452341) + +[新编实用万年历(1901-2100年)(第2版) - 2011.pdf](https://itbooks.pipipan.com/fs/18113597-373452337) ## 地理 +[中国罗盘详解 - 2014.pdf](https://t00y.com/file/18113597-371261903) + +[中国罗盘通俗解读 - 2011.pdf](https://t00y.com/file/18113597-371261792) [走遍中国(珍藏版) (图说天下·国家地理系列) \- 2012.pdf](https://itbooks.pipipan.com/fs/18113597-316902379) 亚马逊 4星 83评 @@ -382,6 +425,8 @@ [藏在地理中的历史学(《海洋与文明》《十二幅地图中的世界史》《地理与世界霸权》共3册 - 2016.pdf](https://itbooks.pipipan.com/fs/18113597-316902270) +[生活智慧掌中宝37_解密家装1家庭风水一学就会.pdf](https://sn9.us/file/18113597-426043708) + ## 书法 @@ -417,13 +462,76 @@ [敦煌古代书法艺术 \- 2008.pdf](https://itbooks.pipipan.com/fs/18113597-317105598) +- [寿康宝鉴-2016 A4.2-17——.pdf](https://545c.com/f/18113597-493930764-eb82d6) + +- [一个瑜伽行者的自传-2012 A3.9-228——.pdf](https://545c.com/f/18113597-493930215-f2fcd6) + +## 励志 +- [靠自己去成功 (刘墉作品集)-2013 A4.3-189--.pdf](https://545c.com/f/18113597-496517727-71d514) +- [人生百忌(1-3册套装) ((刘墉作品集)) - 2012 A4.3-375--.pdf](https://545c.com/f/18113597-496519559-9ebb51) +- [我不是教你诈(1-5合集)-2019 A4.6-86--.pdf](https://545c.com/f/18113597-496519564-d74e2c) +- [刘墉家书:少爷小姐要争气-2019 A4.3-72--.pdf](https://545c.com/f/18113597-496519569-317abd) +- [早起的奇迹那些能够在早晨800前改变人生的秘密-2019 A4.3-159__.pdf](https://545c.com/f/18113597-493930215-f2fcd6) +- [掌控习惯-2019 A4.5-85 Atomic Habits-2018 A4.8-37718 __.pdf](https://545c.com/f/18113597-493929642-23adf2) +- [100个基本-松浦弥太郎的人生信条-2019 A4.2-193__.pdf](https://545c.com/f/18113597-493324182-f359d2) +- [极简主义](https://545c.com/f/18113597-492984478-f0acad) +- [绝对自控](https://545c.com/f/18113597-492984470-14f089) +- [学会提问原书第11版-2019 A4.4-39__ Asking the Right Questions A Guide to Critical Thinking (11th Edition) A4.3-274.pdf](https://545c.com/f/18113597-493933193-3b05c2) + +[终身成长-2017](https://sn9.us/file/18113597-410667858) + +[赋能:打造应对不确定性的敏捷团队.pdf](https://sn9.us/file/18113597-422109170) + +[无器械健身.pdf](https://t00y.com/file/18113597-428517739) + +[囚徒健身: 用失传的技艺练就强大的生存实力.pdf](https://t00y.com/file/18113597-428517687) + +## 记忆力 + +[你不是记性差,只是没找对方法.pdf](https://545c.com/file/18113597-468112049) + +[间谍学校:像间谍一样记忆.pdf](https://545c.com/file/18113597-468112047) + +[最强大脑:人人学得会的记忆力训练术.pdf](https://545c.com/file/18113597-468112027) + +## 英语 + +- [英语词根与单词的说文解字(修订版).pdf](https://545c.com/file/18113597-474817876) +- [把你的英语用起来.pdf](https://545c.com/file/18113597-474817868) +- [Word Smart - Princeton Review.pdf](https://545c.com/file/18113597-474817846) +- [On Writing Well, 30th Anniversary Edition_ - Zinsser, William.pdf]( https://545c.com/file/18113597-474817838) +- [How to Speak and Write Correctly (Mian Fei - Devlin,Joseph.pdf](https://545c.com/file/18113597-474817836) +- [1368个单词就够了.pdf](https://545c.com/file/18113597-474817833) +- [Word Power Made Easy_ The Complete Handboo - Lewis, Norman.pdf]( https://545c.com/file/18113597-474817824) * [python3快速入门教程1 turtle绘图-1开始](https://china-testing.github.io/python3_crash1.html) * [接口自动化性能测试线上培训大纲](https://china-testing.github.io/testing_training.html) * [python测试开发自动化测试数据分析人工智能自学每周一练](https://china-testing.github.io/python_weeks.html) * [软件自动化测试初学者忠告](https://china-testing.github.io/testing_automation_tips.html) +## 管理 + +- [领导梯队全面打造领导力驱动型公司(原书第2版)-2014 A4.2-95— The Leadership Pipeline-2011 A4.5-322.pdf](https://545c.com/f/18113597-496516486-b46184) +- [格鲁夫给经理人的第一课-2011 A4.4-129-- High Output Management-1995 A4.6-1849-.pdf ](https://545c.com/f/18113597-496517143-89db94) + +- [领导的方与圆.pdf]( https://545c.com/file/18113597-475804805) + +- [结构思考力.pdf]( https://545c.com/file/18113597-475804774) + +- [领导力21法则.pdf]( https://545c.com/file/18113597-475804684) + +## 心理学 + +- [幸福的勇气自我启发之父-2019 A4.7-96__.pdf](https://545c.com/f/18113597-493115784-298531) +- [心理学通识-2020 A4.4-30__.pdf](https://545c.com/f/18113597-493115773-11326a)\ +- [反障碍如何从障碍中获益](The Obstacle Is the Way-2014 A4.7-4883__.pdf](https://545c.com/f/18113597-493324178-ac0b88) +- [如何才能不焦虑献给一有风吹草动就好不淡定的你-2017 A4.5-56__ Take Control of Your Anxiety-2015 A4.7-22.pdf](https://545c.com/f/18113597-493933773-a80a25) + +## 历史 + +- [未来简史.pdf]( https://545c.com/file/18113597-475804735) + * 技术支持qq群: 144081101(后期会录制视频存在该群群文件) 591302926 567351477 钉钉免费群:21745728 diff --git a/tips.md b/tips.md index da27759..538013d 100755 --- a/tips.md +++ b/tips.md @@ -18,7 +18,7 @@ https://stackoverflow.com/questions/13716658/how-to-delete-all-commit-history-in https://github.com/ekalinin/github-markdown-toc -/home/andrew/code/gh-md-toc ~/code/python-api-tesing/books.md +/home/andrew/code/github-markdown-toc /home/andrew/code/python-testing-examples/README.md ## pelican.server