NWB Documentation Utilities
This project is under active development. Its content, API and behavior may change at any time. We mean it.
Overview
This project is a collection of CLIs, scripts and modules useful to generate the NWB documentation.
Using nwb-docutils to generate documentation for an extension: http://pynwb.readthedocs.io/en/latest/extensions.html#documenting-extensions
Installation
pip install nwb-docutils
Available Tools
nwb_generate_format_docs: Generate figures and RST documents from the NWB YAML specification for the format specification documentation.
nwb_init_sphinx_extension_doc: Create format specification SPHINX documentation for an NWB extension.
nwb_gallery_prototype
Available Modules
nwb_docutils/doctools/*: This package contains modules used to generate figures of the hierarchies of NWB-N files and specifications as well as to help with the programmatic generation of reStructuredText (RST) documents.
Available Notebooks
compare-hdf5-files.ipynb: This notebook illustrates how to compare hdf5 files.
History
nwb-utils was initially a sub-directory of the nwb-schema project. Corresponding history was extracted during the 4th NWB Hackathon into a dedicated pip-installable project to facilitate its use by both core NWB documentation projects and various NWB extensions.
maintainers: how to make a release ?
Configure ~/.pypirc as described here.
Make sure the cli and module work as expected.
List all tags sorted by version
$ git fetch --tags && \ git tag -l | sort -V
Choose the next release version number:
release="X.Y.Z"
Tag the release. Requires a GPG key with signatures
git tag -s -m "nwb-docutils ${release}" ${release} origin/masterAnd push
git push origin ${release}Create the source tarball and binary wheels
rm -rf dist/ python setup.py sdist bdist_wheel
Upload the packages to the testing PyPI instance
twine upload --sign -r pypitest dist/*
Check the PyPI testing package page.
Upload the packages to the PyPI instance:
twine upload --sign dist/*
Check the PyPI package page.
Create a virtual env, and make sure the package can be installed
mkvirtualenv test-nwb-docutils-install pip install nwb-docutils
Cleanup
deactivate rmvirtualenv test-nwb-docutils-install
Metadata
Release files for nwb-docutils 0.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| nwb_docutils-0.3.1.tar.gz | 1.6 MB | Without provenance | Details for nwb_docutils-0.3.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| nwb_docutils-0.3.1-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details for nwb_docutils-0.3.1-py2.py3-none-any.whl |
Total release size: 3.2 MB
Release files / nwb_docutils-0.3.1.tar.gz
| Download URL | nwb_docutils-0.3.1.tar.gz |
|---|---|
| Size | 1.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
97042b435c3ae4e6be960bdb753fb573814a1b6f17d1b992c6342a50d1fd8ef0
|
|
BLAKE2b-256 checksum How to use checksums |
035d78e5bdda09d3c6bfd80ab7c2607c6d57e32bf46b56da516bbad867538bdf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.7
|
Release files / nwb_docutils-0.3.1-py2.py3-none-any.whl
| Download URL | nwb_docutils-0.3.1-py2.py3-none-any.whl |
|---|---|
| Size | 1.6 MB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
cfb1068dfefdf56a99eeca1a2d6246b01f941a7a2243b1af1856b7d8d22e2025
|
|
BLAKE2b-256 checksum How to use checksums |
1158901cef9624ff8ad1b93e37b099681aae14ceaea9d60ec7feebc0902526cd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.7
|
Security for nwb-docutils 0.3.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.