{ "info": { "author": "Turner ISO", "author_email": "isodev@turner.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Security" ], "description": "# Signal Sciences Site Management Tool\n\n[![](https://img.shields.io/pypi/v/sigsci_site_manager.svg)](https://pypi.org/project/sigsci-site-manager/)\n![](https://img.shields.io/pypi/pyversions/sigsci_site_manager.svg)\n![](https://img.shields.io/pypi/format/sigsci_site_manager.svg)\n![](https://img.shields.io/github/license/turnerlabs/sigsci_site_manager.svg)\n\n## Installation\n\n```shell\n$ pip3 install sigsci_site_manager\n```\n\n## Usage\n\n### Main Usage\n```shell\n$ sigsci_site_manager --help\nusage: sigsci_site_manager [-h] [--corp CORP] [--user [USERNAME]]\n [--password [PASSWORD] | --token [APITOKEN]]\n {list,deploy,backup,clone} ...\n\nSignal Sciences site management\n\noptional arguments:\n -h, --help show this help message and exit\n --corp CORP, -c CORP Signal Sciences corp name. If omitted will try to use\n value in $SIGSCI_CORP.\n --user [USERNAME], -u [USERNAME]\n Signal Sciences username. If omitted will try to use\n value in $SIGSCI_EMAIL.\n --password [PASSWORD], -p [PASSWORD]\n Signal Sciences password. If omitted will try to use\n value in $SIGSCI_PASSWORD\n --token [APITOKEN], -t [APITOKEN]\n Signal Sciences API token. If omitted will try to use\n value in $SIGSCI_API_TOKEN\n\nCommands:\n {list,deploy,backup,clone,merge}\n list List sites\n deploy Deploy a new site from a file\n backup Backup a site to a file\n clone Clone an existing site to a new site\n merge Merge a site onto another\n```\n\n### List Command\n```shell\n$ sigsci_site_manager list --help\nusage: sigsci_site_manager list [-h] [--filter PATTERN]\n\noptional arguments:\n -h, --help show this help message and exit\n --filter PATTERN Filter site names using a wildcard pattern\n```\n\n### Backup Command\n```shell\n$ sigsci_site_manager backup --help\nusage: sigsci_site_manager backup [-h] --name NAME --out FILENAME\n\noptional arguments:\n -h, --help show this help message and exit\n --name NAME, -n NAME Site name\n --out FILENAME, -o FILENAME\n File to save backup to\n```\n\n### Deploy Command\n```shell\n$ sigsci_site_manager deploy --help\nusage: sigsci_site_manager deploy [-h] --name NAME\n [--display-name \"Display Name\"] --file\n FILENAME [--dry-run]\n [--include CATEGORY_LIST | --exclude CATEGORY_LIST]\n\noptional arguments:\n -h, --help show this help message and exit\n --name NAME, -n NAME Identifying name of the site\n --display-name \"Display Name\", -N \"Display Name\"\n Display name of the site\n --file FILENAME, -f FILENAME\n Name of site file\n --dry-run Print actions without making any changes\n --include CATEGORY_LIST\n CSV list of categories to include in the merge.\n Options: RULE_LISTS, CUSTOM_SIGNALS, REQUEST_RULES,\n SIGNAL_RULES, TEMPLATED_RULES, CUSTOM_ALERTS,\n SITE_MEMBERS, INTEGRATIONS, ADVANCED_RULES\n --exclude CATEGORY_LIST\n CSV list of categories to include in the merge.\n Options: RULE_LISTS, CUSTOM_SIGNALS, REQUEST_RULES,\n SIGNAL_RULES, TEMPLATED_RULES, CUSTOM_ALERTS,\n SITE_MEMBERS, INTEGRATIONS, ADVANCED_RULES\n```\n\n### Clone Command\n```shell\n$ sigsci_site_manager clone --help\nusage: sigsci_site_manager clone [-h] --src SITE --dest SITE\n [--display-name \"Display Name\"] [--dry-run]\n [--include CATEGORY_LIST | --exclude CATEGORY_LIST]\n\noptional arguments:\n -h, --help show this help message and exit\n --src SITE, -s SITE Site to clone from\n --dest SITE, -d SITE Site to clone to\n --display-name \"Display Name\", -N \"Display Name\"\n Display name of the new site\n --dry-run Print actions without making any changes\n --include CATEGORY_LIST\n CSV list of categories to include in the merge.\n Options: RULE_LISTS, CUSTOM_SIGNALS, REQUEST_RULES,\n SIGNAL_RULES, TEMPLATED_RULES, CUSTOM_ALERTS,\n SITE_MEMBERS, INTEGRATIONS, ADVANCED_RULES\n --exclude CATEGORY_LIST\n CSV list of categories to include in the merge.\n Options: RULE_LISTS, CUSTOM_SIGNALS, REQUEST_RULES,\n SIGNAL_RULES, TEMPLATED_RULES, CUSTOM_ALERTS,\n SITE_MEMBERS, INTEGRATIONS, ADVANCED_RULES\n```\n\n### Merge Command\n```shell\n$ sigsci_site_manager merge --help\nusage: sigsci_site_manager merge [-h] --dest SITE\n [--src SITE | --file FILENAME] [--dry-run]\n [--include CATEGORY_LIST | --exclude CATEGORY_LIST]\n [--yes]\n\noptional arguments:\n -h, --help show this help message and exit\n --dest SITE, -d SITE Site to merge onto (accepts wildcard pattern)\n --src SITE, -s SITE Site to merge from\n --file FILENAME, -f FILENAME\n Name of site file to merge from\n --dry-run Print actions without making any changes\n --include CATEGORY_LIST\n CSV list of categories to include in the merge.\n Options: RULE_LISTS, CUSTOM_SIGNALS, REQUEST_RULES,\n SIGNAL_RULES, TEMPLATED_RULES, CUSTOM_ALERTS,\n SITE_MEMBERS, INTEGRATIONS, ADVANCED_RULES\n --exclude CATEGORY_LIST\n CSV list of categories to include in the merge.\n Options: RULE_LISTS, CUSTOM_SIGNALS, REQUEST_RULES,\n SIGNAL_RULES, TEMPLATED_RULES, CUSTOM_ALERTS,\n SITE_MEMBERS, INTEGRATIONS, ADVANCED_RULES\n --yes, -y Automatic yes to prompts\n```\n\n### Validate Command\n```shell\n$ sigsci_site_manager validate --help\nusage: sigsci_site_manager validate [-h] --name NAME --target URL [--dry-run]\n\noptional arguments:\n -h, --help show this help message and exit\n --name NAME, -n NAME Site name\n --target URL, -d URL URL to test against\n --dry-run Print actions without making any changes\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/turnerlabs/sigsci_site_manager", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "sigsci-site-manager", "package_url": "https://pypi.org/project/sigsci-site-manager/", "platform": "", "project_url": "https://pypi.org/project/sigsci-site-manager/", "project_urls": { "Homepage": "https://github.com/turnerlabs/sigsci_site_manager" }, "release_url": "https://pypi.org/project/sigsci-site-manager/1.2.1/", "requires_dist": [ "pysigsci (>=2.0.7)" ], "requires_python": "", "summary": "Utility for managing Signal Sciences sites", "version": "1.2.1" }, "last_serial": 5928974, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "1380e043f6a674fa44042da1d9ba9311", "sha256": "48fa9df1b99cd16b5ca32f3fc9656302f4bb255c2c7d449588f491ddbe2f8e20" }, "downloads": -1, "filename": "sigsci_site_manager-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1380e043f6a674fa44042da1d9ba9311", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16068, "upload_time": "2019-04-05T21:09:43", "url": "https://files.pythonhosted.org/packages/fb/e7/e0df4bc3aa41548162bca4f4b7f99a579da3212244270fe3fef24cf4da19/sigsci_site_manager-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2e156cd1321d37a02fa95de79030010f", "sha256": "c0084cc39b36b74f433b50c391210d936084c67e04a55c695a9af1492041cfa8" }, "downloads": -1, "filename": "sigsci_site_manager-1.0.0.tar.gz", "has_sig": false, "md5_digest": "2e156cd1321d37a02fa95de79030010f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10012, "upload_time": "2019-04-05T21:09:45", "url": "https://files.pythonhosted.org/packages/bd/f5/a1fe5861fc0a02ee6a1e053b4cb163f015aad9034573c0dfca1f0e2a1729/sigsci_site_manager-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "a666ff275aee7dc78e67a73be62e6ced", "sha256": "dc12f0b001ce9ddec00fbdafe840887fd9714289ef99fbb44cc647065e12c439" }, "downloads": -1, "filename": "sigsci_site_manager-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a666ff275aee7dc78e67a73be62e6ced", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18433, "upload_time": "2019-04-25T17:24:09", "url": "https://files.pythonhosted.org/packages/af/ea/35cf000378c67d44c17f3c8cc8144d90df2a3983beb207ee492c2a936ab1/sigsci_site_manager-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c47f4535007d9d4c6d07ad7e9c845f6", "sha256": "004a39b9ed3ea92d311c527c9cb0aba3a98af3dd48bb849ceaa8499dcf6b8e40" }, "downloads": -1, "filename": "sigsci_site_manager-1.1.0.tar.gz", "has_sig": false, "md5_digest": "0c47f4535007d9d4c6d07ad7e9c845f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12016, "upload_time": "2019-04-25T17:24:12", "url": "https://files.pythonhosted.org/packages/74/00/8b4c8baff379dcf0bd07857a78ba5a4eaa785093f6af6163b27ee881a6ea/sigsci_site_manager-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "f23f50e3ef6ca66dac45f76691ec54df", "sha256": "6cbce33b0d3a82a625a8d79e27ad2cc344f67707da9278c6756d570f6f4c2186" }, "downloads": -1, "filename": "sigsci_site_manager-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f23f50e3ef6ca66dac45f76691ec54df", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20454, "upload_time": "2019-10-03T14:43:59", "url": "https://files.pythonhosted.org/packages/61/95/061c0ce4c81c9e74f2ffa9f1dc7901941df79c30808db680951cf9e59862/sigsci_site_manager-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "251b45ce1d232cdaac57eb118e198c5f", "sha256": "23db0e74a8873bf971a698ff3beab4a31d64356b8dd97754c4b42b903c2e42cb" }, "downloads": -1, "filename": "sigsci_site_manager-1.2.0.tar.gz", "has_sig": false, "md5_digest": "251b45ce1d232cdaac57eb118e198c5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13649, "upload_time": "2019-10-03T14:44:00", "url": "https://files.pythonhosted.org/packages/24/20/ba284c2ae9c86279619c5e06604c6311ff3383dd7016b454ca5f312e123a/sigsci_site_manager-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "4c91746423b8757950e5b18dfa85e0f2", "sha256": "5bf09615e805f00f483cd8759dd459d1d8cb50224151f820e6cbed014a5e3a91" }, "downloads": -1, "filename": "sigsci_site_manager-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4c91746423b8757950e5b18dfa85e0f2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20740, "upload_time": "2019-10-04T15:30:10", "url": "https://files.pythonhosted.org/packages/5b/f3/cccd833744c96e156e10e5ae755ed9d74f0bc0a6d204bfcf1b6a38941b85/sigsci_site_manager-1.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c13b0291cfce53ea7e3c51b6e140b027", "sha256": "2d408383f616b8a1089062a3af375b4f77e317bcb28bc691a40238dd1751fc0b" }, "downloads": -1, "filename": "sigsci_site_manager-1.2.1.tar.gz", "has_sig": false, "md5_digest": "c13b0291cfce53ea7e3c51b6e140b027", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13821, "upload_time": "2019-10-04T15:30:12", "url": "https://files.pythonhosted.org/packages/ac/ec/5bc1f2572276df2ca2e7e6318f8d664a0e6a7b6e48f8de1daba8a1a1cc9f/sigsci_site_manager-1.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4c91746423b8757950e5b18dfa85e0f2", "sha256": "5bf09615e805f00f483cd8759dd459d1d8cb50224151f820e6cbed014a5e3a91" }, "downloads": -1, "filename": "sigsci_site_manager-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4c91746423b8757950e5b18dfa85e0f2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20740, "upload_time": "2019-10-04T15:30:10", "url": "https://files.pythonhosted.org/packages/5b/f3/cccd833744c96e156e10e5ae755ed9d74f0bc0a6d204bfcf1b6a38941b85/sigsci_site_manager-1.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c13b0291cfce53ea7e3c51b6e140b027", "sha256": "2d408383f616b8a1089062a3af375b4f77e317bcb28bc691a40238dd1751fc0b" }, "downloads": -1, "filename": "sigsci_site_manager-1.2.1.tar.gz", "has_sig": false, "md5_digest": "c13b0291cfce53ea7e3c51b6e140b027", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13821, "upload_time": "2019-10-04T15:30:12", "url": "https://files.pythonhosted.org/packages/ac/ec/5bc1f2572276df2ca2e7e6318f8d664a0e6a7b6e48f8de1daba8a1a1cc9f/sigsci_site_manager-1.2.1.tar.gz" } ] }