Skip to main content

A Python library for synchronizing remote objects to local files

Project description

pullobj

GitHub license

pullobj is a Python library for building clients that connect to a generic remote server (databases, cloud storage, object collections) and synchronize all remote objects to a local directory. It provides a simple abstraction to keep a local mirror always up to date with the remote source.

Features

  • Generic client for remote servers
  • Full download of remote objects to local storage
  • On-demand synchronization (remote → local)
  • Supports heterogeneous objects (JSON, Excel, images, code, etc.)
  • Extensible design for custom backends

Installation

pip install pullobj

Core Concept

  • A Client represents a remote source
  • The client knows how to list and fetch remote objects
  • pullobj handles local storage and synchronization logic

Contributing

If you'd like to contribute to pullobj, feel free to fork this repository, make your changes, and submit a pull request. We welcome contributions of all kinds, whether it's fixing a bug, adding a new feature, or improving documentation.

License

This project is MIT licensed. See the LICENSE file for details.

Support

If you have any questions, issues, or suggestions regarding pullobj, please open an issue on GitHub. We'd love to hear from you!

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

pullobj-0.1.0.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

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

pullobj-0.1.0-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file pullobj-0.1.0.tar.gz.

File metadata

  • Download URL: pullobj-0.1.0.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for pullobj-0.1.0.tar.gz
Algorithm Hash digest
SHA256 47dfa7b6d5f37886c145f38cad4971ab08334b92c605cc8f9478469c64ad4f2e
MD5 0d5563705fbf94c89d5c5175ff464b26
BLAKE2b-256 71799a6f87a155c5f79404b9deafc4df29bb7a1df5708205a0ef1937b3d33b13

See more details on using hashes here.

File details

Details for the file pullobj-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pullobj-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for pullobj-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f4fffdf1c330a94ab17c86c560cfb83fa3434dbc3a110396cb01f01afaaafa5b
MD5 8a7e8eb59f1c419ecf501fccca864694
BLAKE2b-256 2cabe21dc70208c2c335bcbbaf6b8fef079666419b34cf1d0f55f9172694121e

See more details on using hashes here.

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