这是python中经常使用的所有内容。
项目描述
目录
这是python中经常使用的所有内容。
序幕
我经常需要配置一个新的 Python 开发环境。无论是帮助别人还是为自己,用pip管理包都是很麻烦的。此外,还有令人着迷且令人印象深刻的 ipython 扩展,每次安装它们都不得不再次打扰 Google。
因此,我创造了这个尿布。
这个包还在开发中,虽然现在只给我自己,但你可以随意使用它。
介绍
Napy 包含了一些我在 python 中经常使用的包,例如requests,用于爬虫的包;sympy
为数学。此外,napy 有一些我编写的 ipython 扩展。我经常使用的 Napy 模板也有(当然,现在它仍然很简单)。希望你喜欢。
由于.dir-local.elcontains (org-html-klipsify-src . nil),警告它不安全。
用法
工具(库)
效用
展平
展平可迭代对象的列表。
from napy.tools import flatten, flatten_str
list(flatten([1, 2, "ab", [3, "c", [4, ["d"]]]]))
# [1, 2, "ab", 3, "c", 4, "d"]
list(flatten("abc"))
# ["a", "b", "c"]
# regard "abc" as ["a", "b", "c"]
list(flatten_str([1, 2, "ab", [3, "c", [4, ["d"]]]]))
# or list(flatten([1, 2, "ab", [3, "c", [4, ["d"]]]], True))
# [1, 2, "a", "b", 3, "c", 4, "d"]
命令行工具
模板
履带式
$ napy template --help
Usage:
template [options]
Options:
-c, --category[=CATEGORY] Category of template
-o, --output[=OUTPUT] Output file (default: "stdout")
-y, --yes Confirmation
-h, --help Display this help message
-q, --quiet Do not output any message
-V, --version Display this application version
--ansi Force ANSI output
--no-ansi Disable ANSI output
-n, --no-interaction Do not ask any interactive question
-v|vv|vvv, --verbose[=VERBOSE] Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
Help:
Template command line tool.
它将生成:
from requests_html import HtmlSession as s
import requests as req
def crawler() -> None:
"""Crawler."""
pass
if __name__ == "__main__":
pass
更多的
仍在开发中。
套餐
普通的
- better_exceptions:漂亮和有用的异常,自动。
- pendulum: Python 日期时间变得简单。
- tqdm:快速、可扩展的进度表。
科学
- jupyter :: Jupyter Notebook + IPython: Jupyter 元包。一次性安装所有 Jupyter 组件。
- numpy: NumPy:数字、字符串、记录和对象的数组处理
- pandas:用于数据分析、时间序列和统计的强大数据结构
- sympy: Python 中的计算机代数系统 (CAS)
履带式
- 请求:用于人类的 Python HTTP。
- requests_html:人类的 HTML 解析。
- BeautifulSoup4:屏幕抓取库
发展
- cleo: Cleo 允许您创建漂亮且可测试的命令行界面。
政治学
历史
0.2.2
- 修复:现在 flatten 不再是 flat dict。
0.2.1
添加新工具展平
0.1.1
使用 README.md 而不是 README.org
0.1.0
一切的开始
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
napy-0.2.2.tar.gz
(44.9 kB
查看哈希)
内置分布
napy-0.2.2-py3-none-any.whl
(128.2 kB
查看哈希)