Skip to main content

PyPI Version PyPI - Python Version PyPI Downloads Tests Coverage License

Introduction

Liken is a library providing enhanced deduplication tooling for DataFrames.

The key features are:

  • Near deduplication
  • Ready-to-use deduplication methods
  • Record linkage and canonicalization
  • Rules-based deduplication
  • Pandas, Polars and PySpark support
  • Customizable in pure Python

A flexible API

Checkout the API Documentation

Installation

pip install liken

Example

import liken as lk

df = lk.dedupe(df).apply(lk.fuzzy()).drop_duplicates("address")

Development

Local setup, checks, and prek hooks:

# Install the project
task install

# Format code
task format

# Lint and type-check
task lint

# Run unit and integration tests
task test

prek runs the same checks on every commit. Install the hooks once:

uv tool install prek
prek install

License

This project is licensed under the Apache-2.0 License. See the LICENSE file for more details.

Release files for liken 0.9.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 liken 0.9.2
File Size Uploaded
liken-0.9.2.tar.gz 39.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for liken 0.9.2
File Interpreter ABI Platform
liken-0.9.2-py3-none-any.whl Python 3 none any Details

Total release size: 108.5 kB

Release files / liken-0.9.2.tar.gz

Download URL liken-0.9.2.tar.gz
Size 39.9 kB
Tags Source
SHA-256 checksum
How to use checksums
d6480799ec30c2d2b56d26a499525d340008faed40076da798d3c0d03fc08632
BLAKE2b-256 checksum
How to use checksums
0a08143fa8500b95be27c6bc87b382d39163e44f487d9c001e01929eb19b3e5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / liken-0.9.2-py3-none-any.whl

Download URL liken-0.9.2-py3-none-any.whl
Size 68.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0541ee5c5bd1e591f8968e2d1bc0fd878f246e4ad8fe1e052447f4fc55896337
BLAKE2b-256 checksum
How to use checksums
f7d468c9f159c5dd5d3002f234e776ccb05ef39e515ff20b80511320440d3545
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.9.2 This release

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.4

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.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