跳转到主要内容

这里收集了Python中常用的所有内容。

项目描述

目录

这里收集了Python中常用的所有内容。

序言

我经常需要配置新的Python开发环境。无论是帮助他人还是自己,使用pip管理包非常麻烦。此外,还有一些令人着迷且印象深刻的ipython扩展,每次安装都要再次麻烦Google。

因此,我创建了这个napy。

这个包仍在开发中,尽管目前仅供自己使用,但你可以随意使用它。

简介

Napy包含一些我经常在Python中使用的包,如用于爬虫的requests;用于数学的sympy。此外,napy还有一些我编写的ipython扩展。Napy模板中也有一些我经常使用的(当然,现在仍然很简单)。希望你会喜欢。

由于.dir-local.el包含(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)。

爬虫

  • requests: 针对人类的Python HTTP。
  • requests_html: 针对人类的HTML解析。
  • BeautifulSoup4: 屏幕抓取库。

开发

  • cleo: Cleo允许你创建美观且可测试的命令行界面。

尾声

历史

0.2.2 <2018-12-29 Sat>

  • Fix: 现在扁平化不再扁平化字典。

0.2.1 <2018-12-22 Sat>

添加了一个新的工具扁平化。

0.1.1 <2018-12-17 Mon>

使用README.md而不是README.org。

0.1.0 <2018-12-16 Sun>

一切的开始。

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

napy-0.2.2.tar.gz (44.9 kB 查看哈希值)

上传时间

构建分布

napy-0.2.2-py3-none-any.whl (128.2 kB 查看哈希值)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面