Python 的实用程序和常用库
项目描述
瑞士刀
嘿!欢迎来到@uDATechSwissKnife的数据工程团队构建的一组工具和功能。
这个库的诞生是为了拥有一个通用的 repo 来收集一些在我们的工具中广泛使用的功能。
我们非常欢迎提出建议和贡献,始终尊重我们的行为准则。
安装指南
这个 repo 可以通过PyPI下载,它有不同的功能集,可以独立安装:
-
基本套装:
- 套餐包括:
info
pip install UDASwissKnife
- 套餐包括:
-
扩展集:
- 套餐包括:
avrogcloud
pip install UDASwissKnife[avro,gcloud]
- 套餐包括:
-
全套:
- 包括基本套装和扩展套装
pip install UDASwissKnife[all]
使用模块
info
该模块的主要目标是识别我们当前工作的环境。这要归功于一个$ENV包含工作环境名称的环境变量。此工作环境可接受的不区分大小写的值是:
类型为的 objectSwissKnife.info.CURRENT_ENVIRONMENT是ExecutionEnvironment一个包含以下条目的枚举:
PROPRETESTDEV(默认)
然后,可以使用一组方法来了解工作环境,这些方法返回一个布尔值,指示我们是否在该环境中:
is_pro()is_pre()is_test()is_dev()
也可以使用 object 获取工作环境SwissKnife.info.CURRENT_ENVIRONMENT。
为什么会有 Dockerfile?
的唯一目的Dockerfile是执行项目中定义的测试。通过构建和运行 Docker 映像,测试结果将打印在终端中。如果需要将结果保存在文件中,请运行:
sudo docker run swissknife:latest > nosetests.xml
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
UDASwissKnife-0.12.0.tar.gz
(14.6 kB
查看哈希)
内置分布
UDASwissKnife-0.12.0-py3-none-any.whl
(16.9 kB
查看哈希)
关
UDASwissKnife -0.12.0.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 7bd2e7c666de0b8ef8cd5ea873ed21543e77dc31d35fa9d3fbecd6ad6267edd5 |
|
| MD5 | 8882becc8107d125b253b04af2e2d823 |
|
| 布莱克2-256 | d48670c83904fb41eb922bacb920014c91b8e2643eada003d069bd0e98ca6bd1 |
关
UDASwissKnife -0.12.0-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 47a4df5925f5c49d2a6e1e554c9092807aa4a3c2a928f6f46be894a190f73edb |
|
| MD5 | bcc244f8ca92f43fb00643d208cb2242 |
|
| 布莱克2-256 | 4b4c71518e6c0cb2448d3d6500bf6169e28a90fc7d8538158f9dffc2c3752faf |