项目管理工具箱
项目描述
一个python工具箱
我们的 python 工具箱应该可以帮助专业人士进行日常工作。
一切都是在 MS Excel 达到阻塞限制时开始的,这迫使我们寻找替代方案。我们学习了 Python,并开始实现可重用的代码片段。
截至 2021 年,我们有第一个可行的片段(但可以完善),我们的目标是逐步(尽管缓慢)丰富这个工具箱,专注于“IT 项目管理”相关的东西(作为开始?)。
如果您有任何反馈、想法或建议,请告诉我们!
目录
- 项目管理工具箱
- 可预测性
- 日期
- 可预测性
- 技术细节
- PyPi 版本
- 安装
- 利用
- 贡献
项目管理工具箱
可预测性
根据定义,一个好的项目经理是可以预测的,对吧?
但我们所说的“可预测”是什么意思?假设“可预测性”是指足够早地准确预测项目结果,以便及时采取纠正措施,增加实现目标的可能性并减少结果差异。
好,可以。但是我们如何衡量项目经理的“可预测性”呢?
日期可预测性
该模块com.enovation.toolbox.predictability.dp_date_predictability公开了几个命令来处理日期可预测性:
| 命令 | 描述 |
|---|---|
dp_compute |
计算日期历史预测的可预测性(例如上线日期、交易结束日期) |
dp_persist |
要将命令的输出保存到 excel 文件中dp_compute |
dp_load |
从命令dp_compute中加载持久化到 excel 文件中的输出 |
dp_graph |
将命令的输出可视dp_compute化为由破折号支持的图形 |
dp_demo |
演示上面的一些命令 |
技术细节
PyPi 版本
- 0.0.5:日期可预测性 - 可行的版本
- 0.0.15:在与“早期采用者”共享之前,使用改进的 readme.md 和“演示”命令
- 0.0.20:dp-demo 已修复
依赖项
安装时com-enovation,将自动部署以下软件包pip:
pandas:处理数据帧、系列等click: 处理命令行enlighten:显示长步骤的进度条openpyxl: 处理xlsx文件xlwt: 这是一个依赖pandas.io.excelxlrd: 另一个依赖pandas.io.exceldash: 作图scipy:使用special.psi函数计算日期可预测性而无需重新采样措施
安装
- 检查
Python 3您的机器上是否安装了 - 检查
pip您的机器上是否安装了 - 安装
com-enovation工具箱:python3 -m pip install com-enovation- 您可以通过启动 python 解释器进行测试:
python3 - 并加载包:
>>> import com.enovation
- 您可以通过启动 python 解释器进行测试:
- 确保将部署的脚本添加到您的
PATH - 升级
com-enovation工具箱:pip install --upgrade com-enovation
利用
enov -- help您可以通过在终端中执行来获得帮助- 您有可以运行的命令
enov load-csv --help - 命令有:
- 您可以提供的参数如
enov load-csv ./the-csv-file-to-load.csv - 您可以提供的选项,例如
enov load-csv ./the-csv-file-to-load.csv -c the-first-column-label-to-load -c the-second-one
- 您可以提供的参数如
- 您可以通过调用来获取更多日志
enov --verbose load-csv ./the-csv-file-to-load.csv -c the-first-column-label-to-load -c the-second-one
贡献
生成并发布分发
-
构建分发文件和目录:
python3 -m build- 目录
build和dist应生成
- 目录
-
发布到
pypi:python3 -m twine upload --repository pypi dist/* -
从根目录执行的命令
com.enovation
Pycharm 配置
- 单元测试配置,来自菜单
Run > Edit Configurations...Configuration > Target > Script path: /Users/jsg/PycharmProjects/com.enovation.toolbox/testsConfiguration > Working directory: /Users/jsg/PycharmProjects/com.enovation/Configuration > Add content roots to PYTHONPATH: checkedConfiguration > Add source roots to PYTHONPATH: checked
蟒蛇的东西
-
检查我们是否有最新版本:
- 点:
python3 -m pip install --upgrade pip - 构建以生成分布:
python3 -m pip install --upgrade build - twine 发布到 pypi:
python3 -m pip install --upgrade twine
- 点:
-
使用 pip 更新包
- 检查所有软件包是否正常:
pip check - 列出所有过时的包:
pip list --outdated - 更新所有过时的包:
pip list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U
- 检查所有软件包是否正常:
-
一个简单的示例包。你可以使用Github 风格的 Markdown来编写你的内容。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
com-enovation-0.0.20.tar.gz
(27.2 kB
查看哈希)
内置分布
com_enovation-0.0.20-py3-none-any.whl
(33.9 kB
查看哈希)
关
com_enovation -0.0.20-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 4eab766bb6166b8624a357b712a35706784cd464f60339e3818a4d37aa846d29 |
|
| MD5 | a35c4097107f34a24b5147ddee7b1f1a |
|
| 布莱克2-256 | 4e8cd2c44a1b28e7ca211b27cec968883d5f6e73322f094531ec175b7c7156de |