FreeBSD Ports

sysutils/py-mitogen 0.3.54

Ansible accelerator & python library for writing distributed programs

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
c1fbc737ef
License
BSD3CLAUSE
Categories
sysutils, python
Package size
450.0 KiB, 2935.5 KiB installed

Description

Python library for writing distributed, self-replicating programs. Its main feature is a pythonic "remote fork", enabling your program to bootstrap and communicate with remote copies of itself, requiring only an existing installed python, and a suitable ssh client.

Mitogen also includes a highly efficient re-implementation of Ansible's RPC layer, providing a staggering and massive speed-up compared to stock ansible. Installation is trivial, and the results are impressive.

https://mitogen.networkgenomics.com/ansible_detailed.html

Install

As a binary package — by origin, or by package name:

pkg install sysutils/py-mitogen
pkg install py312-mitogen

From the ports tree:

cd /usr/ports/sysutils/py-mitogen/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-mitogen>0:sysutils/py-mitogen

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.3.540.3.540.3.30.3.22_10.3.54
FreeBSD:14:quarterly0.3.470.3.47n/a0.3.22_10.3.47
FreeBSD:15:latest0.3.540.3.54n/a0.3.22_10.3.22_1
FreeBSD:15:quarterly0.3.470.3.47n/an/an/a
FreeBSD:16:latest0.3.470.3.54n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

All build dependencies 11
All run dependencies 7

No port depends on this one.

Configuration

No options to configure.

USES
cpe python
Service scripts
none

Message after installing

If you are intending to use mitogen together with [sysutils/ansible]
then simply append this into your ansible.cfg file, whether in /etc
or in the root directory of your ansible playbook:

[defaults]
strategy         = mitogen_linear
strategy_plugins = /usr/local/lib/python3.12/site-packages/ansible_mitogen/plugins/strategy

Files

distinfo 1
FileSizeSHA256
mitogen-0.3.54.tar.gz244186f131989f57a047496318b9f524a14983b1de98ac0b5ea6dadb95a28db6cab79d
Master sites 1
  • PYPI

Commit history 2

DateCommitCreditsLog message
c1fbc737ef Dave Cottlehuber sysutils/py-mitogen: Update to 0.3.54
- https://github.com/mitogen-hq/mitogen/releases/tag/v0.3.54 Reported by: portscout Sponsored by: SkunkWerks, GmbH
28c725ea23 Dave Cottlehuber sysutils/py-mitogen: Update to 0.3.53
Adds Python 3.15 support, Ansible 14 support, sudo and dnf/dnf5 fixes Changelog: https://github.com/mitogen-hq/mitogen/blob/master/docs/changelog.rst#v0353-2026-09-02 Sponsored by: SkunkWerks, GmbH Reported by: portscout Sponsored by: SkunkWerks, GmbH