Skip to main content

A Git LFS Server implementation in Python with support for pluggable backends

Project description

Giftless - a Pluggable Git LFS Server

Build Status Maintainability Test Coverage

Giftless is a Python implementation of a Git LFS Server. It is designed with flexibility in mind, to allow pluggable storage backends, transfer methods and authentication methods.

Giftless supports the basic Git LFS transfer mode with the following storage backends:

In addition, Giftless implements a custom transfer mode called multipart-basic, which is designed to take advantage of many vendors' multipart upload capabilities. It requires a specialized Git LFS client to use, and is currently not supported by standard Git LFS.

See the giftless-client project for a compatible Python Git LFS client.

Additional transfer modes and storage backends could easily be added and configured.

Documentation

License

Copyright (C) 2020-2024, Datopian / Viderum, Inc.

Giftless is free / open source software and is distributed under the terms of the MIT license. See LICENSE for details.

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

giftless-0.6.2.tar.gz (130.1 kB view details)

Uploaded Source

Built Distribution

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

giftless-0.6.2-py3-none-any.whl (47.9 kB view details)

Uploaded Python 3

File details

Details for the file giftless-0.6.2.tar.gz.

File metadata

  • Download URL: giftless-0.6.2.tar.gz
  • Upload date:
  • Size: 130.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.8

File hashes

Hashes for giftless-0.6.2.tar.gz
Algorithm Hash digest
SHA256 d7cfbf5fff1e1c028026ea5c39c640516715eb0ae8511490028d13289fbb60d8
MD5 96dc9cb1e12d871f5eebefb34754c972
BLAKE2b-256 1f1faecef8d4d7a0384b4099e3cdbb0244410ddde57a35091a4dc2a7c88d1b67

See more details on using hashes here.

Provenance

The following attestation bundles were made for giftless-0.6.2.tar.gz:

Publisher: ci.yaml on datopian/giftless

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

File details

Details for the file giftless-0.6.2-py3-none-any.whl.

File metadata

  • Download URL: giftless-0.6.2-py3-none-any.whl
  • Upload date:
  • Size: 47.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.8

File hashes

Hashes for giftless-0.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e649e01d6286aae2a45680c78c0ade412bbc51a3bea5363dcd96af80124f25ab
MD5 e57c57f552e7e7f60cbd34c5a45c9c83
BLAKE2b-256 74fea0d8b8c8c1793010618bb3a482fa492683a354755a35522ec3c7d83705cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for giftless-0.6.2-py3-none-any.whl:

Publisher: ci.yaml on datopian/giftless

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