Skip to main content

Crisscross Kit Python Library

PyPI version Documentation

Python library for DNA megastructure design, complementing the #-CAD desktop application. Provides programmatic access to design manipulation, handle evolution, and Echo Liquid Handler export.

Installation

pip install crisscross_kit

Optional dependencies for 3D graphics and Blender:

pip install crisscross_kit[3d]
pip install crisscross_kit[blender]

For the orthogonal sequence generator (orthoseq_generator), you'll also need NUPACK 4.x.

Quick Example

from crisscross.core_functions import Megastructure

# Load a design created in #-CAD
mega = Megastructure(import_design_file="my_design.xlsx")

# Access slat data
print(f"Design has {len(mega.slats)} slats")

# Generate graphics
mega.create_standard_graphical_report('output_folder/')

Documentation

Full documentation: https://hash-cad.readthedocs.io/

Developer Installation

Clone and install in editable mode:

git clone https://github.com/mattaq31/Hash-CAD.git
cd Hash-CAD/crisscross_kit
pip install -e .

License

MIT License - see LICENSE for details.

Metadata

Release files for crisscross-kit 2.0.0

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

Source distribution (sdist)

Source distribution for crisscross-kit 2.0.0
File Size Uploaded
crisscross_kit-2.0.0.tar.gz 3.2 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for crisscross-kit 2.0.0
File
crisscross_kit-2.0.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
crisscross_kit-2.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
crisscross_kit-2.0.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
crisscross_kit-2.0.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
crisscross_kit-2.0.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
crisscross_kit-2.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
crisscross_kit-2.0.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
crisscross_kit-2.0.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
crisscross_kit-2.0.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
crisscross_kit-2.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
crisscross_kit-2.0.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
crisscross_kit-2.0.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
crisscross_kit-2.0.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
crisscross_kit-2.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
crisscross_kit-2.0.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
crisscross_kit-2.0.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 69.2 MB

Release files / crisscross_kit-2.0.0.tar.gz

Download URL crisscross_kit-2.0.0.tar.gz
Size 3.2 MB
Tags Source
SHA-256 checksum
How to use checksums
0beccc37a58b937f0c6a6403b173621d9a20015bf426b070fc5582a2e740c4a4
BLAKE2b-256 checksum
How to use checksums
8424b716b8aeb11a6da3485f347347fe7e7b3d36c0b44274f90fac5afa19cf84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / crisscross_kit-2.0.0-cp313-cp313-win_amd64.whl

Download URL crisscross_kit-2.0.0-cp313-cp313-win_amd64.whl
Size 4.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
32f7690e1050972ee4b119bce45f60ea5c24e8dc68d0d9a4c78ffd46b8af564b
BLAKE2b-256 checksum
How to use checksums
f29b85657b16ab0768df8507d26cfbbfe3f0cdf5051c6cf39b5f21880f6538de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / crisscross_kit-2.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl

Download URL crisscross_kit-2.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Size 4.2 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2b7f5dd1817f5573b1ce6d050dbe919c646dab7d80c7798a7b389cf3b1c3ba38
BLAKE2b-256 checksum
How to use checksums
5f9f99a2142c3729fabfd99e53d219abe05c92903381475cc87522b817f4cc36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / crisscross_kit-2.0.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl

Download URL crisscross_kit-2.0.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Size 4.1 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
52e85a86121ec6da75b56678e424c1b78278410cad47529b9df7b40f4735c1e9
BLAKE2b-256 checksum
How to use checksums
1e2d23434a43b8da73b29ab0448989f74ea8f863be965766ed8a975c7f483937
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / crisscross_kit-2.0.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL crisscross_kit-2.0.0-cp313-cp313-macosx_11_0_arm64.whl
Size 4.1 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
127516724b16e36844227cc47785f97954b69171dff2170039aaf480f99b741c
BLAKE2b-256 checksum
How to use checksums
52da1e77a117ff2e318037233ddf987ea316041785c652e7d52e7a239132ee63
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / crisscross_kit-2.0.0-cp312-cp312-win_amd64.whl

Download URL crisscross_kit-2.0.0-cp312-cp312-win_amd64.whl
Size 4.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
ded95b7353991f1adcf57f7d31919d1952fe76669559edee7885c9412e8ce13c
BLAKE2b-256 checksum
How to use checksums
741773f9b054e05a53fa1ce21453bb78736ef47422147adf2456287dc3a7bcbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / crisscross_kit-2.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl

