semvec/pypi-packages huggingface dataset:
adp-connectors 0.1.1
connection clients for storage and database
Requires Python: >=3.8, <4
Keywords: connector,storage,database

### Connectors for Discovery Platform Applications

The current version supports 3 kind of API connections: AWS S3, Box, PostgreSQL.
The required secret file formats are as follows.
- S3 Connector
  ```
  {
    "aws_access_key_id": "",
    "aws_secret_access_key": ""
  }

- Box Connector
  ```
    {
      "boxAppSettings": {
        "clientID": "",
        "clientSecret": "",
        "appAuth": {
          "publicKeyID": "",
          "privateKey": "",
          "passphrase": ""
          }
        },
        "enterpriseID": ""
      }

- Postgresql Connector
  ```
  {
    "host": "",
    "port": 5432,
    "database": "",
    "user": "",
    "password": ""
  }
surquest-fastapi-schemas 0.0.1rc10
This project provides collection of standard schemas for FastAPI framework as: startDate, endDate, offset, limit, etc.

![GitHub](https://img.shields.io/github/license/surquest/python-fastapi-schemas?style=flat-square)
![GitHub Workflow Status (with branch)](https://img.shields.io/github/actions/workflow/status/surquest/python-fastapi-schemas/test.yml?branch=main&style=flat-square)
![Coverage](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/surquest/6e25c317000917840152a5e702e71963/raw/python-fastapi-schemas.json&style=flat-square)
![PyPI - Downloads](https://img.shields.io/pypi/dm/surquest-fastapi-schemas?style=flat-square)
![PyPI](https://img.shields.io/pypi/v/surquest-fastapi-schemas)

# Introduction

This project provides collection of commonly used schemas for FastAPI.

# Quick Start

This section shows how to use the utilities provided by this project:

```python
from fastapi import FastAPI
from surquest.fastapi.schemas.args import Args

app = FastAPI()

@app.get("/users")
async def get_users(
        offset: Args.offset().type_ = Args.offset().query,
        limit: Args.limit().type_ = Args.limit().query,
):
    return [{
        "id": 1,
        "name": "John Doe"
    }]
```

# Local development

You are more than welcome to contribute to this project. To make your start easier we have prepared a docker image with all the necessary tools to run it as interpreter for Pycharm or to run tests.


## Build docker image
```
docker build `
     --tag surquest/fastapi/schemas `
     --file package.base.dockerfile `
     --target test .
```

## Run tests
```
docker run --rm -it `
 -v "${pwd}:/opt/project" `
 -w "/opt/project/test" `
 surquest/fastapi/schemas pytest
```
airbyte-api-wrapper 0.0.3
A wrapper for Airbyte API.
Requires Python: >=3.7

# Python wrapper for API

Full API spec of the API can be found here:

https://airbyte-public-api-docs.s3.us-east-2.amazonaws.com/rapidoc-api-docs.html


## How to use

### Create client

```
from airbyte_python_helper import AirbyteHelper
import os

airbyte_url = os.environ["AIRBYTE_URL"]
airbyte_client_id = os.environ["CLIENT_ID"]
airbyte_client_secret = os.environ["CLIENT_SECRET"]

airbyte_client = AirbyteHelper(
airbyte_url, airbyte_client_id, airbyte_client_secret
)
```

### Destinations

```
wid = airbyte_client.get_first_workspace_id()
print("workspaceId", wid)
print(airbyte_client.list_destinations(wid))

for destination in airbyte_client.list_destinations(wid):
    airbyte_client.delete_destination(destination["destinationId"])

sources = airbyte_client.list_sources(wid)
```

### Sources

```
wid = airbyte_client.get_first_workspace_id()
print("workspaceId", wid)
sources = airbyte_client.list_sources(wid)
print(sources)
for source in sources:
    print(source["sourceId"])
```

### Workspaces

```
workspaces = airbyte_client.list_workspaces()
print(workspaces)
```
aisearchlab-py-commons 0.3.22
Some python commons used by python projects
Requires Python: >=3.6

# AiSearchLab common python library

Contains a bunch of common python functions and classes used by internal projects

- GCP Logging adapter
- Collections stuff
- Elastic singleton
- Simple coding functions for obfuscation

## Prerequisites
```
pip3 install bump2version
```

## Deployment
Use `cloud-build.sh` to send build to Google Build.