## Malware DB Python Client
[](https://github.com/malwaredb/malwaredb-rs/actions/workflows/test.yml)[](https://github.com/malwaredb/malwaredb-rs/actions/workflows/lint.yml)[](https://github.com/malwaredb/malwaredb-rs/actions/workflows/python_release.yml)[](https://github.com/malwaredb/malwaredb-rs/actions/workflows/release.yml)[](https://docs.rs/malwaredb-client-py/)[](https://crates.io/crates/malwaredb-client-py)
This is a Python module for interacting with an instance of Malware DB.
### Installation
Assuming you already have Malware DB checked out:
1. `python3 -m venv mdb-venv`
2. `source mdb-venv/bin/activate`
3. `pip install maturin`
4. `cd client-py`
5. `maturin develop` (or `maturin build` to create a distributable wheel)
### Features
If using this crate with another library, be sure to use the `rust_lib` feature flag to avoid creating the Malware DB client module type. This could be useful for reusing the functions defined in this crate with another Python module.
### Use
1. Import the module: `from malwaredb import MalwareDBClient`
2. Create a client object from one of three ways:
* `MalwareDBClient.from_file()` to use a configuration file
* `MalwareDBClient()` to have the client library find a configuration file
* `MalwareDBClient.connect(url, api_key, [cert_path])` to provide the URL, API key, and optional path for a certificate for encrypted communication
* `MalwareDBClient.login(url, username, password, save, [cert_path])` to provide the URL, user name, password, whether to save the configuration, and optional path for a certificate for encrypted communication
3. Client functionality:
* `.get_file_bytes()` get a file from Malware DB
* `.server_info()` get server information
* `.submit_file()` submit a file to Malware DB
* `.labels()` get available labels for samples
* `.whoami()` get information about the user's account
4. [CaRT](https://github.com/CybercentreCanada/cart) functionality:
* `malwaredb.cart.create_cart()` encodes bytes into a `CaRT` bytes
* `malwaredb.cart.decode_cart()` decodes `CaRT` bytes back into the original binary long with header and footer data. See `client-py/py_test/cart.py`.
* Current limitations:
* `create_cart()` doesn't allow setting custom fields.
* `decode_cart()` will not be able to return fields which aren't plain float, integer, or string types.
* See [cart](https://pypi.org/project/cart/) as an alternative `CaRT` module which is probably more feature-rich.
Raw data
{
"_id": null,
"home_page": "https://malwaredb.net/",
"name": "malwaredb",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "cybersecurity, database, forensics, malware, research",
"author": null,
"author_email": "Richard Zak <richard.j.zak@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/02/4e/da5cf393b92cdafe50979c207408aff610e6886a2a1ae46b4e8086c6bc4c/malwaredb-0.1.2.tar.gz",
"platform": null,
"description": "## Malware DB Python Client\n[](https://github.com/malwaredb/malwaredb-rs/actions/workflows/test.yml)[](https://github.com/malwaredb/malwaredb-rs/actions/workflows/lint.yml)[](https://github.com/malwaredb/malwaredb-rs/actions/workflows/python_release.yml)[](https://github.com/malwaredb/malwaredb-rs/actions/workflows/release.yml)[](https://docs.rs/malwaredb-client-py/)[](https://crates.io/crates/malwaredb-client-py)\n\nThis is a Python module for interacting with an instance of Malware DB.\n\n### Installation\nAssuming you already have Malware DB checked out:\n\n1. `python3 -m venv mdb-venv`\n2. `source mdb-venv/bin/activate`\n3. `pip install maturin`\n4. `cd client-py`\n5. `maturin develop` (or `maturin build` to create a distributable wheel)\n\n### Features\nIf using this crate with another library, be sure to use the `rust_lib` feature flag to avoid creating the Malware DB client module type. This could be useful for reusing the functions defined in this crate with another Python module.\n\n### Use\n1. Import the module: `from malwaredb import MalwareDBClient`\n2. Create a client object from one of three ways:\n * `MalwareDBClient.from_file()` to use a configuration file\n * `MalwareDBClient()` to have the client library find a configuration file\n * `MalwareDBClient.connect(url, api_key, [cert_path])` to provide the URL, API key, and optional path for a certificate for encrypted communication\n * `MalwareDBClient.login(url, username, password, save, [cert_path])` to provide the URL, user name, password, whether to save the configuration, and optional path for a certificate for encrypted communication\n3. Client functionality:\n * `.get_file_bytes()` get a file from Malware DB \n * `.server_info()` get server information\n * `.submit_file()` submit a file to Malware DB\n * `.labels()` get available labels for samples\n * `.whoami()` get information about the user's account\n4. [CaRT](https://github.com/CybercentreCanada/cart) functionality:\n * `malwaredb.cart.create_cart()` encodes bytes into a `CaRT` bytes\n * `malwaredb.cart.decode_cart()` decodes `CaRT` bytes back into the original binary long with header and footer data. See `client-py/py_test/cart.py`.\n * Current limitations:\n * `create_cart()` doesn't allow setting custom fields.\n * `decode_cart()` will not be able to return fields which aren't plain float, integer, or string types.\n * See [cart](https://pypi.org/project/cart/) as an alternative `CaRT` module which is probably more feature-rich.\n\n",
"bugtrack_url": null,
"license": null,
"summary": "Python client for MalwareDB",
"version": "0.1.2",
"project_urls": {
"Changelog": "https://github.com/malwaredb/malwaredb-rs/blob/main/log.md",
"Homepage": "https://malwaredb.net",
"Issues": "https://github.com/malwaredb/malwaredb-rs/issues",
"Repository": "https://github.com/malwaredb/malwaredb-rs"
},
"split_keywords": [
"cybersecurity",
" database",
" forensics",
" malware",
" research"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "26ee6bba5933c49f306523636d997b5d30cf762a76f3e1bf47c18d7ee50bd6a2",
"md5": "cb1742eb62a0380802742d010fd90ff0",
"sha256": "8fd8eaee132f0228012b103ef9210164888e59f63acccc9d20acc9e9ec10ed8e"
},
"downloads": -1,
"filename": "malwaredb-0.1.2-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "cb1742eb62a0380802742d010fd90ff0",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 2023259,
"upload_time": "2025-08-31T02:14:52",
"upload_time_iso_8601": "2025-08-31T02:14:52.166483Z",
"url": "https://files.pythonhosted.org/packages/26/ee/6bba5933c49f306523636d997b5d30cf762a76f3e1bf47c18d7ee50bd6a2/malwaredb-0.1.2-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3136c0efb7e5f32320b661abbbd9b2b386d4fb20ef09533d7d9b814fce85e5cf",
"md5": "ce12aa2324097b07f1b04024a731e439",
"sha256": "4c84957ff212870913a72af50c0b201f3d61b3a8600a6d73985e2f1b988ca197"
},
"downloads": -1,
"filename": "malwaredb-0.1.2-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "ce12aa2324097b07f1b04024a731e439",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 1900516,
"upload_time": "2025-08-31T02:14:54",
"upload_time_iso_8601": "2025-08-31T02:14:54.000856Z",
"url": "https://files.pythonhosted.org/packages/31/36/c0efb7e5f32320b661abbbd9b2b386d4fb20ef09533d7d9b814fce85e5cf/malwaredb-0.1.2-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "378153fb8effe701b335cbf490184ac9db0906d288201fe301fc9dc6eeee3adb",
"md5": "708de62cfb06e1e07ac7bb15dafb3360",
"sha256": "4f50d9184f9731409a2cd8273a7f577cb0647d477dae07e3564b3ac9ac6ecd54"
},
"downloads": -1,
"filename": "malwaredb-0.1.2-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "708de62cfb06e1e07ac7bb15dafb3360",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 2092844,
"upload_time": "2025-08-31T02:14:56",
"upload_time_iso_8601": "2025-08-31T02:14:56.308682Z",
"url": "https://files.pythonhosted.org/packages/37/81/53fb8effe701b335cbf490184ac9db0906d288201fe301fc9dc6eeee3adb/malwaredb-0.1.2-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6f4901bf2c89fb576b8d878afdb71a3edcaa3ef3b6626a19194cbb9362e59e0c",
"md5": "5f5f69b89bb52d21fb4dfae12ea3e7a4",
"sha256": "4cf0302aec919e2a5a510f14e5e6784d9bda929690ae8dabb6d46c98a4195364"
},
"downloads": -1,
"filename": "malwaredb-0.1.2-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "5f5f69b89bb52d21fb4dfae12ea3e7a4",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 2255292,
"upload_time": "2025-08-31T02:14:58",
"upload_time_iso_8601": "2025-08-31T02:14:58.116002Z",
"url": "https://files.pythonhosted.org/packages/6f/49/01bf2c89fb576b8d878afdb71a3edcaa3ef3b6626a19194cbb9362e59e0c/malwaredb-0.1.2-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8316df32f546d6066e1830e55f347b251f07deaee0244ff0bc96689c4a25cc57",
"md5": "b1d35ac2a5f804418b49e4275c367069",
"sha256": "d32527fda128fba2abd3ec5bd7cee6a5d3e79c161531670a101e515e5d8c2351"
},
"downloads": -1,
"filename": "malwaredb-0.1.2-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "b1d35ac2a5f804418b49e4275c367069",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 2159906,
"upload_time": "2025-08-31T02:14:59",
"upload_time_iso_8601": "2025-08-31T02:14:59.829435Z",
"url": "https://files.pythonhosted.org/packages/83/16/df32f546d6066e1830e55f347b251f07deaee0244ff0bc96689c4a25cc57/malwaredb-0.1.2-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9bfc25fc6cbb5338bbcf0aca3790072acc35ef324c0649e16c9ea7bd0b6e5ec5",
"md5": "77ddd5c4309e8144f576376ed557353a",
"sha256": "3667bd80af44f554c2f286d7b98a2d45efdf4052ce85b9c1db2769406195fa7c"
},
"downloads": -1,
"filename": "malwaredb-0.1.2-cp310-abi3-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "77ddd5c4309e8144f576376ed557353a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 2198680,
"upload_time": "2025-08-31T02:15:01",
"upload_time_iso_8601": "2025-08-31T02:15:01.883962Z",
"url": "https://files.pythonhosted.org/packages/9b/fc/25fc6cbb5338bbcf0aca3790072acc35ef324c0649e16c9ea7bd0b6e5ec5/malwaredb-0.1.2-cp310-abi3-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2883adb465b75368a02f0edb18f5a11a34883946f56d771cd93f13166b1b4b35",
"md5": "cc6c5ea4bfbd15c60d81608d4888521a",
"sha256": "a4292f7e9aed4e55ff6db151ba742de213d6d15b06491f3533a9a8c8e8b3b337"
},
"downloads": -1,
"filename": "malwaredb-0.1.2-cp310-abi3-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "cc6c5ea4bfbd15c60d81608d4888521a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 2130482,
"upload_time": "2025-08-31T02:15:03",
"upload_time_iso_8601": "2025-08-31T02:15:03.559269Z",
"url": "https://files.pythonhosted.org/packages/28/83/adb465b75368a02f0edb18f5a11a34883946f56d771cd93f13166b1b4b35/malwaredb-0.1.2-cp310-abi3-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1a0d21fe858fa562954767f575a8442581985e2bf5ff4d564941f6b7c90319db",
"md5": "dcb679f6c3b3256f7e1c46d8793c1311",
"sha256": "a157a09e26dccc881f0f925b71ab413c51acbc40ad45498c31d4384be3f24c27"
},
"downloads": -1,
"filename": "malwaredb-0.1.2-cp310-abi3-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "dcb679f6c3b3256f7e1c46d8793c1311",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 2216953,
"upload_time": "2025-08-31T02:15:05",
"upload_time_iso_8601": "2025-08-31T02:15:05.309275Z",
"url": "https://files.pythonhosted.org/packages/1a/0d/21fe858fa562954767f575a8442581985e2bf5ff4d564941f6b7c90319db/malwaredb-0.1.2-cp310-abi3-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "86d5cc011b97e2384165cc7a75f9225d2c864022308f68b3843bcdd063a507fe",
"md5": "a3281d571d5eebf8f39feb19ab666afb",
"sha256": "b5d0d450d669b518faaefcf7d20969a3b174d4296415c61c2006f5a265bbe0a8"
},
"downloads": -1,
"filename": "malwaredb-0.1.2-cp310-abi3-musllinux_1_2_ppc64le.whl",
"has_sig": false,
"md5_digest": "a3281d571d5eebf8f39feb19ab666afb",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 2276776,
"upload_time": "2025-08-31T02:15:07",
"upload_time_iso_8601": "2025-08-31T02:15:07.245543Z",
"url": "https://files.pythonhosted.org/packages/86/d5/cc011b97e2384165cc7a75f9225d2c864022308f68b3843bcdd063a507fe/malwaredb-0.1.2-cp310-abi3-musllinux_1_2_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "38cee78575941eff1762b13683485b810939c71219c2151cc0cff0a5fb546e99",
"md5": "8b0e226be307f6db6e109f8b634feb2b",
"sha256": "c89d633f27eb57030833929d350dea843f22ebe0d2c96635f441d291d44a4896"
},
"downloads": -1,
"filename": "malwaredb-0.1.2-cp310-abi3-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "8b0e226be307f6db6e109f8b634feb2b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 2334480,
"upload_time": "2025-08-31T02:15:09",
"upload_time_iso_8601": "2025-08-31T02:15:09.063035Z",
"url": "https://files.pythonhosted.org/packages/38/ce/e78575941eff1762b13683485b810939c71219c2151cc0cff0a5fb546e99/malwaredb-0.1.2-cp310-abi3-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "884b6554b9a6d988afa7d1499be0d53f01603ec118aaf369598b30523eaa8d5d",
"md5": "2346379ea39f99bb943bf0ab234af53a",
"sha256": "07533a7d871348ebf43e89b51f74e434c285ed758938d63d971773bbb1382edc"
},
"downloads": -1,
"filename": "malwaredb-0.1.2-cp313-abi3-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "2346379ea39f99bb943bf0ab234af53a",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 2040079,
"upload_time": "2025-08-31T02:15:10",
"upload_time_iso_8601": "2025-08-31T02:15:10.671719Z",
"url": "https://files.pythonhosted.org/packages/88/4b/6554b9a6d988afa7d1499be0d53f01603ec118aaf369598b30523eaa8d5d/malwaredb-0.1.2-cp313-abi3-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ea0180b4eed3efbad6007ff194d954832e71053a5f560f9a53812188e36c22ba",
"md5": "9a1332ae553b78be0e319ea7945e4f4a",
"sha256": "d34fe9fc618b8da6b912cebafc0af37d08cfb15e5f3b6a6024db04c4de757bdf"
},
"downloads": -1,
"filename": "malwaredb-0.1.2-cp313-abi3-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "9a1332ae553b78be0e319ea7945e4f4a",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 1893602,
"upload_time": "2025-08-31T02:15:12",
"upload_time_iso_8601": "2025-08-31T02:15:12.002234Z",
"url": "https://files.pythonhosted.org/packages/ea/01/80b4eed3efbad6007ff194d954832e71053a5f560f9a53812188e36c22ba/malwaredb-0.1.2-cp313-abi3-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7aa8109e5d5ab2c3dee28111fd67229c03a7bb563e7a2454088154bf3d7f5297",
"md5": "0d801ca1ce8b1db641e43b10f14c098e",
"sha256": "0c8886e5408116de740b05318611db6a67163771240dbcfeae8662d31abfa5f0"
},
"downloads": -1,
"filename": "malwaredb-0.1.2-cp313-abi3-win32.whl",
"has_sig": false,
"md5_digest": "0d801ca1ce8b1db641e43b10f14c098e",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 1760856,
"upload_time": "2025-08-31T02:15:13",
"upload_time_iso_8601": "2025-08-31T02:15:13.727120Z",
"url": "https://files.pythonhosted.org/packages/7a/a8/109e5d5ab2c3dee28111fd67229c03a7bb563e7a2454088154bf3d7f5297/malwaredb-0.1.2-cp313-abi3-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a0978c8a644cdfd258d1aff58f9beb751babb5da50e65dd1969f6a86b1c91ee7",
"md5": "5ebc9c78f0a41fe285ad282fe12e8477",
"sha256": "a0c31218e081e8adc763767527edd21af853f0f272f1e8e4552301ece56976c5"
},
"downloads": -1,
"filename": "malwaredb-0.1.2-cp313-abi3-win_amd64.whl",
"has_sig": false,
"md5_digest": "5ebc9c78f0a41fe285ad282fe12e8477",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 2059996,
"upload_time": "2025-08-31T02:15:15",
"upload_time_iso_8601": "2025-08-31T02:15:15.029585Z",
"url": "https://files.pythonhosted.org/packages/a0/97/8c8a644cdfd258d1aff58f9beb751babb5da50e65dd1969f6a86b1c91ee7/malwaredb-0.1.2-cp313-abi3-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fc50131d38080e2aea6a183e9e67dec8ad041b3b09122d69e7c8e74a898eb745",
"md5": "d6ed8011b8425970ee4c74437be11d1d",
"sha256": "e7459cff50825a838929f5ba878b66d4c4aae4439207823f18f58457a18027f5"
},
"downloads": -1,
"filename": "malwaredb-0.1.2-cp313-abi3-win_arm64.whl",
"has_sig": false,
"md5_digest": "d6ed8011b8425970ee4c74437be11d1d",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 1964982,
"upload_time": "2025-08-31T02:15:16",
"upload_time_iso_8601": "2025-08-31T02:15:16.583040Z",
"url": "https://files.pythonhosted.org/packages/fc/50/131d38080e2aea6a183e9e67dec8ad041b3b09122d69e7c8e74a898eb745/malwaredb-0.1.2-cp313-abi3-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3bfeb5d6f60d72e723b1f7cb5f79f49bae7f26e628960ecf1390885411af2477",
"md5": "ef18b2a4171a90b53bb5379b3d5cd7ae",
"sha256": "40f823c07a8d0d490cb4a3cf5f040121e540574a89696fe9e5e9892b2885000d"
},
"downloads": -1,
"filename": "malwaredb-0.1.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "ef18b2a4171a90b53bb5379b3d5cd7ae",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 2018936,
"upload_time": "2025-08-31T02:15:17",
"upload_time_iso_8601": "2025-08-31T02:15:17.918560Z",
"url": "https://files.pythonhosted.org/packages/3b/fe/b5d6f60d72e723b1f7cb5f79f49bae7f26e628960ecf1390885411af2477/malwaredb-0.1.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "57688ba4ab81e33e45ef4444cc418cb1257ef35f05026a4342deb33673b4f9bb",
"md5": "123e2189be17259f6ca5416de3bb9ff9",
"sha256": "a89eecb283b59fff0a3d1eebd16b9bdac3a0682ebb3f6a26b55bc8f2d522f360"
},
"downloads": -1,
"filename": "malwaredb-0.1.2-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "123e2189be17259f6ca5416de3bb9ff9",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 1894349,
"upload_time": "2025-08-31T02:15:19",
"upload_time_iso_8601": "2025-08-31T02:15:19.253754Z",
"url": "https://files.pythonhosted.org/packages/57/68/8ba4ab81e33e45ef4444cc418cb1257ef35f05026a4342deb33673b4f9bb/malwaredb-0.1.2-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2c3ea236a3b87c2acd2826ba6db4b673401c46a4eebb031ffd159c8002640c7c",
"md5": "01804bbca12d4be69e272f42d52d7c6a",
"sha256": "e2a2f1316db1bba2a393b3562b016da0ef1963c48d1e9c76c64f6a32b0329701"
},
"downloads": -1,
"filename": "malwaredb-0.1.2-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "01804bbca12d4be69e272f42d52d7c6a",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 2086333,
"upload_time": "2025-08-31T02:15:20",
"upload_time_iso_8601": "2025-08-31T02:15:20.892662Z",
"url": "https://files.pythonhosted.org/packages/2c/3e/a236a3b87c2acd2826ba6db4b673401c46a4eebb031ffd159c8002640c7c/malwaredb-0.1.2-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b837d06d4da461a4693a91e0901ac872670dd8aa2384a753d5c37a2f59a2a000",
"md5": "b97ed11edd0bcf66f47085b6dfd69e9d",
"sha256": "1a348d376f375c4363692877be7b4d6bfae5cf23a9fef22c3e9f018b7fae57a5"
},
"downloads": -1,
"filename": "malwaredb-0.1.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "b97ed11edd0bcf66f47085b6dfd69e9d",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 2246987,
"upload_time": "2025-08-31T02:15:22",
"upload_time_iso_8601": "2025-08-31T02:15:22.254817Z",
"url": "https://files.pythonhosted.org/packages/b8/37/d06d4da461a4693a91e0901ac872670dd8aa2384a753d5c37a2f59a2a000/malwaredb-0.1.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c1d82af4e931b01080430fbfa75bce51cd4f331daa2669ed92258a3d3c9c952d",
"md5": "2f6bf1c1fb0ff5c3c3b47e9943443c28",
"sha256": "07691cb47afb15920ca7072497004cbb3c8c996d69c11c7b2dc51923face23c0"
},
"downloads": -1,
"filename": "malwaredb-0.1.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "2f6bf1c1fb0ff5c3c3b47e9943443c28",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 2152589,
"upload_time": "2025-08-31T02:15:23",
"upload_time_iso_8601": "2025-08-31T02:15:23.580013Z",
"url": "https://files.pythonhosted.org/packages/c1/d8/2af4e931b01080430fbfa75bce51cd4f331daa2669ed92258a3d3c9c952d/malwaredb-0.1.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d8dfa7dae197b8b8ce2dc62a4beda321fbd44ab95e4572fb63c0d95f114fa7de",
"md5": "c6aaf695d5c2c329d40b950156d3f764",
"sha256": "ab28ac9ad42d2bb98fb62e49498e5bf578c7fa392d44e748d9512edaec1950eb"
},
"downloads": -1,
"filename": "malwaredb-0.1.2-cp313-cp313t-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "c6aaf695d5c2c329d40b950156d3f764",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 2193218,
"upload_time": "2025-08-31T02:15:25",
"upload_time_iso_8601": "2025-08-31T02:15:25.017284Z",
"url": "https://files.pythonhosted.org/packages/d8/df/a7dae197b8b8ce2dc62a4beda321fbd44ab95e4572fb63c0d95f114fa7de/malwaredb-0.1.2-cp313-cp313t-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7b288fbf7a99eb382660063a14ea6e139e12e52d486ffe895b936b344f74100f",
"md5": "0001c95d426d82051bcdd15fea39c6f1",
"sha256": "1029231990aab04e856c768cf771633e66a7b7aec0d5d24ed94b65348eec3ae0"
},
"downloads": -1,
"filename": "malwaredb-0.1.2-cp313-cp313t-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "0001c95d426d82051bcdd15fea39c6f1",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 2125059,
"upload_time": "2025-08-31T02:15:26",
"upload_time_iso_8601": "2025-08-31T02:15:26.730864Z",
"url": "https://files.pythonhosted.org/packages/7b/28/8fbf7a99eb382660063a14ea6e139e12e52d486ffe895b936b344f74100f/malwaredb-0.1.2-cp313-cp313t-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b4246b47718d4585d4fe4415d169982ba82132fca51f314f63aaef8c902b1849",
"md5": "26199ec76545f8729e56c6e747d0b6d5",
"sha256": "a337344d5bc1a3d40c65d4ff9109634182dd19ed73fdff4010aa5956398b84fe"
},
"downloads": -1,
"filename": "malwaredb-0.1.2-cp313-cp313t-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "26199ec76545f8729e56c6e747d0b6d5",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 2211628,
"upload_time": "2025-08-31T02:15:28",
"upload_time_iso_8601": "2025-08-31T02:15:28.545943Z",
"url": "https://files.pythonhosted.org/packages/b4/24/6b47718d4585d4fe4415d169982ba82132fca51f314f63aaef8c902b1849/malwaredb-0.1.2-cp313-cp313t-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "54a28d8cf886a9b51624f9242d15377d032c4976d8e53b971982b2857f5bdfe9",
"md5": "13c45ca87ce768ae1c6434104a2eb144",
"sha256": "c348c6454d34fa2220519d87cb950c7ff0025a25f90428ffb6b4a705151c5065"
},
"downloads": -1,
"filename": "malwaredb-0.1.2-cp313-cp313t-musllinux_1_2_ppc64le.whl",
"has_sig": false,
"md5_digest": "13c45ca87ce768ae1c6434104a2eb144",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 2269098,
"upload_time": "2025-08-31T02:15:29",
"upload_time_iso_8601": "2025-08-31T02:15:29.944067Z",
"url": "https://files.pythonhosted.org/packages/54/a2/8d8cf886a9b51624f9242d15377d032c4976d8e53b971982b2857f5bdfe9/malwaredb-0.1.2-cp313-cp313t-musllinux_1_2_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6556e56a879cea5574658eb2492fbe366f5d05c823dc3a0fe152e495052763b7",
"md5": "16ca27af7f0a7a35cee653d73d9388f7",
"sha256": "603eb1922192b990aa3a5df19bb35d940e7c0ff4d3a05f99b50c0d862cdabc1c"
},
"downloads": -1,
"filename": "malwaredb-0.1.2-cp313-cp313t-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "16ca27af7f0a7a35cee653d73d9388f7",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 2328387,
"upload_time": "2025-08-31T02:15:31",
"upload_time_iso_8601": "2025-08-31T02:15:31.300025Z",
"url": "https://files.pythonhosted.org/packages/65/56/e56a879cea5574658eb2492fbe366f5d05c823dc3a0fe152e495052763b7/malwaredb-0.1.2-cp313-cp313t-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "024eda5cf393b92cdafe50979c207408aff610e6886a2a1ae46b4e8086c6bc4c",
"md5": "d2c0a180ad1631e2a02c41ba412bf406",
"sha256": "79552fc2b5d8311172a6cff3484f5d6049e126e30a9f347ad1c7a2cece017ed2"
},
"downloads": -1,
"filename": "malwaredb-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "d2c0a180ad1631e2a02c41ba412bf406",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 121719,
"upload_time": "2025-08-31T02:15:32",
"upload_time_iso_8601": "2025-08-31T02:15:32.468747Z",
"url": "https://files.pythonhosted.org/packages/02/4e/da5cf393b92cdafe50979c207408aff610e6886a2a1ae46b4e8086c6bc4c/malwaredb-0.1.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-31 02:15:32",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "malwaredb",
"github_project": "malwaredb-rs",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "malwaredb"
}