Skip to main content

Quilt

A knit-programming library for modular combination of knitted structures defined by the knitout machine knitting language.

PyPI Version Python Versions

Overview

Quilt enables you to combine individual knitted swatches into larger, more complex structures through:

  • Course-wise merging (horizontal combination)
  • Wale-wise merging (vertical combination)
  • Quilt construction (complex grid patterns)

Mix and match different stitch patterns including jersey, rib, seed, lace, cable, and jacquard.

Quick Install

pip install quilt-knit

Requires Python 3.11 or higher.

Documentation

📖 Full documentation is available at: https://mhofmann-khoury.github.io/QUILT/

The documentation includes:

  • Complete installation instructions
  • Detailed usage examples
  • API reference
  • Advanced quilt patterns

Quick Example

"""Example of left->right course merge"""
from quilt_knit.swatch.Swatch import Swatch
from quilt_knit.swatch.course_wise_merging.Course_Wise_Connection import Course_Wise_Connection
from quilt_knit.swatch.course_wise_merging.Course_Merge_Process import Course_Merge_Process

# Create and merge two swatches horizontally
left_swatch = Swatch("left", "left_program.k")
right_swatch = Swatch("right", "right_program.k")

connection = Course_Wise_Connection(left_swatch, right_swatch)
merger = Course_Merge_Process(connection)
merger.merge_swatches()
merger.compile_to_dat('merged_output')

License

This project is licensed for non-commercial use. See the LICENSE file for details.

Release files for quilt-knit 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for quilt-knit 1.0.1
File Size Uploaded
quilt_knit-1.0.1.tar.gz 63.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for quilt-knit 1.0.1
File Interpreter ABI Platform
quilt_knit-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 136.1 kB

Release files / quilt_knit-1.0.1.tar.gz

Download URL quilt_knit-1.0.1.tar.gz
Size 63.5 kB
Tags Source
SHA-256 checksum
How to use checksums
a401c54e3e443d8831366fccac9af38f49e467de9bd2346a43df3aa72db73b06
BLAKE2b-256 checksum
How to use checksums
a419cf7ec06843b01f1872ed29861b0aa8ac4ccff47a9d91bde3ac63d23a3f76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.1 CPython/3.11.13 Linux/6.11.0-1018-azure

Release files / quilt_knit-1.0.1-py3-none-any.whl

Download URL quilt_knit-1.0.1-py3-none-any.whl
Size 72.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ee4bfc258517b101ea81a7742af5a8c631b452beea30f23be04ac86f414f37d3
BLAKE2b-256 checksum
How to use checksums
617a0c521f321f196b60ae2b9b6173cf1eebd644a42b5492796fe3ca0fc0b8c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.1 CPython/3.11.13 Linux/6.11.0-1018-azure

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page