21、软件开发项目结构与数据处理模式实践

软件开发项目结构与数据处理模式实践

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 
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值