Skip to main content

================================
Python access network interfaces
================================

General information:
Pyiface is a package that exposes the network interfaces
of the operating system in a easy to use and transparent way
Typical usage looks like this::

#!/usr/bin/env python
import pyiface

#Get all available network interfaces
allIfaces = pyiface.getIfaces()
for iface in allIfaces:
print iface

#Get a specific interface by name
eth0 = pyiface.Interface(name='eth0')

#view eth0 info
print eth0

#bring eth0 up
eth0.flags = eth0.flags | IFF_UP

#set ipv4 address of the interface
eth0.addr = (socket.AF_INET, '1.2.3.4')

#set ipv6 address of the interface
eth0.addr = (socket.AF_INET6, '2001:0db8:85a3:0000:0000:8a2e:0370:7334')

Install:
To install the package simply call setup.py with the install option.

Links:
For more information goto my `blogspot http://python-a-day.blogspot.com `
Or browse the `github https://github.com/bat-serjo/PyIface ` repository.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyiface-0.0.6.tar.gz (17.3 kB view details)

Uploaded Source

File details

Details for the file pyiface-0.0.6.tar.gz.

File metadata

  • Download URL: pyiface-0.0.6.tar.gz
  • Upload date:
  • Size: 17.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pyiface-0.0.6.tar.gz
Algorithm Hash digest
SHA256 774ea47bb1387e493f6d5d0937b68fa28202c948eccddbd6e4cf2d708dcd86f2
MD5 2379d8d4506e6c4d83cf3d4824abce8b
BLAKE2b-256 336d1ff7e4c7d64d12d5e91495ba53fd423a891eeb509e21f951c3dedc700d4b

See more details on using hashes here.

Release history Release notifications | RSS feed

0.0.11

1 file

0.0.10

1 file

0.0.9

1 file

0.0.8

1 file

0.0.7

1 file

This release

0.0.6 This release

1 file

0.0.5

1 file

0.0.4

1 file

0.0.2

1 file

0.0.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page