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-oss
After installation, you can use the docbinder-oss
CLI:
docbinder --help
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"
docbinder provider list
docbinder procider get --name google_drive
docbinder provider test google_drive
See CONTRIBUTING.md for detailed development and contribution guidelines.
This project uses [uv](https://github.com/astral-sh/uv)
for dependency management:
uv sync
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.
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! 🚀