{ "info": { "author": "Thomas Gassmann", "author_email": "thomas.gassmann@hotmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3" ], "description": "# Swisscom myCloud CLI\n\n![](https://github.com/thomasgassmann/mycloud-cli/workflows/.github/workflows/release.yml/badge.svg)\n\nSwisscom myCloud CLI is a command line utility to manage all your data stored on Swisscom myCloud. To achieve this, it uses the public Swisscom myCloud API.\n\n# Requirements\nAny Keyring Backend comptatible with the [keyring](https://pypi.org/project/keyring) package is required in order to store the credentials for myCloud.\n\n# Usage\n\n## Docker\n\n```\ndocker run -it mycloud-cli\n```\n\n## Manual Installation\n\nFirst, make sure `chromium` and `chromedriver` are installed and in your `$PATH`.\n\nTo install or upgrade myCloud CLI via pip, run:\n\n```\npython3 -m pip install --user --upgrade mycloud-cli\n```\n\nAfter installing myCloud CLI make sure to add the certificates for mitmproxy to your CA in your OS / Chromium. Run:\n\n```\nmycloud auth cert\n```\n\nto download the required certificate.\n\n## Authenticate\nTo use myCloud CLI, run `mycloud [command]`.\nThen authenticate yourself with your username and password using:\n\n```\nmycloud auth login\n```\n\nTo get a list of all available commands, run:\n\n```\nmycloud -h\n```\n\n# Setup local environment\n\nFirst, clone the repository:\n\n```\ngit clone https://github.com/thomasgassmann/mycloud-cli\n```\n\nThen install all dependencies via pipenv:\n\n```\ncd mycloud-cli\nexport PIPENV_VENV_IN_PROJECT=\"enabled\"\npipenv install --python 3.6\npipenv shell\n```\n\nThen run `python -m mycloud auth cert` to install the certificates as described in the [Installation](#Installation) section.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/thomasgassmann/mycloud-cli", "keywords": "swisscom cloud cli mycloud", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "mycloud-cli", "package_url": "https://pypi.org/project/mycloud-cli/", "platform": "", "project_url": "https://pypi.org/project/mycloud-cli/", "project_urls": { "Homepage": "https://github.com/thomasgassmann/mycloud-cli" }, "release_url": "https://pypi.org/project/mycloud-cli/1.2.3/", "requires_dist": [ "aiohttp (==3.4.2)", "appdirs (==1.4.3)", "asn1crypto (==1.0.1)", "async-timeout (==3.0.1)", "atomicwrites (==1.3.0)", "attrs (==19.2.0)", "beautifulsoup4 (==4.6.3)", "better-exceptions (==0.2.2)", "blinker (==1.4)", "brotlipy (==0.7.0)", "browsermob-proxy (==0.8.0)", "certifi (==2019.9.11)", "cffi (==1.12.3)", "chardet (==3.0.4)", "click (==6.7)", "colorama (==0.4.1)", "cryptography (==2.3.1)", "cursor (==1.3.4)", "entrypoints (==0.3)", "filelock (==3.0.4)", "flask (==1.0.2)", "h11 (==0.7.0)", "h2 (==3.1.1)", "halo (==0.0.28)", "hpack (==3.0.0)", "hurry.filesize (==0.9)", "hyperframe (==5.2.0)", "idna (==2.7)", "importlib-metadata (==0.23)", "inject (==3.5.4)", "itsdangerous (==1.1.0)", "jeepney (==0.4.1)", "jinja2 (==2.10.3)", "kaitaistruct (==0.8)", "keyring (==19.2.0)", "ldap3 (==2.5.2)", "log-symbols (==0.0.14)", "lxml (==4.4.1)", "markupsafe (==1.1.1)", "mitmproxy (==4.0.4)", "more-itertools (==7.2.0)", "multidict (==4.5.2)", "packaging (==19.2)", "passlib (==1.7.1)", "pluggy (==0.13.0)", "py (==1.8.0)", "pyasn1 (==0.4.7)", "pycparser (==2.19)", "pycryptodome (==3.9.0)", "pyopenssl (==18.0.0)", "pyparsing (==2.2.2)", "pyperclip (==1.6.5)", "pytest (==5.2.1)", "python-dateutil (==2.6.1)", "requests (==2.20.0)", "ruamel.yaml (==0.15.100)", "secretstorage (==3.1.1)", "selenium (==3.11.0)", "six (==1.12.0)", "sortedcontainers (==2.0.5)", "spinners (==0.0.23)", "tabulate (==0.8.2)", "termcolor (==1.1.0)", "tornado (==5.1.1)", "urllib3 (==1.24.3)", "urwid (==2.0.1)", "wcwidth (==0.1.7)", "werkzeug (==0.16.0)", "wsproto (==0.11.0)", "yarl (==1.3.0)", "zipp (==0.6.0)" ], "requires_python": "", "summary": "myCloud Command Line Interface", "version": "1.2.3", "yanked": false, "yanked_reason": null }, "last_serial": 6307875, "releases": { "1.2.1": [ { "comment_text": "", "digests": { "md5": "e8181eca0c567724e641bd349680d1e3", "sha256": "992a601f1133dfe06a8eb4f573d65360688f49773369be0bd69904ceb157165c" }, "downloads": -1, "filename": "mycloud_cli-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e8181eca0c567724e641bd349680d1e3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 52887, "upload_time": "2019-10-26T22:46:27", "upload_time_iso_8601": "2019-10-26T22:46:27.163355Z", "url": "https://files.pythonhosted.org/packages/a8/20/3c93387aa1a06f0b95f54b72df917e1a723c905ac499e0e2c4fc434feeb7/mycloud_cli-1.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "4b8b69a9bf04f3ec6fcec84b7a6463e8", "sha256": "c64644a5c45bb71bd895acf6c93bf508a6246d4b721cbc52541a836827fdece5" }, "downloads": -1, "filename": "mycloud_cli-1.2.2-py3.7.egg", "has_sig": false, "md5_digest": "4b8b69a9bf04f3ec6fcec84b7a6463e8", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 127481, "upload_time": "2019-11-28T08:54:08", "upload_time_iso_8601": "2019-11-28T08:54:08.599922Z", "url": "https://files.pythonhosted.org/packages/06/88/dc38914c271b5f102b2823fa2bc7eabce56f36d24f98ba0b36028639b6f8/mycloud_cli-1.2.2-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "408d284bd37f87a6d5c3b149e86d1e2e", "sha256": "db0af94fa35fd396b0adf51f68ae743c2238cec31067bcd7959d5c03681fb881" }, "downloads": -1, "filename": "mycloud_cli-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "408d284bd37f87a6d5c3b149e86d1e2e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 52840, "upload_time": "2019-11-28T08:54:06", "upload_time_iso_8601": "2019-11-28T08:54:06.034009Z", "url": "https://files.pythonhosted.org/packages/de/a4/4c41254766bfa32f7895afa20e7ef88ba7e8517c0e2e02d325ba00d69d9f/mycloud_cli-1.2.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bf2b220426fbbebe41555641ce9ad869", "sha256": "0e517daede4d53698c9bf15e52b8b98d2413821dc43257a636f0200778021b73" }, "downloads": -1, "filename": "mycloud-cli-1.2.2.tar.gz", "has_sig": false, "md5_digest": "bf2b220426fbbebe41555641ce9ad869", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29753, "upload_time": "2019-11-28T08:54:07", "upload_time_iso_8601": "2019-11-28T08:54:07.583680Z", "url": "https://files.pythonhosted.org/packages/02/1d/2eadc413d9b40e087ab47b704ac917d10b5f5ab8eaa07b732c71a84851e3/mycloud-cli-1.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "443700fc2d59cc208de57ab402894521", "sha256": "8390ffd12ced40e285fce7358f29a5df3e696b96f7b9c7977361dce8e0bc2178" }, "downloads": -1, "filename": "mycloud_cli-1.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "443700fc2d59cc208de57ab402894521", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 53012, "upload_time": "2019-12-15T22:05:55", "upload_time_iso_8601": "2019-12-15T22:05:55.558406Z", "url": "https://files.pythonhosted.org/packages/e1/e9/f7207fd2af84a36c2afdb3c698b8c1edb937b93204de38d681ccdee5e6a7/mycloud_cli-1.2.3-py3-none-any.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "443700fc2d59cc208de57ab402894521", "sha256": "8390ffd12ced40e285fce7358f29a5df3e696b96f7b9c7977361dce8e0bc2178" }, "downloads": -1, "filename": "mycloud_cli-1.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "443700fc2d59cc208de57ab402894521", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 53012, "upload_time": "2019-12-15T22:05:55", "upload_time_iso_8601": "2019-12-15T22:05:55.558406Z", "url": "https://files.pythonhosted.org/packages/e1/e9/f7207fd2af84a36c2afdb3c698b8c1edb937b93204de38d681ccdee5e6a7/mycloud_cli-1.2.3-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }