Skip to main content

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

docbinder_oss-0.1.3.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

docbinder_oss-0.1.3-py3-none-any.whl (27.6 kB view details)

Uploaded Python 3

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

Hashes for docbinder_oss-0.1.3.tar.gz
Algorithm Hash digest
SHA256 5e6e3557a5016b0a5819464c188053420bff2c3b6687da4b9896126b8204cf12
MD5 2cc9b132f615443cc587653e6b619f6e
BLAKE2b-256 7c0d96db4015abd15a74c7b95aba811aa327f7ba694d77f9caaedb3a56523528

See more details on using hashes here.

Provenance

The following attestation bundles were made for docbinder_oss-0.1.3.tar.gz:

Publisher: pypi-publish.yml on SnappyLab/DocBinder-OSS

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for docbinder_oss-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a27b70cf2a7f82ba036f88b48043e49a9cf538b70d06687b00c63e3cb26e8e3c
MD5 43707d4a74ad1c76de0d212f4fc90803
BLAKE2b-256 5687458b148ee2387a93a53e64fbea9aad8f10402fa608547926518ad96f3b60

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page