<p align="center">
<a href="https://github.com/openworkload/swm-cloud-gate/blob/master/LICENSE" alt="License">
<img src="https://img.shields.io/github/license/openworkload/swm-cloud-gate" />
</a>
<a href="https://github.com/openworkload/swm-cloud-gate/actions/workflows/ci.yml" alt="Latest CI tests result">
<img src="https://github.com/openworkload/swm-cloud-gate/actions/workflows/ci.yml/badge.svg?event=push" />
</a>
</p>
Sky Port cloud gate
===================
This is a repository for Sky Port gate that provides cloud integration.
It is a part of the [Open Workload](https://openworkload.org) project.
# Requirements:
* Python >= 3.10
# Preparations:
* make prepare-venv
* make format
* make check
# Run the gate in foreground:
* Run swm-core dev container (make cr)
* ./run.sh
# Run the gate in foreground in a test mode:
* Run swm-core dev container (make cr)
* ./run-mocked.py
Raw data
{
"_id": null,
"home_page": null,
"name": "swmcloudgate",
"maintainer": null,
"docs_url": null,
"requires_python": "~=3.10",
"maintainer_email": null,
"keywords": "hpc, high performance computing, cloud, cloud computing, open workload, sky port",
"author": null,
"author_email": "Taras Shapovalov <taras@iclouds.net>",
"download_url": "https://files.pythonhosted.org/packages/30/53/0d82c93ce3415a1592c0b4d0e7a2787f4258484222b9005203778b386263/swmcloudgate-0.1.5.tar.gz",
"platform": null,
"description": "<p align=\"center\">\n <a href=\"https://github.com/openworkload/swm-cloud-gate/blob/master/LICENSE\" alt=\"License\">\n <img src=\"https://img.shields.io/github/license/openworkload/swm-cloud-gate\" />\n </a>\n <a href=\"https://github.com/openworkload/swm-cloud-gate/actions/workflows/ci.yml\" alt=\"Latest CI tests result\">\n <img src=\"https://github.com/openworkload/swm-cloud-gate/actions/workflows/ci.yml/badge.svg?event=push\" />\n </a>\n</p>\n\n\nSky Port cloud gate\n===================\n\nThis is a repository for Sky Port gate that provides cloud integration.\nIt is a part of the [Open Workload](https://openworkload.org) project.\n\n# Requirements:\n * Python >= 3.10\n\n# Preparations:\n * make prepare-venv\n * make format\n * make check\n\n# Run the gate in foreground:\n * Run swm-core dev container (make cr)\n * ./run.sh\n\n# Run the gate in foreground in a test mode:\n * Run swm-core dev container (make cr)\n * ./run-mocked.py\n",
"bugtrack_url": null,
"license": "BSD 3-Clause License",
"summary": "Sky Port gate service that provides cloud integration",
"version": "0.1.5",
"project_urls": {
"Distribution": "https://pypi.org/project/swmcloudgate",
"Documentation": "https://openworkload.org",
"Homepage": "https://openworkload.org",
"Issues": "https://github.com/openworkload/swm-cloud-gate/issues",
"Repository": "https://github.com/openworkload/swm-cloud-gate",
"Tests": "https://github.com/openworkload/swm-cloud-gate/tree/master/test"
},
"split_keywords": [
"hpc",
" high performance computing",
" cloud",
" cloud computing",
" open workload",
" sky port"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "ec13d312053a1e7bc90d7a7f4a52d44b8c906ebe6470e414cc0081f36d091a65",
"md5": "96b4988536ae18d0f6902741466de642",
"sha256": "19ad8e69862b4dbac9b33c0caed4fd2a3c58e78d4a2115877a8877ce95813f1a"
},
"downloads": -1,
"filename": "swmcloudgate-0.1.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "96b4988536ae18d0f6902741466de642",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "~=3.10",
"size": 32038,
"upload_time": "2024-09-08T07:23:26",
"upload_time_iso_8601": "2024-09-08T07:23:26.132677Z",
"url": "https://files.pythonhosted.org/packages/ec/13/d312053a1e7bc90d7a7f4a52d44b8c906ebe6470e414cc0081f36d091a65/swmcloudgate-0.1.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "30530d82c93ce3415a1592c0b4d0e7a2787f4258484222b9005203778b386263",
"md5": "d97520b95ee467066f7c2bab60e109ab",
"sha256": "49a952c4336e483297eec5777a5151cae09a73ddd3b02f3f745b9d9d401cdced"
},
"downloads": -1,
"filename": "swmcloudgate-0.1.5.tar.gz",
"has_sig": false,
"md5_digest": "d97520b95ee467066f7c2bab60e109ab",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "~=3.10",
"size": 29296,
"upload_time": "2024-09-08T07:23:28",
"upload_time_iso_8601": "2024-09-08T07:23:28.077306Z",
"url": "https://files.pythonhosted.org/packages/30/53/0d82c93ce3415a1592c0b4d0e7a2787f4258484222b9005203778b386263/swmcloudgate-0.1.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-09-08 07:23:28",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "openworkload",
"github_project": "swm-cloud-gate",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "aiohttp",
"specs": [
[
"==",
"3.9.1"
]
]
},
{
"name": "aiosignal",
"specs": [
[
"==",
"1.3.1"
]
]
},
{
"name": "apache-libcloud",
"specs": [
[
"==",
"3.8.0"
]
]
},
{
"name": "async-timeout",
"specs": [
[
"==",
"4.0.3"
]
]
},
{
"name": "asyncio",
"specs": [
[
"==",
"3.4.3"
]
]
},
{
"name": "asynctest",
"specs": [
[
"==",
"0.13.0"
]
]
},
{
"name": "attrs",
"specs": [
[
"==",
"23.2.0"
]
]
},
{
"name": "autoflake",
"specs": [
[
"==",
"2.2.1"
]
]
},
{
"name": "azure-common",
"specs": [
[
"==",
"1.1.28"
]
]
},
{
"name": "azure-core",
"specs": [
[
"==",
"1.29.7"
]
]
},
{
"name": "azure-identity",
"specs": [
[
"==",
"1.15.0"
]
]
},
{
"name": "azure-mgmt-commerce",
"specs": [
[
"==",
"6.0.0"
]
]
},
{
"name": "azure-mgmt-compute",
"specs": [
[
"==",
"32.0.0"
]
]
},
{
"name": "azure-mgmt-core",
"specs": [
[
"==",
"1.4.0"
]
]
},
{
"name": "azure-mgmt-resource",
"specs": [
[
"==",
"23.0.1"
]
]
},
{
"name": "backports-tarfile",
"specs": [
[
"==",
"1.2.0"
]
]
},
{
"name": "bandit",
"specs": [
[
"==",
"1.7.6"
]
]
},
{
"name": "black",
"specs": [
[
"==",
"24.1a1"
]
]
},
{
"name": "build",
"specs": [
[
"==",
"1.0.3"
]
]
},
{
"name": "certifi",
"specs": [
[
"==",
"2023.11.17"
]
]
},
{
"name": "cffi",
"specs": [
[
"==",
"1.16.0"
]
]
},
{
"name": "charset-normalizer",
"specs": [
[
"==",
"3.3.2"
]
]
},
{
"name": "click",
"specs": [
[
"==",
"8.1.7"
]
]
},
{
"name": "cryptography",
"specs": [
[
"==",
"42.0.0"
]
]
},
{
"name": "dataclasses",
"specs": [
[
"==",
"0.6"
]
]
},
{
"name": "docutils",
"specs": [
[
"==",
"0.21.2"
]
]
},
{
"name": "fastapi",
"specs": [
[
"==",
"0.63.0"
]
]
},
{
"name": "flake8",
"specs": [
[
"==",
"6.1.0"
]
]
},
{
"name": "flake8-bugbear",
"specs": [
[
"==",
"23.12.2"
]
]
},
{
"name": "frozenlist",
"specs": [
[
"==",
"1.4.1"
]
]
},
{
"name": "gitdb",
"specs": [
[
"==",
"4.0.11"
]
]
},
{
"name": "gitpython",
"specs": [
[
"==",
"3.1.40"
]
]
},
{
"name": "h11",
"specs": [
[
"==",
"0.14.0"
]
]
},
{
"name": "idna",
"specs": [
[
"==",
"3.6"
]
]
},
{
"name": "importlib-metadata",
"specs": [
[
"==",
"8.4.0"
]
]
},
{
"name": "isodate",
"specs": [
[
"==",
"0.6.1"
]
]
},
{
"name": "isort",
"specs": [
[
"==",
"5.13.2"
]
]
},
{
"name": "jaraco-classes",
"specs": [
[
"==",
"3.4.0"
]
]
},
{
"name": "jaraco-context",
"specs": [
[
"==",
"6.0.1"
]
]
},
{
"name": "jaraco-functools",
"specs": [
[
"==",
"4.0.2"
]
]
},
{
"name": "jeepney",
"specs": [
[
"==",
"0.8.0"
]
]
},
{
"name": "jinja2",
"specs": [
[
"==",
"3.1.2"
]
]
},
{
"name": "keyring",
"specs": [
[
"==",
"25.3.0"
]
]
},
{
"name": "markdown-it-py",
"specs": [
[
"==",
"3.0.0"
]
]
},
{
"name": "markupsafe",
"specs": [
[
"==",
"2.1.3"
]
]
},
{
"name": "mccabe",
"specs": [
[
"==",
"0.7.0"
]
]
},
{
"name": "mdurl",
"specs": [
[
"==",
"0.1.2"
]
]
},
{
"name": "more-itertools",
"specs": [
[
"==",
"10.4.0"
]
]
},
{
"name": "msal",
"specs": [
[
"==",
"1.26.0"
]
]
},
{
"name": "msal-extensions",
"specs": [
[
"==",
"1.1.0"
]
]
},
{
"name": "msrest",
"specs": [
[
"==",
"0.7.1"
]
]
},
{
"name": "multidict",
"specs": [
[
"==",
"6.0.4"
]
]
},
{
"name": "mypy",
"specs": [
[
"==",
"1.8.0"
]
]
},
{
"name": "mypy-extensions",
"specs": [
[
"==",
"1.0.0"
]
]
},
{
"name": "nh3",
"specs": [
[
"==",
"0.2.18"
]
]
},
{
"name": "oauthlib",
"specs": [
[
"==",
"3.2.2"
]
]
},
{
"name": "packaging",
"specs": [
[
"==",
"23.2"
]
]
},
{
"name": "pathspec",
"specs": [
[
"==",
"0.12.1"
]
]
},
{
"name": "pbr",
"specs": [
[
"==",
"6.0.0"
]
]
},
{
"name": "pip-tools",
"specs": [
[
"==",
"7.3.0"
]
]
},
{
"name": "pkginfo",
"specs": [
[
"==",
"1.10.0"
]
]
},
{
"name": "platformdirs",
"specs": [
[
"==",
"4.1.0"
]
]
},
{
"name": "portalocker",
"specs": [
[
"==",
"2.8.2"
]
]
},
{
"name": "pycodestyle",
"specs": [
[
"==",
"2.11.1"
]
]
},
{
"name": "pycparser",
"specs": [
[
"==",
"2.21"
]
]
},
{
"name": "pydantic",
"specs": [
[
"==",
"1.10.13"
]
]
},
{
"name": "pyflakes",
"specs": [
[
"==",
"3.1.0"
]
]
},
{
"name": "pygments",
"specs": [
[
"==",
"2.17.2"
]
]
},
{
"name": "pyjwt",
"specs": [
[
"==",
"2.8.0"
]
]
},
{
"name": "pyproject-hooks",
"specs": [
[
"==",
"1.0.0"
]
]
},
{
"name": "python-dotenv",
"specs": [
[
"==",
"1.0.1"
]
]
},
{
"name": "pyyaml",
"specs": [
[
"==",
"6.0.1"
]
]
},
{
"name": "readme-renderer",
"specs": [
[
"==",
"44.0"
]
]
},
{
"name": "requests",
"specs": [
[
"==",
"2.31.0"
]
]
},
{
"name": "requests-oauthlib",
"specs": [
[
"==",
"2.0.0"
]
]
},
{
"name": "requests-toolbelt",
"specs": [
[
"==",
"1.0.0"
]
]
},
{
"name": "rfc3986",
"specs": [
[
"==",
"2.0.0"
]
]
},
{
"name": "rich",
"specs": [
[
"==",
"13.7.0"
]
]
},
{
"name": "ruff",
"specs": [
[
"==",
"0.1.11"
]
]
},
{
"name": "secretstorage",
"specs": [
[
"==",
"3.3.3"
]
]
},
{
"name": "six",
"specs": [
[
"==",
"1.16.0"
]
]
},
{
"name": "smmap",
"specs": [
[
"==",
"5.0.1"
]
]
},
{
"name": "starlette",
"specs": [
[
"==",
"0.13.6"
]
]
},
{
"name": "stevedore",
"specs": [
[
"==",
"5.1.0"
]
]
},
{
"name": "tomli",
"specs": [
[
"==",
"2.0.1"
]
]
},
{
"name": "twine",
"specs": [
[
"==",
"5.1.1"
]
]
},
{
"name": "typing-extensions",
"specs": [
[
"==",
"4.9.0"
]
]
},
{
"name": "urllib3",
"specs": [
[
"==",
"2.1.0"
]
]
},
{
"name": "uvicorn",
"specs": [
[
"==",
"0.25.0"
]
]
},
{
"name": "wheel",
"specs": [
[
"==",
"0.42.0"
]
]
},
{
"name": "yarl",
"specs": [
[
"==",
"1.9.4"
]
]
},
{
"name": "zipp",
"specs": [
[
"==",
"3.20.1"
]
]
}
],
"lcname": "swmcloudgate"
}