multiway-alignment
This repository implements an algorithm for quantifying multiway alignment or higher-order alignment, that is, the alignment across n different issues or dimensions. You can refer to the paper for more details.
Structure of the repo
\multiway_alignment\: source code\tests\: tests for the source code
Installing the package
From PIP
This package can be installed directly from the Python Package Index (PyPI) using pip from the command-line interface by executing the following command:
$ pip install multiway-alignment
Build from source
Alternatively, the package can be installed by first cloning the repository containing the source code and then installing the package locally in a chosen directory:
$ git clone git@github.com:letiziaia/multiway-alignment.git
$ cd multiway-alignment
$ pip install .
Setting up the development environment
You should have python >= 3.10 and pipenv installed.
# install dependencies (including dev)
$ pipenv install --dev
# activate environment
$ pipenv shell
Formatting
The project uses Black, flake8 and ruff code linting.
All the code can be formatted by running python3 -m black . in root dir.
Additional issues can be found by running python3 -m flake8 . and python3 -m ruff check . in root dir.
Tests
This code is built and tested for python 3.10, 3.11, 3.12, and 3.13.
Metadata
Release files for multiway-alignment 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| multiway_alignment-0.0.2.tar.gz | 25.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| multiway_alignment-0.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 58.3 kB
Release files / multiway_alignment-0.0.2.tar.gz
| Download URL | multiway_alignment-0.0.2.tar.gz |
|---|---|
| Size | 25.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9f79e45239f9d38acb6b061784167015d9ac140650c6e2cf454d7f106a445068
|
|
BLAKE2b-256 checksum How to use checksums |
5ddbf5070dbbd485a26dd53d077349231c2d334c1746033971f64df28678c7c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / multiway_alignment-0.0.2-py3-none-any.whl
| Download URL | multiway_alignment-0.0.2-py3-none-any.whl |
|---|---|
| Size | 33.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1bab7d1df60dc07031c13e46a93273177b21706a58e866ded366a8ed903c429a
|
|
BLAKE2b-256 checksum How to use checksums |
1b972b399e2aae20d7595f34b29c24418ed85aba9b03ccdb3c933fd0df8201df
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|