Metadata-Version: 2.1
Name: systemdunitparser
Version: 0.2
Summary: Parser to read and create unit files for systemd
Home-page: http://github.com/sgallagh/systemdunitparser
Author: Stephen Gallagher
Author-email: sgallagh@redhat.com
License: GPL-3.0-or-later
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Programming Language :: Python :: 3 :: Only
Description-Content-Type: text/markdown
License-File: LICENSE

# SystemdUnitParser

SystemdUnitParser is an extension to Python's `configparser.RawConfigParser` to properly parse
systemd unit files

## Usage

```python
from SystemdUnitParser import SystemdUnitParser

config = SystemdUnitParser()
config.read('sample.service') # or any other systemd unit file

print(config.sections()) # get all sections of the unit file
print(config.options('Unit')) # get all options in a section
print(config.get('Unit', 'Description')) # get the actual value of an action
```

## Contributing

- create a fork
- create a new branch from origin/master
- do your patches
- run `pytest`
- push your changes to your fork and create a PR

## License

This module is licensed under `GPL-3.0-or-later`


