Skip to main content

Tools for documentation and packaging

Project description

epythet

Documentation and packaging tools. Less humdrum, more automation, earlier at the pub.

Full documentation here generated by Epythet.

Getting Started

Follow the Sphinx Installation Guide

pip install epythet

Follow the short Quickstart Guide

About

Tired of learning new frameworks and just need something to quickly display your docstrings in your python files? You've come to the right place. Epythet is built on Sphinx Python Documentation Generator but automatically generates pages for each module .py files and a table of contents.

Publishing to GitHub Page with GitHub Actions

Add workflow .github/workflows/publish-docs.yml to your repo and modify the trigger conditions to suit your needs. Example below will run automatically when the other "Continuous Integration" workflow is completed.

name: GitHub Pages

on:
  workflow_run:
    workflows: ["Continuous Integration"]
    types:
      - completed

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: i2mint/epythet/actions/publish-github-pages@master
        with:
          github-token: ${{ secrets.GITHUB_TOKEN }}
          docs-branch: "gh-pages"
          docs-dir: "./docsrc/_build/html/"
          python-version: "3.10"

Setup the GitHub Pages for your repo after the target docs-branch is created. Set the target branch (default: "gh-pages") and folder as /(root) image

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

epythet-0.1.6.tar.gz (20.6 kB view details)

Uploaded Source

Built Distribution

epythet-0.1.6-py3-none-any.whl (24.8 kB view details)

Uploaded Python 3

File details

Details for the file epythet-0.1.6.tar.gz.

File metadata

  • Download URL: epythet-0.1.6.tar.gz
  • Upload date:
  • Size: 20.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for epythet-0.1.6.tar.gz
Algorithm Hash digest
SHA256 18094753e01b585b16514c71f24e73163b97b4c7954219ebc54eeae1763bfc9b
MD5 e4eeec0aedfa426fd1df79a4de7249c5
BLAKE2b-256 d3521deeceb43c4a6d491160685a93943fe0535c5d2cd839c70ae8f1f7551f08

See more details on using hashes here.

File details

Details for the file epythet-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: epythet-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 24.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for epythet-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 e265664d445d53e6d601304e5ab40bd8525a3b4151cce2ce6655744556387fa6
MD5 3fba40cc1b2613f1b9d3b18d5c0493ea
BLAKE2b-256 2b6936e32d3aa371e3915566713e6479a0ef7bddc53fdd5d95988aa06aa1362c

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