Download URL crisscross_kit-2.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Size 4.2 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b8143815c79ee74bc63361f636959affd9bbfa60e0c722d766bc901ad81b968b
BLAKE2b-256 checksum
How to use checksums
05fca3f04850dbc92d7521384402b17424536f46b7ab6ccc791cfe98a3a83644
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / crisscross_kit-2.0.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl

Download URL crisscross_kit-2.0.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Size 4.1 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
7815929ad792f1b3693801308c199656c927762ca8fe58860340e3fbf14f3b18
BLAKE2b-256 checksum
How to use checksums
47ed38d88aef9e63b122cb786dd5c6fc4285e74c17a3c21e8345958951dfde33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / crisscross_kit-2.0.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL crisscross_kit-2.0.0-cp312-cp312-macosx_11_0_arm64.whl
Size 4.1 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1a4092ea370b9554d4163125a3c3cb4c32117e472ba49ddd6900a50b07d83c9d
BLAKE2b-256 checksum
How to use checksums
c5980d81bab25c104fc9182623fd8b5767c6f3054dfcbee6b26d238510a4972c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / crisscross_kit-2.0.0-cp311-cp311-win_amd64.whl

Download URL crisscross_kit-2.0.0-cp311-cp311-win_amd64.whl
Size 4.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
fc9857018c565b4d4718a6fd5540879ad02caeeb8fe94d7bdaa0ad8089d83b9d
BLAKE2b-256 checksum
How to use checksums
c682255c0b0473ed196514c0929dc193183d47f6ea5f3c87e85dc28b9a8d26f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / crisscross_kit-2.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl

Download URL crisscross_kit-2.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Size 4.1 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2d3c0dea4a6c941289c1cebd1846b9a65981f879bc124cb2991cf6f753fbcd7b
BLAKE2b-256 checksum
How to use checksums
1f552597b8ad8dbfa586b8a0efbda184f8d6215d0f5e893a9eb357b9204e0825
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / crisscross_kit-2.0.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl

Download URL crisscross_kit-2.0.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Size 4.1 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
e66bac59d0ce33767678c0a7fc909302aa8eb147a2daa865f9030d9961c2e7cc
BLAKE2b-256 checksum
How to use checksums
043dd5009154b0e38e2a763c1b2aa85e3803a0d15a61b2e252dec576b36dfbb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / crisscross_kit-2.0.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL crisscross_kit-2.0.0-cp311-cp311-macosx_11_0_arm64.whl
Size 4.1 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ec44a401b8835e09a302e7f817e8608a19a51f9b0e5c449ddce1079b11c3362d
BLAKE2b-256 checksum
How to use checksums
d3cebd470a5f4d207abfee338e3e7c4cc7af43a7be8bb97f3435c3fe3fa01238
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / crisscross_kit-2.0.0-cp310-cp310-win_amd64.whl

Download URL crisscross_kit-2.0.0-cp310-cp310-win_amd64.whl
Size 4.1 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
3c83a6b9ad5e01dd964b3a94bb88a41a992053c62f7eb09db2d7b90c0a357356
BLAKE2b-256 checksum
How to use checksums
b18081d825d0b7c1b6b82a44833179f0327de449f7b43877478e7ce70276d5ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / crisscross_kit-2.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl

Download URL crisscross_kit-2.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Size 4.1 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3e6a68cec3bc91239fecc9ed74e59cbc8cd5d64e045352cdf375c2aedd266fc3
BLAKE2b-256 checksum
How to use checksums
308e83e36fca7abba44dfadec92f7e5e16e7657125a7d41d2065bdd36ca6b8c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / crisscross_kit-2.0.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl

Download URL crisscross_kit-2.0.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Size 4.1 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
6cf22459ea3d90f23823c09b77106ddc53691ebf17b67510cad96b94c4e39ed3
BLAKE2b-256 checksum
How to use checksums
ce0ed6fd1086efdc99869fa70b5cdc8c75de595c59d8a2f87c0c2a2f3f03cd47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / crisscross_kit-2.0.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL crisscross_kit-2.0.0-cp310-cp310-macosx_11_0_arm64.whl
Size 4.1 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d26fa150b9725d0dcb4c96a304b513148ac5bf6c1b7e6b205f0a08ba583a6a60
BLAKE2b-256 checksum
How to use checksums
d9fe9abdba5e9b1645507cadd0a6b8dc883d29440befd7d8571d2763e7103cee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

2.0.0 This release

17 release files

1.2.4

17 release files

1.2.3

17 release files

1.2.2

17 release files

1.1.1

17 release files

1.1.0

17 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

1 release file

1.0.4

3 release files

1.0.3

2 release files

1.0.2

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