MartijnBraam / python-isc-dhcp-leases

Small python module for reading /var/lib/dhcp/dhcpd.leases from isc-dhcp-server
MIT License
122 stars 46 forks source link

Fully backward compatible revision to allow for parseing from str data as well as files and gzipped files. #42

Open scampbellnet opened 7 months ago

scampbellnet commented 7 months ago

I see others have asked for the ability to parse from data as well. I offer revision this for your consideration. I did not do anything about unit tests though.

README.rst
    Added an example

isc_dhcp_leases/iscdhcplease.py
    Unindented processing in IscDhcpLease.get after
    lease_data was attained to both release the file sooner
    and facilitate parseing from a string.

    Added some comments to IscDhcpLeases to help with the
    parameters.

    Added a optional bool:is_data to IscDhcpLeases to
    indicate the given source was str data and not a file
    name.

ps: I really wanted to change the name of IscDhcpLease.filename to .source to make it cleared but there's that miniscule chance that someone somewhere actually used a named parameter or something.