{"id":39584715,"url":"https://github.com/digitalreasoning/PyStratus","last_synced_at":"2026-01-26T15:01:15.702Z","repository":{"id":153542523,"uuid":"961998","full_name":"digitalreasoning/PyStratus","owner":"digitalreasoning","description":"Python-based utility for managing various distributed services on cloud providers","archived":false,"fork":false,"pushed_at":"2013-07-12T14:58:34.000Z","size":2166,"stargazers_count":63,"open_issues_count":4,"forks_count":13,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-08-02T19:29:17.577Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.digitalreasoning.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/digitalreasoning.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-10-04T22:20:07.000Z","updated_at":"2019-08-13T14:37:19.000Z","dependencies_parsed_at":"2023-04-19T03:36:38.531Z","dependency_job_id":null,"html_url":"https://github.com/digitalreasoning/PyStratus","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/digitalreasoning/PyStratus","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalreasoning%2FPyStratus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalreasoning%2FPyStratus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalreasoning%2FPyStratus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalreasoning%2FPyStratus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/digitalreasoning","download_url":"https://codeload.github.com/digitalreasoning/PyStratus/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalreasoning%2FPyStratus/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28781308,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-26T13:55:28.044Z","status":"ssl_error","status_checked_at":"2026-01-26T13:55:26.068Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-18T07:35:27.099Z","updated_at":"2026-01-26T15:01:15.697Z","avatar_url":"https://github.com/digitalreasoning.png","language":"Python","readme":"This work was originally derived from the Cloudera CDH Cloud Scripts for managing Hadoop in \nAmazon EC2 (https://wiki.cloudera.com/display/DOC/CDH+Cloud+Scripts). We needed a way to \nmanage Hadoop, Cassandra, and other distributed services, thus PyStratus was born. Thanks \nto Cloudera for providing a great starting point for us!Currently only Amazon EC2 is supported, \nbut we hope to add new cloud providers very soon.\n\nTo get up and running quickly, use virtualenv and install PyStratus with these instructions: \n```code\n$ mkvirtualenv stratus\n(stratus)$ pip install https://github.com/digitalreasoning/PyStratus/archive/master.zip\n...\n# issue commands like: \n(stratus)$ stratus list\n(stratus)$ stratus exec HADOOP_CLUSTER launch-cluster 3\n(stratus)$ stratus exec HADOOP_CLUSTER terminate-cluster\n...\n(stratus)$ deactivate # to leave virtualenv\n```\n\n\nAdditionally, the following script is sufficient (assumes that you have a ~/bin directory and it is on your PATH):\n\n```code\nINSTALL_DIR=~/Tools/pystratus\nvirtualenv $INSTALL_DIR --no-site-packages\n$INSTALL_DIR/bin/pip install https://github.com/digitalreasoning/PyStratus/archive/master.zip\nln -snf $INSTALL_DIR/bin/stratus ~/bin/stratus\n```\n\nPyStratus uses the following dependencies:\n\n* Python 2.5+\n* boto \n* simplejson\n* prettytable\n* setuptools\n* dateutil\n* PyYAML\n* cElementTree or elementree\n* Fabric\n\nYou may also check out the project and run \"python setup.py install\" and the command \"stratus\" will now available \nand an egg file will be located in your site-packages directory. You may want to run the command with \nsudo to install it for all users.\n\nSee the full documentation at http://github.com/digitalreasoning/PyStratus/wiki/Documentation\n\n\n","funding_links":[],"categories":["\u003ca name=\"Python\"\u003e\u003c/a\u003ePython"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigitalreasoning%2FPyStratus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdigitalreasoning%2FPyStratus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigitalreasoning%2FPyStratus/lists"}