{"id":35213184,"url":"https://github.com/ihmeuw/easylink","last_synced_at":"2026-04-01T23:34:41.565Z","repository":{"id":193397565,"uuid":"673915786","full_name":"ihmeuw/easylink","owner":"ihmeuw","description":"A tool that allows users to build and run highly configurable record linkage/entity resolution pipelines.","archived":false,"fork":false,"pushed_at":"2026-03-25T23:39:39.000Z","size":5406,"stargazers_count":11,"open_issues_count":3,"forks_count":0,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-03-26T21:53:05.522Z","etag":null,"topics":["data-science","entity-resolution","record-linkage"],"latest_commit_sha":null,"homepage":"https://easylink.readthedocs.io/en/latest/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ihmeuw.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-08-02T18:00:54.000Z","updated_at":"2026-03-25T23:31:42.000Z","dependencies_parsed_at":"2023-12-11T17:46:17.955Z","dependency_job_id":"3b24c34a-b03e-4a5d-a7ac-16522671279d","html_url":"https://github.com/ihmeuw/easylink","commit_stats":null,"previous_names":["ihmeuw/linker"],"tags_count":35,"template":false,"template_full_name":null,"purl":"pkg:github/ihmeuw/easylink","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihmeuw%2Feasylink","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihmeuw%2Feasylink/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihmeuw%2Feasylink/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihmeuw%2Feasylink/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ihmeuw","download_url":"https://codeload.github.com/ihmeuw/easylink/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihmeuw%2Feasylink/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31292970,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T21:15:39.731Z","status":"ssl_error","status_checked_at":"2026-04-01T21:15:34.046Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data-science","entity-resolution","record-linkage"],"created_at":"2025-12-29T20:21:21.125Z","updated_at":"2026-04-01T23:34:41.559Z","avatar_url":"https://github.com/ihmeuw.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"========\nEasyLink\n========\n\n.. _intro:\n\nEasyLink is a tool that allows users to build and run highly configurable record linkage/entity resolution pipelines.\nIts configurability enables users to \"mix and match\" different pieces of record \nlinkage software by ensuring that each piece of the pipeline conforms to standard patterns. \n\nFor example, users at the Census Bureau could easily evaluate whether using a more sophisticated \"blocking\" \nmethod would improve results in a certain pipeline, without having to rewrite the entire pipeline.\n\nIn its current state, EasyLink provides only one or two implementations for each step, does not yet have documentation \nto support users in creating their own implementations, and is not yet stable enough to be recommended as a tool for production pipelines.\n\n.. _end_intro:\n\n.. _python_support:\n\n**Supported Python versions: 3.11, 3.12**\n\n.. _end_python_support:\n\nInstallation\n============\n\n.. _installation:\n\n**NOTE: This package requires AMD64 CPU architecture - it is not compatible with\nApple's ARM64 architecture (e.g. M1 and newer Macs).**\n\nThere are a few things to install in order to use this package:\n\n- Set up Linux.\n\n  Singularity (and thus EasyLink) requires Linux to run. If you are not already\n  using Linux, you will need to set up a virtual machine; refer to the \n  `Singularity documentation for installing on Windows or Mac \u003chttps://docs.sylabs.io/guides/4.1/admin-guide/installation.html#installation-on-windows-or-mac\u003e`_. \n\n- Install Singularity.\n\n  First check if you already have Singularity installed by running the command\n  ``singularity --version``. For an existing installation, your Singularity version\n  number is printed.\n\n  If Singularity is not yet installed, you will need to install it;\n  refer to the `Singularity docs for installing on Linux \u003chttps://docs.sylabs.io/guides/4.1/admin-guide/installation.html#installation-on-linux\u003e`_.\n\n  Note that this requires administrator privileges; you may need to request installation\n  from your system admin if you are working in a shared computing environment.\n\n- Install conda. \n  \n  We recommend `miniforge \u003chttps://github.com/conda-forge/miniforge\u003e`_. You can\n  check if you already have conda installed by running the command ``conda --version``.\n  For an existing installation, a version will be displayed.\n\n- Create a conda environment with python and graphviz installed.\n\n  ::\n\n  $ conda create --name easylink -c conda-forge python=3.12 graphviz 'gcc\u003c14' -y\n  $ conda activate easylink\n\n- Install easylink in the environment.\n\n  Option 1 - Install from PyPI with pip::\n\n    $ pip install easylink\n\n  Option 2 - Build from source with pip::\n    \n    $ pip install git+https://github.com/ihmeuw/easylink.git\n\n.. _end_installation:\n\nDocumentation\n=============\n\nYou can view documentation at https://easylink.readthedocs.io/en/latest/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fihmeuw%2Feasylink","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fihmeuw%2Feasylink","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fihmeuw%2Feasylink/lists"}