{ "info": { "author": "IBM Resilient", "author_email": "support@resilientsystems.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python" ], "description": "# Resilient Lightweight Custom Threat Service\n\nThis package implements the Custom Threat Service API, providing a\nsimple framework to develop threat source lookups in Python using the\nResilient Circuits integration framework.\n\nIt's suitable for simple \"lightweight\" threat source lookups.\n* All lookups are asynchronous.\n* There is currently no support for file-attachment handling.\n* Queries are not stored persistently, so if you need to track external resources\n (for example, if your threat service starts a long-running task such as\n sandbox processing) those will not be tracked across restarts.\n\nFor more robust and advanced features, you should consider deploying\na standalone threat service, for example based on the Django example\n(https://github.com/ibmresilient/resilient-python-examples/tree/master/django-custom-threat-service).\n\n## What's new\nv42 supports resutil threatserviceedit -user and -password authentication\n\n## Environment\n\nThis package requires that it is installed on a RHEL platform and that the resilient-circuits application is running.\nInstall this package with 'pip', or `python setup.py install`.\nTo set the config values in the app.config file run `resilient-circuits config -u`.\n\nConfig values example:\n```\n[custom_threat_service]\n\n# Base URL for threat services API\nurlbase=/cts\n\n# Whether we support file upload (for \"file\"-type artifacts)\n# upload_file=False\n\n# Retry time indicators\n#first_retry_secs=5\n#later_retry_secs=60\n#max_retries=60\n\n# Cache management\n#cache_size=10000\n#cache_ttl=600000\n\n# use auth_user and auth_password when specifying the -user and -password parameters on\n# resutil threatserviceedit to ensure basic authentication\n#auth_user=\n#auth_password=\n```\n\nRun with: `resilient-circuits run`.\n\n## Custom Threat Service Example\n\nThis package includes an **example** threat service that responds to 'URL' artifacts with\nstatic data. To register the example onto your Resilient server (assuming that the\n`resilient-circuits` application is running on the same server):\n\n```\nsudo resutil threatserviceedit -name example -resturl http://127.0.0.1:9000/cts/example\nsudo resutil threatservicetest -name example\n```\nTo delete,\n```\nsudo resutil threatservicedel -name example\n```\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ibmresilient/resilient-circuits-packages", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "rc-cts", "package_url": "https://pypi.org/project/rc-cts/", "platform": "any", "project_url": "https://pypi.org/project/rc-cts/", "project_urls": { "Homepage": "https://github.com/ibmresilient/resilient-circuits-packages" }, "release_url": "https://pypi.org/project/rc-cts/44.1.2953/", "requires_dist": null, "requires_python": "", "summary": "Resilient Circuits Custom Threat Service", "version": "44.1.2953", "yanked": false, "yanked_reason": null }, "last_serial": 13503681, "releases": { "31.0.0": [ { "comment_text": "", "digests": { "md5": "51a20ca9ce414d194c5c82a7c08e2ae9", "sha256": "bcda796a95f9201cd65674c342a7b9d84b52dbf283451ebe034b67f3d7242c6d" }, "downloads": -1, "filename": "rc-cts-31.0.0.tar.gz", "has_sig": true, "md5_digest": "51a20ca9ce414d194c5c82a7c08e2ae9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11231, "upload_time": "2018-12-10T19:54:41", "upload_time_iso_8601": "2018-12-10T19:54:41.545579Z", "url": "https://files.pythonhosted.org/packages/fa/45/cda01a72349855d5c70fa32d622a14374e0573a529feaa34de0a80ca4b19/rc-cts-31.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "32.0.0": [ { "comment_text": "", "digests": { "md5": "52d4a8124854c3447c8185130b78ec58", "sha256": "dd1cb214f9be1193e9df16d962699c01927f35165885bb7a6bcdadbf4dd071b3" }, "downloads": -1, "filename": "rc-cts-32.0.0.tar.gz", "has_sig": true, "md5_digest": "52d4a8124854c3447c8185130b78ec58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11326, "upload_time": "2019-01-15T19:44:30", "upload_time_iso_8601": "2019-01-15T19:44:30.336481Z", "url": "https://files.pythonhosted.org/packages/91/41/be9ab95de7a68d494f60eaf7fa19017c5c74c4382fa48400b11043c1c50f/rc-cts-32.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "32.0.126": [ { "comment_text": "", "digests": { "md5": "416b339ac86cdcfcdab8935f4505dccf", "sha256": "9b570d3823fab8c8dd447d1594773ca572d5b5de40e91d345215dbf9a2e22fe8" }, "downloads": -1, "filename": "rc-cts-32.0.126.tar.gz", "has_sig": true, "md5_digest": "416b339ac86cdcfcdab8935f4505dccf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11347, "upload_time": "2019-03-07T21:22:25", "upload_time_iso_8601": "2019-03-07T21:22:25.556998Z", "url": "https://files.pythonhosted.org/packages/65/0d/c33b30635d1d6d375960e5716c540442d0632e9e5591713b54349148104a/rc-cts-32.0.126.tar.gz", "yanked": false, "yanked_reason": null } ], "32.0.140": [ { "comment_text": "", "digests": { "md5": "6b8120ad2139de81f35ea9c42b732169", "sha256": "2d425ebc56dd126b1cc9ceef7cd4cc8c9922f6d5e9224a964d13e192a9bc0d09" }, "downloads": -1, "filename": "rc-cts-32.0.140.tar.gz", "has_sig": true, "md5_digest": "6b8120ad2139de81f35ea9c42b732169", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11347, "upload_time": "2019-04-12T18:13:23", "upload_time_iso_8601": "2019-04-12T18:13:23.928455Z", "url": "https://files.pythonhosted.org/packages/9a/e2/8f6e5f7f0f03326b49b63d8ff74d57f3e2a7a6cbb55cb9b9ec757ce35821/rc-cts-32.0.140.tar.gz", "yanked": false, "yanked_reason": null } ], "32.0.186": [ { "comment_text": "", "digests": { "md5": "34940e2724b68b0b839275faa4c33d05", "sha256": "83901d96ff2e07de6cd5fbcb2535069dccd2ffebb6671019dd6b1cea63763f53" }, "downloads": -1, "filename": "rc-cts-32.0.186.tar.gz", "has_sig": true, "md5_digest": "34940e2724b68b0b839275faa4c33d05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11339, "upload_time": "2019-07-03T14:08:11", "upload_time_iso_8601": "2019-07-03T14:08:11.926961Z", "url": "https://files.pythonhosted.org/packages/98/51/1cb56fd62d9f8c0069f648dce900a92ac4cfd0abda4a752935473a516376/rc-cts-32.0.186.tar.gz", "yanked": false, "yanked_reason": null } ], "33.0.189": [ { "comment_text": "", "digests": { "md5": "bce634c94b385e24ef922c7b7f5e9ce7", "sha256": "7816f47f687f6e8fbe3ae8a06550d4128616aca503f82586571eb2e76d8b849c" }, "downloads": -1, "filename": "rc-cts-33.0.189.tar.gz", "has_sig": true, "md5_digest": "bce634c94b385e24ef922c7b7f5e9ce7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11337, "upload_time": "2019-08-02T15:12:10", "upload_time_iso_8601": "2019-08-02T15:12:10.054935Z", "url": "https://files.pythonhosted.org/packages/f3/89/078e0aec4bd124ea7e91199989fe6a071a8ba321afab30c7893fa7aeaa79/rc-cts-33.0.189.tar.gz", "yanked": false, "yanked_reason": null } ], "33.0.192": [ { "comment_text": "", "digests": { "md5": "589a2e5572ab03355fcfda26a00adc80", "sha256": "eabaaa7ce4e4932699ad4d4107b1faa5dd3a987a1cab6d85518e4c48f54ffbe4" }, "downloads": -1, "filename": "rc-cts-33.0.192.tar.gz", "has_sig": true, "md5_digest": "589a2e5572ab03355fcfda26a00adc80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11337, "upload_time": "2019-10-04T20:48:26", "upload_time_iso_8601": "2019-10-04T20:48:26.274784Z", "url": "https://files.pythonhosted.org/packages/f8/8d/971641db84819aa6ec9e1c7287eaaa5717af91f3b7fa5890282e43b977a2/rc-cts-33.0.192.tar.gz", "yanked": false, "yanked_reason": null } ], "34.0.194": [ { "comment_text": "", "digests": { "md5": "001f6af3c7bc96077ccf92f0d2b2afa1", "sha256": "9400833f407ee479501ff449392b6f437d747c53996e29578e833b7de5fbd2ef" }, "downloads": -1, "filename": "rc-cts-34.0.194.tar.gz", "has_sig": true, "md5_digest": "001f6af3c7bc96077ccf92f0d2b2afa1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11344, "upload_time": "2019-10-07T18:01:28", "upload_time_iso_8601": "2019-10-07T18:01:28.219143Z", "url": "https://files.pythonhosted.org/packages/b0/03/8c8732421d250e57d8839bfa758ac8669f79d0c00354019c9491e924a4ef/rc-cts-34.0.194.tar.gz", "yanked": false, "yanked_reason": null } ], "34.0.195": [ { "comment_text": "", "digests": { "md5": "1e24e80bfcc1ef39753db046b0d15735", "sha256": "d13c45cfb1906c073c57b0aeb0cefd85a48c1b132014e1f7833599813bca8acc" }, "downloads": -1, "filename": "rc-cts-34.0.195.tar.gz", "has_sig": true, "md5_digest": "1e24e80bfcc1ef39753db046b0d15735", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11342, "upload_time": "2019-10-21T17:50:15", "upload_time_iso_8601": "2019-10-21T17:50:15.758796Z", "url": "https://files.pythonhosted.org/packages/e0/4f/eca3d7a89f7d62bd022c8b91068adffcdb25ab461a300f535e79c7d2a665/rc-cts-34.0.195.tar.gz", "yanked": false, "yanked_reason": null } ], "35.0.0.dev0": [ { "comment_text": "", "digests": { "md5": "3e573b5a80bad1e86a8dae1555197321", "sha256": "abf646749c10d2c62216f0e4be8c5772c8c1703c68d135eab0808d938a4cb699" }, "downloads": -1, "filename": "rc-cts-35.0.0.dev0.tar.gz", "has_sig": true, "md5_digest": "3e573b5a80bad1e86a8dae1555197321", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11350, "upload_time": "2020-01-20T19:07:25", "upload_time_iso_8601": "2020-01-20T19:07:25.284635Z", "url": "https://files.pythonhosted.org/packages/70/a9/fadfc10b98696b51f27b4e0608b46bad056251d43d18a6b87b061e2978ac/rc-cts-35.0.0.dev0.tar.gz", "yanked": false, "yanked_reason": null } ], "35.0.203": [ { "comment_text": "", "digests": { "md5": "856a024f6abd8582c3675c1a89963ea2", "sha256": "ef0bd2e93e9b561420a71b03fb7095cb19620f2ff783b3ff2cba440747beae2b" }, "downloads": -1, "filename": "rc-cts-35.0.203.tar.gz", "has_sig": true, "md5_digest": "856a024f6abd8582c3675c1a89963ea2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11342, "upload_time": "2020-01-22T20:19:24", "upload_time_iso_8601": "2020-01-22T20:19:24.421752Z", "url": "https://files.pythonhosted.org/packages/15/3c/f68168383bd6b8e8cee971b237c4b1b63c72a8745a4f0d7087e870fc438e/rc-cts-35.0.203.tar.gz", "yanked": false, "yanked_reason": null } ], "36.2.209.dev0": [ { "comment_text": "", "digests": { "md5": "77a2043cfe757e0258af8a4884965e39", "sha256": "bc94583df41b55d5351689c6837c96e64a132ae4ddb16e0e5421537a43930fbf" }, "downloads": -1, "filename": "rc-cts-36.2.209.dev0.tar.gz", "has_sig": true, "md5_digest": "77a2043cfe757e0258af8a4884965e39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11364, "upload_time": "2020-04-23T19:11:06", "upload_time_iso_8601": "2020-04-23T19:11:06.865648Z", "url": "https://files.pythonhosted.org/packages/7f/65/e525d8d6cf18bd2624a32b31ec31c76ed155b9d862fd04c357341f05a175/rc-cts-36.2.209.dev0.tar.gz", "yanked": false, "yanked_reason": null } ], "37.0.211.dev0": [ { "comment_text": "", "digests": { "md5": "f293f968a5a7851856476ec1ec85b0f9", "sha256": "37a89c11d7814c552610abe98c8ded913718532170a5e7fbb867783becf27515" }, "downloads": -1, "filename": "rc-cts-37.0.211.dev0.tar.gz", "has_sig": true, "md5_digest": "f293f968a5a7851856476ec1ec85b0f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11725, "upload_time": "2020-05-26T17:53:54", "upload_time_iso_8601": "2020-05-26T17:53:54.386033Z", "url": "https://files.pythonhosted.org/packages/f6/97/2dc8abce4f6fb5515f3de1d200294279094b194d3e460a1190c576b6c3d8/rc-cts-37.0.211.dev0.tar.gz", "yanked": false, "yanked_reason": null } ], "37.0.214": [ { "comment_text": "", "digests": { "md5": "eafd1d5ac1278005f749116606df2052", "sha256": "6dd0a3d458605d5c7e91144923308e8be2870fa49ff106de5f8e11aa09b080d4" }, "downloads": -1, "filename": "rc-cts-37.0.214.tar.gz", "has_sig": true, "md5_digest": "eafd1d5ac1278005f749116606df2052", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11715, "upload_time": "2020-05-26T18:10:12", "upload_time_iso_8601": "2020-05-26T18:10:12.855875Z", "url": "https://files.pythonhosted.org/packages/95/72/76d836acdec5d21184b526bb30826ee8b4846e8c43536cc568823228b7aa/rc-cts-37.0.214.tar.gz", "yanked": false, "yanked_reason": null } ], "37.2.215": [ { "comment_text": "", "digests": { "md5": "ff6a4daf4474ebc3780090cf6e6c51a9", "sha256": "6566da9d59001e128be195c159bbc2e6705ef0b238b7ea2e617ab24bad7a788c" }, "downloads": -1, "filename": "rc-cts-37.2.215.tar.gz", "has_sig": true, "md5_digest": "ff6a4daf4474ebc3780090cf6e6c51a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11723, "upload_time": "2020-07-15T18:27:34", "upload_time_iso_8601": "2020-07-15T18:27:34.786421Z", "url": "https://files.pythonhosted.org/packages/5d/f3/b1650396c7ceb3e8114c6a301d815d2cdd205937b4c9645a857f963b51e9/rc-cts-37.2.215.tar.gz", "yanked": false, "yanked_reason": null } ], "38.0.71rc0": [ { "comment_text": "", "digests": { "md5": "fc285b0add7c8f27d53a80f71eef7be0", "sha256": "b18906fd01ecc28eeb380606f68b6974555f67835f3517c02299971c45422757" }, "downloads": -1, "filename": "rc-cts-38.0.71rc0.tar.gz", "has_sig": true, "md5_digest": "fc285b0add7c8f27d53a80f71eef7be0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11716, "upload_time": "2020-08-06T13:53:37", "upload_time_iso_8601": "2020-08-06T13:53:37.746120Z", "url": "https://files.pythonhosted.org/packages/2b/ee/d46fcb4e7d31907d7b83b5c7c914e8f9bf0b887dec52b790a8a1963c3e83/rc-cts-38.0.71rc0.tar.gz", "yanked": false, "yanked_reason": null } ], "38.0.73rc0": [ { "comment_text": "", "digests": { "md5": "c71b7cdaa5fafba88fd93ef50e4eff6f", "sha256": "a94fa16dac19ce8b4c62d0eb3b413bfb30524d7ab2e34a1311d2deb0a2ce5d2e" }, "downloads": -1, "filename": "rc-cts-38.0.73rc0.tar.gz", "has_sig": true, "md5_digest": "c71b7cdaa5fafba88fd93ef50e4eff6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11721, "upload_time": "2020-08-06T17:56:12", "upload_time_iso_8601": "2020-08-06T17:56:12.958520Z", "url": "https://files.pythonhosted.org/packages/e1/7e/01f67bf2b5cf77dce0912323a3a14c96e06f3553248bd626c6822c382fae/rc-cts-38.0.73rc0.tar.gz", "yanked": false, "yanked_reason": null } ], "38.0.74.dev0": [ { "comment_text": "", "digests": { "md5": "888fca443e5040faf505fb78c9878560", "sha256": "681045ece9b0de2bcb5440f365f054fd746a97f5ab3a0e0ba5619c33f3655629" }, "downloads": -1, "filename": "rc-cts-38.0.74.dev0.tar.gz", "has_sig": true, "md5_digest": "888fca443e5040faf505fb78c9878560", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11726, "upload_time": "2020-08-10T14:11:58", "upload_time_iso_8601": "2020-08-10T14:11:58.367572Z", "url": "https://files.pythonhosted.org/packages/c2/64/e285746103ed6af9b7d508403ed4e8d407906f831e8332d40a75c8190559/rc-cts-38.0.74.dev0.tar.gz", "yanked": false, "yanked_reason": null } ], "38.0.75.dev0": [ { "comment_text": "", "digests": { "md5": "2745845ca8cb39652837a60db7159111", "sha256": "47528628e7984b2def9b9a7d1682c76890d3fd03f14acfd5325aecb49830a05e" }, "downloads": -1, "filename": "rc-cts-38.0.75.dev0.tar.gz", "has_sig": true, "md5_digest": "2745845ca8cb39652837a60db7159111", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11726, "upload_time": "2020-09-15T19:52:18", "upload_time_iso_8601": "2020-09-15T19:52:18.463856Z", "url": "https://files.pythonhosted.org/packages/d7/e9/20d7045e24a1e8d13f20393d3b7ef667f043a95be629b070c6609f1aad0a/rc-cts-38.0.75.dev0.tar.gz", "yanked": false, "yanked_reason": null } ], "38.0.76": [ { "comment_text": "", "digests": { "md5": "6e2addf34dae25cc7488ebd6206ab5cb", "sha256": "786ed96f9caedc3ed72322a045448c299ba107b45a087b7b8af7f2c382e0c443" }, "downloads": -1, "filename": "rc-cts-38.0.76.tar.gz", "has_sig": true, "md5_digest": "6e2addf34dae25cc7488ebd6206ab5cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11716, "upload_time": "2020-09-30T20:04:17", "upload_time_iso_8601": "2020-09-30T20:04:17.058781Z", "url": "https://files.pythonhosted.org/packages/44/c6/469b3f6ed4b4b17aa7401b48dbcd48f73ad0a133a39f6770a4c5c2187323/rc-cts-38.0.76.tar.gz", "yanked": false, "yanked_reason": null } ], "39.0.226": [ { "comment_text": "", "digests": { "md5": "21f27a1f00a2a09993395e65def279e8", "sha256": "93c756b28b07aca056b17108d4d99ad1055b60b214909624ba85c0c01bffbefa" }, "downloads": -1, "filename": "rc-cts-39.0.226.tar.gz", "has_sig": true, "md5_digest": "21f27a1f00a2a09993395e65def279e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11719, "upload_time": "2020-12-09T01:04:27", "upload_time_iso_8601": "2020-12-09T01:04:27.751437Z", "url": "https://files.pythonhosted.org/packages/2f/33/a9dd9f8aaf6889b9bb8eecc662369588dbeb8fb1b28bd819609f3db84da3/rc-cts-39.0.226.tar.gz", "yanked": false, "yanked_reason": null } ], "39.0.227": [ { "comment_text": "", "digests": { "md5": "ae7a391e37338a0e75de53a152ad3a89", "sha256": "194745b854b3c026ebfda1fbb6d48089ad5ac17559a35625d87678891a25504f" }, "downloads": -1, "filename": "rc-cts-39.0.227.tar.gz", "has_sig": true, "md5_digest": "ae7a391e37338a0e75de53a152ad3a89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11722, "upload_time": "2020-12-16T20:49:37", "upload_time_iso_8601": "2020-12-16T20:49:37.246939Z", "url": "https://files.pythonhosted.org/packages/37/40/8e15b38566b32303ddb483f3630189c95420d42a11bed48afb44954cc6b9/rc-cts-39.0.227.tar.gz", "yanked": false, "yanked_reason": null } ], "39.0.228.dev0": [ { "comment_text": "", "digests": { "md5": "deaa1de8c9229e7297802685a1163fa4", "sha256": "20f968a67fbc3385c650e7ea4bca5315960fa9f550c429cf2194e90abe099127" }, "downloads": -1, "filename": "rc-cts-39.0.228.dev0.tar.gz", "has_sig": true, "md5_digest": "deaa1de8c9229e7297802685a1163fa4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11729, "upload_time": "2020-12-16T20:47:29", "upload_time_iso_8601": "2020-12-16T20:47:29.305993Z", "url": "https://files.pythonhosted.org/packages/6c/e0/6a13f0f3d763ccf2b2c6eac2e7d6c8898fdb6ad20c6f583ec8c901a29393/rc-cts-39.0.228.dev0.tar.gz", "yanked": false, "yanked_reason": null } ], "39.0.77.dev0": [ { "comment_text": "", "digests": { "md5": "386d00e7478fd8352005af24605c8969", "sha256": "0e6426b39442ffbc75776a9f7bf292f3089e676c9c8ce85df2d1c28b65be3afa" }, "downloads": -1, "filename": "rc-cts-39.0.77.dev0.tar.gz", "has_sig": true, "md5_digest": "386d00e7478fd8352005af24605c8969", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11723, "upload_time": "2020-11-30T23:00:53", "upload_time_iso_8601": "2020-11-30T23:00:53.906633Z", "url": "https://files.pythonhosted.org/packages/45/36/1f53bc48fd892f3bd49f80df37e4aabfd3603446c3ccd0fc5cae877ce77a/rc-cts-39.0.77.dev0.tar.gz", "yanked": false, "yanked_reason": null } ], "40.0.100": [ { "comment_text": "", "digests": { "md5": "2ac8cf3f675046c028e04cf2fe407c73", "sha256": "03b65e77405e76f6696ea9f8694524f4ec68b43a1f744e0edf9f7b15018ef2fd" }, "downloads": -1, "filename": "rc-cts-40.0.100.tar.gz", "has_sig": true, "md5_digest": "2ac8cf3f675046c028e04cf2fe407c73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11723, "upload_time": "2021-02-19T15:57:40", "upload_time_iso_8601": "2021-02-19T15:57:40.797851Z", "url": "https://files.pythonhosted.org/packages/c6/5c/2ae9fce72c852e2cc461c60896f4c41895edfd4dc23e63b061abce771c65/rc-cts-40.0.100.tar.gz", "yanked": false, "yanked_reason": null } ], "40.0.1rc0": [ { "comment_text": "", "digests": { "md5": "e8abc9bec86238fe408cb1a2c1a34861", "sha256": "dfccda514750338961f3c7c0006bd1960126a7c2b6b39466464d6fef4b1232ae" }, "downloads": -1, "filename": "rc-cts-40.0.1rc0.tar.gz", "has_sig": true, "md5_digest": "e8abc9bec86238fe408cb1a2c1a34861", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11713, "upload_time": "2021-01-21T15:57:03", "upload_time_iso_8601": "2021-01-21T15:57:03.478782Z", "url": "https://files.pythonhosted.org/packages/3f/f2/609c7d402796db4007e365985b7c84fc24f89de51081ef1068012f9fb34e/rc-cts-40.0.1rc0.tar.gz", "yanked": false, "yanked_reason": null } ], "40.1.1880": [ { "comment_text": "", "digests": { "md5": "c1790a90c2880e30f83e4f6d7bef02dc", "sha256": "140be1db9ebcc01c9557cbea4fe18c0541d071db9986ebac8e655b1ed5beb06e" }, "downloads": -1, "filename": "rc-cts-40.1.1880.tar.gz", "has_sig": false, "md5_digest": "c1790a90c2880e30f83e4f6d7bef02dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11714, "upload_time": "2021-03-25T17:29:12", "upload_time_iso_8601": "2021-03-25T17:29:12.214420Z", "url": "https://files.pythonhosted.org/packages/b9/a8/1263d01ad4987bf6c9c853b97d555e3d56922baff8aa6fd580cb41bb8d31/rc-cts-40.1.1880.tar.gz", "yanked": false, "yanked_reason": null } ], "40.2.1939": [ { "comment_text": "", "digests": { "md5": "145938aa2c01567ed17a94a58ced741e", "sha256": "44e03ccaae602c559cbbc92670ab06343e8248e291616cdfaa4f0c5bd27d18d3" }, "downloads": -1, "filename": "rc-cts-40.2.1939.tar.gz", "has_sig": false, "md5_digest": "145938aa2c01567ed17a94a58ced741e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11746, "upload_time": "2021-04-15T14:16:54", "upload_time_iso_8601": "2021-04-15T14:16:54.918785Z", "url": "https://files.pythonhosted.org/packages/e8/ce/ebf58714ba0c204ed225024e34620dc032c51027e2179ade9d7fb85001c5/rc-cts-40.2.1939.tar.gz", "yanked": false, "yanked_reason": null } ], "41.0.1976": [ { "comment_text": "", "digests": { "md5": "75add38ad3aa017bbeb551ca8f01cde5", "sha256": "5892df116cafbb646a2d6e92c8c01f2f324b8f9bc58b171414727ced3297ef4e" }, "downloads": -1, "filename": "rc-cts-41.0.1976.tar.gz", "has_sig": false, "md5_digest": "75add38ad3aa017bbeb551ca8f01cde5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11748, "upload_time": "2021-05-14T15:53:49", "upload_time_iso_8601": "2021-05-14T15:53:49.077977Z", "url": "https://files.pythonhosted.org/packages/26/f4/0f51bd70a38619b83565af863c51e91548eac5cc764b36d5c654aead629d/rc-cts-41.0.1976.tar.gz", "yanked": false, "yanked_reason": null } ], "41.1.2013": [ { "comment_text": "", "digests": { "md5": "45f5f4b61f0784668bb6f147545a5bab", "sha256": "f24fe2f428a26db4e966dbf2f8d24558c4bad782dc614c6fd63430107b4b0d97" }, "downloads": -1, "filename": "rc-cts-41.1.2013.tar.gz", "has_sig": false, "md5_digest": "45f5f4b61f0784668bb6f147545a5bab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11589, "upload_time": "2021-07-01T15:56:39", "upload_time_iso_8601": "2021-07-01T15:56:39.944061Z", "url": "https://files.pythonhosted.org/packages/bd/f4/8bb342506a8ffc67bdba16945f57eb9d9543da74fb7ea104ce20597ef5a4/rc-cts-41.1.2013.tar.gz", "yanked": false, "yanked_reason": null } ], "42.0.2101": [ { "comment_text": "", "digests": { "md5": "8cc6743147b35a773617728871f29b66", "sha256": "a842adc1617a95ab750bd91ecf36f4bbaeac16c1a766a12880c5132afa63ae9c" }, "downloads": -1, "filename": "rc-cts-42.0.2101.tar.gz", "has_sig": false, "md5_digest": "8cc6743147b35a773617728871f29b66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12060, "upload_time": "2021-08-25T13:32:21", "upload_time_iso_8601": "2021-08-25T13:32:21.435493Z", "url": "https://files.pythonhosted.org/packages/f7/c0/62981c896c0a4d4d835841a87d843837055c0b4661bac4ecfe016edfd6c8/rc-cts-42.0.2101.tar.gz", "yanked": false, "yanked_reason": null } ], "42.1.2111": [ { "comment_text": "", "digests": { "md5": "0fabb597d10b60eca66eb0c9ea050ec7", "sha256": "e986afa67a596cbab848421147d63e53efce0793c57b4983e3871f327debffc5" }, "downloads": -1, "filename": "rc-cts-42.1.2111.tar.gz", "has_sig": false, "md5_digest": "0fabb597d10b60eca66eb0c9ea050ec7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12064, "upload_time": "2021-08-31T19:48:39", "upload_time_iso_8601": "2021-08-31T19:48:39.596838Z", "url": "https://files.pythonhosted.org/packages/bf/5c/39f45fd1d482b0910bed525d6a38e1cd8872433a3811131f54d05c79169c/rc-cts-42.1.2111.tar.gz", "yanked": false, "yanked_reason": null } ], "42.1.2116": [ { "comment_text": "", "digests": { "md5": "40e79ed579274bcaacb458975a67a415", "sha256": "6578d687d1c66e69ca3def664ecb33eb49e855f453a66ac1cdecd571d2278b60" }, "downloads": -1, "filename": "rc-cts-42.1.2116.tar.gz", "has_sig": false, "md5_digest": "40e79ed579274bcaacb458975a67a415", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12066, "upload_time": "2021-09-01T09:59:58", "upload_time_iso_8601": "2021-09-01T09:59:58.662779Z", "url": "https://files.pythonhosted.org/packages/f0/55/e210cba3d5db57367ee4f08f5219e0a8f2fb35ad5ae4e4343e50413fcc55/rc-cts-42.1.2116.tar.gz", "yanked": false, "yanked_reason": null } ], "42.2.2190": [ { "comment_text": "", "digests": { "md5": "13231d893cb7ffb0829d4ec12bf75a3b", "sha256": "7bf0daa7902dd90783d5b9f5e9c4fa3ae4754d4ed1d69fc1e178ca316912343b" }, "downloads": -1, "filename": "rc-cts-42.2.2190.tar.gz", "has_sig": false, "md5_digest": "13231d893cb7ffb0829d4ec12bf75a3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12064, "upload_time": "2021-10-13T13:27:00", "upload_time_iso_8601": "2021-10-13T13:27:00.382978Z", "url": "https://files.pythonhosted.org/packages/67/2a/7dc10c869f161e5911ef90ad6ebf8a0c6218075aa1701c16f0f40b275959/rc-cts-42.2.2190.tar.gz", "yanked": false, "yanked_reason": null } ], "42.3.2330": [ { "comment_text": "", "digests": { "md5": "566107acf22204c0e55c57002f4e97b7", "sha256": "3e0d60438b77f0352d96be310e74d3710abf82ab2d203a1346b600cc46eb5bc0" }, "downloads": -1, "filename": "rc-cts-42.3.2330.tar.gz", "has_sig": false, "md5_digest": "566107acf22204c0e55c57002f4e97b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12064, "upload_time": "2021-11-01T13:55:17", "upload_time_iso_8601": "2021-11-01T13:55:17.938906Z", "url": "https://files.pythonhosted.org/packages/b5/df/cc138e233146e4920a2a9347a77d950bd9f1962464ebdea36d2f410cdc57/rc-cts-42.3.2330.tar.gz", "yanked": false, "yanked_reason": null } ], "43.0.2419": [ { "comment_text": "", "digests": { "md5": "b7363bdf810dfc1640a8ccf190b3c9fa", "sha256": "67a1ded31dda7d6b78e89ba6b3297b2d1ccbab8187df92a5aa48b339350db26a" }, "downloads": -1, "filename": "rc-cts-43.0.2419.tar.gz", "has_sig": false, "md5_digest": "b7363bdf810dfc1640a8ccf190b3c9fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12061, "upload_time": "2021-11-12T18:09:19", "upload_time_iso_8601": "2021-11-12T18:09:19.680876Z", "url": "https://files.pythonhosted.org/packages/53/90/776ddbb18c9f53f9cf01ff594c7654ca8638ed4e42e113a3a2840a5e258d/rc-cts-43.0.2419.tar.gz", "yanked": false, "yanked_reason": null } ], "43.0.2433": [ { "comment_text": "", "digests": { "md5": "5f482add8faf6e33ded0b85974a3e423", "sha256": "0b5f9dd9f394f1ca94131e37a87faabd3251b81db91c317c41f1ac32b4a39a91" }, "downloads": -1, "filename": "rc-cts-43.0.2433.tar.gz", "has_sig": false, "md5_digest": "5f482add8faf6e33ded0b85974a3e423", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12067, "upload_time": "2021-11-15T15:25:24", "upload_time_iso_8601": "2021-11-15T15:25:24.006899Z", "url": "https://files.pythonhosted.org/packages/e5/41/32ff7509135ad77a8c8ebdc352ac8f3938c2fe242e294097691cd143017b/rc-cts-43.0.2433.tar.gz", "yanked": false, "yanked_reason": null } ], "43.1.2656": [ { "comment_text": "", "digests": { "md5": "72c22127010d945b29f055b691416357", "sha256": "ca145c41d00102d318ae9935ee42ab432bf341fb4fdecb815bffd07abcaa8ae0" }, "downloads": -1, "filename": "rc-cts-43.1.2656.tar.gz", "has_sig": false, "md5_digest": "72c22127010d945b29f055b691416357", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12070, "upload_time": "2022-01-20T15:56:16", "upload_time_iso_8601": "2022-01-20T15:56:16.928817Z", "url": "https://files.pythonhosted.org/packages/d0/11/85bfe8b82b2f06e2d80dc870e2939b73bfd2b82840ec5e87117b65e82f0d/rc-cts-43.1.2656.tar.gz", "yanked": false, "yanked_reason": null } ], "44.0.2810": [ { "comment_text": "", "digests": { "md5": "3352754deb84897d7ff9623ac65dd343", "sha256": "c5d16ffd59c3fae486cc7c50f120de6070ba3129c160a2b29e6cdd81059dcbe4" }, "downloads": -1, "filename": "rc-cts-44.0.2810.tar.gz", "has_sig": false, "md5_digest": "3352754deb84897d7ff9623ac65dd343", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13581, "upload_time": "2022-03-07T19:28:23", "upload_time_iso_8601": "2022-03-07T19:28:23.216464Z", "url": "https://files.pythonhosted.org/packages/50/9a/4d107b0272e35b778c9136c64ad9f1f87e0608210f1626a25ca23b4bbcd9/rc-cts-44.0.2810.tar.gz", "yanked": false, "yanked_reason": null } ], "44.1.2953": [ { "comment_text": "", "digests": { "md5": "121e1b01476bad5c971f04004f4f2e5b", "sha256": "bc3ecc3f9750c2e48081dbcc49c26fed00fbf83d74cc450694255fcfb3f90cf5" }, "downloads": -1, "filename": "rc-cts-44.1.2953.tar.gz", "has_sig": false, "md5_digest": "121e1b01476bad5c971f04004f4f2e5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13616, "upload_time": "2022-04-13T15:19:26", "upload_time_iso_8601": "2022-04-13T15:19:26.531165Z", "url": "https://files.pythonhosted.org/packages/5c/b5/916a1e08ecda6f0d723fa2ee2c19f18d5cda01a103cbc24553c94c040c01/rc-cts-44.1.2953.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "121e1b01476bad5c971f04004f4f2e5b", "sha256": "bc3ecc3f9750c2e48081dbcc49c26fed00fbf83d74cc450694255fcfb3f90cf5" }, "downloads": -1, "filename": "rc-cts-44.1.2953.tar.gz", "has_sig": false, "md5_digest": "121e1b01476bad5c971f04004f4f2e5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13616, "upload_time": "2022-04-13T15:19:26", "upload_time_iso_8601": "2022-04-13T15:19:26.531165Z", "url": "https://files.pythonhosted.org/packages/5c/b5/916a1e08ecda6f0d723fa2ee2c19f18d5cda01a103cbc24553c94c040c01/rc-cts-44.1.2953.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }