Metadata-Version: 2.4
Name: pyconnector
Version: 0.2.1
Summary: Pluggable connectors for databases and services like Databricks, Postgres, SMTP, SFTP
Home-page: https://github.com/RVAKR/pyconnector
Author: rvakr
Author-email: rvakr <contactmail.br@gmail.com>
License: MIT
Project-URL: Homepage, https://github.com/RVAKR/pyconnector
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# 🔌 pyconnector

**pyconnector** is a flexible, pluggable Python package designed to connect seamlessly to popular databases and services including Databricks, PostgreSQL, SMTP, and SFTP — using JDBC, ODBC, or native protocols.

## ✨ Features

- ✅ Multi-system support: Databricks, Postgres, SMTP, SFTP  
- 🔄 Multi-mode: JDBC and ODBC connectors  
- ⚙️ Dynamic driver versioning and loading  
- 📦 Lightweight, modular, and extensible  
- 🧩 Easy to plug in new systems  

## 📦 Installation

```bash
pip install pyconnector


# 🔌 Included Connectors
Databricks
MySql
Postgres

JDBC API, SQL. JDBc. ODBC Connector 

ODBC Connector

PostgreSQL

JDBC Connector

ODBC Connector

SMTP

Basic email sending support

SFTP

File upload/download over SSH

SHAREPOINT API Connector


#  Driver Management
All JDBC/ODBC drivers are stored in the local /drivers directory and loaded dynamically by:

system (e.g., databricks, postgres)

driver_type (jdbc or odbc)

version (optional; defaults to latest)
