Metadata-Version: 2.4
Name: dbComm
Version: 0.4.1
Summary: Module for communicating with a (MongoDB) database
Author-email: Pigeon Caviness <pigeon@llnl.gov>
Project-URL: Homepage, https://github.com/LLNL/dbComm
Keywords: mongoDB,pymongo,database
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: Python Software Foundation License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: NOTICE
Requires-Dist: pymongo>=3.12.0
Requires-Dist: sshtunnel>=0.4.0
Dynamic: license-file

# dbComm

A Python wrapper for pymongo with support for SSH tunneling and LDAP authentication.

## Features

- Simple MongoDB connection interface
- SSH tunnel support
- LDAP authentication
- GridFS file operations
- Comprehensive type hints

## Installation

```bash
pip install dbComm
```

## Quick Usage

```python
from dbComm import Mongo

# Connect to database
db = Mongo(host="localhost")
db.setDB("mydatabase")

# Create record
record_id = db.newRecord("mycollection", field1="value1", field2="value2")

# Retrieve record
record = db.getRecord("mycollection", record_id)
```

## Documentation

For full documentation, visit [docs/index.md](docs/index.md)

## License
see [LICENSE](LICENSE)
