sekoia-automation-sdk

View on PyPIReverse Dependencies (0)

1.18.1 sekoia_automation_sdk-1.18.1-py3-none-any.whl

Wheel Details

Project: sekoia-automation-sdk
Version: 1.18.1
Filename: sekoia_automation_sdk-1.18.1-py3-none-any.whl
Download: [link]
Size: 72483
MD5: 353390714c2cf98989edb4c083d83648
SHA256: 1affa65ec46414bf67912e49b2295476279cf86c3cb34ed70ce6392d42c0b919
Uploaded: 2024-12-04 09:11:33 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: sekoia-automation-sdk
Version: 1.18.1
Summary: SDK to create Sekoia.io playbook modules
Author: Sekoia.io
Home-Page: https://sekoia.io/
Project-Url: Documentation, https://docs.sekoia.io/
Project-Url: Repository, https://github.com/SEKOIA-IO/sekoia-automation-sdk
License: MIT
Keywords: SDK,Sekoia.io,automation,playbook
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Security
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.10,<4.0
Requires-Dist: Jinja2 (<4.0.0,>=3.0.3)
Requires-Dist: PyYAML (<7.0,>=6.0)
Requires-Dist: aiobotocore (<3.0.0,>=2.5.2); extra == "all" or extra == "async-aws"
Requires-Dist: aiocsv (<2.0.0,>=1.2.4); extra == "all" or extra == "async-files"
Requires-Dist: aiofiles (<24.0.0,>=23.1.0); extra == "all" or extra == "async-http" or extra == "async-files"
Requires-Dist: aiohttp (<4.0.0,>=3.8.4); extra == "all" or extra == "async-http"
Requires-Dist: aiolimiter (<2.0.0,>=1.1.0); extra == "all" or extra == "async-http"
Requires-Dist: black
Requires-Dist: boto3 (<2.0,>=1.28)
Requires-Dist: cookiecutter (<3.0,>=2.1)
Requires-Dist: jsonschema (<5.0.0,>=4.22.0)
Requires-Dist: loguru (<0.8.0,>=0.7.0); extra == "all" or extra == "logging"
Requires-Dist: orjson (<4.0,>=3.8)
Requires-Dist: poetry
Requires-Dist: prometheus-client (<0.22.0,>=0.21.0)
Requires-Dist: pydantic (<2.0,>=1.10)
Requires-Dist: python-slugify (<6.0.0,>=5.0.2)
Requires-Dist: requests (<3.0,>=2.25)
Requires-Dist: requests-ratelimiter (<0.8.0,>=0.7.0)
Requires-Dist: s3path (<0.6,>=0.5)
Requires-Dist: sentry-sdk
Requires-Dist: tenacity
Requires-Dist: typer[all] (<0.13,>=0.12)
Provides-Extra: all
Provides-Extra: async-aws
Provides-Extra: async-files
Provides-Extra: async-http
Provides-Extra: logging
Description-Content-Type: text/markdown
[Description omitted; length: 8423 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
sekoia_automation/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sekoia_automation/account_validator.py sha256=1vYYCOK0dN3IAbBKUFUaF82KTLw1QpLc4XlvBralEbE 1690
sekoia_automation/action.py sha256=ighz8rT1alX4NZi_OwDmh00ztnF-nB1_Lhl50jFJf5k 12773
sekoia_automation/aio/__init__.py sha256=PkPpwt2QEyCp5xo6Dq9tvfdadL0AAKOiTNfRtHRazl0 73
sekoia_automation/aio/connector.py sha256=dQr1d6TSnT02N4YY_v0KVDN6cYEkzPP17DGE5_lMCfs 4907
sekoia_automation/aio/helpers/__init__.py sha256=iUyFl4BUgYppp9k4WyTHe6YJbp1zWDbQcor3luGWsyE 744
sekoia_automation/aio/helpers/aws/__init__.py sha256=pPlYZmHDbXumDr5t6ZOv31O5elGKqTCySylFDozgcvY 169
sekoia_automation/aio/helpers/aws/client.py sha256=laYxyvmN0vfo8At3TYaphh3d_WB1kp37cmrGTtnw-W0 3255
sekoia_automation/aio/helpers/files/__init__.py sha256=GR95iAa4pqXvd5YZyYGOvAaDF2U0L032HK6tuue26LQ 215
sekoia_automation/aio/helpers/files/csv.py sha256=BaxTRteOmzBiaQxPvbLKxyc8NUNI3CqMy3BdwxaUQnk 678
sekoia_automation/aio/helpers/files/utils.py sha256=YLbSU5gsT_3fIWE6Kzakpw04IJ6W7X_sNGxuNPGXIaQ 240
sekoia_automation/aio/helpers/http/__init__.py sha256=7DQVH2_R7dOVxh_sTsYSWQkmfE4kDRZdqBFKtWcxsFg 219
sekoia_automation/aio/helpers/http/http_client.py sha256=rgWdBhQ7Fml_HiuJgLzhYSvYuX6he32GM3a_15MREwc 2644
sekoia_automation/aio/helpers/http/token_refresher.py sha256=pWp4vpGGet8XFiY_a_wkaUJGfZ1EY_iEyeOz43HQL8c 3920
sekoia_automation/aio/helpers/http/utils.py sha256=9LA14YzvgS1mkRDdElYulUxhakvQ5ovknRkSELfMxWY 686
sekoia_automation/checkpoint.py sha256=miNJ_b05Yka0xUpz10wUArk2JTJa5JimwLByW9r2xzo 7513
sekoia_automation/cli.py sha256=f6d_hK-rUpeDRq-wdVL7_uM7KHuGob1suZ2-KVPaFi4 6407
sekoia_automation/config.py sha256=r7PKLR31n57nVT_TQxmp7tvmdGTHyeIJqXRBKCs5vNo 737
sekoia_automation/connector/__init__.py sha256=yQbSOryUEyMLBBUiEfbb_337_TmypYcjNEMZGgh8MtE 9542
sekoia_automation/connector/workers.py sha256=4GO3pa8OFuAvioww4QKkUYeZDl2i0Z_KME7cezsy_Uc 2313
sekoia_automation/constants.py sha256=p07ilZXTz9ntKn3EMMY_jOREoUsCljrR92SzH6Arkbo 423
sekoia_automation/exceptions.py sha256=0MhRTt5rPkjC5zHuNZ6chappHl8m9qq0NE5yHgQq-5M 869
sekoia_automation/http/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sekoia_automation/http/aio/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sekoia_automation/http/aio/http_client.py sha256=ZQmEwN-j_5odIWO3crRBz1FlEeLb_OTAmtghND3q9xU 6089
sekoia_automation/http/aio/token_refresher.py sha256=pWp4vpGGet8XFiY_a_wkaUJGfZ1EY_iEyeOz43HQL8c 3920
sekoia_automation/http/http_client.py sha256=wm1SgyO3Zw4mr9295GvGoY_Xb7iHrxMI1kDxLs61Nfg 1613
sekoia_automation/http/rate_limiter.py sha256=atNFn0ulCw369fs_M8ymy3cM_LRXukeaGpsFUJke5Gc 953
sekoia_automation/http/retry.py sha256=J6pBuiYcGHRTcna2kQg9jO7VxuhcuiCbc0KgFuwnXLs 1258
sekoia_automation/http/sync/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sekoia_automation/http/sync/http_client.py sha256=NdU1luCj3Y1T4I2ayiHUsF5-l-VUvCxC11xblImrFQc 2315
sekoia_automation/loguru/__init__.py sha256=snrm_XZWYCtKzmRFu4n5FOLBOaqnBtWbfxDrBjI2cPg 67
sekoia_automation/loguru/config.py sha256=yLqR-xBA-hBRJqkqRuJwNAuAQHk7XHWWG-R0exY4ejc 2449
sekoia_automation/loguru/formatters.py sha256=eM2_hDSxXRjJ8yBYA37lO7h9r2DSSNeZnXhRN1-PUt4 1101
sekoia_automation/loguru/handlers.py sha256=d5OnhmM5yTz5RuEcXiWU8f-pF17HqzlXhRU7j3Zn_FM 1120
sekoia_automation/metrics/__init__.py sha256=Jo5doZhQTPnNC7N9ov9zgebw92MPLjDSKM05rBMU3TY 399
sekoia_automation/metrics/base.py sha256=sz2YkBSlVlJx2P-HiAZZIn8x-mGYvh5o0QkrgrWxZ5Q 383
sekoia_automation/metrics/prometheus.py sha256=Ytfr7Ltq8kjLODQhmK60P-9eJfuKinQbp_UAl33j_WE 1185
sekoia_automation/module.py sha256=pSnMjO3vD1CR-D9QKAT4rpF409OK2MrIG60ClP1BLsM 18315
sekoia_automation/scripts/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sekoia_automation/scripts/action_runner.py sha256=zhEOz46yocCLuNcAblg228aT68H3Ebonn5qptum40Hg 7748
sekoia_automation/scripts/documentation/generate.py sha256=zGMCDMuA0MK9AjkINI_8rtCYrMThQ45Y8hPEZHmTthU 8978
sekoia_automation/scripts/documentation/templates/module.md sha256=WTR8Rk8ukobWuKjGaRMjDEJ7CDwuLbf6S3yi5lPGZrc 2864
sekoia_automation/scripts/files_generator.py sha256=X5nprKb-85QHn-lU-AOwG4Svv1swpMw6vAhxrdr4lss 8919
sekoia_automation/scripts/new_module/template/cookiecutter.json sha256=0bPsS94ZvJQoKUvDAjFCkxQmGR9Vuj0kP00Og18dsms 144
sekoia_automation/scripts/new_module/template/hooks/post_gen_project.sh sha256=UkiiziN47XJ0bSJJxHtrhQMSi4j6sUscU6f1SUkdKu0 63
sekoia_automation/scripts/new_module/template/{{cookiecutter.module_dir}}/CHANGELOG.md sha256=YXLZ7Q1mj3KE197Xq2V8RQZ7-8N4UXVfyp26X6x9KfQ 269
sekoia_automation/scripts/new_module/template/{{cookiecutter.module_dir}}/Dockerfile sha256=sPUzLj7NEaR5U3bDis5qF8OOwsfrYAEpoo1ar8quciE 301
sekoia_automation/scripts/new_module/template/{{cookiecutter.module_dir}}/main.py sha256=vRiyrDj6gC594Di3vKhUCP0Et1eERS8Hdi1t2Nr92mw 255
sekoia_automation/scripts/new_module/template/{{cookiecutter.module_dir}}/manifest.json sha256=ZLkF6RZ7aaBoTpN_5tsuSZ9aWBeSLQL2vdw2EQ5Zc6I 342
sekoia_automation/scripts/new_module/template/{{cookiecutter.module_dir}}/pyproject.toml sha256=XQ-oO91i2zJU50MpHT6iWjPB3kdtmtrc37KIOvWoJKo 587
sekoia_automation/scripts/new_module/template/{{cookiecutter.module_dir}}/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sekoia_automation/scripts/new_module/template/{{cookiecutter.module_dir}}/tests/conftest.py sha256=_B58IHvCzju2712xW3KAj1RUjsPV88GN4MWd2d-W7GE 349
sekoia_automation/scripts/new_module/template/{{cookiecutter.module_dir}}/{{cookiecutter.module_name.lower().replace(" ", "_")}}_modules/__init__.py sha256=9PsVsHouVT-g56jmDQbVPWTHxpf8-ZKbOh8nsGxisK8 368
sekoia_automation/scripts/new_module/template/{{cookiecutter.module_dir}}/{{cookiecutter.module_name.lower().replace(" ", "_")}}_modules/models.py sha256=phzPNN16RHV29i3TjaRMguFJdtu4sitr3nAuUpr2sIc 140
sekoia_automation/scripts/openapi.py sha256=NxE4CdTdgSCprWQCubqVL7LpXk_q1etdhnD9JvxDyq8 9984
sekoia_automation/scripts/sync_library.py sha256=I99SOkLemIBK0Qpb9T25Iesr3BqMJHQnlbTmYfjIfJo 15731
sekoia_automation/scripts/update_sdk_version.py sha256=-guHOLzrfhUHXd1yCSwzQdR7D3hWcOBA2bMTbku1S2o 2089
sekoia_automation/storage.py sha256=HLNAxllsZlJdEIDFecGES56pyTZpcmEuNp5ZcdNFRp4 7248
sekoia_automation/timer.py sha256=yyM-zXSD5Gu2EHYDDBSeRzET2R50QGVn649AR-ps7Z8 770
sekoia_automation/trigger.py sha256=dcyIxxeVbhFuDQM1kcrlDnsJXmolx98-WY9P1brMOVs 18154
sekoia_automation/utils.py sha256=SAdQx5AwQjS65ODefaocy8j8Cu0rvp75FfnHiOHVg5Y 1525
sekoia_automation_sdk-1.18.1.dist-info/LICENSE sha256=NEeSeXb2LCB964-q1N3UjYqNCSjyq18EziRJnSyLKwc 1066
sekoia_automation_sdk-1.18.1.dist-info/METADATA sha256=EdaVD612LWtAuGTjPTLQXnm6iPVsic7Wwsnap3dNEJQ 10588
sekoia_automation_sdk-1.18.1.dist-info/WHEEL sha256=Nq82e9rUAnEjt98J6MlVmMCZb-t9cYE2Ir1kpBmnWfs 88
sekoia_automation_sdk-1.18.1.dist-info/entry_points.txt sha256=b8Xhuf8ldcFqtFdd1BjNgCfExZmOsCj-QP7S8L1Ytw4 63
sekoia_automation_sdk-1.18.1.dist-info/RECORD

entry_points.txt

sekoia-automation = sekoia_automation.cli:app