Skip to content

A set of network tools written in pure Python with gevent. - Modifying for Python 3

License

Notifications You must be signed in to change notification settings

evanfoster/gaico

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gaico

https://travis-ci.org/lmeunier/gaico.svg?branch=master

Overview

Gaico is a collection of small useful functions. Nothing fancy or revolutionary, just little things I use in several projects. The primary goal of this package is to provide pure python implementations of network tools (like ping or ARP).

Requirements

  • Python 3.5
  • gevent 1.1.0

Installation

  • from PyPI:
pip install gaico
  • from Git:
git clone https://github.com/lmeunier/gaico
cd gaico
python setup.py install

Functions

  • gaico.net.ping: Ping multiple hosts concurrently.
  • gaico.net.getaddrinfo: Same as gevent.socket.getaddrinfo except that you can pass multiple hosts.
  • gaico.net.arp_request: Send ARP request for multiple hosts concurrently.
  • gaico.net.check_ports_state: Check if TCP ports are open on given hosts.

To view detailed help on a particular function, use the help() Python built-in function.

from gaico.net import ping
help(ping)

Credits

Gaico is maintained by Laurent Meunier.

Licenses

Gaico is Copyright (c) 2014 Laurent Meunier. It is free software, and may be redistributed under the terms specified in the LICENSE file (a 3-clause BSD License).

About

A set of network tools written in pure Python with gevent. - Modifying for Python 3

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages