{
"info": {
"author": "Mathew Oakes",
"author_email": "open@mathewoak.es",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 3 - Alpha",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3 :: Only"
],
"description": "Webfaction fabric2 helper scripts\n=================================\n\nThese scripts utilise the `Webfaction\nAPI `__ via python and `Fabric\n2 `__ to conveniently run some common tasks.\n\nPresently there are just a small selection, mostly related to managing\nletsencrypt certificates.\n\nInstallation\n------------\n\nYou could install this in your system python3, into your virtualnv or\ninto your pipenv as a dev dependency\n\n $ pipenv install \u2013dev webfaction_fab2\n\nUsage\n-----\n\nGenerate a fabfile.py in the root of your project, something like this:\n\n $ pipen run python -m wf_fab2.makefab\n\nAnd then start using the commands\n\n $ pipenv run fab -l\n\n::\n\n Loading .env environment variables...\n Available tasks:\n\n Available tasks:\n\n acme-install Install acme.sh for Letsencrypt certificates on a webfaction host.\n check-websites Check http response mode of all configured websites.\n list-websites List all websites their linked apps and subdomains.\n secure-website Issue certificates for a website and install with acme_webfaction\n\n..\n\n $ pipenv run fab -H Web39.webfaction.com check-websites accountname\n\n::\n\n Loading .env environment variables...\n API password:\n Checking: https://example.com/\n Available: https://example.com/\n Checking: https://anotherexample.com/\n /Users/mjoakes/.local/share/virtualenvs/webfaction_helpers-RUB6JD7n/lib/python3.6/site-packages/urllib3/connectionpool.py:857: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n InsecureRequestWarning)\n Available: https://anotherexample.com/ Invalid Certificate\n\n..\n\n $ pipenv run fab -H Web39.webfaction.com list-websites accountname\n\n::\n\n API password:\n example_site_name [['exampleapp', '/']] ['example.com', 'www.example.com']\n anotherexample_site_name [['anotherexampleapp', '/']] ['anotherexample.com', 'www.anotherexample.com']\n\n..\n\n $ pipenv run fab -H Web39.webfaction.com ssecure-website accountname\n anotherexample_site_name\n\n::\n\nDevelopment\n-----------\n\nI had a pretty comprehensive and well tested set of scripts for fabric\n1.x enabling provisioning and deploying django projects onto webfaciton\nhosts. As I slowly move them to fabric2 I\u2019m intending to share them\nhere.\n\nhttps://github.com/moaxey/wf_fab2",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/moaxey/wf_fab2",
"keywords": "",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "webfaction-fab2",
"package_url": "https://pypi.org/project/webfaction-fab2/",
"platform": "",
"project_url": "https://pypi.org/project/webfaction-fab2/",
"project_urls": {
"Homepage": "https://github.com/moaxey/wf_fab2"
},
"release_url": "https://pypi.org/project/webfaction-fab2/0.0.3/",
"requires_dist": null,
"requires_python": ">3.6",
"summary": "Scripts to help provision, configure and deply towebfaction using Python and Fabric 2",
"version": "0.0.3"
},
"last_serial": 4188031,
"releases": {
"0.0.1": [
{
"comment_text": "",
"digests": {
"md5": "e891d31da8c8e9e1f6207ff113ccb8cd",
"sha256": "6164e762570a27aab017d5bf69444765f762d1339d876f555051f2d6f696b8e7"
},
"downloads": -1,
"filename": "webfaction_fab2-0.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e891d31da8c8e9e1f6207ff113ccb8cd",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">3.6",
"size": 6574,
"upload_time": "2018-08-11T01:48:09",
"url": "https://files.pythonhosted.org/packages/52/56/8191cefea5c782d5a73a48fe03331d76c8ee1fbc9efc70e729924ccc88e1/webfaction_fab2-0.0.1-py3-none-any.whl"
}
],
"0.0.2": [
{
"comment_text": "",
"digests": {
"md5": "623c5d923da3fe01ceb8903ac24f0688",
"sha256": "a4df9e97023d220aff87d8b76e38d477c83aa0eb650b1513cb7b78f0dad708c6"
},
"downloads": -1,
"filename": "webfaction_fab2-0.0.2.tar.gz",
"has_sig": false,
"md5_digest": "623c5d923da3fe01ceb8903ac24f0688",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">3.6",
"size": 5327,
"upload_time": "2018-08-20T11:21:58",
"url": "https://files.pythonhosted.org/packages/b1/54/bf73ffe960c5a2df127404d289f8802de504b76e53b9722ab175a18d5519/webfaction_fab2-0.0.2.tar.gz"
}
],
"0.0.3": [
{
"comment_text": "",
"digests": {
"md5": "c2df20577a2a93caac3d9afaaf4833cd",
"sha256": "1add0a20880cb615eefb3896332b3068019005f988df1a795ec1ccb9f65b64c1"
},
"downloads": -1,
"filename": "webfaction_fab2-0.0.3.tar.gz",
"has_sig": false,
"md5_digest": "c2df20577a2a93caac3d9afaaf4833cd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">3.6",
"size": 5888,
"upload_time": "2018-08-20T11:29:14",
"url": "https://files.pythonhosted.org/packages/88/2b/e3353fa065f2b2f058b954aa90f99989ad05f7ca9d654470165b4433957d/webfaction_fab2-0.0.3.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "c2df20577a2a93caac3d9afaaf4833cd",
"sha256": "1add0a20880cb615eefb3896332b3068019005f988df1a795ec1ccb9f65b64c1"
},
"downloads": -1,
"filename": "webfaction_fab2-0.0.3.tar.gz",
"has_sig": false,
"md5_digest": "c2df20577a2a93caac3d9afaaf4833cd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">3.6",
"size": 5888,
"upload_time": "2018-08-20T11:29:14",
"url": "https://files.pythonhosted.org/packages/88/2b/e3353fa065f2b2f058b954aa90f99989ad05f7ca9d654470165b4433957d/webfaction_fab2-0.0.3.tar.gz"
}
]
}