{ "info": { "author": "Cariad Eccleston", "author_email": "cariad@cariad.me", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP :: Site Management" ], "description": "# py-wordpress-database\n\n[![CircleCI](https://circleci.com/gh/cariad/py-wordpress-database/tree/master.svg?style=svg)](https://circleci.com/gh/cariad/py-wordpress-database/tree/master)\n\nA Python package that sets up a WordPress database.\n\n`wpdatabase` will:\n - Create the database, if it doesn't exist already.\n - Create the WordPress user, if it doesn't exist already.\n\n`wpdatabase` is idempotent; if the database and the user already exist then it will return successfully.\n\nNote that `wpdatabase` currently only supports MySQL databases.\n\n## Installation\n\n```shell\npip install wpdatabase\n```\n\n## Prerequisites\n\n`wpdatabase` assumes that the following properties have already been set in the `wp-config.php` file:\n\n| Property | Description\n|- |-\n| `DB_HOST` | Host or endpoint of the MySQL database server.\n| `DB_USER` | WordPress database user.\n| `DB_PASSWORD` | WordPress database password.\n\nIf you need help adding these values to `wp-config.php` then check out [wpconfigr](https://github.com/cariad/py-wpconfigr).\n\n## Command-line usage\n\nIf you need to specify to the database's administrator username and password:\n\n```shell\npython -m wpdatabase --wp-config /www/wp-config.php \\\n --admin-username garnet \\\n --admin-password love\n```\n\nIf you're deploying WordPress into Amazon Web Services (AWS) and have your administrator username and password held in Secrets Manager:\n\n```shell\npython -m wpdatabase --wp-config /www/wp-config.php \\\n --admin-credentials-aws-secret-id AdminSecretID \\\n --admin-credentials-aws-region eu-west-1\n```\n\n## Development\n\nTo install development dependencies:\n\n```shell\npip install -e .[dev]\n```\n\nTo run the tests:\n\n```shell\npython test.py\n```\n\n## Changes\n\n### v1.0.1 - 2018-12-11\n\nFixed broken dependency versions.\n\n### v1.0 - 2018-12-05\n\nInitial release.\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/cariad/py-wordpress-database", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "wpdatabase", "package_url": "https://pypi.org/project/wpdatabase/", "platform": "", "project_url": "https://pypi.org/project/wpdatabase/", "project_urls": { "Homepage": "https://github.com/cariad/py-wordpress-database" }, "release_url": "https://pypi.org/project/wpdatabase/1.0.1/", "requires_dist": [ "boto3 (~=1.9)", "mysql-connector (~=2.1)", "wpconfigr (~=1.0)", "autopep8 ; extra == 'dev'", "coverage ; extra == 'dev'", "pylint ; extra == 'dev'" ], "requires_python": "", "summary": "A Python package that sets up a WordPress database.", "version": "1.0.1" }, "last_serial": 4587064, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "f993355a0c2f7c7881ce161255e6ca1b", "sha256": "aee76be6223b4099988aac8e071ab11e4e3cfd3fb5039e1e01b16975e0f72762" }, "downloads": -1, "filename": "wpdatabase-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f993355a0c2f7c7881ce161255e6ca1b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9471, "upload_time": "2018-12-05T20:21:49", "url": "https://files.pythonhosted.org/packages/d0/14/4de283136d37ee905f3c6f51e61ef2acbecc10269a00290dff6731345f16/wpdatabase-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e504e8eea8f6a71fbdee5aee05bcc23", "sha256": "3f0bb2df96a774094882d7d63e652dc5fee136e478b0f0299c9b60d348a0ffe7" }, "downloads": -1, "filename": "wpdatabase-1.0.tar.gz", "has_sig": false, "md5_digest": "6e504e8eea8f6a71fbdee5aee05bcc23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6283, "upload_time": "2018-12-05T20:21:52", "url": "https://files.pythonhosted.org/packages/ab/05/4a04a7a214a82e8db97e18398776129d289ad98e281e4bc4f2bea199f226/wpdatabase-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "b0f52cd024eafd9e424ac12bb0845ec2", "sha256": "385115c3096c2a962bf4e0403964b764779433e68058d2adc97c022389e19a1e" }, "downloads": -1, "filename": "wpdatabase-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b0f52cd024eafd9e424ac12bb0845ec2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9553, "upload_time": "2018-12-11T20:08:46", "url": "https://files.pythonhosted.org/packages/c3/53/bf630774338b402eff1a3c97a3648f181869361d58915182917ed5209b9b/wpdatabase-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "31d76cecd561207fafab67a4323a9bb5", "sha256": "2a2136850df427accd87862f3697cca3f8122fe0c12b2ec5a069ccaaccdb4f79" }, "downloads": -1, "filename": "wpdatabase-1.0.1.tar.gz", "has_sig": false, "md5_digest": "31d76cecd561207fafab67a4323a9bb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6380, "upload_time": "2018-12-11T20:08:47", "url": "https://files.pythonhosted.org/packages/00/dd/86099f79c0e982bd291664badd890680129ddfae77378cd0f16b438d15f1/wpdatabase-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b0f52cd024eafd9e424ac12bb0845ec2", "sha256": "385115c3096c2a962bf4e0403964b764779433e68058d2adc97c022389e19a1e" }, "downloads": -1, "filename": "wpdatabase-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b0f52cd024eafd9e424ac12bb0845ec2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9553, "upload_time": "2018-12-11T20:08:46", "url": "https://files.pythonhosted.org/packages/c3/53/bf630774338b402eff1a3c97a3648f181869361d58915182917ed5209b9b/wpdatabase-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "31d76cecd561207fafab67a4323a9bb5", "sha256": "2a2136850df427accd87862f3697cca3f8122fe0c12b2ec5a069ccaaccdb4f79" }, "downloads": -1, "filename": "wpdatabase-1.0.1.tar.gz", "has_sig": false, "md5_digest": "31d76cecd561207fafab67a4323a9bb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6380, "upload_time": "2018-12-11T20:08:47", "url": "https://files.pythonhosted.org/packages/00/dd/86099f79c0e982bd291664badd890680129ddfae77378cd0f16b438d15f1/wpdatabase-1.0.1.tar.gz" } ] }