{ "info": { "author": "Iyanu Ajao", "author_email": "ajaoiyanu@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "\n![Store Logo](store.png)\n\nA tool to store terminal commands and create a backup on Google drive.\n\n## Features\n\n* Save a command\n* Search for a command\n* Push store file ( Create backup on Google drive)\n* Pull store file (Restore file from Google drive)\n* List all commands\n\n## Problem\n\nAfter initially searching Google and Stackoverflow for a command, I have to search again the next time I need to use the command.\nI think ctrl + r has a limit of commands it can save. \n\n## Installation\n\nPython 3.6+\n\n```commandline\n$ pip install store-cli\n```\n\n\n## How to Use\n\n```commandline\n$ store --help\n```\nDisplays the list of commands \n\n```commandline\n$ store save --help\n```\nDisplays the options available for a command\n\n```commandline\n$ store init\n```\nInitializes the file where the commands are saved.\n\n```commandline\n$ store save -d 'commit' -c 'git commit -m 'commit message'\n```\nSaves the command and the description of the command\n\n```commandline\n$ store search -q 'init'\n```\nSearch for the query init\n\n```commandline\nstore list\n```\nLists all the commands that has been saved\n\n```commandline\n$ store push -f\n```\nThis pushes the updated file to your Google drive account. Use the `--first` option the first time you are\nusing the `push` command. Subsequently, just use `store push` to push to Google drive.\n\n```commandline\n$ store pull -p 'push_id'\n```\nWhenever you use the push command, a push_id will be given to you. Save the id. You need this id to \nrestore/sync your commands between computers. \n\n```commandline\n$ store show\n```\nThis displays the push id. You receive a push id after using the `push` command.\n\n\n## Development Purposes\n\n* For Development\n * clone the repo\n ```commandline\n $ git clone https://github.com/iyanuashiri/store.git\n ```\n * get your `client_secret.json` from [Oauth](https://console.cloud.google.com/apis/credentials/oauthclient). Make sure to enable [Drive Api](https://console.cloud.google.com/apis/library/drive.googleapis.com?q=Drive) for the project.\n * rename the client secret to `credentials.json` and place it in the same directory as setup.py.\n * install the package:\n ```sh\n # move into setup.py directory\n $ cd \n # install package in edit mode\n $ pip install -e . #note the dot\n ```\n\n\n\n\n## How to Contribute\n\nClick here to read the [contributing](https://github.com/iyanuashiri/store/blob/master/CONTRIBUTING.md) guide.\n\nFeature requests, suggestions and improvements are welcomed.\n\n\n## Contributors\n\n[Iyanu Ajao](http://github.com/iyanuashiri)\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/iyanuashiri/store", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "store-cli", "package_url": "https://pypi.org/project/store-cli/", "platform": "", "project_url": "https://pypi.org/project/store-cli/", "project_urls": { "Homepage": "https://github.com/iyanuashiri/store" }, "release_url": "https://pypi.org/project/store-cli/1.0.0/", "requires_dist": [ "click", "google-api-python-client", "terminaltables", "oauth2client" ], "requires_python": ">=3.6.0", "summary": "A Tool to save commands used in terminal and create a backup on Google drive", "version": "1.0.0" }, "last_serial": 4925339, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "2a8d622c931432eccc7e6ae4f5daba31", "sha256": "f2efc3b1b2e22c65cf56f6522f91a7a161233266ac21b5e89155b24484207706" }, "downloads": -1, "filename": "store_cli-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "2a8d622c931432eccc7e6ae4f5daba31", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=3.6.0", "size": 6143, "upload_time": "2019-03-11T14:11:49", "url": "https://files.pythonhosted.org/packages/49/42/315d4f4604097697c1419e472abc62551ae0cee4c4532f5168ddb3002638/store_cli-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "07e5f5676abe15cb56a21ecc69bd80ad", "sha256": "6155905251709c50296e6e47bcb456017fe134f3741895a36c942f08b702023d" }, "downloads": -1, "filename": "store-cli-1.0.0.tar.gz", "has_sig": false, "md5_digest": "07e5f5676abe15cb56a21ecc69bd80ad", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 12459, "upload_time": "2019-03-11T14:11:52", "url": "https://files.pythonhosted.org/packages/44/96/ee74ff0e98228ad289260a6dd21b0449074a02353872dad59ff79afffe29/store-cli-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2a8d622c931432eccc7e6ae4f5daba31", "sha256": "f2efc3b1b2e22c65cf56f6522f91a7a161233266ac21b5e89155b24484207706" }, "downloads": -1, "filename": "store_cli-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "2a8d622c931432eccc7e6ae4f5daba31", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=3.6.0", "size": 6143, "upload_time": "2019-03-11T14:11:49", "url": "https://files.pythonhosted.org/packages/49/42/315d4f4604097697c1419e472abc62551ae0cee4c4532f5168ddb3002638/store_cli-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "07e5f5676abe15cb56a21ecc69bd80ad", "sha256": "6155905251709c50296e6e47bcb456017fe134f3741895a36c942f08b702023d" }, "downloads": -1, "filename": "store-cli-1.0.0.tar.gz", "has_sig": false, "md5_digest": "07e5f5676abe15cb56a21ecc69bd80ad", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 12459, "upload_time": "2019-03-11T14:11:52", "url": "https://files.pythonhosted.org/packages/44/96/ee74ff0e98228ad289260a6dd21b0449074a02353872dad59ff79afffe29/store-cli-1.0.0.tar.gz" } ] }