digitalocean / digitalocean/sample-functions-python-helloworld

library code for multiple python functions?

Đang mở
#3 6 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Python
Star
33
Fork
65
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

Suppose we have multiple functions that would share common, library code -- I'm sure this is a very common situation.

I currently ended up writing a minimal python project inside "lib" (the python package is also, inaptly, named `lib` -- apologies). I've ended up with a structure similar to the following:
```
.
├── .env
├── .gitignore
├── lib
│   └── lib
│   ├── pyproject.toml
│   └── src
│   └── lib
│   ├── __init__.py
│   ├── db.py
│   └── rest.py
├── packages
│   └── servers
│   ├── get_servers
│   │   ├── __deployer__.zip
│   │   ├── __main__.py
│   │   ├── build.sh
│   │   └── virtualenv
│   └── put_server
│   ├── __deployer__.zip
│   ├── __main__.py
│   ├── build.sh
│   └── virtualenv
└── project.yml
```

and each function's build.sh roughly doing
```
virtualenv --without-pip virtualenv
pip install ../../../lib/lib --target virtualenv/lib/python3.9/site-packages
```

Is there a better way? Could you add an example (or alter an existing example) with how to best achieve this?

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.