DOC generator for language learning
Project description
Installation
pip3 install --verbose linguadoc
Usage
Please refer to api docs.
Execute usage
- Convert json into docx
gen_lingua_docx --sourcejson [source.json] --lang [en/de/es] --destdocx [output.docx] --title [test_title]
Package usage
Development
Clone project
git clone https://github.com/qishe-nlp/linguadoc.git
Install poetry
Install dependencies
poetry update
Test
poetry run pytest -rP --capture=sys
which run tests under tests/*
Execute
poetry run gen_lingua_docx --help
Create sphinx docs
poetry shell
cd apidocs
sphinx-apidoc -f -o source ../linguadoc
make html
python -m http.server -d build/html
Host docs on github pages
cp -rf apidocs/build/html/* docs/
Build
- Change
version
inpyproject.toml
andlinguadoc/__init__.py
- Build python package by
poetry build
Git commit and push
Publish from local dev env
- Set pypi test environment variables in poetry, refer to poetry doc
- Publish to pypi test by
poetry publish -r test
Publish through CI
- Github action build and publish package to test pypi repo
git tag [x.x.x]
git push origin master
- Manually publish to pypi repo through github action
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
linguadoc-0.1.3.tar.gz
(2.4 MB
view hashes)
Built Distribution
Close
Hashes for linguadoc-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc373e3833f311c7005a1fe3afb267462d314edadd52a32e587f8c693ec7b030 |
|
MD5 | 51bfc1c1f76abf5c377afca82d77293b |
|
BLAKE2b-256 | 2a87a5d8caefa4d7173e85fa9b9378383418c8e275ec8bb6e0e494d91bc26247 |