项目作者: cariad

项目描述 :
A Python package that sets up a WordPress database.
高级语言: Python
项目地址: git://github.com/cariad/py-wordpress-database.git
创建时间: 2018-12-01T11:21:55Z
项目社区:https://github.com/cariad/py-wordpress-database

开源协议:MIT License

下载


py-wordpress-database

CircleCI

A Python package that sets up a WordPress database.

wpdatabase will:

  • Create the database, if it doesn’t exist already.
  • Create the WordPress user, if it doesn’t exist already.

wpdatabase is idempotent; if the database and the user already exist then it will return successfully.

Note that wpdatabase currently only supports MySQL databases.

Installation

  1. pip install wpdatabase

Prerequisites

wpdatabase assumes that the following properties have already been set in the wp-config.php file:

Property Description
DB_HOST Host or endpoint of the MySQL database server.
DB_USER WordPress database user.
DB_PASSWORD WordPress database password.

If you need help adding these values to wp-config.php then check out wpconfigr.

Command-line usage

If you need to specify to the database’s administrator username and password:

  1. python -m wpdatabase --wp-config /www/wp-config.php \
  2. --admin-username garnet \
  3. --admin-password love

If you’re deploying WordPress into Amazon Web Services (AWS) and have your administrator username and password held in Secrets Manager:

  1. python -m wpdatabase --wp-config /www/wp-config.php \
  2. --admin-credentials-aws-secret-id AdminSecretID \
  3. --admin-credentials-aws-region eu-west-1

Development

To install development dependencies:

  1. pip install -e .[dev]

To run the tests:

  1. python test.py