Skip to main content

CALBI: Concurrent Automation Library for Bots in Intelmq

Description

CALBI is a library designed to manage concurrent execution of the same Intelmq bot instances when dealing with rate-limited APIs or applications.

Features

  • Dynamic rate-limiting.
  • Asynchronous execution of bot tasks.
  • Configurable parameters for bot instances

Requirements

  • Python >= 3.6
  • Intelmq >= 2.0
  • Redis

Installation

bash
pip install pycalbi

Or from source:

git clone https://github.com/CSIRTAmericas/CALBI.git
cd CALBI
python setup.py install

Use

from pycalbi.pycalbi import Calbi

Take a look at boyt.py to take a look in a full bot example.

Contributing

Pull requests are welcome. Please make sure to update tests as appropriate.

Note: If you paste this into a README.md file, the nested code blocks should render correctly on GitHub.

Metadata

Release files for pycalbi 0.0.10

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pycalbi 0.0.10
File Size Uploaded Provenance
pycalbi-0.0.10.tar.gz 2.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for pycalbi 0.0.10
File Interpreter ABI Platform
pycalbi-0.0.10-py3-none-any.whl Python 3 none any Details

Total release size: 5.5 kB

Release files / pycalbi-0.0.10.tar.gz

Download URL pycalbi-0.0.10.tar.gz
Size 2.7 kB
Tags Source
SHA-256 checksum
How to use checksums
c6bd05c95701921348f9f4bd926384ec56d4eb417da60d9c179443677707a5bc
BLAKE2b-256 checksum
How to use checksums
274511aaff0e5c51b14d1e4c5520ef40792d6aabb513cb256cc20ec9aa175449
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.18

Release files / pycalbi-0.0.10-py3-none-any.whl

Download URL pycalbi-0.0.10-py3-none-any.whl
Size 2.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e20b472d01973731eacee99abe0b7f936128bbf889af956ce3fa9082a5be46cd
BLAKE2b-256 checksum
How to use checksums
87e107e667fe6a9b912b6b30f5bf28107a66c97e9cb74ecd05a2e23bfc0de04c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.18

Security for pycalbi 0.0.10

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page