2022-12-08 15:49:49 -05:00
[ project ]
name = "detection_rules"
2025-02-04 00:05:59 +05:30
version = "0.4.8"
2022-12-08 15:49:49 -05:00
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 20:18:32 -05:00
requires-python = ">=3.12"
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 20:18:32 -05:00
"Programming Language :: Python :: 3" ,
"Programming Language :: Python :: 3.12" ,
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 = [
2024-03-19 14:07:16 -05:00
"Click~=8.1.7" ,
"elasticsearch~=8.12.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" ,
2024-03-19 14:07:16 -05:00
"jsonschema>=4.21.1" ,
"marko==2.0.3" ,
"marshmallow-dataclass[union]~=8.6.0" ,
"marshmallow-jsonschema~=0.13.0" ,
2022-12-08 15:49:49 -05:00
"marshmallow-union~=0.1.15" ,
2024-03-19 14:07:16 -05:00
"marshmallow~=3.21.1" ,
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 20:18:32 -05:00
"PyYAML~=6.0.1" ,
2024-03-19 14:07:16 -05:00
"requests~=2.31.0" ,
"toml==0.10.2" ,
"typing-inspect==0.9.0" ,
"typing-extensions==4.10.0" ,
"XlsxWriter~=3.2.0" ,
2024-05-13 14:29:03 -05:00
"semver==3.0.2" ,
"detection-rules-kql @ git+https://github.com/elastic/detection-rules.git#subdirectory=lib/kql" ,
2024-10-16 20:09:23 +05:30
"detection-rules-kibana @ git+https://github.com/elastic/detection-rules.git#subdirectory=lib/kibana" ,
"setuptools==75.2.0"
2022-12-08 15:49:49 -05:00
]
[ project . optional-dependencies ]
2024-05-29 18:52:34 +05:30
dev = [ "pep8-naming==0.13.0" , "PyGithub==2.2.0" , "flake8==7.0.0" , "pyflakes==3.2.0" , "pytest>=8.1.1" , "nodeenv==1.8.0" , "pre-commit==3.6.2" ]
2024-10-03 12:47:40 -04:00
hunting = [ "tabulate==0.9.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-10-03 12:47:40 -04:00
packages = [ "detection_rules" , "rta" , "hunting" ]
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"