Metadata-Version: 2.4
Name: dxpq_ext
Version: 0.0.2
Summary: Extension for PostgreSQL interaction
Home-page: https://github.com/pedrohsbarbosa99/dxpq_ext
Author: Pedro Barbosa
Author-email: pedrohsbarbosa99@gmail.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: requires-python
Dynamic: summary

# dxpq_ext

Este projeto é uma extensão em C para Python, localizada no diretório `dxpq_ext`. Ele inclui um arquivo `dxpq_ext.c` que pode ser compilado e utilizado em conjunto com o Python. O objetivo é aprender sobre a interação entre Python e C, e explorar a criação de extensões customizadas.


## Como executar o Projeto

Clone o repositório:
```bash
git clone git@github.com:pedrohsbarbosa99/dxpq_ext.git
```

Entre na pasta do projeto:
```bash
cd dxpq_ext
```

Instale as dependências do PostgreSQL:
```bash
sudo apt-get install -y gcc build-essential libpq-dev python3-dev
```

Instale as dependências de Dev:
```bash
pip install -r requirements-dev.txt
```

Buildar a biblioteca `dxpq`:
```bash
./build.sh
```

## Exemplos

```python
import dxpq_ext

conn = dxpq_ext.PGConnection("conninfo")
cursor = dxpq_ext.PGCursor(conn)
cursor.execute("SELECT * FROM table")

for row in cursor.fetchall():
    print(row)
```
