{"id":23138258,"url":"https://github.com/softlayer/slick","last_synced_at":"2025-10-07T06:54:14.618Z","repository":{"id":12280371,"uuid":"14904473","full_name":"softlayer/slick","owner":"softlayer","description":null,"archived":false,"fork":false,"pushed_at":"2015-08-26T07:13:54.000Z","size":630,"stargazers_count":8,"open_issues_count":3,"forks_count":7,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-08-17T11:41:44.785Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/softlayer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-12-03T20:06:42.000Z","updated_at":"2019-08-13T15:31:13.000Z","dependencies_parsed_at":"2022-08-21T05:10:39.406Z","dependency_job_id":null,"html_url":"https://github.com/softlayer/slick","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/softlayer/slick","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/softlayer%2Fslick","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/softlayer%2Fslick/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/softlayer%2Fslick/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/softlayer%2Fslick/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/softlayer","download_url":"https://codeload.github.com/softlayer/slick/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/softlayer%2Fslick/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278734412,"owners_count":26036404,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-07T02:00:06.786Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":"2024-12-17T13:10:18.000Z","updated_at":"2025-10-07T06:54:14.584Z","avatar_url":"https://github.com/softlayer.png","language":"Python","readme":"Slick\n=====\n\nSlick is a reference implementation for using the `SoftLayer Python Bindings \u003chttps://github.com/softlayer/softlayer-api-python-client\u003e`_. It implements a small web portal using a variety of open source projects to show the type of application you can build with the bindings.\n\n.. WARNING::\n   This software is currently in active development. Some expertise is required for initial installation and setup.\n\nInstallation\n------------\n### Prerequirements\nStarting with a fresh install of Ubuntu 14.04-64\n```bash\napt-get install libpq-dev sqlite3 python-pip git python-dev\npip install WTForms  wtforms-html5 WTForms-Components\npip install flask\npip install six --upgrade\n```\n\n### Get everything running\n\n\n#### Getting the code\n```bash\ncd /usr/local/\ngit clone https://github.com/softlayer/slick.git\ncd slick\npython setup.py install\n```\nIf setup.py failed to install, make sure you install any missing packages and try again before continuing. Usually the setup will complain about a missing package, so just use pip to install or upgrade it, and you should be ok.\n\n\n#### Setup the database\n```bash\nalembic upgrade head   \n```\n\n\n#### Configuration\nThen you need to setup the config file. Just copy it to config.py, and edit the 2 secret strings. \n\nIf you don't want to have everything in /usr/local/slick make sure to change alembic.ini and config.py\n```bash\ncp config.py.sample config.py\nexport SLICK_CONFIG_FILE=/usr/local/slick/config.py\n```\nYou will need to either add SLICK_CONFIG_FILE to your bashrc, or export it every time you reboot.\n\n#### Finally running\nThis will start the web server on port 5000\n```bash\npython run.py\n```\nThen just head over to http://hostname:5000 and you should be able to login with your SoftLayer portal username and password.\nTo run the server as a daemon just add the \u0026 symbol to the end of that command. There is currently no init script or anything fancy like that.\n\nI'll leave setting up nginx as an exersize for the reader.\n\n\nSystem Requirements\n-------------------\n* This library has been tested on Python 2.7 only. It may work on other versions.\n* A valid SoftLayer API username and key are required to call SoftLayer's API\n\nCopyright\n---------\nThis software is Copyright (c) 2013 SoftLayer Technologies, Inc.\nSee the bundled LICENSE file for more information.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoftlayer%2Fslick","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsoftlayer%2Fslick","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoftlayer%2Fslick/lists"}