Migacore Technologies技术编码挑战解决方案
mcore-organization-chart的Python项目详细描述
Migacore组织结构图
此包提供一个cli来计算和显示给定员工集的组织结构图。
安装
您可以通过pip安装它:
$ python3.6 -m venv env $ pip install mcore-organization-chart
或者您可以克隆此repo并通过setuptools安装它:
$ python3.6 -m venv env $ pip install -r requirements_dev.txt $ git clone https://github.com/Spin14/mcore-organization-chart.git $ make install
还可以使用可用的make命令运行测试、覆盖率、静态类型检查器(mypy)和linters(flake8)。
$ make help(...) lint check style with flake8 test run tests quickly with the default Python mypy run mypy vs the codebase coverage check code coverage quickly with the default Python
建立组织结构图
安装包后,您可以将build-org-chart
命令与目标员工列表一起提供,以计算他们的组织结构图。有一个example.txt
输入文件,您可以使用它进行尝试:
$ cat example.txt Sarah Watson Owen Taylor Ellie Ross Isaiah Martin $ build-org-chart example.txt |--- Sarah Watson |--- Owen Taylor |--- Ellie Ross |--- Isaiah Martin
学分
这个包是用cookiecutter和audreyr/cookiecutter-pypackage
项目模板创建的。
。_厨师长:https://github.com/audreyr/cookiecutter
……_audreyr/cookiecutter-pypackage
:https://github.com/audreyr/cookiecutter-pypackage