ALBA控制元包
项目描述
ALBA同步加速器Python元包
这是ALBA同步加速器Python元包。
命名空间是一个非常好的想法 -- 让我们多使用一些!
来源: Python之禅,由Tim Peters著
如何创建alba子模块
假设在ALBA安装了一个新的高压实验室,需要特定的软件。目标是用户可以输入
import alba.hplab
... 来访问ALBA的特定高压实验室软件。
准备工作
将来可能会有一个模板。现在我们必须手动引导项目
- 创建一个名为
hplab
的目录并进入。 - 创建一个名为
alba
的目录 - 创建一个
alba/__init__.py
文件,包含一行内容
__path__ = __import__('pkgutil').extend_path(__path__, __name__)
确保 alba/__init__.py
的内容准确无误,且只有这些内容。
- 创建一个setup.py文件,使用常规方式。这里有一个最小版本的示例
# setup.py
from setuptools import setup, find_packages
setup(
name="alba-hplab",
author="ALBA controls team",
author_email="controls-software@cells.es",
packages=find_packages(),
description="ALBA controls HP Lab software",
version="0.0.1"
)
- 创建一个
alba/hplab
目录。这是您放置ALBA高压实验室特定代码的地方。
到此为止,您应该有一个类似这样的结构
hplab/
├── alba
│ ├── hplab
│ │ └── __init__.py
│ └── __init__.py
└── setup.py
就是这样!如果您在PyPI上发布您的包,您将能够使用以下命令在任何地方安装您的软件
pip install alba-hplab
项目详情
关闭
alba-0.1.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0bc17519715d710c3a64f390e83f5774ef2099032ea57cbb0563811fd47cac2a |
|
MD5 | dc561d96d377a972cf0712980ec15f77 |
|
BLAKE2b-256 | b87c52521e2d845e8c24355831defe6bf5d5f690a21efc2d8e89ec5ab5ee3d4e |