gitextract_h52otm60/ ├── .codeclimate.yml ├── .gitignore ├── .landscape.yaml ├── .travis.yml ├── CONTRIBUTING.rst ├── DeveloperCertificateOfOrigin.txt ├── LICENSE ├── MANIFEST.in ├── README.rst ├── appveyor.yml ├── dev-requirements.in ├── dev-requirements.txt ├── docs/ │ ├── DevelopmentSetup.rst │ ├── FileFormatSpecification.rst │ ├── Installation.rst │ ├── Makefile │ ├── _static/ │ │ └── .gitignore │ ├── _templates/ │ │ └── .gitignore │ ├── conf.py │ ├── index.rst │ ├── make.bat │ ├── make_html.bat │ ├── reference/ │ │ ├── index.rst │ │ └── knittingpattern/ │ │ ├── Dumper/ │ │ │ ├── FileWrapper.rst │ │ │ ├── file.rst │ │ │ ├── index.rst │ │ │ ├── init.rst │ │ │ ├── json.rst │ │ │ ├── svg.rst │ │ │ └── xml.rst │ │ ├── IdCollection.rst │ │ ├── Instruction.rst │ │ ├── InstructionLibrary.rst │ │ ├── KnittingPattern.rst │ │ ├── KnittingPatternSet.rst │ │ ├── Loader.rst │ │ ├── Mesh.rst │ │ ├── Parser.rst │ │ ├── ParsingSpecification.rst │ │ ├── Prototype.rst │ │ ├── Row.rst │ │ ├── convert/ │ │ │ ├── AYABPNGBuilder.rst │ │ │ ├── AYABPNGDumper.rst │ │ │ ├── InstructionSVGCache.rst │ │ │ ├── InstructionToSVG.rst │ │ │ ├── KnittingPatternToSVG.rst │ │ │ ├── Layout.rst │ │ │ ├── SVGBuilder.rst │ │ │ ├── color.rst │ │ │ ├── image_to_knittingpattern.rst │ │ │ ├── index.rst │ │ │ ├── init.rst │ │ │ └── load_and_dump.rst │ │ ├── index.rst │ │ ├── init.rst │ │ ├── utils.rst │ │ └── walk.rst │ └── test/ │ ├── test_docs.py │ ├── test_documentation_sources_exist.py │ └── test_sphinx_build.py ├── knittingpattern/ │ ├── Dumper/ │ │ ├── FileWrapper.py │ │ ├── __init__.py │ │ ├── file.py │ │ ├── json.py │ │ ├── svg.py │ │ └── xml.py │ ├── IdCollection.py │ ├── Instruction.py │ ├── InstructionLibrary.py │ ├── KnittingPattern.py │ ├── KnittingPatternSet.py │ ├── Loader.py │ ├── Mesh.py │ ├── Parser.py │ ├── ParsingSpecification.py │ ├── Prototype.py │ ├── Row.py │ ├── __init__.py │ ├── convert/ │ │ ├── AYABPNGBuilder.py │ │ ├── AYABPNGDumper.py │ │ ├── InstructionSVGCache.py │ │ ├── InstructionToSVG.py │ │ ├── KnittingPatternToSVG.py │ │ ├── Layout.py │ │ ├── SVGBuilder.py │ │ ├── __init__.py │ │ ├── color.py │ │ ├── image_to_knittingpattern.py │ │ ├── load_and_dump.py │ │ └── test/ │ │ ├── pictures/ │ │ │ └── conversion.tif │ │ ├── test_AYABPNGBuilder.py │ │ ├── test_SVGBuilder.py │ │ ├── test_convert.py │ │ ├── test_default_instruction_layout.py │ │ ├── test_default_svgs.py │ │ ├── test_images.py │ │ ├── test_instruction_to_svg.py │ │ ├── test_knittingpattern_to_png.py │ │ ├── test_layout.py │ │ ├── test_patterns/ │ │ │ ├── add and remove meshes.json │ │ │ ├── block4x4.json │ │ │ ├── cast_on_and_bind_off.json │ │ │ ├── small-cafe.json │ │ │ ├── split_up_and_add_rows.json │ │ │ └── with hole.json │ │ ├── test_png_to_knittingpattern.py │ │ └── test_save_as_svg.py │ ├── examples/ │ │ ├── Cafe.json │ │ ├── Charlotte.json │ │ ├── README.md │ │ ├── all-instructions.json │ │ ├── block4x4.json │ │ ├── empty.json │ │ ├── negative-rendering.json │ │ └── new-knitting-pattern.py │ ├── instructions/ │ │ ├── bo.json │ │ ├── cdd.json │ │ ├── co.json │ │ ├── k2tog.json │ │ ├── knit.json │ │ ├── purl.json │ │ ├── skp.json │ │ └── yo.json │ ├── test/ │ │ ├── conftest.py │ │ ├── pattern/ │ │ │ ├── inheritance.json │ │ │ ├── row_mapping_pattern.json │ │ │ ├── row_removal_pattern.json │ │ │ └── single_instruction.json │ │ ├── test_add_and_remove_instructions.py │ │ ├── test_change_row_mapping.py │ │ ├── test_default_instructions.py │ │ ├── test_dump_json.py │ │ ├── test_dumper.py │ │ ├── test_example_code.py │ │ ├── test_example_rows.py │ │ ├── test_examples.py │ │ ├── test_id_collection.py │ │ ├── test_instruction.py │ │ ├── test_instruction_library.py │ │ ├── test_instruction_row_inheritance.py │ │ ├── test_instructions/ │ │ │ ├── recursion/ │ │ │ │ ├── test_instruction_3.json │ │ │ │ └── test_instruction_4.json │ │ │ ├── test_instruction_1.json │ │ │ └── test_instruction_2.json │ │ ├── test_knittingpattern.py │ │ ├── test_load_instructions.py │ │ ├── test_loader.py │ │ ├── test_parsing.py │ │ ├── test_row_instructions.py │ │ ├── test_row_mapping.py │ │ ├── test_row_meshes.py │ │ ├── test_utilities.py │ │ └── test_walk.py │ ├── utils.py │ └── walk.py ├── pylintrc ├── requirements.in ├── requirements.txt ├── setup.cfg ├── setup.py ├── test-requirements.in └── test-requirements.txt