cloud-select-tool


Namecloud-select-tool JSON
Version 0.0.24 PyPI version JSON
download
home_pagehttps://github.com/converged-computing/cloud-select
SummaryTool for calculating costs and needs between cloud and HPC.
upload_time2023-12-05 04:29:16
maintainerVanessa Sochat
docs_urlNone
authorVanessa Sochat
requires_python
licenseLICENSE
keywords cloud cost hpc
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Cloud Select

<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
[![All Contributors](https://img.shields.io/badge/all_contributors-2-orange.svg?style=flat-square)](#contributors-)
<!-- ALL-CONTRIBUTORS-BADGE:END -->
[![PyPI](https://img.shields.io/pypi/v/cloud-select-tool)](https://pypi.org/project/cloud-select-tool/)

<a target="_blank" rel="noopener noreferrer" href="https://github.com/converged-computing/cloud-select/blob/main/docs/assets/img/logo-transparent.png">
    <img align="right" style="width: 250px; float: right; padding-left: 20px;" src="https://github.com/converged-computing/cloud-select/raw/main/docs/assets/img/logo-transparent.png" alt="Cloud Select Logo">
</a>

This is a tool that helps a user select a cloud. It will make it easy for an HPC user to say:

> I need 4 nodes with these criteria, to run in the cloud.

And then be given a set of options and prices for different clouds to choose from.
There are some supporting packages that exist already (in Go for AWS) so we will
start there.

🚧️ **under development** 🚧️

This tool is under development and is not ready for production use. See our

 - ⭐️ [Documentation](https://converged-computing.github.io/cloud-select/) ⭐️
 - 📦️ [Pypi Package](https://pypi.org/project/cloud-select-tool/) 📦️

## TODO and Questions

- [ ] should cache be organized by region to allow easier filter (data for AWS doesn't have that attribute)
- [ ] go through list of instance features and implement remaining for Google (if possible)

### Future desires

These are either "nice to have" or small details we can improve upon. Aka, not top priority.

- should we allow currency outside USD? Probably not for now.
- could eventually support different resource types (beyond compute or types of prices, e.g., pre-emptible vs. on demand)
- aws instance listing (based on regions) should validate regions - an invalid regions simply returns no results

## 😁️ Contributors 😁️

We use the [all-contributors](https://github.com/all-contributors/all-contributors)
tool to generate a contributors graphic below.

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
  <tbody>
    <tr>
      <td align="center" valign="top" width="14.28%"><a href="https://vsoch.github.io"><img src="https://avatars.githubusercontent.com/u/814322?v=4?s=100" width="100px;" alt="Vanessasaurus"/><br /><sub><b>Vanessasaurus</b></sub></a><br /><a href="https://github.com/converged-computing/cloud-select/commits?author=vsoch" title="Code">💻</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/xorJane"><img src="https://avatars.githubusercontent.com/u/10688871?v=4?s=100" width="100px;" alt="Jane Herriman"/><br /><sub><b>Jane Herriman</b></sub></a><br /><a href="https://github.com/converged-computing/cloud-select/commits?author=xorJane" title="Code">💻</a></td>
    </tr>
  </tbody>
</table>

<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->

<!-- ALL-CONTRIBUTORS-LIST:END -->

## License

HPCIC DevTools is distributed under the terms of the MIT license.
All new contributions must be made under this license.

See [LICENSE](https://github.com/converged-computing/cloud-select/blob/main/LICENSE),
[COPYRIGHT](https://github.com/converged-computing/cloud-select/blob/main/COPYRIGHT), and
[NOTICE](https://github.com/converged-computing/cloud-select/blob/main/NOTICE) for details.

SPDX-License-Identifier: (MIT)

LLNL-CODE- 842614

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/converged-computing/cloud-select",
    "name": "cloud-select-tool",
    "maintainer": "Vanessa Sochat",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "cloud,cost,hpc",
    "author": "Vanessa Sochat",
    "author_email": "vsoch@users.noreply.github.com",
    "download_url": "https://files.pythonhosted.org/packages/ad/26/72fe10cc1a5a9eb47efaff04e92a90486f708a2e5d6c5796d4d80f92e16c/cloud-select-tool-0.0.24.tar.gz",
    "platform": null,
    "description": "# Cloud Select\n\n<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->\n[![All Contributors](https://img.shields.io/badge/all_contributors-2-orange.svg?style=flat-square)](#contributors-)\n<!-- ALL-CONTRIBUTORS-BADGE:END -->\n[![PyPI](https://img.shields.io/pypi/v/cloud-select-tool)](https://pypi.org/project/cloud-select-tool/)\n\n<a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/converged-computing/cloud-select/blob/main/docs/assets/img/logo-transparent.png\">\n    <img align=\"right\" style=\"width: 250px; float: right; padding-left: 20px;\" src=\"https://github.com/converged-computing/cloud-select/raw/main/docs/assets/img/logo-transparent.png\" alt=\"Cloud Select Logo\">\n</a>\n\nThis is a tool that helps a user select a cloud. It will make it easy for an HPC user to say:\n\n> I need 4 nodes with these criteria, to run in the cloud.\n\nAnd then be given a set of options and prices for different clouds to choose from.\nThere are some supporting packages that exist already (in Go for AWS) so we will\nstart there.\n\n\ud83d\udea7\ufe0f **under development** \ud83d\udea7\ufe0f\n\nThis tool is under development and is not ready for production use. See our\n\n - \u2b50\ufe0f [Documentation](https://converged-computing.github.io/cloud-select/) \u2b50\ufe0f\n - \ud83d\udce6\ufe0f [Pypi Package](https://pypi.org/project/cloud-select-tool/) \ud83d\udce6\ufe0f\n\n## TODO and Questions\n\n- [ ] should cache be organized by region to allow easier filter (data for AWS doesn't have that attribute)\n- [ ] go through list of instance features and implement remaining for Google (if possible)\n\n### Future desires\n\nThese are either \"nice to have\" or small details we can improve upon. Aka, not top priority.\n\n- should we allow currency outside USD? Probably not for now.\n- could eventually support different resource types (beyond compute or types of prices, e.g., pre-emptible vs. on demand)\n- aws instance listing (based on regions) should validate regions - an invalid regions simply returns no results\n\n## \ud83d\ude01\ufe0f Contributors \ud83d\ude01\ufe0f\n\nWe use the [all-contributors](https://github.com/all-contributors/all-contributors)\ntool to generate a contributors graphic below.\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://vsoch.github.io\"><img src=\"https://avatars.githubusercontent.com/u/814322?v=4?s=100\" width=\"100px;\" alt=\"Vanessasaurus\"/><br /><sub><b>Vanessasaurus</b></sub></a><br /><a href=\"https://github.com/converged-computing/cloud-select/commits?author=vsoch\" title=\"Code\">\ud83d\udcbb</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/xorJane\"><img src=\"https://avatars.githubusercontent.com/u/10688871?v=4?s=100\" width=\"100px;\" alt=\"Jane Herriman\"/><br /><sub><b>Jane Herriman</b></sub></a><br /><a href=\"https://github.com/converged-computing/cloud-select/commits?author=xorJane\" title=\"Code\">\ud83d\udcbb</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\n## License\n\nHPCIC DevTools is distributed under the terms of the MIT license.\nAll new contributions must be made under this license.\n\nSee [LICENSE](https://github.com/converged-computing/cloud-select/blob/main/LICENSE),\n[COPYRIGHT](https://github.com/converged-computing/cloud-select/blob/main/COPYRIGHT), and\n[NOTICE](https://github.com/converged-computing/cloud-select/blob/main/NOTICE) for details.\n\nSPDX-License-Identifier: (MIT)\n\nLLNL-CODE- 842614\n",
    "bugtrack_url": null,
    "license": "LICENSE",
    "summary": "Tool for calculating costs and needs between cloud and HPC.",
    "version": "0.0.24",
    "project_urls": {
        "Homepage": "https://github.com/converged-computing/cloud-select"
    },
    "split_keywords": [
        "cloud",
        "cost",
        "hpc"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5906d5aef9b343c43711f7b19151b4a763765aff9238284148a1f0e21bf784d4",
                "md5": "8403a482fdc21e85b911fca647fb85f8",
                "sha256": "511ae0e70198994d29532894eb0a65d5da587d4c872ad52aa51140f0d96c0be5"
            },
            "downloads": -1,
            "filename": "cloud_select_tool-0.0.24-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "8403a482fdc21e85b911fca647fb85f8",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 69176,
            "upload_time": "2023-12-05T04:29:14",
            "upload_time_iso_8601": "2023-12-05T04:29:14.263466Z",
            "url": "https://files.pythonhosted.org/packages/59/06/d5aef9b343c43711f7b19151b4a763765aff9238284148a1f0e21bf784d4/cloud_select_tool-0.0.24-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ad2672fe10cc1a5a9eb47efaff04e92a90486f708a2e5d6c5796d4d80f92e16c",
                "md5": "50c9caecfb5611f6bd859da5113eaf27",
                "sha256": "4ba0d31c9148c9e166e0cf6eb75e51e03633edba8b474d524fcb884175b4e3a3"
            },
            "downloads": -1,
            "filename": "cloud-select-tool-0.0.24.tar.gz",
            "has_sig": false,
            "md5_digest": "50c9caecfb5611f6bd859da5113eaf27",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 143296,
            "upload_time": "2023-12-05T04:29:16",
            "upload_time_iso_8601": "2023-12-05T04:29:16.225527Z",
            "url": "https://files.pythonhosted.org/packages/ad/26/72fe10cc1a5a9eb47efaff04e92a90486f708a2e5d6c5796d4d80f92e16c/cloud-select-tool-0.0.24.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-12-05 04:29:16",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "converged-computing",
    "github_project": "cloud-select",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "cloud-select-tool"
}
        
Elapsed time: 0.15696s