| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python312-Fabric | Distribution: openSUSE Tumbleweed |
| Version: 3.2.2 | Vendor: openSUSE |
| Release: 4.1 | Build date: Thu Aug 14 15:29:28 2025 |
| Group: Unspecified | Build host: reproducible |
| Size: 332283 | Source RPM: python-Fabric-3.2.2-4.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://fabfile.org | |
| Summary: A Pythonic tool for remote execution and deployment | |
Fabric is a Python library and command-line tool for streamlining the use of SSH for application deployment or systems administration tasks. It provides a basic suite of operations for executing local or remote shell commands (normally or via sudo) and uploading/downloading files, as well as auxiliary functionality such as prompting the running user for input, or aborting execution. In addition to being used via the fab tool, Fabric's components may be imported into other Python code, providing a Pythonic interface to the SSH protocol suite at a higher level than that provided by e.g. Paramiko (which Fabric itself leverages).
BSD-2-Clause
* Thu Aug 14 2025 Markéta Machová <mmachova@suse.com>
- Convert to libalternatives on SLE-16-based and newer systems only
* Tue Jul 08 2025 Markéta Machová <mmachova@suse.com>
- Convert to libalternatives
* Thu Aug 22 2024 Steve Kowalik <steven.kowalik@suse.com>
- Add patch support-pytest-8.patch:
* Use setup_method(), not setup().
- Switch to pyproject macros.
* Thu Oct 19 2023 Ondřej Súkup <mimi.vx@gmail.com>
- Update to 3.2.2
- add fix-test-deps.patch to remove vendored dependencies
* [Bug]: fabric.runners.Remote failed to properly deregister its SIGWINCH signal
handler on shutdown; in rare situations this could cause tracebacks when
the Python process receives SIGWINCH while no remote session is active.
This has been fixed.
* [Bug] #2204: The signal handling functionality added in Fabric 2.6 caused
unrecoverable tracebacks when invoked from inside a thread (such as
the use of fabric.group.ThreadingGroup) under certain interpreter versions.
This has been fixed by simply refusing to register signal handlers when not
in the main thread. Thanks to Francesco Giordano and others for the reports.
* [Bug]: Neglected to actually add deprecated to our runtime dependency
specification (it was still in our development dependencies). This has been fixed.
* [Feature]: Enhanced fabric.testing in ways large and small:
Backwards-compatibly merged the functionality of MockSFTP into MockRemote (may be
opted-into by instantiating the latter with enable_sftp=True) so you can mock
out both SSH and SFTP functionality in the same test, which was previously impossible.
It also means you can use this in a Pytest autouse fixture to prevent any tests
from accidentally hitting the network!
A new pytest fixture, remote_with_sftp, has been added which leverages the previous
bullet point (an all-in-one fixture suitable for, eg, preventing any incidental
ssh/sftp attempts during test execution).
A pile of documentation and test enhancements (yes, testing our testing helpers is a thing).
* [Support]: Added a new runtime dependency on the Deprecated library.
* [Support]: Language update: applied s/sanity/safety/g to the codebase
(with the few actual API members using the term now marked deprecated & new ones added
in the meantime, mostly in fabric.testing).
* [Feature]: Add a new CLI flag to fab, fab --list-agent-keys, which will attempt
to connect to your local SSH agent and print a key list, similarly to ssh-add -l.
This is mostly useful for expectations-checking Fabric and Paramiko’s agent
functionality, or for situations where you might not have ssh-add handy.
* [Feature]: Implement opt-in support for Paramiko 3.2’s AuthStrategy machinery, as follows:
Added a new module and class, fabric.auth.OpenSSHAuthStrategy, which leverages
aforementioned new Paramiko functionality to marry loaded SSH config files with
Fabric-level and runtime-level parameters, arriving at what should
be OpenSSH-client-compatible authentication behavior. See its API docs for details.
Added new configuration settings:
authentication.strategy_class, which defaults to None,
but can be set to OpenSSHAuthStrategy to opt-in to the new behavior.
authentication.identities, which defaults to the empty list, and can
be a list of private key paths for use by the new strategy class.
* [Bug] #2263: Explicitly add our dependency on decorator to setup.py instead of using
Invoke’s old, now removed, vendored copy of same. This allows Fabric to happily use
Invoke 2.1 and above
* Sun Jul 02 2023 ecsos <ecsos@opensuse.org>
- Update to 3.0.1
* [Bug] #2241: A typo prevented Fabric’s command runner from properly
calling its superclass stop() method, which in tandem with a related
Invoke bug meant messy or long shutdowns in many scenarios.
- Changes from 3.0.0
* [Feature]: Change the default configuration value for inline_ssh_env
from False to True, to better align with the practicalities of common
SSH server configurations.
- Warning
This change is backwards incompatible if you were using
environment-variable-setting kwargs or config settings,
such as Connection.run(command, env={'SOME': 'ENV VARS'}),
and were not already explicitly specifying the value of inline_ssh_env.
* [Bug] #1981: (fixed in #2195) Automatically close any open SFTP session
during fabric.connection.Connection.close; this avoids issues encountered
upon re-opening a previously-closed connection object.
* [Support]: Drop support for Python <3.6, including Python 2.
- Warning
This is a backwards incompatible change if you are not yet on
Python 3.6 or above; however, pip shouldn’t offer you this
version of Fabric as long as your pip version understands
python_requires metadata.
- Drop remove-mock.patch because now in upstream.
- Drop remove-pathlib2.patch because now in upstream.
* Sat Jul 01 2023 ecsos <ecsos@opensuse.org>
- Add %{?sle15_python_module_pythons}
* Tue Oct 25 2022 Matej Cepl <mcepl@suse.com>
- Remove conditional definition of python_module.
* Mon Aug 08 2022 Steve Kowalik <steven.kowalik@suse.com>
- Add patch remove-pathlib2.patch:
* Drop install_requires on pathlib2.
* Tue Aug 02 2022 Otto Hollmann <otto.hollmann@suse.com>
- Update to 2.7.1:
* [Bug] #1924: (also #2007) Overhaul behavior and testing re: merging together
different sources for the key_filename parameter in
Connection.connect_kwargs. This fixes a number of type-related errors
(string objects have no extend attribute, cannot add lists to strings, etc).
* Tue May 17 2022 Steve Kowalik <steven.kowalik@suse.com>
- Update to 2.7.0:
* Add ~fabric.connection.Connection.shell, a belated port of the v1
open_shell() feature.
* Forward local terminal resizes to the remote end, when applicable.
(For the technical: this means we now turn SIGWINCH into SSH
window-change messages.)
* Update ~fabric.connection.Connection temporarily so that it doesn't
incidentally apply replace_env=True to local shell commands, only
remote ones.
- Add patch remove-mock.patch:
* Use unittest.mock, instead of mock
* Thu Mar 10 2022 Steve Kowalik <steven.kowalik@suse.com>
- pytest-relaxed now supports pytest 6, so test on all python versions.
/usr/bin/fab /usr/bin/fab-3.12 /usr/lib/python3.12/site-packages/fabric /usr/lib/python3.12/site-packages/fabric-3.2.2.dist-info /usr/lib/python3.12/site-packages/fabric-3.2.2.dist-info/INSTALLER /usr/lib/python3.12/site-packages/fabric-3.2.2.dist-info/METADATA /usr/lib/python3.12/site-packages/fabric-3.2.2.dist-info/RECORD /usr/lib/python3.12/site-packages/fabric-3.2.2.dist-info/REQUESTED /usr/lib/python3.12/site-packages/fabric-3.2.2.dist-info/WHEEL /usr/lib/python3.12/site-packages/fabric-3.2.2.dist-info/entry_points.txt /usr/lib/python3.12/site-packages/fabric-3.2.2.dist-info/licenses /usr/lib/python3.12/site-packages/fabric-3.2.2.dist-info/licenses/LICENSE /usr/lib/python3.12/site-packages/fabric-3.2.2.dist-info/top_level.txt /usr/lib/python3.12/site-packages/fabric/__init__.py /usr/lib/python3.12/site-packages/fabric/__main__.py /usr/lib/python3.12/site-packages/fabric/__pycache__ /usr/lib/python3.12/site-packages/fabric/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/fabric/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/fabric/__pycache__/__main__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/fabric/__pycache__/__main__.cpython-312.pyc /usr/lib/python3.12/site-packages/fabric/__pycache__/_version.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/fabric/__pycache__/_version.cpython-312.pyc /usr/lib/python3.12/site-packages/fabric/__pycache__/auth.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/fabric/__pycache__/auth.cpython-312.pyc /usr/lib/python3.12/site-packages/fabric/__pycache__/config.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/fabric/__pycache__/config.cpython-312.pyc /usr/lib/python3.12/site-packages/fabric/__pycache__/connection.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/fabric/__pycache__/connection.cpython-312.pyc /usr/lib/python3.12/site-packages/fabric/__pycache__/exceptions.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/fabric/__pycache__/exceptions.cpython-312.pyc /usr/lib/python3.12/site-packages/fabric/__pycache__/executor.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/fabric/__pycache__/executor.cpython-312.pyc /usr/lib/python3.12/site-packages/fabric/__pycache__/group.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/fabric/__pycache__/group.cpython-312.pyc /usr/lib/python3.12/site-packages/fabric/__pycache__/main.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/fabric/__pycache__/main.cpython-312.pyc /usr/lib/python3.12/site-packages/fabric/__pycache__/runners.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/fabric/__pycache__/runners.cpython-312.pyc /usr/lib/python3.12/site-packages/fabric/__pycache__/tasks.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/fabric/__pycache__/tasks.cpython-312.pyc /usr/lib/python3.12/site-packages/fabric/__pycache__/transfer.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/fabric/__pycache__/transfer.cpython-312.pyc /usr/lib/python3.12/site-packages/fabric/__pycache__/tunnels.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/fabric/__pycache__/tunnels.cpython-312.pyc /usr/lib/python3.12/site-packages/fabric/__pycache__/util.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/fabric/__pycache__/util.cpython-312.pyc /usr/lib/python3.12/site-packages/fabric/_version.py /usr/lib/python3.12/site-packages/fabric/auth.py /usr/lib/python3.12/site-packages/fabric/config.py /usr/lib/python3.12/site-packages/fabric/connection.py /usr/lib/python3.12/site-packages/fabric/exceptions.py /usr/lib/python3.12/site-packages/fabric/executor.py /usr/lib/python3.12/site-packages/fabric/group.py /usr/lib/python3.12/site-packages/fabric/main.py /usr/lib/python3.12/site-packages/fabric/runners.py /usr/lib/python3.12/site-packages/fabric/tasks.py /usr/lib/python3.12/site-packages/fabric/testing /usr/lib/python3.12/site-packages/fabric/testing/__init__.py /usr/lib/python3.12/site-packages/fabric/testing/__pycache__ /usr/lib/python3.12/site-packages/fabric/testing/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/fabric/testing/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/fabric/testing/__pycache__/base.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/fabric/testing/__pycache__/base.cpython-312.pyc /usr/lib/python3.12/site-packages/fabric/testing/__pycache__/fixtures.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/fabric/testing/__pycache__/fixtures.cpython-312.pyc /usr/lib/python3.12/site-packages/fabric/testing/base.py /usr/lib/python3.12/site-packages/fabric/testing/fixtures.py /usr/lib/python3.12/site-packages/fabric/transfer.py /usr/lib/python3.12/site-packages/fabric/tunnels.py /usr/lib/python3.12/site-packages/fabric/util.py /usr/share/doc/packages/python312-Fabric /usr/share/doc/packages/python312-Fabric/README.rst /usr/share/libalternatives/fab /usr/share/libalternatives/fab/312.conf /usr/share/licenses/python312-Fabric /usr/share/licenses/python312-Fabric/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Oct 31 23:03:09 2025