跳转到主要内容

ALBA控制元包

项目描述

ALBA同步加速器Python元包

这是ALBA同步加速器Python元包。

命名空间是一个非常好的想法 -- 让我们多使用一些!

来源: Python之禅,由Tim Peters著

如何创建alba子模块

假设在ALBA安装了一个新的高压实验室,需要特定的软件。目标是用户可以输入

import alba.hplab

... 来访问ALBA的特定高压实验室软件。

准备工作

将来可能会有一个模板。现在我们必须手动引导项目

  1. 创建一个名为 hplab 的目录并进入。
  2. 创建一个名为 alba 的目录
  3. 创建一个 alba/__init__.py 文件,包含一行内容
__path__ = __import__('pkgutil').extend_path(__path__, __name__)

确保 alba/__init__.py 的内容准确无误,且只有这些内容。

  1. 创建一个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"
)
  1. 创建一个 alba/hplab 目录。这是您放置ALBA高压实验室特定代码的地方。

到此为止,您应该有一个类似这样的结构

hplab/
├── alba
│   ├── hplab
│   │   └── __init__.py
│   └── __init__.py
└── setup.py

就是这样!如果您在PyPI上发布您的包,您将能够使用以下命令在任何地方安装您的软件

pip install alba-hplab

项目详情


下载文件

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

源代码分发

alba-0.1.1.tar.gz (2.1 kB 查看哈希值)

上传时间 源代码

由以下组织支持