DocBinder Open Source Shared Library
Project description
DocBinder OSS
DocBinder OSS is a Python library and CLI tool that provides unified access to multiple cloud storage providers, such as Google Drive and Dropbox. Its goal is to simplify file management and automation across different storage backends with a consistent interface.
Features
- Unified API for multiple storage providers
- Easy configuration via YAML or CLI
- Extensible provider system
- Command-line interface for common operations
Installation
You can install DocBinder OSS using pip:
pip install docbinder-oss
Usage
CLI
After installation, you can use the docbinder-oss CLI:
docbinder --help
Setup Configuration
You can configure providers using a YAML file:
docbinder setup --file path/to/config.yaml
Or directly via CLI options:
docbinder setup --provider "google_drive:key1=val1,key2=val2"
List Providers
docbinder provider list
Get Provider Details
docbinder procider get --name google_drive
Test Provider Connection
docbinder provider test google_drive
Development
See CONTRIBUTING.md for detailed development and contribution guidelines.
Local Development Setup
This project uses [uv](https://github.com/astral-sh/uv) for dependency management:
uv sync
Contributing
We welcome contributions! Please read our Code of Conduct and Contributing Guide before submitting a pull request.
- Fork the repository and create your branch from main.
- Add tests for new features or bug fixes.
- Ensure all tests pass before submitting a pull request.
License
This project is licensed under the Apache-2.0 License.
Security
If you discover a security vulnerability, please see SECURITY for responsible disclosure guidelines.
DocBinder OSS is an open-source project—your feedback and contributions are appreciated! :rocket:
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file docbinder_oss-0.1.3.tar.gz.
File metadata
- Download URL: docbinder_oss-0.1.3.tar.gz
- Upload date:
- Size: 1.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5e6e3557a5016b0a5819464c188053420bff2c3b6687da4b9896126b8204cf12
|
|
| MD5 |
2cc9b132f615443cc587653e6b619f6e
|
|
| BLAKE2b-256 |
7c0d96db4015abd15a74c7b95aba811aa327f7ba694d77f9caaedb3a56523528
|
Provenance
The following attestation bundles were made for docbinder_oss-0.1.3.tar.gz:
Publisher:
pypi-publish.yml on SnappyLab/DocBinder-OSS
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
docbinder_oss-0.1.3.tar.gz -
Subject digest:
5e6e3557a5016b0a5819464c188053420bff2c3b6687da4b9896126b8204cf12 - Sigstore transparency entry: 257415191
- Sigstore integration time:
-
Permalink:
SnappyLab/DocBinder-OSS@3e825ac2541512ad8ca1ed792da51bbaa94cc2f6 -
Branch / Tag:
refs/tags/v0.1.3 - Owner: https://github.com/SnappyLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@3e825ac2541512ad8ca1ed792da51bbaa94cc2f6 -
Trigger Event:
push
-
Statement type:
File details
Details for the file docbinder_oss-0.1.3-py3-none-any.whl.
File metadata
- Download URL: docbinder_oss-0.1.3-py3-none-any.whl
- Upload date:
- Size: 27.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a27b70cf2a7f82ba036f88b48043e49a9cf538b70d06687b00c63e3cb26e8e3c
|
|
| MD5 |
43707d4a74ad1c76de0d212f4fc90803
|
|
| BLAKE2b-256 |
5687458b148ee2387a93a53e64fbea9aad8f10402fa608547926518ad96f3b60
|
Provenance
The following attestation bundles were made for docbinder_oss-0.1.3-py3-none-any.whl:
Publisher:
pypi-publish.yml on SnappyLab/DocBinder-OSS
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
docbinder_oss-0.1.3-py3-none-any.whl -
Subject digest:
a27b70cf2a7f82ba036f88b48043e49a9cf538b70d06687b00c63e3cb26e8e3c - Sigstore transparency entry: 257415195
- Sigstore integration time:
-
Permalink:
SnappyLab/DocBinder-OSS@3e825ac2541512ad8ca1ed792da51bbaa94cc2f6 -
Branch / Tag:
refs/tags/v0.1.3 - Owner: https://github.com/SnappyLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@3e825ac2541512ad8ca1ed792da51bbaa94cc2f6 -
Trigger Event:
push
-
Statement type: