Set code files free from unwieldy documentation!
Project description
First, what Doc-Gen is not: it does not build documentation nor does it serve any role in what you do after you write the documentation. In fact, it does what its name says: it helps you write documentation.
When I code, I often find it hard to write docstrings; these bits of inline documentation make navigating around the file a hassle. To move all docstrings out of file yet still have them remain recognizable to other libraries, that is the purpose of this library.
How to use this library
This library has a shell script, doc, and a decorator, doc. Pretty easy to remember. To use this library, you have to decorate the functions which you want with doc, like so:
# source.py
@doc
def function(x, y):
return 2 * x + y
Then, in the terminal, you should type doc source.py, and you should see a prompt asking you for a docstring for function.
After that, drop into the shell and check out the docstring of function:
>>> import source
>>> source.function.__doc__
'<whatever you wrote>'
Sweet, isn’t it?
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
Built Distribution
File details
Details for the file doc-gen-0.0.1.tar.gz
.
File metadata
- Download URL: doc-gen-0.0.1.tar.gz
- Upload date:
- Size: 7.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.25.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
c57f580541071a0a1f267a75dc1ff26b66f45df91fd1b14cbd70693c7ebdfe96
|
|
MD5 |
a7ac49606a8ff524639f9a98dee2774b
|
|
BLAKE2b-256 |
a578453c97cb09556f286ef8ef0363fda61b3fe877992b7a96d3b70eaf96f8ba
|
File details
Details for the file doc_gen-0.0.1-py2.py3-none-any.whl
.
File metadata
- Download URL: doc_gen-0.0.1-py2.py3-none-any.whl
- Upload date:
- Size: 4.6 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.25.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
975f27062288e991d527a1a124f8fa673336bd47357de0c286f5e029e8a54714
|
|
MD5 |
1d57e534d5b335d8339d9697d7e5172a
|
|
BLAKE2b-256 |
23095b18f3f66acf5f07667f52a72db9466fe716476b84a1b7b7f0e343eda171
|