Skip to content

Commit 9a5035f

Browse files
authored
Merge pull request #37 from digital-asset/python-docs-markdown
python: Add support for generating documentation in Markdown format
2 parents 75cf0a9 + f4430e3 commit 9a5035f

File tree

6 files changed

+92
-42
lines changed

6 files changed

+92
-42
lines changed

python/Makefile

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,14 @@ version := $(shell python3 -c "import configparser; config = configparser.Config
1111
dazl_files := $(shell find dazl -name '*.py') README.md
1212
dazl_bdist := dist/dazl-$(version)-py3-none-any.whl
1313
dazl_sdist := dist/dazl-$(version).tar.gz
14-
dazl_docs := dist/dazl-docs-$(version).tar.gz
14+
dazl_docs_html := dist/dazl-docs-$(version)-html.tar.gz
15+
dazl_docs_markdown := dist/dazl-docs-$(version)-markdown.tar.gz
1516

1617
build_dir := build/.dir
1718
poetry_build_marker := build/.poetry.build
1819
poetry_install_marker := build/.poetry.install
20+
dazl_docs_html_dir := $(basename $(basename $(dazl_docs_html)))
21+
dazl_docs_markdown_dir := $(basename $(basename $(dazl_docs_markdown)))
1922

2023
export PYTHONPATH:=.:${PYTHONPATH}
2124

@@ -41,14 +44,15 @@ deps: $(poetry_install_marker)
4144
build: package
4245

4346
.PHONY: package
44-
package: $(dazl_bdist) $(dazl_sdist) $(dazl_docs)
47+
package: $(dazl_bdist) $(dazl_sdist) $(dazl_docs_html) $(dazl_docs_markdown)
4548

4649
.PHONY: publish
4750
publish: package
48-
poetry upload
51+
poetry publish
4952
ghr -n "dazl v$(version)" -replace "v$(version)" "$(dazl_bdist)"
5053
ghr -replace "v$(version)" "$(dazl_sdist)"
51-
ghr -replace "v$(version)" "$(dazl_docs)"
54+
ghr -replace "v$(version)" "$(dazl_docs_html)"
55+
ghr -replace "v$(version)" "$(dazl_docs_markdown)"
5256

5357
.PHONY: version
5458
version:
@@ -80,8 +84,7 @@ integration-test:
8084
####################################################################################################
8185

8286
.PHONY: docs
83-
docs:
84-
poetry run python3 scripts/docs.py build
87+
docs: $(dazl_docs_html) $(dazl_docs_markdown)
8588

8689
.PHONY: docs-server
8790
docs-server:
@@ -108,9 +111,13 @@ $(dazl_bdist): $(poetry_build_marker)
108111

109112
$(dazl_sdist): $(poetry_build_marker)
110113

111-
$(dazl_docs): $(poetry_install_marker) $(dazl_files)
112-
poetry run python3 scripts/docs.py build
113-
(cd dist && tar czf dazl-docs-$(version).tar.gz documentation)
114+
$(dazl_docs_html): $(poetry_install_marker) $(dazl_files)
115+
poetry run python3 scripts/docs.py build --format html -o $(dazl_docs_html_dir)
116+
(cd dist && tar czf $(@F) $(notdir $(dazl_docs_html_dir)))
117+
118+
$(dazl_docs_markdown): $(poetry_install_marker) $(dazl_files)
119+
poetry run python3 scripts/docs.py build --format markdown -o $(dazl_docs_markdown_dir)
120+
(cd dist && tar czf $(@F) $(notdir $(dazl_docs_markdown_dir)))
114121

115122
.PHONY: poetry-build
116123
poetry-build: $(poetry_build_marker)

python/dazl/model/__init__.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,11 @@
2727
:class:`~dazl.model.types.VariantType`
2828
2929
.. automodule:: dazl.model.core
30-
.. automodule:: dazl.model.writing
30+
.. automodule:: dazl.model.ledger
31+
.. automodule:: dazl.model.reading
3132
.. automodule:: dazl.model.types
33+
.. automodule:: dazl.model.types_store
34+
.. automodule:: dazl.model.writing
3235
3336
"""
3437

python/docs/dazl.client.rst

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,18 @@ dazl\.client package
44
Submodules
55
----------
66

7-
dazl\.client\.client\_participant module
8-
----------------------------------------
7+
dazl\.client\.api module
8+
------------------------
99

10-
.. automodule:: dazl.client.client_participant
10+
.. automodule:: dazl.client.api
1111
:members:
1212
:undoc-members:
1313
:show-inheritance:
1414

15-
dazl\.client\.manager module
15+
dazl\.client\.bots module
1616
----------------------------
1717

18-
.. automodule:: dazl.client.manager
18+
.. automodule:: dazl.client.bots
1919
:members:
2020
:undoc-members:
2121
:show-inheritance:

0 commit comments

Comments
 (0)