fabric-forked


Namefabric-forked JSON
Version 3.2.2.post2 PyPI version JSON
download
home_pageNone
SummaryHigh level SSH command execution (forked by 'fabric').
upload_time2025-01-19 20:58:04
maintainerJeff Forcier
docs_urlNone
authorRomanin
requires_python>=3.10
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <img alt="PyPI - Package Version" src="https://img.shields.io/pypi/v/fabric-forked">
<img alt="PyPI - Python Version" src="https://img.shields.io/pypi/pyversions/fabric-forked">
<img alt="PyPI - Fabric Licence" src="https://img.shields.io/pypi/l/fabric">
<img alt="PyPI - FabricForked Licence" src="https://img.shields.io/pypi/l/fabric-forked">

# Welcome to FabricForked!

## Description (FabricForked)

**FabricForked** is a fork of the [Fabric](https://github.com/fabric/fabric) library, which *transplants the existing library functionality to a new typing* and *corrects some elements WITHOUT STRUCTURALLY CHANGING ANYTHING*!

## Description (Fabric)

[Fabric](https://github.com/fabric/fabric) - is a ***high level Python library*** designed to *execute shell commands remotely over SSH*, yielding useful *Python objects* in return. It builds on top of [Invoke](https://pyinvoke.org) (*subprocess command execution and command-line features*) and [Paramiko](https://paramiko.org) (*SSH protocol implementation*), extending their APIs to complement one another and provide additional functionality.

To find out what's new in this version of [Fabric](https://github.com/fabric/fabric), please see [the changelog](https://fabfile.org/changelog.html#%7B%7D).

The project maintainer keeps a [roadmap](https://bitprophet.org/projects#roadmap) on his website.

## Usage

The [Fabric](https://github.com/fabric/fabric) **methods have not changed** in any way, the only thing you will have to do is **redefine the imports** on **FabricForked**:
```python
import os

password = os.environ.get('FABRIC_FORKED_SSH_PASSWORD', None)

import fabric_forked as fabric
from fabric_forked import Connection, Result


with Connection('localhost', port=22, user='fabricforked', connect_kwargs={'password': password}) as connection:
    result = connection.run()
    if result is not None:
        ...
```
            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "fabric-forked",
    "maintainer": "Jeff Forcier",
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": "jeff@bitprophet.org",
    "keywords": null,
    "author": "Romanin",
    "author_email": "semina054@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/ab/c5/2188e5b17d3e1594e43794a9823c3c076096f12dc8fabf45483f9786f6b9/fabric_forked-3.2.2.post2.tar.gz",
    "platform": null,
    "description": "<img alt=\"PyPI - Package Version\" src=\"https://img.shields.io/pypi/v/fabric-forked\">\n<img alt=\"PyPI - Python Version\" src=\"https://img.shields.io/pypi/pyversions/fabric-forked\">\n<img alt=\"PyPI - Fabric Licence\" src=\"https://img.shields.io/pypi/l/fabric\">\n<img alt=\"PyPI - FabricForked Licence\" src=\"https://img.shields.io/pypi/l/fabric-forked\">\n\n# Welcome to FabricForked!\n\n## Description (FabricForked)\n\n**FabricForked** is a fork of the [Fabric](https://github.com/fabric/fabric) library, which *transplants the existing library functionality to a new typing* and *corrects some elements WITHOUT STRUCTURALLY CHANGING ANYTHING*!\n\n## Description (Fabric)\n\n[Fabric](https://github.com/fabric/fabric) - is a ***high level Python library*** designed to *execute shell commands remotely over SSH*, yielding useful *Python objects* in return. It builds on top of [Invoke](https://pyinvoke.org) (*subprocess command execution and command-line features*) and [Paramiko](https://paramiko.org) (*SSH protocol implementation*), extending their APIs to complement one another and provide additional functionality.\n\nTo find out what's new in this version of [Fabric](https://github.com/fabric/fabric), please see [the changelog](https://fabfile.org/changelog.html#%7B%7D).\n\nThe project maintainer keeps a [roadmap](https://bitprophet.org/projects#roadmap) on his website.\n\n## Usage\n\nThe [Fabric](https://github.com/fabric/fabric) **methods have not changed** in any way, the only thing you will have to do is **redefine the imports** on **FabricForked**:\n```python\nimport os\n\npassword = os.environ.get('FABRIC_FORKED_SSH_PASSWORD', None)\n\nimport fabric_forked as fabric\nfrom fabric_forked import Connection, Result\n\n\nwith Connection('localhost', port=22, user='fabricforked', connect_kwargs={'password': password}) as connection:\n    result = connection.run()\n    if result is not None:\n        ...\n```",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "High level SSH command execution (forked by 'fabric').",
    "version": "3.2.2.post2",
    "project_urls": null,
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "efc3717f08196d2b6cac4220459fb748d6bba9b76cd134a5c61be744bacfc069",
                "md5": "5c3fe997b10c423ffb3cded1df355937",
                "sha256": "e6638d6eb94cd887ef0f21f97045327a373b67c69560246d0a8334d7ea7ee7e6"
            },
            "downloads": -1,
            "filename": "fabric_forked-3.2.2.post2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "5c3fe997b10c423ffb3cded1df355937",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 42147,
            "upload_time": "2025-01-19T20:57:57",
            "upload_time_iso_8601": "2025-01-19T20:57:57.030520Z",
            "url": "https://files.pythonhosted.org/packages/ef/c3/717f08196d2b6cac4220459fb748d6bba9b76cd134a5c61be744bacfc069/fabric_forked-3.2.2.post2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "abc52188e5b17d3e1594e43794a9823c3c076096f12dc8fabf45483f9786f6b9",
                "md5": "8e269aec0df2031b611e9c7f341ae23f",
                "sha256": "0e3f168861f2f4b9d2c7ad6686533e85427d88bb441d32350408e7d3aeaf3534"
            },
            "downloads": -1,
            "filename": "fabric_forked-3.2.2.post2.tar.gz",
            "has_sig": false,
            "md5_digest": "8e269aec0df2031b611e9c7f341ae23f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 33228,
            "upload_time": "2025-01-19T20:58:04",
            "upload_time_iso_8601": "2025-01-19T20:58:04.136241Z",
            "url": "https://files.pythonhosted.org/packages/ab/c5/2188e5b17d3e1594e43794a9823c3c076096f12dc8fabf45483f9786f6b9/fabric_forked-3.2.2.post2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-19 20:58:04",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "fabric-forked"
}
        
Elapsed time: 1.73792s