Loading .dockerignoredeleted 100644 → 0 +0 −72 Original line number Diff line number Diff line .travis.yaml .swagger-codegen-ignore README.md tox.ini git_push.sh test-requirements.txt setup.py # Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] *$py.class # C extensions *.so # Distribution / packaging .Python env/ build/ develop-eggs/ dist/ downloads/ eggs/ .eggs/ lib/ lib64/ parts/ sdist/ var/ *.egg-info/ .installed.cfg *.egg # PyInstaller # Usually these files are written by a python script from a template # before PyInstaller builds the exe, so as to inject date/other infos into it. *.manifest *.spec # Installer logs pip-log.txt pip-delete-this-directory.txt # Unit test / coverage reports htmlcov/ .tox/ .coverage .coverage.* .cache nosetests.xml coverage.xml *,cover .hypothesis/ venv/ .python-version # Translations *.mo *.pot # Django stuff: *.log # Sphinx documentation docs/_build/ # PyBuilder target/ #Ipython Notebook .ipynb_checkpoints .env.sample +1 −0 Original line number Diff line number Diff line MONGO_URI=mongodb://username:password@localhost:27017/sample_db PI_EDGE_BASE_URL=http://example.com/api PI_EDGE_USERNAME=username PI_EDGE_PASSWORD=password Loading .github/workflows/edge-cloud-management-api.yml 0 → 100644 +59 −0 Original line number Diff line number Diff line name: Edge Cloud Management API on: push: branches: - "main" - "releases/**" pull_request: types: [opened, reopened] branches: ["main"] jobs: test: runs-on: ubuntu-latest services: mongodb: image: mongo:6.0 env: MONGO_INITDB_ROOT_USERNAME: test_admin MONGO_INITDB_ROOT_PASSWORD: test_password ports: - 27017:27017 timeout-minutes: 10 strategy: matrix: python-version: ["3.12"] steps: - name: Checkout codebase uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - name: Install tox run: pip install tox - name: Wait for MongoDB to be ready run: | for i in {30..0}; do if mongo --host localhost --eval 'quit(db.runCommand({ ping: 1 }).ok ? 0 : 2)'; then echo "MongoDB is up and running" break fi echo 'MongoDB is unavailable - sleeping' sleep 1 done env: MONGO_URI: "mongodb://test_admin:test_password@localhost:27017/test_db?authSource=admin" - name: Run tox for python 3.12 - tests only env: MONGO_URI: "mongodb://test_admin:test_password@localhost:27017/test_db?authSource=admin" run: tox -e 3.12 .gitignore +12 −63 Original line number Diff line number Diff line # Byte-compiled / optimized / DLL files # Python-generated files __pycache__/ *.py[cod] *$py.class # C extensions *.so # Distribution / packaging .Python env/ *.py[oc] build/ develop-eggs/ dist/ downloads/ eggs/ .eggs/ lib/ lib64/ parts/ sdist/ var/ *.egg-info/ .installed.cfg *.egg # PyInstaller # Usually these files are written by a python script from a template # before PyInstaller builds the exe, so as to inject date/other infos into it. *.manifest *.spec # Installer logs pip-log.txt pip-delete-this-directory.txt # Unit test / coverage reports htmlcov/ .tox/ .coverage .coverage.* .cache nosetests.xml coverage.xml *,cover .hypothesis/ venv/ .python-version # Translations *.mo *.pot wheels/ *.egg-info # Django stuff: *.log # Sphinx documentation docs/_build/ # PyBuilder target/ #Ipython Notebook .ipynb_checkpoints # virtual environment folders # Virtual environments .venv # environment Loading @@ -71,3 +14,9 @@ target/ # code editors .vscode/ .tox/ htmlcov/ .mypy_cache/ .pytest_cache/ .ruff_cache/ No newline at end of file .python-version 0 → 100644 +1 −0 Original line number Diff line number Diff line 3.12 Loading
.dockerignoredeleted 100644 → 0 +0 −72 Original line number Diff line number Diff line .travis.yaml .swagger-codegen-ignore README.md tox.ini git_push.sh test-requirements.txt setup.py # Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] *$py.class # C extensions *.so # Distribution / packaging .Python env/ build/ develop-eggs/ dist/ downloads/ eggs/ .eggs/ lib/ lib64/ parts/ sdist/ var/ *.egg-info/ .installed.cfg *.egg # PyInstaller # Usually these files are written by a python script from a template # before PyInstaller builds the exe, so as to inject date/other infos into it. *.manifest *.spec # Installer logs pip-log.txt pip-delete-this-directory.txt # Unit test / coverage reports htmlcov/ .tox/ .coverage .coverage.* .cache nosetests.xml coverage.xml *,cover .hypothesis/ venv/ .python-version # Translations *.mo *.pot # Django stuff: *.log # Sphinx documentation docs/_build/ # PyBuilder target/ #Ipython Notebook .ipynb_checkpoints
.env.sample +1 −0 Original line number Diff line number Diff line MONGO_URI=mongodb://username:password@localhost:27017/sample_db PI_EDGE_BASE_URL=http://example.com/api PI_EDGE_USERNAME=username PI_EDGE_PASSWORD=password Loading
.github/workflows/edge-cloud-management-api.yml 0 → 100644 +59 −0 Original line number Diff line number Diff line name: Edge Cloud Management API on: push: branches: - "main" - "releases/**" pull_request: types: [opened, reopened] branches: ["main"] jobs: test: runs-on: ubuntu-latest services: mongodb: image: mongo:6.0 env: MONGO_INITDB_ROOT_USERNAME: test_admin MONGO_INITDB_ROOT_PASSWORD: test_password ports: - 27017:27017 timeout-minutes: 10 strategy: matrix: python-version: ["3.12"] steps: - name: Checkout codebase uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - name: Install tox run: pip install tox - name: Wait for MongoDB to be ready run: | for i in {30..0}; do if mongo --host localhost --eval 'quit(db.runCommand({ ping: 1 }).ok ? 0 : 2)'; then echo "MongoDB is up and running" break fi echo 'MongoDB is unavailable - sleeping' sleep 1 done env: MONGO_URI: "mongodb://test_admin:test_password@localhost:27017/test_db?authSource=admin" - name: Run tox for python 3.12 - tests only env: MONGO_URI: "mongodb://test_admin:test_password@localhost:27017/test_db?authSource=admin" run: tox -e 3.12
.gitignore +12 −63 Original line number Diff line number Diff line # Byte-compiled / optimized / DLL files # Python-generated files __pycache__/ *.py[cod] *$py.class # C extensions *.so # Distribution / packaging .Python env/ *.py[oc] build/ develop-eggs/ dist/ downloads/ eggs/ .eggs/ lib/ lib64/ parts/ sdist/ var/ *.egg-info/ .installed.cfg *.egg # PyInstaller # Usually these files are written by a python script from a template # before PyInstaller builds the exe, so as to inject date/other infos into it. *.manifest *.spec # Installer logs pip-log.txt pip-delete-this-directory.txt # Unit test / coverage reports htmlcov/ .tox/ .coverage .coverage.* .cache nosetests.xml coverage.xml *,cover .hypothesis/ venv/ .python-version # Translations *.mo *.pot wheels/ *.egg-info # Django stuff: *.log # Sphinx documentation docs/_build/ # PyBuilder target/ #Ipython Notebook .ipynb_checkpoints # virtual environment folders # Virtual environments .venv # environment Loading @@ -71,3 +14,9 @@ target/ # code editors .vscode/ .tox/ htmlcov/ .mypy_cache/ .pytest_cache/ .ruff_cache/ No newline at end of file