BSD Ports

net/py-icmplib 3.0.4 FreeBSD

Easily generate ICMP packets

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
GPLv3
Categories
net, python
Package size
36.7 KiB, 282.4 KiB installed

Description

icmplib is a brand new and modern implementation of the ICMP protocol in Python. Use the built-in functions or build your own, you have the choice!

- Ready-to-use: icmplib offers ready-to-use functions such as the
  most popular ones: ping, multiping and traceroute. An extensive
  documentation also helps you get started.
- Modern: This library uses the latest mechanisms offered by Python
  3.7+ and is fully object-oriented.
- Fast: Each class and function has been designed and optimized to
  deliver the best performance. Some functions are also asynchronous
  like the async\_ping and async\_multiping functions. You can ping
  the world in seconds!
- Powerful: Use the library without root privileges, set the traffic
  class of ICMP packets, customize their payload, send broadcast
  requests and more!
- Evolutive: Easily build your own classes and functions with ICMPv4
  and ICMPv6 sockets.
- Seamless integration of IPv6: Use IPv6 the same way you use IPv4.
- Cross-platform: Optimized for Linux, macOS and Windows. The library
  automatically manages the specificities of each system.
- No dependency: icmplib is a pure Python implementation of the ICMP
  protocol. It does not rely on any external dependency.

In the other systems

SystemPortVersion
FreeBSDnet/py-icmplib3.0.4
HardenedBSDnet/py-icmplib3.0.4
GhostBSDnet/py-icmplib3.0.4

Install

Binary package:

pkg install py312-icmplib

From the ports tree:

cd /usr/ports/net/py-icmplib/ && make install clean

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

RUN_DEPENDS=	py312-icmplib>0:net/py-icmplib

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:latest3.0.43.0.4--3.0.4
FreeBSD:14:quarterly3.0.43.0.4n/a-3.0.4
FreeBSD:15:latest3.0.43.0.4n/a--
FreeBSD:15:quarterly3.0.43.0.4n/an/an/a
FreeBSD:16:latest3.0.43.0.4n/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.

Build dependencies 11
Run dependencies 7

No port depends on this one.

Configuration

No options to configure.

USES
python
Service scripts
none

Files

distinfo 1
FileSizeSHA256
icmplib-3.0.4.tar.gz2674457868f2cdb011418c0e1d5586b16d1fabd206569fe9652654c27b6b2d6a316de
Master sites 1
  • PYPI

Commit history 0

No commits in the history this site was built from.