Skip to main content

multiway-alignment Python 3.10+ License codecov DOI arXiv

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

python

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)

Source distribution for multiway-alignment 0.0.2
File Size Uploaded
multiway_alignment-0.0.2.tar.gz 25.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for multiway-alignment 0.0.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

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