Skip to content

Development environment

All development for this library happens in the mknodes repo on GitHub. First, you'll need to download the source code and install an editable version of the Python package:

# Clone the repository
git clone https://github.com/phil65/mknodes.git
cd mknodes

Build system

Hatch is used as the build system.

pip install hatch

More information

Page info
Code for this page
mknodes.manual.dev_section._
@nav.route.page("Development environment", icon="dev-to")
def _(page: mk.MkPage):
    page += mk.MkDevEnvSetup()
Resources
Resources(css=[],
          markdown_extensions={'attr_list': {},
                               'md_in_html': {},
                               'pymdownx.emoji': {'emoji_generator': <function to_svg at 0x7fd7a6931800>,
                                                  'emoji_index': <function twemoji at 0x7fd7a69316c0>},
                               'pymdownx.highlight': {'anchor_linenums': True,
                                                      'line_spans': '__span',
                                                      'pygments_lang_class': True},
                               'pymdownx.magiclink': {'repo': 'mknodes',
                                                      'repo_url_shorthand': True,
                                                      'user': 'phil65'},
                               'pymdownx.superfences': {}},
          plugins=[],
          js=[],
          assets=[],
          packages=[])
Metadata
created:
  source_filename: /home/runner/work/mknodes/mknodes/mknodes/manual/dev_section.py
  source_function: null
  source_line_no: 13
icon: material/dev-to
template: SUMMARY.html
title: Development environment