Skip to main content

这是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 <2018-12-29 周六>

  • 修复:现在 flatten 不再是 flat dict。

0.2.1 <2018-12-22 周六>

添加新工具展平

0.1.1 <2018-12-17 周一>

使用 README.md 而不是 README.org

0.1.0 <2018-12-16 日>

一切的开始

项目详情


下载文件

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

源分布

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

已上传 source

内置分布

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

已上传 py3