horusec-devkit

module
v1.0.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 17, 2021 License: Apache-2.0

README

logo_header

Horusec Development Kit

This repository has the idea of centralizing all the reused horusec codes in one place. It is also where are some abstractions that we use in order to simplify development and testing.

Structure

Entities

All entities that are shared by multiple microservices are kept here. An example is our analysis and vulnerability structs, which are used from the cli to the web services.

Enums

It refers to all the constants shared between the services. An example is the vulnerability severity constant.

Service

Here you will find abstractions from libraries that we use, very similar to the next topic. The big difference between service and utils, is that here they all need an instance or connection due to some requirement. An example is the abstraction of rabbit mq library for go, that simplifies testing and development.

Utils

To finish, the utils refers to an abstraction which instantiation or connection is not necessary. Just import and use it, simply and quickly. An example is our abstraction from the logrus library, that we adapted to make it more comfortable to use.

Contributing

Feel free to use, recommend improvements, or contribute to new implementations.

If this is our first repository that you visit, or would like to know more about Horusec, check out some of our other projects.

This project exists thanks to all the contributors. You rock! ❤️🚀

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL