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 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, 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.5.0.tar.gz (37.7 kB view details)

Uploaded Source

Built Distribution

giftless-0.5.0-py3-none-any.whl (54.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: giftless-0.5.0.tar.gz
  • Upload date:
  • Size: 37.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.5

File hashes

Hashes for giftless-0.5.0.tar.gz
Algorithm Hash digest
SHA256 dba5f2d5d2d719b71e07c0b3180e52eb3c20050a1a2f14885459b66224e0714b
MD5 89e4c9cff00789b5a90090ac9770c60d
BLAKE2b-256 f74756ffbfad683c308d475bb85f8d0a9f4a7bb2ec37c0f5a2fca2e67a7088ce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: giftless-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 54.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.5

File hashes

Hashes for giftless-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ee7fc8fdcf4556e3293f55871c1e0e4dd241e19766fc5279ee82a04b7d568acc
MD5 cb6844b35f757e46fa9b77d92e578922
BLAKE2b-256 9a0e4d02b2706e4bcf47cf27c1bb26d825334fec13c1ffa26e9cd2392a44cc07

See more details on using hashes here.

Supported by

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