Python web book docgen for Patchouli and Hex Casting.
Reason this release was yanked:
Outdated, use hexdoc 1!0.1.x and hexdoc-hexcasting instead.
Project description
hexdoc
This is the Python docgen for Hex Casting.
Version scheme
We use hatch-gradle-version to generate the version number based on whichever mod version the docgen was built with.
The version is in this format: mod-version.python-version.mod-pre.python-dev.python-post
For example:
- Mod version:
0.11.1-7
- Python package version:
1.0.dev0
- Full version:
0.11.1.1.0rc7.dev0
Creating a plugin / addon
WIP.
- Run these commands, then follow the prompts:
pip install cookiecutter cookiecutter gh:object-Object/HexMod --directory doc
- Note: if you run this from within an existing mod repo, add the flag
-f
and leaveoutput_directory
blank.
- Note: if you run this from within an existing mod repo, add the flag
- Fill in the TODOs in
doc/properties.toml
(mostly paths to files/folders in your mod so hexdoc can find the data it needs). - Try running the docgen locally by following the instructions in
doc/README.md
. - If it doesn't already exist, create an empty
gh-pages
branch and push it. - On GitHub, under
Settings > Pages
, set the source toDeploy from a branch
, the branch togh-pages
, and the folder todocs/
. - Commit and push the docgen, and see if the CI works.
- On GitHub, under
Settings > Environments
, create two new environments calledpypi
andtestpypi
. - Follow these instructions for PyPI and TestPyPI: https://docs.pypi.org/trusted-publishers/creating-a-project-through-oidc/
- TestPyPI is a duplicate of PyPI which can be used for testing package publishing without affecting the real index. The CI workflow includes a manual execution option to publish to TestPyPI.
- If you like to live dangerously, this step is optional - you can remove the
publish-testpypi
job and theTestPyPI
release choice from your workflow without impacting the rest of the CI.
Setup
python -m venv venv
.\venv\Scripts\activate # Windows
source venv/bin/activate # anything other than Windows
# run from the repo root, not doc/
pip install -e .[dev]
Usage
# run from the repo root, not doc/
hexdoc ./doc/properties.toml -o _site/src/docs
hexdoc_merge --src _site/src/docs --dst _site/dst/docs
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
hexdoc-0.9.5.1.0.dev14.tar.gz
(146.8 kB
view details)
Built Distribution
File details
Details for the file hexdoc-0.9.5.1.0.dev14.tar.gz
.
File metadata
- Download URL: hexdoc-0.9.5.1.0.dev14.tar.gz
- Upload date:
- Size: 146.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79803798a82081c1f35fd99f7d8913a4167dd344ed45f495e26fd46c4b2b0b55 |
|
MD5 | afd4ef21e24eacc56dd2ba2b99b3eeb2 |
|
BLAKE2b-256 | 1d5552f06a3546f567b4298c7d0af48cd5448b261ef3f300aa7193017eb65447 |
File details
Details for the file hexdoc-0.9.5.1.0.dev14-py3-none-any.whl
.
File metadata
- Download URL: hexdoc-0.9.5.1.0.dev14-py3-none-any.whl
- Upload date:
- Size: 238.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ba22cdd06fb9f0b8ea76919f7da013fc91601f90db377361dc35cb5a4999d49 |
|
MD5 | 2aa972f27017f6c71d6071ae84ec4c80 |
|
BLAKE2b-256 | a0a1ebd426ce1767f0cd06e49490becdabf83754a104ee842187c4b5b85236f6 |