软件开发项目结构与数据处理模式实践
1. 项目结构搭建
1.1 源码安装为包
将应用代码(除测试外)存于 src 文件夹,其结构如下:
├── src
│ ├── allocation
│ │ ├── config.py
│ │ └── ...
│ └── setup.py
子文件夹定义顶级模块名, setup.py 用于使项目可通过 pip 安装,示例代码如下:
from setuptools import setup
setup(
name='allocation',
version='0.1',
packages=['allocation'],
)
packages 参数指定要作为顶级模块安装的子文件夹名称, name 仅作标识但为必需项。
1.2 Dockerfile 配置
Dockerfile 因项目而异,关键步骤如下:
FROM python:3.8-alpine
RUN apk add --no-cache --virtual .build-deps gcc postgresql-dev musl-dev
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



