Skip to content

Commit 6ad45ae

Browse files
committed
chore: document with pdoc
1 parent 2f6f728 commit 6ad45ae

File tree

2 files changed

+47
-0
lines changed

2 files changed

+47
-0
lines changed

.github/workflows/docs.yml

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
jobs:
2+
build:
3+
runs-on: ubuntu-latest
4+
steps:
5+
- name: Checkout repository
6+
uses: actions/checkout@v4
7+
- name: Install uv
8+
uses: astral-sh/setup-uv@v4
9+
- name: Set up Python
10+
run: uv python install 3.11
11+
- name: Set up virtual environment
12+
run: uv venv --python 3.11
13+
- name: Activate virtual environment
14+
run: source .venv/bin/activate
15+
- name: Load development dependencies
16+
run: uv sync --dev
17+
- name: Generate documentation
18+
run: uv run pdoc src/**/*.py --logo /fastapi-csrf-protect/protect.svg --output docs
19+
- name: Copy public domain art from static directory to docs
20+
run: cp static/protect.svg docs/protect.svg
21+
- uses: actions/upload-pages-artifact@v3
22+
with:
23+
path: docs/
24+
25+
deploy:
26+
needs: build
27+
runs-on: ubuntu-latest
28+
permissions:
29+
pages: write
30+
id-token: write
31+
environment:
32+
name: github-pages
33+
url: ${{ steps.deployment.outputs.page_url }}
34+
steps:
35+
- id: deployment
36+
uses: actions/deploy-pages@v4
37+
38+
name: Convert docstrings to Pdoc pages
39+
40+
on:
41+
push:
42+
branches:
43+
- master
44+
45+
permissions:
46+
contents: read

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
[![Languages](https://img.shields.io/github/languages/count/aekasitt/fastapi-csrf-protect)](.)
99
[![Size](https://img.shields.io/github/repo-size/aekasitt/fastapi-csrf-protect)](.)
1010
[![Last commit](https://img.shields.io/github/last-commit/aekasitt/fastapi-csrf-protect/master)](.)
11+
[![Documentation](https://img.shields.io/badge/pdoc-555?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURUdwTJHtkZDtkI/vj2rOYFXBQn3deZDukDuzAHDTaFrES4HhfmcEZqoAAAAHdFJOUwCAv0Df788Wv3t3AAACCElEQVQ4y42UsXKcMBCGuVC4Pc6FJuPGRzLDnK/xnAsKP0IeIU+QLhyFEHoAVlJlNxJHlwbBVY4LyeeXs4BLCnQzCTOAZj+0K+3/iyD4zwvhIIiiey/+iVRB8LnJPJBq6QA8eeBRuI8R8UFKTYbc7QGqQRIAOa++KKAD6LW4nQMFwgIB7gMlLaPQz8GVMlhxjD2AoKVcSeKl2jCAyq2K/5yBsiINRqSx+QwUcmhgFNmXOWivzO2CZsWTlyrl2U69qPmMjUi0pBqreY0bvi8BGGHzVaVKJnWHi2o5bwlhOI4JGF9yzeuTPua+5qoHEHvfDAvF398qPz70vboRl4DV8vESCC3HqSfsAAotkNf0sY1HhnR+AZTQruzrBXAHLLe/h9HDtIRwFa+v3XvL4bX8NXpvrLTDb31tImdezvO7dgipAYTOmhyYXAYptOvNuPVR99Ry24BieJlqEX8bdzhUWlBo3JQTMExZ//X7BNplmCgN4t3FFdecnUHJcHLi6ogfEurCujdlMwK38AMItd/FETp0TD2vi6nvW3AHYkje1VmcKJ6humyn46hB1ebkqPwhsYkJs8+jmLYp2Z5AgwkfnlRLPR7BsBTYUH3M7pEVRAMcT2dXbbWLM6d/SEFi6pKayVU75z2Oh3FKoKt7Lv/IkRw6M4mJXKrerP8aII6vz8MVxvsv//gNfQBIOvQNeKr0GQAAAABJRU5ErkJggg==)](https://aekasitt.github.io/fastapi-csrf-protect)
1112

1213
[![Protect Banner](static/protect-banner.svg)](https://github.com/aekasitt/fastapi-csrf-protect/blob/master/static/protect-banner.svg)
1314

0 commit comments

Comments
 (0)