quilt
you will first need to clone the repository.pip
to install quilt
locally (including development dependencies):quilt
, allowing you to modify the code and test your changes right away.pytest
to test your changes during normal development. To run pytest
on the entire codebase:npm
to install the catalog (quilt-navigator
) dependencies locally:quilt-navigator
package depends on [email protected]
, which may lack prebuilt binaries for your platform and may fall back on building from source using node-gyp
. node-gyp
depends on Python 2; if you only have Python 3 in your install environment it will fail.npm
to a Python 2 path on your machine. For example on macOS:config.json
and federation.json
file in the catalog/static
subdirectory. For federation.json
use the following template:config.json
use the following template:webpack
under the hood to compile code changes on the fly and provide live reloading, useful when developing.VERSION
file and create a new git tag with git tag $VERSION
, e.g. git tag 3.1.8
.git push --tags
a new CircleCI build is triggered.setup.py
reflects the latest package.docs/
folder in the master
branch of the quilt
repository.pydoc-markdown
package to do the necessary work.gendocs
directory and execute python build.py
.docs/
and will be ready to be checked in.docs
directory. To edit the page, edit the Markdown file. Then check that file in.