Skip to main content

madmac: MAC address generator

Project description

MadMAC Build Status

MAC address generator library for testers.

Content

Installation

Using pip:

pip install madmac

Using source:

git clone https://github.com/laminko/madmac.git

cd madmac

python setup.py install

Usage

Basic usage

from madmac import MacGenerator

macg = MacGenerator()
macs = macg.generate()  # generator object which contains one item
from pprint import pprint
pprint(list(macs))

It will use default values. Default values are as follows:

from madmac import MacGenerator

default_values = {
    'oui':  None,
    'start': None,
    'stop': None,
    'total': 1,
    'delimiter': ':',
    'case': 'lower'
}

macg = MacGenerator(**default_values)

Custom OUI

from madmac import MacGenerator

macg = MacGenerator(oui='F0-9F-C2')
list(macg.generate())

Using range

from madmac import MacGenerator

start = '00-B0-A0'
stop = '00-B0-DF'
macg = MacGenerator(start=start, stop=stop)

Using total number

from madmac import MacGenerator

macg = MacGenerator(total=100)

Can be used with start:

from madmac import MacGenerator

macg = MacGenerator(start='CC:D1:00', total=100)

Project details


Download files

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

Source Distribution

madmac-0.3.0.tar.gz (4.4 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page