# 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.
Raw data
{
"_id": null,
"home_page": "https://github.com/csirtamericas/CALBI",
"name": "pycalbi",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": "",
"keywords": "python, package, distribution",
"author": "Federico Carrilao, Einar Lanfranco",
"author_email": "",
"download_url": "https://files.pythonhosted.org/packages/27/45/11aaff0e5c51b14d1e4c5520ef40792d6aabb513cb256cc20ec9aa175449/pycalbi-0.0.10.tar.gz",
"platform": null,
"description": "# CALBI: Concurrent Automation Library for Bots in Intelmq\n\n## Description\n\nCALBI is a library designed to manage concurrent execution of the same Intelmq bot instances when dealing with rate-limited APIs or applications.\n\n## Features\n\n- Dynamic rate-limiting.\n- Asynchronous execution of bot tasks.\n- Configurable parameters for bot instances\n \n## Requirements\n\n- Python >= 3.6\n- Intelmq >= 2.0\n- Redis\n\n## Installation\n\n```\nbash\npip install pycalbi\n```\nOr from source:\n```\ngit clone https://github.com/CSIRTAmericas/CALBI.git\ncd CALBI\npython setup.py install\n\n```\n## Use\n\n```\nfrom pycalbi.pycalbi import Calbi\n\n```\n\nTake a look at boyt.py to take a look in a full bot example.\n\n## Contributing\n\nPull requests are welcome. Please make sure to update tests as appropriate.\n\nNote: If you paste this into a README.md file, the nested code blocks should render correctly on GitHub.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "This lib provides concurrent support to IntelMQ bots",
"version": "0.0.10",
"project_urls": {
"Homepage": "https://github.com/csirtamericas/CALBI"
},
"split_keywords": [
"python",
" package",
" distribution"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "87e107e667fe6a9b912b6b30f5bf28107a66c97e9cb74ecd05a2e23bfc0de04c",
"md5": "74aea315a8c1ad76a9c4e85604bdc299",
"sha256": "e20b472d01973731eacee99abe0b7f936128bbf889af956ce3fa9082a5be46cd"
},
"downloads": -1,
"filename": "pycalbi-0.0.10-py3-none-any.whl",
"has_sig": false,
"md5_digest": "74aea315a8c1ad76a9c4e85604bdc299",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 2763,
"upload_time": "2023-08-28T21:00:42",
"upload_time_iso_8601": "2023-08-28T21:00:42.157744Z",
"url": "https://files.pythonhosted.org/packages/87/e1/07e667fe6a9b912b6b30f5bf28107a66c97e9cb74ecd05a2e23bfc0de04c/pycalbi-0.0.10-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "274511aaff0e5c51b14d1e4c5520ef40792d6aabb513cb256cc20ec9aa175449",
"md5": "eee04a126c710ac91894e79ca50e13d0",
"sha256": "c6bd05c95701921348f9f4bd926384ec56d4eb417da60d9c179443677707a5bc"
},
"downloads": -1,
"filename": "pycalbi-0.0.10.tar.gz",
"has_sig": false,
"md5_digest": "eee04a126c710ac91894e79ca50e13d0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 2718,
"upload_time": "2023-08-28T21:00:43",
"upload_time_iso_8601": "2023-08-28T21:00:43.534767Z",
"url": "https://files.pythonhosted.org/packages/27/45/11aaff0e5c51b14d1e4c5520ef40792d6aabb513cb256cc20ec9aa175449/pycalbi-0.0.10.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-08-28 21:00:43",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "csirtamericas",
"github_project": "CALBI",
"github_not_found": true,
"lcname": "pycalbi"
}