Metadata-Version: 2.4
Name: edf-neon-server
Version: 2.1.0
Summary: EDF Neon Server
Author-email: CERT-EDF <cert@edf.fr>
License-Expression: MIT
Project-URL: Homepage, https://github.com/cert-edf/neon
Project-URL: Repository, https://github.com/cert-edf/neon
Project-URL: Bug Tracker, https://github.com/cert-edf/neon/issues
Keywords: edf,neon,server
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Utilities
Classifier: Topic :: Security
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: edf-neon-core~=2.0
Requires-Dist: pyzipper~=0.3
Dynamic: license-file

# EDF Neon Server


## Introduction

This server implements the API for Neon service. It uses EDF Fusion framework as a library to ease maintainance and take advantage of new generic features as they become available.

> [!TIP]
> This documentation does not aim at completeness but provides an overview of the main features

## Events

Neon, when configured to do so, can emit events using webhooks. Here is a list of event's categories it can emit:

- `create_case`
- `update_case`
- `create_sample`
- `update_sample`

Event's structure looks like this:

```json
{
    "source": "event's source, service's name is often used as source",
    "category": "event's category, the nature of the event",
    "case": {},
    "ext": {},
}
```

