Skip to main content

Join two or more iterators using flexible join conditions

Project description

Getting Started with multi-join

version: 0.1.3

The multi-join package is a toolkit to join any number of iterables together using specified join conditions. It is mainly geared towards joining delimited flat files together though, similar to unix join command but in a pure python API. It is built on top of heapq.merge.

There is online documentation for multi-join.

Installation instructions

Install using pip

pip install multi-join

Or a conda install

conda install -c cfin multi-join

Basic usage

There are some examples in ./resources/examples where . is the root of the multi-join repository.

Run tests

If you have cloned the repository, you can also run the tests using pytest ./tests, if any fail please contact us (see the contribution page for contact info).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

multi_join-0.1.3.tar.gz (22.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

multi_join-0.1.3-py3-none-any.whl (22.0 kB view details)

Uploaded Python 3

File details

Details for the file multi_join-0.1.3.tar.gz.

File metadata

  • Download URL: multi_join-0.1.3.tar.gz
  • Upload date:
  • Size: 22.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.0

File hashes

Hashes for multi_join-0.1.3.tar.gz
Algorithm Hash digest
SHA256 ea8771722b5fa550bc4b1a49d07feba58d09b31d4f28a89fc6d8dc0285aae920
MD5 d0094e8d259a2f7f584d570dab601b73
BLAKE2b-256 86710e81f93cc59ebc1659bab0c0b8e8ab6b459b1af0caec091d24ede57506ff

See more details on using hashes here.

File details

Details for the file multi_join-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: multi_join-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 22.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.0

File hashes

Hashes for multi_join-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 bbe8d469c695aef86aa84d7692e97c17cdee6547130b7e20f1681804320aac42
MD5 a252810bf42cb6b5ceef2ffa76fc0d0a
BLAKE2b-256 8ab9d0f5d87cd2131b901dbc0b3f68294e825b883e4e79c0c8c58c5ba0e44dbe

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page