aboutsummaryrefslogtreecommitdiffstats
path: root/old/python_moondb/README.md
blob: d36c6ae35d0aeb606d19d575875ec88592513af1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# python_moondb

This package contains the database module for the Moon project
It is designed to provide a driver to access the Moon database.

For any other information, refer to the parent project:

    https://git.opnfv.org/moon

## Build
### Build Python Package
```bash
cd ${MOON_HOME}/python_moondb
python3 setup.py sdist bdist_wheel
```

### Push Python Package to PIP
```bash
cd ${MOON_HOME}/python_moondb
gpg --detach-sign -u "${GPG_ID}" -a dist/python_moondb-X.Y.Z-py3-none-any.whl
gpg --detach-sign -u "${GPG_ID}" -a dist/python_moondb-X.Y.Z.tar.gz
twine upload dist/python_moondb-X.Y.Z-py3-none-any.whl dist/python_moondb-X.Y.Z-py3-none-any.whl.asc
twine upload dist/python_moondb-X.Y.Z.tar.gz dist/python_moondb-X.Y.Z.tar.gz.asc
```

## Test
### Python Unit Test
launch Docker for Python unit tests
```bash
cd ${MOON_HOME}/python_moondb
docker run --rm --volume $(pwd):/data wukongsun/moon_python_unit_test:latest
```