{ "info": { "author": "Praekelt Foundation and Individual Contributors", "author_email": "support@praekeltfoundation.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: POSIX", "Programming Language :: Python" ], "description": "Seed Services command line interface\n====================================\n\nA command line interface for `Seed Services`_ HTTP APIs.\n\n.. _Seed Services: https://github.com/praekelt?utf8=%E2%9C%93&query=seed\n\n\nInstallation\n------------\n\nInstall with::\n\n $ pip install --user seed-services-cli (--user option may not be necessary when running a virtual environment)\n\nThen run::\n\n $ seed-services-cli --help\n\nand read the usage instructions.\n\n\nConfiguration\n----------------\n\nThe configuration can be passed in using a YAML file. An example is provided::\n\n hub:\n api_url: http://hub.example.org/api/v1\n token: TEMP\n identity_store:\n api_url: http://idstore.example.org/api/v1\n token: TEMP2\n\nThen run the following to use::\n\n $ seed-services-cli --conf=config.yaml command-to-run\n\n\n\nFinding identities\n------------------\n\nRun::\n\n $ seed-services-cli identity-search --help\n\nto learn about the options available for searching.\n\nExample search::\n\n $ seed-services-cli identity-search --address_type msisdn --address +27001\n\n\nGet identity details\n--------------------\n\nRun::\n\n $ seed-services-cli identity-get --identity uuid\n\nto get a specific identity details dump to json\n\n\nIdentities Upload\n---------------------------\n\nRun::\n\n $ seed-services-cli identity-import --help\n\nto learn about the identity upload instructions.\n\nThen to upload content create a CSV or JSON file ::\n\n $ seed-services-cli identity-import --csv filename.csv\n\nFind demo_import_identities.csv and .json in the repo route for format example.\n\nIdentities Details Update\n-------------------------\n\nThis command is used to update the values inside the details JSON field.\n\nRun::\n\n $ seed-services-cli identity-details-update --help\n\nto learn about the identity details update instructions.\n\nThen to upload content create a JSON file ::\n\n $ seed-services-cli identity-details-update --json-file filename.json\n\nFind demo_identities_details_update.json in the repo route for format example.\n\nMessages Listing and Upload\n---------------------------\n\nRun::\n\n $ seed-services-cli sbm-messagesets --help\n\nto learn about the messagesets available for uploading to.\n\nRun::\n\n $ seed-services-cli sbm-messages-import --help\n\nto learn about the message upload instructions.\n\nThen to upload content create a CSV or JSON file ::\n\n $ seed-services-cli sbm-messages-import --csv filename.csv\n\nNote: To upload binary content the file name should in the binary_content field\nand this will be uploaded for you.\n\nTo retrieve messages run::\n\n $ seed-services-cli sbm-messages --help\n\nFilters are available for message, messageset, lang and sequence_number.\n\n\nMessage Deletion\n----------------\n\nRun::\n\n $ seed-services-cli sbm-messages-delete --help\n\nto learn about deleting messages. Filters are available for message,\nmessageset, lang and sequence_number.\n\nExample that would purge all messages and binary files for messageset 1::\n\n $ seed-services-cli sbm-messages-delete --messageset 1\n\n\nRegistration Upload to Hub\n---------------------------\n\nRun::\n\n $ seed-services-cli hub-registrations-import --help\n\nto learn about the registration upload instructions.\n\nThen to upload content create a CSV or JSON file ::\n\n $ seed-services-cli hub-registrations-import --csv filename.csv\n\nFind demo_import_registration.csv in the repo route for format example.\n\n\nAdding Users to Auth with Team access\n-------------------------------------\n\nRun::\n\n $ seed-services-cli auth-user-add --help\n\nto learn about adding users. Then add to a team.\n\nRun::\n\n $ seed-services-cli auth-user-add-team --help\n\n\nChecking Service status\n-----------------------\n\nRun::\n\n $ seed-services-cli ci-status\n\nto get full service status uptime information.\n\n\nGenerate User Tokens\n--------------------\nRun::\n\n $ seed-services-cli ci-user-token-generate --help\n\nto understand how to ensure Users have correct CI tokens for services.\n\n\nDeveloping\n----------------\n\nRun::\n\n $ pip install --editable .\n\nTesting::\n\n $ pip install -r requirements-dev.txt\n $ py.test seed_services_cli\n\n\n\nReporting issues\n----------------\n\nIssues can be filed in the GitHub issue tracker. Please don't use the issue\ntracker for general support queries.\n\nRelease Notes\n-------------\n0.0.6 - 17-August-2016 - Added auth and ci related commands\n\n0.0.5 - 14-July-2016 - Bugfix `identity-import` for malformed addresses\n\n0.0.4 - 29-June-2016 - Added `hub-registrations-import`\n\n0.0.3 - 29-June-2016 - Added `identity-get` and `identity-import`.\n\n0.0.2 - 28-June-2016 - Added `sbm-messages-delete`. Renamed short param from `m` to `ms` for\nmessageset for `sbm-messages` command for consistency.\n\n0.0.1 - Initial release\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/praekelt/seed-services-cli", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "seed-services-cli", "package_url": "https://pypi.org/project/seed-services-cli/", "platform": "", "project_url": "https://pypi.org/project/seed-services-cli/", "project_urls": { "Homepage": "http://github.com/praekelt/seed-services-cli" }, "release_url": "https://pypi.org/project/seed-services-cli/0.0.13/", "requires_dist": [ "click", "click-config", "seed-services-client (==0.37.0)", "demands (==3.0.0)" ], "requires_python": "", "summary": "A command-line interface for Seed Services HTTP APIs", "version": "0.0.13" }, "last_serial": 5089334, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "6ef821306f9585e973f816aafd4c4fcb", "sha256": "c7b68cfe751810afabde31ce881b5a94bb848566f9d0abd9af52c1b1a49949d5" }, "downloads": -1, "filename": "seed_services_cli-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "6ef821306f9585e973f816aafd4c4fcb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11105, "upload_time": "2016-06-22T14:04:22", "url": "https://files.pythonhosted.org/packages/c9/68/3529da4523c04fcc3191c6cb60cac09d2b96eaa4ad726388b5dcb8dd9035/seed_services_cli-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91ff3b34b72fab6907786ffafb5b02f6", "sha256": "46b51ea8da209f7e5f3449955dce75519bf77e3fee84411eb1a71927edb43a0a" }, "downloads": -1, "filename": "seed-services-cli-0.0.1.tar.gz", "has_sig": false, "md5_digest": "91ff3b34b72fab6907786ffafb5b02f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8212, "upload_time": "2016-06-22T14:04:28", "url": "https://files.pythonhosted.org/packages/43/a0/ba89bd4ce048ffa7488508b34cf460ead180bddcfc0374edd67532741f61/seed-services-cli-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "e3d7cf066bbaaeeb4eb220067cdecc8f", "sha256": "4323c8d5877900e8c00ad5658d9d13faae9897c721878a38f1333d6166f58473" }, "downloads": -1, "filename": "seed-services-cli-0.0.10.tar.gz", "has_sig": false, "md5_digest": "e3d7cf066bbaaeeb4eb220067cdecc8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12979, "upload_time": "2018-06-26T09:27:56", "url": "https://files.pythonhosted.org/packages/7b/0e/695446024cffe1cc1b846d9476527fce082897867a3e352f5c17aa4093d7/seed-services-cli-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "a87cb35faf17799513f1b4f98d75b984", "sha256": "93b26be000dbedf1a6a25d079b036daa94722ff369144a75ead0dd9766427a55" }, "downloads": -1, "filename": "seed-services-cli-0.0.11.tar.gz", "has_sig": false, "md5_digest": "a87cb35faf17799513f1b4f98d75b984", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15006, "upload_time": "2019-04-03T09:19:31", "url": "https://files.pythonhosted.org/packages/39/9d/cf26333e891976d76d306e48193861428617aad6b3bf04fac00eff435061/seed-services-cli-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "3b795016fa1768d1ace275cb0fddc6f4", "sha256": "0128187fec252c805ec88247a93405c946e5499a06a73c0023c00249c16f2ac9" }, "downloads": -1, "filename": "seed-services-cli-0.0.12.tar.gz", "has_sig": false, "md5_digest": "3b795016fa1768d1ace275cb0fddc6f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15033, "upload_time": "2019-04-03T09:28:53", "url": "https://files.pythonhosted.org/packages/61/34/d7021c9a8e3b1e4f25bee3ea93d6118dc571eb7e15f6f8504e83ea6a5a77/seed-services-cli-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "9713a383696eb9650870a77c1612ffca", "sha256": "f7b9b43f5f165350368e7003ad41a43a38c6753d0d841bdfccb9aa7829e6a5e5" }, "downloads": -1, "filename": "seed_services_cli-0.0.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9713a383696eb9650870a77c1612ffca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19206, "upload_time": "2019-04-03T09:32:08", "url": "https://files.pythonhosted.org/packages/58/4d/c3a43ccc6d1194684483f501c61e1a0f4a15dc07190a63c4c2e3004f1337/seed_services_cli-0.0.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "410ffb6a5acb4424fb8a35479402c2f8", "sha256": "8285fc5ab253175c9534c41bf1bb7813e56e02fc94ae68de0ee3144deef2351d" }, "downloads": -1, "filename": "seed-services-cli-0.0.13.tar.gz", "has_sig": false, "md5_digest": "410ffb6a5acb4424fb8a35479402c2f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15033, "upload_time": "2019-04-03T09:32:10", "url": "https://files.pythonhosted.org/packages/86/3b/2a259b99891e73ed007adbc7ede40b5ef750563f493fd0c69ba673a25a23/seed-services-cli-0.0.13.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "912476cd8aeb95be32c299cc1e00e5b3", "sha256": "0616f18595e7cdb956faa39cd1d5d0d031de1a7bc2e1d8c2f8e1fb9f7f8bed18" }, "downloads": -1, "filename": "seed_services_cli-0.0.3-py2.7.egg", "has_sig": false, "md5_digest": "912476cd8aeb95be32c299cc1e00e5b3", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 23452, "upload_time": "2016-06-29T19:01:56", "url": "https://files.pythonhosted.org/packages/f6/aa/7008ee4c8a837bbf8c06ace439bf84107d59321d94ee28089f3f8ad41e02/seed_services_cli-0.0.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "0bb2fd04d4d60779e7bf842196387ec2", "sha256": "249c7142969f2e7884eca3988d3782834494d522a3624cac3cdea7d99827d4cb" }, "downloads": -1, "filename": "seed-services-cli-0.0.3.tar.gz", "has_sig": false, "md5_digest": "0bb2fd04d4d60779e7bf842196387ec2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8588, "upload_time": "2016-06-29T19:01:52", "url": "https://files.pythonhosted.org/packages/2a/63/35c61071836b1a22397a41fab33d70fcf953eeab6a01951b2de1a3e67892/seed-services-cli-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "d4e6dc08232b73b02ec85bae7826490c", "sha256": "7a075e003de7c0062c2b2c97db9177efc58c2421a9b2847e4584d72693fd719b" }, "downloads": -1, "filename": "seed_services_cli-0.0.4-py2.7.egg", "has_sig": false, "md5_digest": "d4e6dc08232b73b02ec85bae7826490c", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 28232, "upload_time": "2016-06-29T20:14:35", "url": "https://files.pythonhosted.org/packages/01/4e/c2cdbc9519e2bf67624fee4c898f661487b7d563669eb54eed2e09d236a2/seed_services_cli-0.0.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "a8973d76a0a93783b96e3aca0ba5f6ea", "sha256": "c6c8e2855a21f5ef890355d43e6bd8dd877a123589b995a84d490f1fdf46ed69" }, "downloads": -1, "filename": "seed-services-cli-0.0.4.tar.gz", "has_sig": false, "md5_digest": "a8973d76a0a93783b96e3aca0ba5f6ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9126, "upload_time": "2016-06-29T20:14:31", "url": "https://files.pythonhosted.org/packages/8b/c1/9105b0a6a4f202c2f0a81b65702b51489cd27bb09cfeba71295e02e2a091/seed-services-cli-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "3bb60a89660c6372dc7d027d713afe28", "sha256": "e875145a2e4dd34e8f2cb7c3fe13c2905da7c83afe6686ba6130b25537bd52dd" }, "downloads": -1, "filename": "seed_services_cli-0.0.5-py2.7.egg", "has_sig": false, "md5_digest": "3bb60a89660c6372dc7d027d713afe28", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 28335, "upload_time": "2016-07-14T14:42:15", "url": "https://files.pythonhosted.org/packages/87/23/1197cc3ab5832ab2d47b9dc83c5c115e9a1c2450bd93dd4e2b6437928555/seed_services_cli-0.0.5-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "6c12cf6a8d6376e9cd19fee9f2c823ba", "sha256": "efda27ae10d3ca5c4b9c9a4e01beeb3241d7ab830023af438a2b5687c40d51cf" }, "downloads": -1, "filename": "seed-services-cli-0.0.5.tar.gz", "has_sig": false, "md5_digest": "6c12cf6a8d6376e9cd19fee9f2c823ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9167, "upload_time": "2016-07-14T14:42:13", "url": "https://files.pythonhosted.org/packages/33/fb/ae4092639284db7ce0790e3901a3892229390566ea20b17cd7bce4c252be/seed-services-cli-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "9ef1e71247562529521cc0304e6d0881", "sha256": "e8ebc6df03e86b242a1001730f9a4280f12f74f5b5a3a447e95204e5f3a732a6" }, "downloads": -1, "filename": "seed_services_cli-0.0.6-py2.7.egg", "has_sig": false, "md5_digest": "9ef1e71247562529521cc0304e6d0881", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 33698, "upload_time": "2016-08-17T15:58:42", "url": "https://files.pythonhosted.org/packages/b1/5a/8d72f73e73973b01ea7fdc8047e6ecd2675e5ed361e5af60cf8ef5bf0997/seed_services_cli-0.0.6-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "006f938cf4a1bb6b48db74609f00508e", "sha256": "a7ed8b6f3f54efd84a47e6e6faf3ad4e91193358acdfd104adbeeaac2341e694" }, "downloads": -1, "filename": "seed-services-cli-0.0.6.tar.gz", "has_sig": false, "md5_digest": "006f938cf4a1bb6b48db74609f00508e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10632, "upload_time": "2016-08-17T15:58:39", "url": "https://files.pythonhosted.org/packages/fa/9e/2039043b4bb6ac5eabf48fd1a78a37038f37128fb6ce5663f75dcc578660/seed-services-cli-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "b102eba8cadee93c254388ba23f76a29", "sha256": "672c106fd6765b76f278558c1d900b00a8f58a79e1b3119edfa8c4ae496f1b0c" }, "downloads": -1, "filename": "seed-services-cli-0.0.7.tar.gz", "has_sig": false, "md5_digest": "b102eba8cadee93c254388ba23f76a29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12355, "upload_time": "2018-01-26T10:59:20", "url": "https://files.pythonhosted.org/packages/04/2e/f271fa46b5f27a654550e47663028a904fd0c1cb63b2e601fb590b7e36d7/seed-services-cli-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "121453c977f389bb50fb39f2ba359986", "sha256": "971f8fe23577d8f11db0289d7b4463c39673b9da80565b757a1877c9080cde7a" }, "downloads": -1, "filename": "seed-services-cli-0.0.8.tar.gz", "has_sig": false, "md5_digest": "121453c977f389bb50fb39f2ba359986", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12987, "upload_time": "2018-06-12T12:44:02", "url": "https://files.pythonhosted.org/packages/5e/7b/74b379822a463c98246da5aec00f3fad5656c911d8278fc086ad691175d1/seed-services-cli-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "6c1a9594d9325675aeb2f93764df5989", "sha256": "a595f6984e6f0609aa9ef4ab6654796198c8f4b0e378c21a8d92f65ae3783b3d" }, "downloads": -1, "filename": "seed-services-cli-0.0.9.tar.gz", "has_sig": false, "md5_digest": "6c1a9594d9325675aeb2f93764df5989", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12979, "upload_time": "2018-06-12T13:39:16", "url": "https://files.pythonhosted.org/packages/be/d1/29a0b1806b26d2cfb8fa2d2d9e47d1fae4674dda30d8f7d009d1a37c3ffd/seed-services-cli-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9713a383696eb9650870a77c1612ffca", "sha256": "f7b9b43f5f165350368e7003ad41a43a38c6753d0d841bdfccb9aa7829e6a5e5" }, "downloads": -1, "filename": "seed_services_cli-0.0.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9713a383696eb9650870a77c1612ffca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19206, "upload_time": "2019-04-03T09:32:08", "url": "https://files.pythonhosted.org/packages/58/4d/c3a43ccc6d1194684483f501c61e1a0f4a15dc07190a63c4c2e3004f1337/seed_services_cli-0.0.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "410ffb6a5acb4424fb8a35479402c2f8", "sha256": "8285fc5ab253175c9534c41bf1bb7813e56e02fc94ae68de0ee3144deef2351d" }, "downloads": -1, "filename": "seed-services-cli-0.0.13.tar.gz", "has_sig": false, "md5_digest": "410ffb6a5acb4424fb8a35479402c2f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15033, "upload_time": "2019-04-03T09:32:10", "url": "https://files.pythonhosted.org/packages/86/3b/2a259b99891e73ed007adbc7ede40b5ef750563f493fd0c69ba673a25a23/seed-services-cli-0.0.13.tar.gz" } ] }