Metadata-Version: 2.1
Name: l9format
Version: 1.3.1.post0
Summary: l9format is a schema declaration targeted at interoperability between network recon tools used at LeakIX
Home-page: https://github.com/leakix/l9format-python
License: MIT
Author: Danny Willems
Author-email: danny@leakix.net
Maintainer: Danny Willems
Maintainer-email: danny@leakix.net
Requires-Python: >=3.7,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: serde (>=0.8.1,<0.9.0)
Project-URL: Bug Tracker, https://github.com/leakix/l9format-python/issues
Project-URL: Documentation, https://github.com/leakix/l9format-python
Project-URL: Repository, https://github.com/leakix/l9format-python
Description-Content-Type: text/markdown

l9format python
===================

l9format is a schema declaration targeted at interoperability between network
recon tools used at LeakIX.

This library is equivalent to [l9format](https://github.com/leakix/l9format)
which provides a Go implementation.

## Run the tests


```
poetry install
poetry run pytest l9format/tests/test_l9format.py
```

## Install

Use main branch for the moment:
```
poetry add https://github.com/leakix/l9format-python#main
```

## Documentation

```
from l9format import l9format
l9format.L9Event.from_dict(res)
```

## Versioning

The versions will be synced with [l9format](https://github.com/leakix/l9format),
suffixed by a number for bug fixes in the python implementation specifically.
For instance, `1.3.1-0` will be the first version for `1.3.1` and follow
https://github.com/LeakIX/l9format/releases/tag/v1.3.1. If a change is required
for the Python package, but is the same specification than the Go
implementation, the next release will be `1.3.1-1`.

