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.
- Unified API for multiple storage providers
- Easy configuration via YAML or CLI
- Extensible provider system
- Command-line interface for common operations
You can install DocBinder OSS using pip:
pip install docbinder-ossAfter installation, you can use the docbinder-oss CLI:
docbinder --helpYou can configure providers using a YAML file:
docbinder setup --file path/to/config.yamlOr directly via CLI options:
docbinder setup --provider "google_drive:key1=val1,key2=val2"docbinder provider listdocbinder procider get --name google_drivedocbinder provider test google_driveSee CONTRIBUTING.md for detailed development and contribution guidelines.
This project uses [uv](https://github.com/astral-sh/uv) for dependency management:
uv syncWe 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.
This project is licensed under the Apache-2.0 License.
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! 🚀