Unstract Connectors
This is Unstract's python package which helps connect to a number of different filesystems and databases.
Filesystems
Filesystems are supported with the help of fsspec libraries that provide a uniform interface to these connectors.
The following filesystems are supported
- Google Drive
- S3/Minio
- Unstract Cloud Storage
- Box
- Dropbox (issues exist around file discovery/listing)
- HTTP(S)
Databases
The following databases are supported
- Snowflake
- PostgreSQL
- MySQL
- MSSQL
- Redshift
- MariaDB
- BigQuery
Installation
Local Development
To get started with local development,
- Create and source a virtual environment if you haven't already following these steps.
- If you're using Mac, install the below library needed for PyMSSQL
brew install pkg-config freetds
- Install the required dependencies with
pdm install
Environment variables
If the GCSHelper is used, the following environment variables need to be set
- GOOGLE_SERVICE_ACCOUNT : The service account JSON to perform authentication with Google Cloud Storage account.
- GOOGLE_PROJECT_ID : The project ID associated with the Google Cloud Storage account.
Running tests
TODO: Use a test framework and document way to run tests
Metadata
Release files for unstract-connectors 0.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| unstract_connectors-0.0.3.tar.gz | 18.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| unstract_connectors-0.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 55.6 kB
Release files / unstract_connectors-0.0.3.tar.gz
| Download URL | unstract_connectors-0.0.3.tar.gz |
|---|---|
| Size | 18.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9a974a87449cd5df60f9bfacb5d6c41abe97e18b4b18a1a5d0220c85bb564527
|
|
BLAKE2b-256 checksum How to use checksums |
315246fbf078fe92e0b6720118828c9be72edee2491ec09eefc754d15d32c1e9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
pdm/2.10.4 CPython/3.9.6
|
Release files / unstract_connectors-0.0.3-py3-none-any.whl
| Download URL | unstract_connectors-0.0.3-py3-none-any.whl |
|---|---|
| Size | 37.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
91f49837580faf2241e22086661a8ea32dd0484d61fdf6e08176c371e8d01d8c
|
|
BLAKE2b-256 checksum How to use checksums |
df46a889e7f374696dcd2fb93ad8a880e4f9601f5f77a2f1c6432e19fe960bb7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
pdm/2.10.4 CPython/3.9.6
|