Skip to main content

from matchescu.data_sources import CsvDataSource

matchescu-reference-extraction

This package implements an entity reference extraction subsystem for entity resolution. The main concepts that are relevant here are:

  • a generic attribute-based data record implementation (can access data by str or int key),
  • various data_sources which support reading records from different data stores, and
  • generic extraction_engines that convert data records to entity references.

Development

Run the following commands to ensure you have a proper environment.

$ pyenv install 3.12
$ poetry install
$ poetry run pytest

When you contribute code, open a new feature/* or hotfix/* branch.

Usage

from matchescu.data_sources import CsvDataSource
from matchescu.extraction import Traits

traits = list(
    Traits().int(["id"])
    .string(["name", "description", "manufacturer"])
    .currency(["price"])
)
csv = CsvDataSource("./path/to/csv/file", list(traits))

Metadata

Release files for matchescu-reference-extraction 0.9.11

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for matchescu-reference-extraction 0.9.11
File Size Uploaded Provenance Actions
matchescu_reference_extraction-0.9.11.tar.gz 4.1 kB Without provenance Details for matchescu_reference_extraction-0.9.11.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for matchescu-reference-extraction 0.9.11
File Interpreter ABI Platform Actions
matchescu_reference_extraction-0.9.11-py3-none-any.whl Python 3 none any Details for matchescu_reference_extraction-0.9.11-py3-none-any.whl

Total release size: 11.1 kB

Release files / matchescu_reference_extraction-0.9.11.tar.gz

Download URL matchescu_reference_extraction-0.9.11.tar.gz
Size 4.1 kB
Tags Source
SHA-256 checksum
How to use checksums
6eb887ba27138685c2a1b1c6f3c5413fbb9030a20916c6afa3ca94821ef5c6fc
BLAKE2b-256 checksum
How to use checksums
b4c88dda1bff405407711adc9ca855b7b4755a61ce5585c7f252e26dd4d693f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.13.5 Linux/6.17.0-1022-azure

Release files / matchescu_reference_extraction-0.9.11-py3-none-any.whl

Download URL matchescu_reference_extraction-0.9.11-py3-none-any.whl
Size 7.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a6f899b05aa2e8e1a4906d13fb7448a4cc451613eb8ebe20a51d7267a50b2443
BLAKE2b-256 checksum
How to use checksums
5be27ca16ca695043b16c27b199d4f2994f046163b95c4cc4b8ef3dee1e315a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.13.5 Linux/6.17.0-1022-azure

Security for matchescu-reference-extraction 0.9.11

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

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