notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine

Newsfeed changes

The news feed page[s] were not laid out well. Two pages, disjointed information, hard to figure out how to use the optional parameters...

Thankfully, someone told me.

The new page is ready for your review. Please compare these two:

You may also be interested in the Github issue.
Port details
py-pyinfra Automates infrastructure using Python
3.2_1 sysutils on this many watch lists=2 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 3.1.1Version of this port present on the latest quarterly branch.
Maintainer: dev@submerge.ch search for ports maintained by this maintainer
Port Added: 2024-08-07 05:54:05
Last Update: 2025-03-08 04:05:21
Commit Hash: 06a08e6
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py311-PyOpenGL, p5-Sane
Also Listed In: python
License: MIT
WWW:
https://pyinfra.com/
Description:
pyinfra turns Python code into shell commands and runs them on your servers. Execute ad-hoc commands and write declarative operations. Target SSH servers, local machine and Docker containers. Fast and scales from one server to thousands. Think ansible but Python instead of YAML, and a lot faster.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}pyinfra>0:sysutils/py-pyinfra@${PY_FLAVOR}
To install the port:
cd /usr/ports/sysutils/py-pyinfra/ && make install clean
To add the package, run one of these commands:
  • pkg install sysutils/py-pyinfra
  • pkg install py311-pyinfra
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py311-pyinfra listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py311-pyinfra
Package flavors (<flavor>: <package>)
  • py311: py311-pyinfra
distinfo:
TIMESTAMP = 1739111438 SHA256 (pyinfra-dev-pyinfra-v3.2_GH0.tar.gz) = 7da8d0dc2a5fba37b221c26de2510167d32db8aa0ff1fe4417ee2266c007e285 SIZE (pyinfra-dev-pyinfra-v3.2_GH0.tar.gz) = 352190

Packages (timestamps in pop-ups are UTC):
py311-pyinfra
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest3.2_13.2_1--3.2_1---
FreeBSD:13:quarterly3.1.13.1.1-3.1.13.1.1---
FreeBSD:14:latest3.2_13.2_1--3.2_1---
FreeBSD:14:quarterly3.1.13.1.1-3.1.13.1.1---
FreeBSD:15:latest3.2_13.2_1n/a3.2_1n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py311-setuptools>0 : devel/py-setuptools@py311
  2. py311-setuptools>=63.1.0 : devel/py-setuptools@py311
  3. python3.11 : lang/python311
Test dependencies:
  1. py311-coverage>0 : devel/py-coverage@py311
  2. py311-pytest-cov>0 : devel/py-pytest-cov@py311
  3. py311-pytest>=0 : devel/py-pytest@py311
  4. python3.11 : lang/python311
Runtime dependencies:
  1. py311-click>2 : devel/py-click@py311
  2. py311-configparser>0 : devel/py-configparser@py311
  3. py311-distro>=1.6<2 : sysutils/py-distro@py311
  4. py311-gevent>=1.5 : devel/py-gevent@py311
  5. py311-Jinja2>2<4 : devel/py-Jinja2@py311
  6. py311-packaging>=16.1 : devel/py-packaging@py311
  7. py311-paramiko>=2.7<4 : security/py-paramiko@py311
  8. py311-python-dateutil>2<3 : devel/py-python-dateutil@py311
  9. py311-pywinrm>0 : security/py-pywinrm@py311
  10. py311-setuptools>0 : devel/py-setuptools@py311
  11. py311-typeguard>0 : devel/py-typeguard@py311
  12. python3.11 : lang/python311
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
sysutils_py-pyinfra
USES:
pytest python
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/pyinfra-dev/pyinfra/tar.gz/v3.2?dummy=/
Collapse this list.

Number of commits found: 5

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
3.2_1
08 Mar 2025 04:05:21
commit hash: 06a08e69f3acb846ad8252945f53c3a2d211e303commit hash: 06a08e69f3acb846ad8252945f53c3a2d211e303commit hash: 06a08e69f3acb846ad8252945f53c3a2d211e303commit hash: 06a08e69f3acb846ad8252945f53c3a2d211e303 files touched by this commit
Charlie Li (vishwin) search for other commits by this committer
python: bump all USE_PYTHON=distutils consumers after RUN_DEPENDS removal

Any missed ports, feel free to bump.

Any ports that need setuptools at runtime can have the devel/py-setuptools
manually added back to RUN_DEPENDS, but understand that this practice
is deprecated; see CHANGES for details.
3.2
10 Feb 2025 14:12:31
commit hash: 677b3bd2e613ae08e2961aa96d437c2d5f614410commit hash: 677b3bd2e613ae08e2961aa96d437c2d5f614410commit hash: 677b3bd2e613ae08e2961aa96d437c2d5f614410commit hash: 677b3bd2e613ae08e2961aa96d437c2d5f614410 files touched by this commit
Philippe Audeoud (jadawin) search for other commits by this committer
Author: Florian Walpen
sysutils/py-pyinfra: Update to 3.2

Changelog: https://github.com/pyinfra-dev/pyinfra/releases/tag/v3.2

PR:		284689
3.1.1
13 Oct 2024 19:48:11
commit hash: 30c87147346002989d1aca6744240b245ee2a5cdcommit hash: 30c87147346002989d1aca6744240b245ee2a5cdcommit hash: 30c87147346002989d1aca6744240b245ee2a5cdcommit hash: 30c87147346002989d1aca6744240b245ee2a5cd files touched by this commit
Zsolt Udvari (uzsolt) search for other commits by this committer
Author: Florian Walpen
sysutils/py-pyinfra: Update to 3.1.1

Changelog: https://github.com/pyinfra-dev/pyinfra/releases

PR:		282055
Approved by:	submitter is maintainer
3.1
01 Sep 2024 15:25:56
commit hash: 476b902a45f13b0de415c8109a5e7fcc818d0d12commit hash: 476b902a45f13b0de415c8109a5e7fcc818d0d12commit hash: 476b902a45f13b0de415c8109a5e7fcc818d0d12commit hash: 476b902a45f13b0de415c8109a5e7fcc818d0d12 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Florian Walpen
sysutils/py-pyinfra: Update 3.0.2 → 3.1

Changelog:
https://github.com/pyinfra-dev/pyinfra/releases/tag/v3.1

PR:	281172
3.0.2
07 Aug 2024 05:47:57
commit hash: c1d6e47d5cc43f23d5d93154b539de3a427a2465commit hash: c1d6e47d5cc43f23d5d93154b539de3a427a2465commit hash: c1d6e47d5cc43f23d5d93154b539de3a427a2465commit hash: c1d6e47d5cc43f23d5d93154b539de3a427a2465 files touched by this commit
Zsolt Udvari (uzsolt) search for other commits by this committer
Author: Florian Walpen
sysutils/py-pyinfra: new port: automates infrastructure

pyinfra turns Python code into shell commands and runs them on your
servers.
Execute ad-hoc commands and write declarative operations. Target SSH
servers, local machine and Docker containers. Fast and scales from one
server to thousands.
Think ansible but Python instead of YAML, and a lot faster.

PR:		279262

Number of commits found: 5