Name | dfetch JSON |
Version |
0.8.0
JSON |
| download |
home_page | |
Summary | Dependency fetcher |
upload_time | 2023-12-23 13:49:05 |
maintainer | |
docs_url | None |
author | |
requires_python | >=3.7 |
license | MIT |
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"
}