Skip to main content

Join two or more iterators using flexible join conditions

Project description

Getting Started with multi-join

version: 0.1.2

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.2.tar.gz (77.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.2-py3-none-any.whl (85.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: multi_join-0.1.2.tar.gz
  • Upload date:
  • Size: 77.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.2.tar.gz
Algorithm Hash digest
SHA256 30630b442412a1d0ba48599740e7a9844eae2359a91454a69615b98556d57fab
MD5 96ccf8150507a9df22940ce51e348779
BLAKE2b-256 470cad6c125844388b45ae9b6b7567888434362683be2b91ceee983d8d2ac164

See more details on using hashes here.

File details

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

File metadata

  • Download URL: multi_join-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 85.2 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5554c8d26b4b89e8f7729167211fd4656dd879bbab6ee8757e93bee5f62993ae
MD5 297749b3243e741b99b7df041a7d3954
BLAKE2b-256 0750dab57c6b1dfab6256b641a9a777ccbc9827f1c6f3886ed574953669e4746

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