Skip to main content

Build and serve Sphinx

Project description

# Golden Sphinx

Build and serve Sphinx docs.

Example usage:

```sh
$ goldensphinx build serve
```

You can also just build:

```sh
$ goldensphinx build
```

or just serve:

```sh
$ goldensphinx serve
```

To see the options you can control, run a command with `--help`:

```sh
$ goldensphinx build --help
Usage: goldensphinx build [OPTIONS]

Options:
--source_dir PATH Directory containing documentation source
--dest_dir PATH Directory to build documentation to
--help Show this message and exit.

$ goldensphinx serve --help
Usage: goldensphinx serve [OPTIONS]

Options:
--static_dir PATH Static directory to serve
--host TEXT Hostname to serve on
--port INTEGER Port to serve on
--threads INTEGER Number of threads
--help Show this message and exit.
```

All options can be also be set using environment variables:

- `source_dir` and `static_dir` by `STATIC_DIR`
- `dest_dir` by `DOCS_DIR`
- `port` by `PORT`
- `host` by `HOST`
- `threads` by `NUM_SERVER_THREADS`

For example:

```sh
$ export PORT=8080
$ goldensphinx serve --host 127.0.0.1
[2016-09-06 10:02:14 +0300] [55096] [INFO] Starting gunicorn 19.6.0
[2016-09-06 10:02:14 +0300] [55096] [INFO] Listening at: http://127.0.0.1:8080 (87302)
```

You can also set the environment variable `GOLDENSPHINX` to `false` if you want to prevent goldensphinx from running.

## Install

Stable:

```sh
pip install goldensphinx
```

Latest:

```sh
pip install git+https://github.com/yoavram/goldensphinx.git
```

## Authors

- Yoav Ram (@yoavram)

## Acknowledgements

- The project is inspired by, and the `serve` command is modified from [kennethreitz/goldenarch](https://github.com/kennethreitz/goldenarch).
- Many thanks to the authors of Python, Gunicorn, Sphinx, Click, Static and everything else we build our apps with.


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

goldensphinx-0.0.3.tar.gz (18.7 kB view details)

Uploaded Source

Built Distribution

goldensphinx-0.0.3-py2.py3-none-any.whl (5.7 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file goldensphinx-0.0.3.tar.gz.

File metadata

File hashes

Hashes for goldensphinx-0.0.3.tar.gz
Algorithm Hash digest
SHA256 f254daef9437e97b5f6b9da3a42bb1d25c9270ac81793fd1e99a2dbfaa6ec65d
MD5 3e904fe977a6ef077b50b45cdeff367a
BLAKE2b-256 2b41992b1e56eb60737986c7b1f7e80977bc58402b41f9e3fb49c15a83ab63de

See more details on using hashes here.

File details

Details for the file goldensphinx-0.0.3-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for goldensphinx-0.0.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 9f62d878e39c6270985a0d5fbc11ad38051d330a497c3dab1a2b18724e2412a0
MD5 d5a678ebfc107bec3f2068724ded4f4b
BLAKE2b-256 6e9dae11940ca73466c1e7e0cab87e2fa2619d8ff6183608bf5709c5b02f9b4d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page