dfetch


Namedfetch JSON
Version 0.8.0 PyPI version JSON
download
home_page
SummaryDependency fetcher
upload_time2023-12-23 13:49:05
maintainer
docs_urlNone
author
requires_python>=3.7
licenseMIT
keywords dfetch vendoring dependencies
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ![](doc/images/dfetch_header.png)
[![](https://codescene.io/projects/10989/status-badges/code-health)](https://codescene.io/projects/10989)
[![](https://codescene.io/projects/10989/status-badges/system-mastery)](https://codescene.io/projects/10989)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/431474d43db0420a92ebc10c1886df8d)](https://app.codacy.com/gh/dfetch-org/dfetch?utm_source=github.com&utm_medium=referral&utm_content=dfetch-org/dfetch&utm_campaign=Badge_Grade)
[![Codacy Badge](https://app.codacy.com/project/badge/Coverage/503c21c8e46b4baca0b4519bcc9fd51e)](https://www.codacy.com/gh/dfetch-org/dfetch/dashboard?utm_source=github.com&utm_medium=referral&utm_content=dfetch-org/dfetch&utm_campaign=Badge_Coverage)
[![Documentation Status](https://readthedocs.org/projects/dfetch/badge/?version=latest)](https://dfetch.readthedocs.io/en/latest/?badge=latest)
[![Build](https://github.com/dfetch-org/dfetch/workflows/Test/badge.svg)](https://github.com/dfetch-org/dfetch/actions)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![GitHub](https://img.shields.io/github/license/dfetch-org/dfetch)](https://github.com/dfetch-org/dfetch/blob/main/LICENSE)
[![Gitter](https://badges.gitter.im/dfetch-org/community.svg)](https://gitter.im/dfetch-org/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
[![Libraries.io dependency status for GitHub repo](https://img.shields.io/librariesio/github/dfetch-org/dfetch)](https://libraries.io/github/dfetch-org/dfetch)
![Maintenance](https://img.shields.io/maintenance/yes/2023)
[![GitHub issues](https://img.shields.io/github/issues/dfetch-org/dfetch)](https://github.com/dfetch-org/dfetch/issues)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/dfetch)
[![PyPI](https://img.shields.io/pypi/v/dfetch)](https://pypi.org/project/dfetch/)
[![Contribute with Gitpod](https://img.shields.io/badge/Contribute%20with-Gitpod-908a85?logo=gitpod)](https://gitpod.io/#https://github.com/dfetch-org/dfetch/)

**DFetch can manage dependencies**

We needed a dependency manager that was flexible enough to retrieve dependencies as plain text
from various sources. `svn externals`, `git submodules` and `git subtrees` solve a similar
problem, but not in a VCS agnostic way or completely user friendly way.
We want self-contained code repositories without any hassle for end-users.
Dfetch must promote upstreaming changes, but allow for local customizations.
The problem is described thoroughly [here](https://embeddedartistry.com/blog/2020/06/22/qa-on-managing-external-dependencies/) and sometimes
is also known as [*vendoring*](https://stackoverflow.com/questions/26217488/what-is-vendoring).

Other tools that do similar things are ``Zephyr's West``, ``CMake ExternalProject`` and other meta tools.
See [alternatives](https://dfetch.readthedocs.io/en/latest/alternatives.html) for a complete list.

[**Getting started**](https://dfetch.readthedocs.io/en/latest/getting_started.html) |
[**Manual**](https://dfetch.readthedocs.io/en/latest/manual.html) |
[**Troubleshooting**](https://dfetch.readthedocs.io/en/latest/troubleshooting.html)  |
[**Contributing**](https://dfetch.readthedocs.io/en/latest/contributing.html)

## Install

### Stable
```bash
pip install dfetch
```

### latest version
```bash
pip install https://github.com/dfetch-org/dfetch/archive/main.zip
```

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "dfetch",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "",
    "keywords": "dfetch,vendoring,dependencies",
    "author": "",
    "author_email": "Ben Spoor <dfetch@spoor.cc>",
    "download_url": "https://files.pythonhosted.org/packages/51/35/0048ece58e650af96cc6eb0e0456977d9f8f8acb12cefdc72c907ad9e3e0/dfetch-0.8.0.tar.gz",
    "platform": null,
    "description": "![](doc/images/dfetch_header.png)\n[![](https://codescene.io/projects/10989/status-badges/code-health)](https://codescene.io/projects/10989)\n[![](https://codescene.io/projects/10989/status-badges/system-mastery)](https://codescene.io/projects/10989)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/431474d43db0420a92ebc10c1886df8d)](https://app.codacy.com/gh/dfetch-org/dfetch?utm_source=github.com&utm_medium=referral&utm_content=dfetch-org/dfetch&utm_campaign=Badge_Grade)\n[![Codacy Badge](https://app.codacy.com/project/badge/Coverage/503c21c8e46b4baca0b4519bcc9fd51e)](https://www.codacy.com/gh/dfetch-org/dfetch/dashboard?utm_source=github.com&utm_medium=referral&utm_content=dfetch-org/dfetch&utm_campaign=Badge_Coverage)\n[![Documentation Status](https://readthedocs.org/projects/dfetch/badge/?version=latest)](https://dfetch.readthedocs.io/en/latest/?badge=latest)\n[![Build](https://github.com/dfetch-org/dfetch/workflows/Test/badge.svg)](https://github.com/dfetch-org/dfetch/actions)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n[![GitHub](https://img.shields.io/github/license/dfetch-org/dfetch)](https://github.com/dfetch-org/dfetch/blob/main/LICENSE)\n[![Gitter](https://badges.gitter.im/dfetch-org/community.svg)](https://gitter.im/dfetch-org/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n[![Libraries.io dependency status for GitHub repo](https://img.shields.io/librariesio/github/dfetch-org/dfetch)](https://libraries.io/github/dfetch-org/dfetch)\n![Maintenance](https://img.shields.io/maintenance/yes/2023)\n[![GitHub issues](https://img.shields.io/github/issues/dfetch-org/dfetch)](https://github.com/dfetch-org/dfetch/issues)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/dfetch)\n[![PyPI](https://img.shields.io/pypi/v/dfetch)](https://pypi.org/project/dfetch/)\n[![Contribute with Gitpod](https://img.shields.io/badge/Contribute%20with-Gitpod-908a85?logo=gitpod)](https://gitpod.io/#https://github.com/dfetch-org/dfetch/)\n\n**DFetch can manage dependencies**\n\nWe needed a dependency manager that was flexible enough to retrieve dependencies as plain text\nfrom various sources. `svn externals`, `git submodules` and `git subtrees` solve a similar\nproblem, but not in a VCS agnostic way or completely user friendly way.\nWe want self-contained code repositories without any hassle for end-users.\nDfetch must promote upstreaming changes, but allow for local customizations.\nThe problem is described thoroughly [here](https://embeddedartistry.com/blog/2020/06/22/qa-on-managing-external-dependencies/) and sometimes\nis also known as [*vendoring*](https://stackoverflow.com/questions/26217488/what-is-vendoring).\n\nOther tools that do similar things are ``Zephyr's West``, ``CMake ExternalProject`` and other meta tools.\nSee [alternatives](https://dfetch.readthedocs.io/en/latest/alternatives.html) for a complete list.\n\n[**Getting started**](https://dfetch.readthedocs.io/en/latest/getting_started.html) |\n[**Manual**](https://dfetch.readthedocs.io/en/latest/manual.html) |\n[**Troubleshooting**](https://dfetch.readthedocs.io/en/latest/troubleshooting.html)  |\n[**Contributing**](https://dfetch.readthedocs.io/en/latest/contributing.html)\n\n## Install\n\n### Stable\n```bash\npip install dfetch\n```\n\n### latest version\n```bash\npip install https://github.com/dfetch-org/dfetch/archive/main.zip\n```\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Dependency fetcher",
    "version": "0.8.0",
    "project_urls": {
        "Documentation": "https://dfetch.readthedocs.io/",
        "Repository": "https://github.com/dfetch-org/dfetch"
    },
    "split_keywords": [
        "dfetch",
        "vendoring",
        "dependencies"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "153dbb97615f1ce1a9ec58b09344b31fa785c540c21a98179a58be1f22554686",
                "md5": "757069d0c1eb6fdd71e24d34029b6cbe",
                "sha256": "4212472e6413bf3df55d13283b7c38c8de12d70e017870751880accc00db725b"
            },
            "downloads": -1,
            "filename": "dfetch-0.8.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "757069d0c1eb6fdd71e24d34029b6cbe",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 65207,
            "upload_time": "2023-12-23T13:49:02",
            "upload_time_iso_8601": "2023-12-23T13:49:02.299138Z",
            "url": "https://files.pythonhosted.org/packages/15/3d/bb97615f1ce1a9ec58b09344b31fa785c540c21a98179a58be1f22554686/dfetch-0.8.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "51350048ece58e650af96cc6eb0e0456977d9f8f8acb12cefdc72c907ad9e3e0",
                "md5": "28724f64ed38feca362f43d2ceef9d58",
                "sha256": "dea1eeff3d0ca5ae25eb4197af251e76f5a693cd0cfafe0bc6eee1add3ca52cb"
            },
            "downloads": -1,
            "filename": "dfetch-0.8.0.tar.gz",
            "has_sig": false,
            "md5_digest": "28724f64ed38feca362f43d2ceef9d58",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 8474759,
            "upload_time": "2023-12-23T13:49:05",
            "upload_time_iso_8601": "2023-12-23T13:49:05.330792Z",
            "url": "https://files.pythonhosted.org/packages/51/35/0048ece58e650af96cc6eb0e0456977d9f8f8acb12cefdc72c907ad9e3e0/dfetch-0.8.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-12-23 13:49:05",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "dfetch-org",
    "github_project": "dfetch",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "dfetch"
}
        
Elapsed time: 0.16491s