Metadata-Version: 2.2
Name: pysecoda
Version: 0.1.0
Summary: Python API wrapper for the Secoda data platform
Home-page: https://github.com/matts52/pysecoda
Author: Matthew Senick
Author-email: senick.matthew@gmail.com
License: MIT License
Keywords: API wrapper Secoda data
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
Description-Content-Type: text/markdown
Requires-Dist: requests
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: requires-dist
Dynamic: summary

# PySecoda

This is a basic implementation of a python wrapper for the [Secoda API](https://api.secoda.co/api/schema/redoc/).

Currently, API version 1.0.0 is supported by this wrapper.

## Installation

Use the package manager [pip](https://pip.pypa.io/en/stable/) to install foobar.

```bash
pip install pysecoda
```

## Usage

```python
from pysecoda import PySecoda

API_KEY = 'YOUR_API_KEY'

# Instantiate the PySecoda wrapper
pysecoda = PySecoda(API_KEY)

# Get tags in your Secoda project
tags = pysecoda.tags.get_tags()

...
```

## Modules and Methods

### **Available Modules**  

| Module               | Description                                      |
|----------------------|--------------------------------------------------|
| `charts`            | Manage charts in Secoda                          |
| `collections`       | Handle collections of resources                  |
| `columns`           | Retrieve column-level metadata                   |
| `custom_properties` | Manage custom metadata fields                    |
| `dashboards`        | Work with dashboards                             |
| `databases`         | Fetch and manage database records                |
| `documents`         | Handle Secoda documents                          |
| `events`            | Retrieve event logs                              |
| `glossary`          | Manage glossary terms and definitions            |
| `groups`            | Manage user groups and permissions               |
| `integrations`      | Handle third-party integrations                  |
| `lineage`           | Fetch data lineage information                   |
| `monitors`          | Manage monitoring rules and alerts               |
| `queries`           | Run and retrieve queries                         |
| `questions`         | Handle user-submitted questions                  |
| `resources`         | General resource management                      |
| `schemas`           | Fetch schema information                         |
| `tables`            | Retrieve and manage tables                       |
| `tags`              | Manage tags for resources                        |
| `teams`             | Handle team-related functionalities              |
| `users`             | Manage user accounts and authentication          |


## Contributing

Pull requests are welcome. For major changes, please open an issue first
to discuss what you would like to change.

Please make sure to update tests as appropriate.

## License

[MIT](https://choosealicense.com/licenses/mit/)
