Metadata-Version: 2.1
Name: sysdfiles
Version: 0.2.0
Summary: systemd configuration file access
Home-page: https://github.com/ShawnBaker/sysdfiles
Author: Shawn Baker
Author-email: support@frozen.ca
License: MIT
Project-URL: Documentation, https://github.com/ShawnBaker/sysdfiles/wiki
Project-URL: Source, https://github.com/ShawnBaker/sysdfiles
Keywords: systemd configuration file files automount conf device hostname hosts ini link machine-id machine-info mount network os-release path scope service slice socket swap target timer unit
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Operating System
Description-Content-Type: text/markdown

# Classes for Accessing the systemd Configuration Files

A collection of classes for accessing the systemd configuration files.

Only tested with Python 3.6 on Debian 9.5.

## Installation

pip install sysdfiles

## Documentation

* [Wiki](https://github.com/ShawnBaker/sysdfiles/wiki)
* [Release Notes](https://github.com/ShawnBaker/sysdfiles/blob/master/release-notes.md)

## Usage

```
from sysdfiles import NetworkFile

network = NetworkFile('/etc/systemd/network/lan.network')
print(network.match_name)
print(network.match_mac_address)
network.network_dhcp = ['8.8.8.8', '8.8.4.4']
network.network_dhcp_server = True
network.dhcp_server_emit_dns = True
network.dhcp_server_dns = '192.168.0.1'
network.route_metric = 10
network.save()
```

## Copyright and License

Copyright &copy; 2018 Shawn Baker using the [MIT License](https://opensource.org/licenses/MIT).


