Metadata-Version: 2.1
Name: esg-matching
Version: 0.2.0
Summary: Entity matching of several data sources
Home-page: https://github.com/os-climate/esg-matching
License: Apache 2
Keywords: entity matching,matching,esg matching
Author: Os-Climate Foundation
Author-email: test_os-climate@gmail.com
Requires-Python: >=3.8,<3.11
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: License :: Other/Proprietary License
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: SQLAlchemy (>=1.4.21)
Requires-Dist: cx_Oracle (>=8.3.0)
Requires-Dist: pandas (>=1.4.0)
Requires-Dist: sqlalchemy-trino (>=0.4.1)
Project-URL: Repository, https://github.com/os-climate/esg-matching
Description-Content-Type: text/markdown

# esg-matching

The esg-matching is a library that is part of the Entity-Matching project developed by OS-Climate Foundation. 
Its main purpose is to provide methods to match entities from different data sources.

Currently, the library provides three main components:
- a database engine which can connect to a local Sql-lite database or an Oracle database elsewhere
- a file reader which can read data sources in csv format and load its content to a database
- a database-driven matcher which can perform exact matching based on database queries. Three types of matchings are provided: direct, residual and indirect matching.

## Install from PyPi

```
pip install esg-matching
```
