2022-12-08 15:49:49 -05:00
[ project ]
name = "detection_rules"
version = "0.1.0"
description = "Detection Rules is the home for rules used by Elastic Security. This repository is used for the development, maintenance, testing, validation, and release of rules for Elastic Security’ s Detection Engine."
readme = "README.md"
2024-03-14 19:48:50 -05:00
requires-python = ">=3.8"
2022-12-08 15:49:49 -05:00
license = { file = "LICENSE.txt" }
keywords = [ "Detection Rules" , "Continuous Monitoring" , "Data Protection" , "Elastic" , "Elastic Endgame" , "Endpoint Security" ]
classifiers = [
"Topic :: Software Development :: Build Tools" ,
"Operating System :: OS Independent" ,
2024-03-14 19:48:50 -05:00
"Programming Language :: Python :: 3.8" ,
"Programming Language :: Python :: 3.9" ,
"Programming Language :: Python :: 3.10" ,
"Programming Language :: Python :: 3.11" ,
"Programming Language :: Python" ,
2022-12-08 15:49:49 -05:00
"Topic :: Security" ,
"Topic :: Software Development :: Libraries :: Python Modules" ,
"Topic :: Software Development :: Libraries" ,
"Topic :: Software Development :: Testing" ,
"Topic :: Software Development" ,
"Topic :: Utilities"
]
dependencies = [
"Click~=8.1.0" ,
"elasticsearch~=8.1" ,
2023-10-31 16:20:52 -05:00
"eql==0.9.19" ,
2022-12-08 15:49:49 -05:00
"jsl==0.2.4" ,
2023-11-14 23:06:04 -05:00
"jsonschema>=3.2.0" ,
2023-10-30 12:53:26 -05:00
"marko==2.0.1" ,
2023-03-17 16:38:35 -04:00
"marshmallow-dataclass[union]~=8.5.12" ,
2022-12-08 15:49:49 -05:00
"marshmallow-jsonschema~=0.12.0" ,
"marshmallow-union~=0.1.15" ,
"marshmallow~=3.13.0" ,
2023-06-28 10:47:29 -04:00
"pywin32 ; platform_system=='Windows'" ,
2023-10-30 12:53:26 -05:00
"pytoml==0.1.21" ,
2024-03-14 19:48:50 -05:00
"PyYAML~=5.3 ; python_version<='3.9'" ,
"PyYAML~=6.0.1 ; python_version>='3.10'" ,
2022-12-08 15:49:49 -05:00
"requests~=2.27" ,
"toml==0.10.0" ,
2023-03-17 16:38:35 -04:00
"typing-inspect==0.8.0" ,
2024-03-14 19:48:50 -05:00
"typing-extensions==4.5.0 ; python_version<='3.11'" ,
"typing-extensions==4.8.0 ; python_version>='3.12'" ,
2023-02-07 14:26:29 -05:00
"XlsxWriter~=1.3.6" ,
"semver==3.0.0-dev.4"
2022-12-08 15:49:49 -05:00
]
[ project . optional-dependencies ]
2024-03-14 19:48:50 -05:00
dev = [ "pep8-naming==0.7.0" , "PyGithub==1.55" , "flake8==3.8.1" , "pyflakes==2.2.0" , "pytest>=3.6" , "pre-commit==2.20.0" ]
2022-12-08 15:49:49 -05:00
[ project . urls ]
"Homepage" = "https://github.com/elastic/detection-rules"
"Bug Reports" = "https://github.com/elastic/detection-rules/issues"
"Research" = "https://www.elastic.co/security-labs"
"Elastic" = "https://www.elastic.co"
[ tool . setuptools ]
package-data = { "kql" = [ "*.g" ] }
2024-03-14 19:48:50 -05:00
packages = [ "detection_rules" , "kql" , "kibana" , "rta" ]
2022-12-08 15:49:49 -05:00
2023-01-04 09:30:07 -05:00
[ tool . pytest . ini_options ]
filterwarnings = [
"ignore::DeprecationWarning"
]
2022-01-26 18:13:49 -05:00
[ build-system ]
2022-12-08 15:49:49 -05:00
requires = [ "setuptools" , "wheel" , "setuptools_scm" ]
2022-01-26 18:13:49 -05:00
build-backend = "setuptools.build_meta"