Metadata-Version: 2.1
Name: fabric-forked
Version: 3.2.2.post2
Summary: High level SSH command execution (forked by 'fabric').
License: MIT
Author: Romanin
Author-email: semina054@gmail.com
Maintainer: Jeff Forcier
Maintainer-email: jeff@bitprophet.org
Requires-Python: >=3.10
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: BSD License
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Clustering
Classifier: Topic :: System :: Software Distribution
Classifier: Topic :: System :: Systems Administration
Provides-Extra: pytest
Requires-Dist: decorator (>=5.1.1,<6.0.0)
Requires-Dist: invoke (>=2.2.0,<3.0.0)
Requires-Dist: paramiko (>=3.5.0,<4.0.0)
Requires-Dist: typing-extensions (>=4.12.2,<5.0.0)
Description-Content-Type: text/markdown

<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:
        ...
```
