Tool for uploading HTML documentation to a docat server, as an alternative to docatl.
Project description
docat-upload
Tool for uploading HTML documentation to a docat server, as an alternative to docatl.
- Git repository: https://github.com/palto42/docat-upload/
- Documentation https://palto42.github.io/docat-upload/
The tool packages a specified folder with HTML documentation content (e.g. created with mkdocs) and uploads it to the specified docat server.
Extra features:
- For Python documentation the script can extract the document version from the Python module with the same name as
project. - Limit the number of published version with
-max-versions- The script will automatically delete older versions if the number of versions is exceeded
- Specify custom SSL certificate path if an in-house CA is used.
- Support insecure SSL for use with self signed certificates
Usage
usage: docat_upload [-h] -p PROJECT [-f FOLDER] [-r RELEASE] [-t TAG] -s SERVER [-a API_KEY] [-m NUM] [-d] [-V] [-i] [-c SSL_CERT]
options:
-h, --help show this help message and exit
-p PROJECT, --project PROJECT
Project name
-f FOLDER, --folder FOLDER
Documentation folder to be uploaded, e.g. `docs/_build/html`
-r RELEASE, --release RELEASE
Release version for the upload, by default retrieved from the module.__version__
-t TAG, --tag TAG Tag this version, e.g. 'latest'
-s SERVER, --server SERVER
URL of the docat server
-a API_KEY, --api-key API_KEY
API key for docat server, required for delete and overwrite
-m NUM, --max-versions NUM
Cut number of versions to max. NUM
-d, --delete Delete the specified version
-V, --version show program's version number and exit
-i, --insecure Don't check SSL cert
-c SSL_CERT, --ssl-cert SSL_CERT
Path to SSL cert or cert bundle, e.g. /etc/ssl/certs/ca-certificates.crt
.env settings
Instead of passing the options via CLI, they can be provided in an .env file.
DOCAT_PROJECT=docat_upload
DOCAT_SOURCE=docs/_build/html
DOCAT_SERVER=https://my.docat.server:8443/
DOCAT_API_KEY=abc123
DOCAT_MAX_VERSIONS=10
CERT_PATH=/etc/ssl/certs/ca-certificates.crt
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file docat_upload-0.1.0.tar.gz.
File metadata
- Download URL: docat_upload-0.1.0.tar.gz
- Upload date:
- Size: 78.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8afd59af0005e647cc12e8cda5cf35a3cfe37eb71bdfba231b0b64ca769a7470
|
|
| MD5 |
8195baf3f2883035335cf85fe5c75036
|
|
| BLAKE2b-256 |
9bd39eca4ec742e4120744352ec906940c4fe13215b1f7ac06b714508a96d70b
|
File details
Details for the file docat_upload-0.1.0-py3-none-any.whl.
File metadata
- Download URL: docat_upload-0.1.0-py3-none-any.whl
- Upload date:
- Size: 7.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d6a624bbcc088e88e56a72022c69cfd4dcea4234a622ee44bddbd0b2ac8a3ca5
|
|
| MD5 |
b1df7513410d8eba08549b7d008c38c8
|
|
| BLAKE2b-256 |
5bd745aee721a7ee5cef3e21decb410ad808586b037823ea1482e04094cd4e55
|