{ "info": { "author": "Martin Lim", "author_email": "martin.lim@rsa.rohde-schwarz.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: Freely Distributable", "License :: Other/Proprietary License", "Operating System :: Microsoft :: Windows", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering :: Electronic Design Automation (EDA)", "Topic :: System :: Hardware :: Hardware Drivers" ], "description": "# Rohde & Schwarz SCPI Driver [![](https://travis-ci.org/mclim9/rssd.svg?branch=master)](https://pypi.org/project/rssd/) ![Versioning](https://img.shields.io/badge/calver-YY.0M.MICRO-22bfda.svg)\n\n## Description\n\n- Example python drivers\n - FSW, Vector Spectrum Analyzer\n - SMW, Vector Signal Generator\n - NRP, Power Sensor\n - VSE, Vector Signal Explorer\n - VST, Vectro Signal Transciever (Calls to FSW & SMW)\n - OSP, Switch Driver\n - NRQ, Frequency Selective Power Sensor\n\n- Example code\n - Automated test examples (see below table)\n - Instrument speed/repeatability evaluation\n - Proof of concept/Demo code\n\n\n- RSSD is open source.\n - Package APIs *may*- change.\n - We recommend users \"freeze/save\" package version prior to use.\n - **SW is provided as is**\n - Not an official Rohde & Schwarz supported product\n\n## Getting Started\n\n### Installation\n\n```python\npython -m pip install rssd\n```\n\n### Running\n\n#### Method 1\n\n- Goto Example directory\n - Open command prompt and type `rssd`\n - Example directory will be printed.\n- Run Example\n - Open desired example\n - Change IP address to match instrument(s)\n - Run file\n\n#### Method 2\n- Goto Example directory\n - Open command prompt and type: `python -m pip show rssd`\n - Load example files listed after `Location:`\n- Run Example\n - Open desired example\n - Change IP address to match instrument(s)\n - Run\n\n### Example Code\n\nFileName | Instrumnt | Description |\n------------------------|-----------|------------------------------------|\n[AAA_CommandTime](https://github.com/mclim9/rssd/blob/master/rssd/examples/) | Any | Time command to instrument |\n[AAA_IDN_IPArry](https://github.com/mclim9/rssd/blob/master/rssd/examples/) | Any | Send *IDN to instruments in IPArry |\n[FSW_ACLR_Timing](https://github.com/mclim9/rssd/blob/master/rssd/examples/) | VSA | ACLR in Spectral Mode |\n[FSW_ACLR_IQ_Timing](https://github.com/mclim9/rssd/blob/master/rssd/examples/) | VSA | ACLR in IQ Analyzer |\n[FSW_CCDF](https://github.com/mclim9/rssd/blob/master/rssd/examples/) | VSA | CCDF in Spectral Mode |\n[FSW_IQCaptureTime](https://github.com/mclim9/rssd/blob/master/rssd/examples/) | VSA | IQ Capture time looping Fs |\n[NRP_AvgPwr](https://github.com/mclim9/rssd/blob/master/rssd/examples/) | NRP | NRP Average power capture |\n[NRP_BufferedContAvg](https://github.com/mclim9/rssd/blob/master/rssd/examples/) | NRP | Bufferened NRP measurement |\n[SMW_LoadArb.py](https://github.com/mclim9/rssd/blob/master/rssd/examples/) | VSG | Load Arb file into SMW |\n[OSP_Debug](https://github.com/mclim9/rssd/blob/master/rssd/examples/) | OSP | Generic OSP example |\n[VSE_ADemod.py](https://github.com/mclim9/rssd/blob/master/rssd/examples/) | VSE | VSE/FSW Analog FM Demod |\n[VSE_Debug.py](https://github.com/mclim9/rssd/blob/master/rssd/examples/) | VSE | VSE Raw SCPI |\n[VSE_OFDM_1CC_K96.py](https://github.com/mclim9/rssd/blob/master/rssd/examples/) | VSE | VSE Single OFDM Carrier EVM w/ K96 |\n[VSE_OFDM_MultiCC_K96.py](https://github.com/mclim9/rssd/blob/master/rssd/examples/) | VSE | VSE Multi OFDM Carrier EVM w/ K96 |\n[VST_5GNR_EVM](https://github.com/mclim9/rssd/blob/master/rssd/examples/) | VSG VSA | SMW/FSW K144 speed tests |\n[VST_5GNR_K144_Read](https://github.com/mclim9/rssd/blob/master/rssd/examples/) | VSG VSA | SMW/FSW Read 5G NR Parametes |\n[VST_Sweep.py](https://github.com/mclim9/rssd/blob/master/rssd/examples/) | VSG VSA | SMW/FSW Frequency Sweep |\n[VST_WLAN_EVM](https://github.com/mclim9/rssd/blob/master/rssd/examples/) | VSG VSA | SMW/FSW 802.11 EVM sweep test |\n\n# [Documentation](https://github.com/mclim9/rssd/wiki/)\n\n\n## Instrument Documentation\n\nDriver | Description | User Manual | Models\n-----------|-------------|-------------|--------------\nSMW | Vector Signal Generator | [User Manual](https://www.rohde-schwarz.com/us/search_63238.html?term=smw+vector+user+manual&sort=relevance) | [SMW](https://www.rohde-schwarz.com/us/product/smw200a); [SMBV](https://www.rohde-schwarz.com/us/product/smbv100b); [SGT](https://www.rohde-schwarz.com/us/product/sgt100A); [SGS](https://www.rohde-schwarz.com/us/product/sgs100A); [SMA-B](https://www.rohde-schwarz.com/us/product/sma100b); [SMB-B](https://www.rohde-schwarz.com/us/product/smb100b); [SMF](https://www.rohde-schwarz.com/us/product/smf100a) |\nFSW | Vector Signal Analyzer | [User Manual](https://www.rohde-schwarz.com/us/search_63238.html?term=FSW+user+manual&sort=relevance) | [FSW](https://www.rohde-schwarz.com/us/product/fsw); [FSWP](https://www.rohde-schwarz.com/us/product/fswp); [FSVA](https://www.rohde-schwarz.com/us/product/fsva); [FPL](https://www.rohde-schwarz.com/us/product/fpl1000);\nVSE | Vector Analysis Software | [User Manual](https://www.rohde-schwarz.com/us/search_63238.html?term=vse+base+user+manual) | [VSE](https://www.rohde-schwarz.com/us/product/vse)\nCMW | Basestation Emulator | [User Manual](https://www.rohde-schwarz.com/us/search_63238.html?term=cmw+user+manual) | [CMW500](https://www.rohde-schwarz.com/us/product/CMW500); [CMW100](https://www.rohde-schwarz.com/us/product/CMW100); [CMP200](https://www.rohde-schwarz.com/us/product/CMP200)\nNRP | Three Path Power Sensor | [User Manual](https://www.rohde-schwarz.com/us/search_63238.html?term=nrp_s_sn+user+manual) | [NRP](https://www.rohde-schwarz.com/us/product/nrp_s_sn); [NRPM](https://www.rohde-schwarz.com/us/product/nrpm)\nNRQ | Freq Selective Pwr Sensor | [User Manual](https://www.rohde-schwarz.com/us/manual/nrq6/) | [NRQ](https://www.rohde-schwarz.com/us/product/nrq6)\nOSP | Switch Matrix | [User Manual](https://www.rohde-schwarz.com/us/manual/osp/) | [OPS1xx](https://www.rohde-schwarz.com/us/product/osp); [OPS2xx](https://www.rohde-schwarz.com/us/product/osp-n)\nVNA | Network Analyzer | [User Manual](https://www.rohde-schwarz.com/us/manual/zva/) | [ZVA](https://www.rohde-schwarz.com/us/product/zva); [ZNA](https://www.rohde-schwarz.com/us/product/zna); [ZNB](https://www.rohde-schwarz.com/us/product/ZNB)\n[N/A] | Digital Oscillocope | [User Manual](https://www.rohde-schwarz.com/us/manual/rtp/) | [RTP](https://www.rohde-schwarz.com/us/product/RTP); [RTO](https://www.rohde-schwarz.com/us/product/RTO);\nOTA | Radiated Chambers | [User Manual](https://www.rohde-schwarz.com/us/manual/ATS1000/) |[ATS800](https://www.rohde-schwarz.com/us/product/ATS800); [ATS1000](https://www.rohde-schwarz.com/us/product/ATS1000); [ATS1800](https://www.rohde-schwarz.com/us/product/ATS1800); [CMQ](https://www.rohde-schwarz.com/us/product/CMQ100); [DST200](https://www.rohde-schwarz.com/us/product/DST200); [TS7124](https://www.rohde-schwarz.com/us/product/ts7124)\n\n# Project\n\n- Code Repository: [GitHub](https://github.com/mclim9/rssd)\n- Author: Martin C Lim\n- License: This project is licensed under the R&S License for Royalty-Free Products- see the [LICENSE](LICENSE.txt) file for details\n\n## Acknowledgments\n\n- Thanx to [Nick Lalic](https://pypi.org/project/rohdeschwarz/) for all his help.\n- [Markdown reference](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet)", "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/mclim9/rssd", "keywords": "Rohde Schwarz test equipment FSW FSV NRP NRQ OSP SGT SMA SMB SMBV SMW SCPI VSA VSG VST", "license": "R&S Terms and Conditions for Royalty-Free Products", "maintainer": "", "maintainer_email": "", "name": "rssd", "package_url": "https://pypi.org/project/rssd/", "platform": "", "project_url": "https://pypi.org/project/rssd/", "project_urls": { "Homepage": "https://github.com/mclim9/rssd" }, "release_url": "https://pypi.org/project/rssd/2019.6.0/", "requires_dist": null, "requires_python": "", "summary": "Rohde & Schwarz SCPI Driver", "version": "2019.6.0" }, "last_serial": 5412344, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "c7493da57d6151ba0e26ca2e12a5147b", "sha256": "899b7631c3411bee8f0d360316d220bcb14647d2ee89dd1735b5b59a612df3c6" }, "downloads": -1, "filename": "rssd-0.1-py2.7.egg", "has_sig": false, "md5_digest": "c7493da57d6151ba0e26ca2e12a5147b", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 40647, "upload_time": "2018-05-16T18:22:23", "url": "https://files.pythonhosted.org/packages/09/20/3a6a0c7e3d0947f875443cb4ebb4abbbe3c737ca39f9a88cff378016aff0/rssd-0.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "b970837b8f78002b02f23a739f96ba7c", "sha256": "271ff5e0017534ed3a10c453e0a897219c45dde813a16564b4a02cdc9cbbd8b8" }, "downloads": -1, "filename": "rssd-0.1.tar.gz", "has_sig": false, "md5_digest": "b970837b8f78002b02f23a739f96ba7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17295, "upload_time": "2018-05-16T18:22:25", "url": "https://files.pythonhosted.org/packages/2e/8b/7f5c025db4fd80ed45d0e6faf2a1b577b50d66ca097842c87830bc257e9d/rssd-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "bf8ae64d37c2f2f59301289b030d7b3d", "sha256": "29e02270e671373274bb0c56217cf0b01d74c2caae268dbf793a9d07bf5c9b80" }, "downloads": -1, "filename": "rssd-0.1.1.tar.gz", "has_sig": false, "md5_digest": "bf8ae64d37c2f2f59301289b030d7b3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18734, "upload_time": "2018-05-24T00:16:52", "url": "https://files.pythonhosted.org/packages/c5/84/0f12d42dadc7773104e7f4dbe72e96e10a7b932697419b0764570392507e/rssd-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "0541dc2ca41a6cb380357764d6f0b383", "sha256": "cae4458300351d6fb97263b734898c4ad810563586bddfbaa5011d30590e382e" }, "downloads": -1, "filename": "rssd-0.1.10.tar.gz", "has_sig": false, "md5_digest": "0541dc2ca41a6cb380357764d6f0b383", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45533, "upload_time": "2019-01-24T21:33:59", "url": "https://files.pythonhosted.org/packages/65/f7/164e675cbe3b8639a7b1979f1a58d9664b440d1e9938ec435fef43e25724/rssd-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "51328e8eb0e53e154e659e74f3b55bff", "sha256": "5dbe138560c86df4cfeea44353bdb7a3a0b9deaac0b9fac609f7a720884957e1" }, "downloads": -1, "filename": "rssd-0.1.11.tar.gz", "has_sig": false, "md5_digest": "51328e8eb0e53e154e659e74f3b55bff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47540, "upload_time": "2019-03-01T20:01:23", "url": "https://files.pythonhosted.org/packages/ed/33/357a2b82e7398b2118cd4517e3588334bdbf2710380f00a53f52515bdf3e/rssd-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "6a83c11e5b1a2462e4d2890ee4f5cbd5", "sha256": "f35677e61d65321b6160f27f9e7e224284e7f9ff4ce648aeef4226b73004ac34" }, "downloads": -1, "filename": "rssd-0.1.12.tar.gz", "has_sig": false, "md5_digest": "6a83c11e5b1a2462e4d2890ee4f5cbd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57119, "upload_time": "2019-03-21T23:03:20", "url": "https://files.pythonhosted.org/packages/3d/ef/07b1fa77fe7efb6cf4004a1b00ecc72828cb00fd76f5fd598b12c16b1277/rssd-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "1f711a9e25f794ffde90d230013ffe19", "sha256": "6b9bfd8a661bceea908563247bfaa827eabe9925570a17e5a940659f7c371a40" }, "downloads": -1, "filename": "rssd-0.1.13.tar.gz", "has_sig": false, "md5_digest": "1f711a9e25f794ffde90d230013ffe19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63583, "upload_time": "2019-04-22T19:25:13", "url": "https://files.pythonhosted.org/packages/8d/09/2f78582c09643c45caddcdc55d5dab67c747e4dab4a1718d0932febf2e5b/rssd-0.1.13.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "3224391aa69318795172fe85002d4cc0", "sha256": "9a21efe7eda2d13d586dd9af59d90162739bc965a1e5d591a8971dfc1372ef64" }, "downloads": -1, "filename": "rssd-0.1.2.tar.gz", "has_sig": false, "md5_digest": "3224391aa69318795172fe85002d4cc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18729, "upload_time": "2018-05-24T00:25:58", "url": "https://files.pythonhosted.org/packages/a3/02/418da34e5575d002c604eb17a128cb208ad692099a5c29344b000e63323f/rssd-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "e5f0e9355893c1aca1291759d326b40b", "sha256": "d998e1ddd9b835237b303f675cfa31bba0b477ba58057257a0c118e64081d26d" }, "downloads": -1, "filename": "rssd-0.1.3.tar.gz", "has_sig": false, "md5_digest": "e5f0e9355893c1aca1291759d326b40b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21163, "upload_time": "2018-06-05T18:08:02", "url": "https://files.pythonhosted.org/packages/06/71/eeecf12a35f7f75ff818ecbafeed6a37f56b9103157c6660676b177dffad/rssd-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "1bdce5aab985008a7c5fb98e67143c57", "sha256": "a2d3f8c7e746237cb48cffd0bc77591a2ff34135ac5a13dd559171e4413b2547" }, "downloads": -1, "filename": "rssd-0.1.4.tar.gz", "has_sig": false, "md5_digest": "1bdce5aab985008a7c5fb98e67143c57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22712, "upload_time": "2018-06-18T16:16:55", "url": "https://files.pythonhosted.org/packages/bc/a0/ba66a531e31851e9c4727570acb22988c99f67bd58dcd916e1a052e7c99c/rssd-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "f4e38967f8dc33cb385c567f8ef79462", "sha256": "d3f8d735737b8a228cf3aa677f6ee3ee9ccf30e80b8b76480129c021d2c0efe6" }, "downloads": -1, "filename": "rssd-0.1.5.tar.gz", "has_sig": false, "md5_digest": "f4e38967f8dc33cb385c567f8ef79462", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28038, "upload_time": "2018-08-20T16:18:48", "url": "https://files.pythonhosted.org/packages/7b/1a/c5270409aa4f0fd22985c9ddc8f99ad03ccf4c879841c564f7535e247315/rssd-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "b8bc00c4eacaa9dcfe98a8c71682e4a4", "sha256": "3abf0e2258dd650fe6f1d22c457c57c951be3056168dcd666df8f598f532b528" }, "downloads": -1, "filename": "rssd-0.1.6.tar.gz", "has_sig": false, "md5_digest": "b8bc00c4eacaa9dcfe98a8c71682e4a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30803, "upload_time": "2018-09-17T23:24:19", "url": "https://files.pythonhosted.org/packages/e4/c2/075e40d178a7200890410d00177564c6f85d44c4943e534b8cec02470b34/rssd-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "01def8193c9a9c22893394b67ebe965d", "sha256": "44dfaa3a2db1a4c1e9069b0501673772ec661a4282f86d641f9c96b4e0f38dcb" }, "downloads": -1, "filename": "rssd-0.1.7.tar.gz", "has_sig": false, "md5_digest": "01def8193c9a9c22893394b67ebe965d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34797, "upload_time": "2018-10-08T18:50:19", "url": "https://files.pythonhosted.org/packages/e4/11/41b220db3dc218ccf079532d4e8e1512f35e9127b0bf797440c1d5bbad2e/rssd-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "0f803a83f50f38592a25090e684a59b9", "sha256": "84e6747147787fda71560c0094213d5a9571a75c865b13046e3814cb31b49007" }, "downloads": -1, "filename": "rssd-0.1.8.tar.gz", "has_sig": false, "md5_digest": "0f803a83f50f38592a25090e684a59b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40427, "upload_time": "2018-11-15T00:53:37", "url": "https://files.pythonhosted.org/packages/77/44/b03d15f141f28ca1509e7b1201442c6fb2d6ab57350fca3bd450ce24e041/rssd-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "99ef2cb441dbd6cd844ebd2b33c4951d", "sha256": "e3755d6a2bcabcee14d00fd950326185e51c29e4306a7427e9a84d216524ca37" }, "downloads": -1, "filename": "rssd-0.1.9.tar.gz", "has_sig": false, "md5_digest": "99ef2cb441dbd6cd844ebd2b33c4951d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41124, "upload_time": "2019-01-24T20:39:54", "url": "https://files.pythonhosted.org/packages/0e/9c/f234e0d65346446c7c7410dc27d40b94935ceabb495417ae2eb678d1d051/rssd-0.1.9.tar.gz" } ], "2019.5.1.1": [ { "comment_text": "", "digests": { "md5": "f42f0db80705ffb906c280bf693a7a2c", "sha256": "88da8ef018c1c85fe00b20da0ea8890592735dd3e11943fd0d7a7d9b6f8ce09d" }, "downloads": -1, "filename": "rssd-2019.5.1.1.tar.gz", "has_sig": false, "md5_digest": "f42f0db80705ffb906c280bf693a7a2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66385, "upload_time": "2019-05-01T21:54:42", "url": "https://files.pythonhosted.org/packages/61/14/20fcc146437cb721bcfbd879b602b0ee282496b4e7ad56af9f98079f45c5/rssd-2019.5.1.1.tar.gz" } ], "2019.5.2": [ { "comment_text": "", "digests": { "md5": "bc9723bb0a1912d0c310561d0918613e", "sha256": "25a3175bea547336c050679b4d66ef6216c6015a620329e27ce2184b49b51e99" }, "downloads": -1, "filename": "rssd-2019.5.2.tar.gz", "has_sig": false, "md5_digest": "bc9723bb0a1912d0c310561d0918613e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66901, "upload_time": "2019-05-03T22:50:20", "url": "https://files.pythonhosted.org/packages/0d/9b/aa2a3f6f2668b1df21a229c21fcf56f9cc225ae76b21a33d7552a6883adf/rssd-2019.5.2.tar.gz" } ], "2019.5.3": [ { "comment_text": "", "digests": { "md5": "f846e3a906bdaf3b3c790ad7402ec92b", "sha256": "9a77fff60e80ecc616b939d460eb8eaef783b895a7bdfc32eb8a805b797301bb" }, "downloads": -1, "filename": "rssd-2019.5.3.tar.gz", "has_sig": false, "md5_digest": "f846e3a906bdaf3b3c790ad7402ec92b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68398, "upload_time": "2019-05-09T20:15:06", "url": "https://files.pythonhosted.org/packages/40/a7/c4608ff040059c54c00de687daf37e7bcf9dc6670ec6dc718c217e344d0f/rssd-2019.5.3.tar.gz" } ], "2019.6.0": [ { "comment_text": "", "digests": { "md5": "4b805b19a6c17a783d8f46ddb0150e06", "sha256": "b04b0a8c2e3579d310f2844bf9b817c7db83beb29261870cdab0d7479a587991" }, "downloads": -1, "filename": "rssd-2019.6.0.tar.gz", "has_sig": false, "md5_digest": "4b805b19a6c17a783d8f46ddb0150e06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65458, "upload_time": "2019-06-17T21:38:23", "url": "https://files.pythonhosted.org/packages/9f/9a/d0c0b2641290c59ea589c7f564c09da6d858b79a0cc9e7285e201d5a6599/rssd-2019.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4b805b19a6c17a783d8f46ddb0150e06", "sha256": "b04b0a8c2e3579d310f2844bf9b817c7db83beb29261870cdab0d7479a587991" }, "downloads": -1, "filename": "rssd-2019.6.0.tar.gz", "has_sig": false, "md5_digest": "4b805b19a6c17a783d8f46ddb0150e06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65458, "upload_time": "2019-06-17T21:38:23", "url": "https://files.pythonhosted.org/packages/9f/9a/d0c0b2641290c59ea589c7f564c09da6d858b79a0cc9e7285e201d5a6599/rssd-2019.6.0.tar.gz" } ] }