diff --git a/.github/workflows/run_test.yaml b/.github/workflows/run_test.yaml index 85d96f23..babd698b 100644 --- a/.github/workflows/run_test.yaml +++ b/.github/workflows/run_test.yaml @@ -23,7 +23,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install django-import-export future futures six gevent prettytable pytest + pip install -r requirements-dev.txt - name: Test with pytest run: | mkdir tmp @@ -32,9 +32,8 @@ jobs: pushd nebula-docker-compose/ cp ../../tests/docker-compose.yaml ./ docker-compose up -d - sleep 10 + sleep 60 popd popd cd tests pytest -s -v - diff --git a/README.md b/README.md index 5cbc5bb1..2d48bee4 100644 --- a/README.md +++ b/README.md @@ -54,11 +54,13 @@ sudo python3 setup.py install When your environment cannot access `pypi`, you need to install the following packages manually. -- django-import-export -- future -- six -- httplib2 -- futures # python2.x is needed +``` +pip install -r requirements.txt +``` +dev version +``` +pip install -r requirements.txt +``` ### Option two: using pip @@ -143,4 +145,3 @@ while resp.has_next(): | 2.0.0.post1 | 2.0.0beta | | 2.0.0rc1 | 2.0.0-rc1 | | 2.0.0 | >= 2.0.0 | - diff --git a/requirements-dev.txt b/requirements-dev.txt new file mode 100644 index 00000000..020aeec4 --- /dev/null +++ b/requirements-dev.txt @@ -0,0 +1,8 @@ +django-import-export +future +six +httplib2 +futures; python_version < '3.0' +gevent +prettytable +pytest \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 00000000..8411fe59 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,5 @@ +django-import-export +future +six +httplib2 +futures; python_version < '3.0' \ No newline at end of file