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

Bot filter coming soon

To deter bots pegging the database CPU to 100%, a bot testing filter to be added to the website. This should not affect newsfeeds etc. Anubis seems light-weight - it is already in use within the FreeBSD Project. This notice is just a heads up in case you see something odd. This notice will be updated after Anubis is installed.

Port details
py-pyinfra Automates infrastructure using Python
3.3.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.2_1Version of this port present on the latest quarterly branch.
Maintainer: dtxdf@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-08-07 05:54:05
Last Update: 2025-06-03 06:04:09
Commit Hash: f73cbc7
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 = 1747720214 SHA256 (pyinfra-dev-pyinfra-v3.3.1_GH0.tar.gz) = 6490bba47b0182b0c79b3c915bf1f1058be874af4a7edcb95f1ef990f4a44e22 SIZE (pyinfra-dev-pyinfra-v3.3.1_GH0.tar.gz) = 364340

Packages (timestamps in pop-ups are UTC):
py311-pyinfra
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest3.3.13.3.1-3.3.13.3.1---
FreeBSD:13:quarterly3.2_13.2_1-3.2_13.2_1---
FreeBSD:14:latest3.3.13.3.1-3.3.13.3.1---
FreeBSD:14:quarterly3.2_13.2_1-3.2_13.3.1---
FreeBSD:15:latest3.3.1-n/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-pyyaml>6 : devel/py-pyyaml@py311
  4. py311-pytest>=0 : devel/py-pytest@py311
  5. 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.3.1?dummy=/
Collapse this list.

Number of commits found: 9

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
3.3.1
03 Jun 2025 06:04:09
commit hash: f73cbc736ae156e01037afd0a8787465a47030cbcommit hash: f73cbc736ae156e01037afd0a8787465a47030cbcommit hash: f73cbc736ae156e01037afd0a8787465a47030cbcommit hash: f73cbc736ae156e01037afd0a8787465a47030cb files touched by this commit
Jesús Daniel Colmenares Oviedo (dtxdf) search for other commits by this committer
*/*: Change maintainer address to my @FreeBSD.org email

Approved by:    acm (mentor)
3.3.1
24 May 2025 22:05:34
commit hash: c78639b8217c71e087c82cbaea922b7b83daa119commit hash: c78639b8217c71e087c82cbaea922b7b83daa119commit hash: c78639b8217c71e087c82cbaea922b7b83daa119commit hash: c78639b8217c71e087c82cbaea922b7b83daa119 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
sysutils/py-pyinfra: Update 3.2 => 3.3.1, take maintainership

* Add TEST_DEPENDS=devel/py-pyyaml
* Add PYTEST_BROKEN_TESTS=test_sshuserclient
* Pet portfmt/portclippy

ChangeLogs:
https://github.com/pyinfra-dev/pyinfra/blob/v3.3.1/CHANGELOG.md

PR:		286940
Approved by:	Florian Walpen <dev@submerge.ch> (former maintainer)
3.2_1
18 Apr 2025 05:38:49
commit hash: c790fbd67b0dc97adfef6447bd09d67cde271ddbcommit hash: c790fbd67b0dc97adfef6447bd09d67cde271ddbcommit hash: c790fbd67b0dc97adfef6447bd09d67cde271ddbcommit hash: c790fbd67b0dc97adfef6447bd09d67cde271ddb files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
sysutils/py-pyinfra: Add NO_ARCH

Approved by:	portmgr (blanket)
3.2_1
09 Apr 2025 17:45:14
commit hash: 86e0997cea92e8e7ed793da9d06e24fd64013babcommit hash: 86e0997cea92e8e7ed793da9d06e24fd64013babcommit hash: 86e0997cea92e8e7ed793da9d06e24fd64013babcommit hash: 86e0997cea92e8e7ed793da9d06e24fd64013bab files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
sysutils/py-pyinfra: Remove outdated PYTHON_REL check after lang/python38
removal (ca15850a2b13f4fede0294d724e1d4a8edec8407)

Approved by:	portmgr (blanket)
With hat:	python
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: 9