Quilt
A knit-programming library for modular combination of knitted structures defined by the knitout machine knitting language.
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)
| File | Size | Uploaded | |
|---|---|---|---|
| quilt_knit-1.0.1.tar.gz | 63.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|