Skip to main content

Automatically manage *.rst files in sphinx projects

Project description

Sphinx Inplace

.. toctree:: :maxdepth: 2

file_tree.rst
rst_generator.rst
doc_guide/index.rst

Sphinx provides powerful functions, but provides few functions about edit doc inplace. We have to generate rst files and edit the rst files. This package provides a new procedure, that we can write code just in the same directory with python files.

The code was firstly used in pyminer.

This package aims to replace sphinx-apidoc .

The source docstring is parsed and then generate doc with levels.

In a normal sphinx project, developers have to maintain *.rst directory. Sphinx provides series of directors to generate html from python source code.

sphinx-apidoc is required to create *.rst file structure. However, if python structure changed, developers have to update *.doc file structure manually.

This tool do not need apidoc , and all the doc will automatically generated from python code.

Usage

Please see the demo directory for more information.

Tips

__init__.py are important files, the same as in python project. Directory with __init__.py will be regarded as the python package, and the package template will be used.

All the assets can be put in the same directory as *.py files. The assets will be copy to the docs/rst directory.

Thus, relative path is available in *.rst and *.md files.

If you are not satisfied with the auto generated *.rst file, you can create the {filename}.rst file at the same directory with the {filename}.py. The new rst file will cover the autogenerated rst file.

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

sphinx-inplace-0.0.7.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

sphinx_inplace-0.0.7-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

Details for the file sphinx-inplace-0.0.7.tar.gz.

File metadata

  • Download URL: sphinx-inplace-0.0.7.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for sphinx-inplace-0.0.7.tar.gz
Algorithm Hash digest
SHA256 c412d67aac79ee13405dcb088e77035ef8b7f9041bef4183894b6671e2e50de4
MD5 7dfb7f6a73846c7d182b2af340c25c63
BLAKE2b-256 7533bb595cdfce650d0a300f59466cc33eaa7ed912b10a0d25ad7cdbab1012e9

See more details on using hashes here.

File details

Details for the file sphinx_inplace-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: sphinx_inplace-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 9.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for sphinx_inplace-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 bed2d346e481b10841e09c2c54c66321ee50209f03df02f129859e7a2225c701
MD5 3ce0072172ed0d689e2b43c07ea9b048
BLAKE2b-256 75e8b18fa5b99cba245c896b4e4c8c9411903e845fdf00f548df5eaf89269a80

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