{
"info": {
"author": "Christoph Gohlke",
"author_email": "cgohlke@uci.edu",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 7 - Inactive",
"Intended Audience :: Developers",
"Intended Audience :: Science/Research",
"License :: OSI Approved :: BSD License",
"Operating System :: OS Independent",
"Programming Language :: C",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8"
],
"description": "Point Spread Function calculations for fluorescence microscopy\r\n==============================================================\r\n\r\nPsf is a Python library to calculate Point Spread Functions (PSF) for\r\nfluorescence microscopy.\r\n\r\nThis library is no longer actively developed.\r\n\r\n:Authors:\r\n `Christoph Gohlke `_,\r\n Oliver Holub\r\n\r\n:Organization:\r\n Laboratory for Fluorescence Dynamics. University of California, Irvine\r\n\r\n:License: 3-clause BSD\r\n\r\n:Version: 2019.10.14\r\n\r\nRequirements\r\n------------\r\n* `CPython 2.7 or 3.5+ `_\r\n* `Numpy 1.11 `_\r\n* `Matplotlib 2.2 `_ (optional for plotting)\r\n* A Python distutils compatible C compiler (build)\r\n\r\nRevisions\r\n---------\r\n2019.10.14\r\n Support Python 3.8.\r\n2019.4.22\r\n Fix setup requirements.\r\n Fix compiler warning.\r\n2019.1.1\r\n Update copyright year.\r\n\r\nReferences\r\n----------\r\n(1) Electromagnetic diffraction in optical systems. II. Structure of the\r\n image field in an aplanatic system.\r\n B Richards and E Wolf. Proc R Soc Lond A, 253 (1274), 358-379, 1959.\r\n(2) Focal volume optics and experimental artifacts in confocal fluorescence\r\n correlation spectroscopy.\r\n S T Hess, W W Webb. Biophys J (83) 2300-17, 2002.\r\n(3) Electromagnetic description of image formation in confocal fluorescence\r\n microscopy.\r\n T D Viser, S H Wiersma. J Opt Soc Am A (11) 599-608, 1994.\r\n(4) Photon counting histogram: one-photon excitation.\r\n B Huang, T D Perroud, R N Zare. Chem Phys Chem (5), 1523-31, 2004.\r\n Supporting information: Calculation of the observation volume profile.\r\n(5) Gaussian approximations of fluorescence microscope point-spread function\r\n models.\r\n B Zhang, J Zerubia, J C Olivo-Marin. Appl. Optics (46) 1819-29, 2007.\r\n(6) The SVI-wiki on 3D microscopy, deconvolution, visualization and analysis.\r\n https://svi.nl/NyquistRate\r\n(7) Theory of Confocal Microscopy: Resolution and Contrast in Confocal\r\n Microscopy. http://www.olympusfluoview.com/theory/resolutionintro.html\r\n\r\nExamples\r\n--------\r\n>>> import psf\r\n>>> args = dict(shape=(32, 32), dims=(4, 4), ex_wavelen=488, em_wavelen=520,\r\n... num_aperture=1.2, refr_index=1.333,\r\n... pinhole_radius=0.55, pinhole_shape='round')\r\n>>> obsvol = psf.PSF(psf.GAUSSIAN | psf.CONFOCAL, **args)\r\n>>> print('%.5f, %.5f' % obsvol.sigma.ou)\r\n2.58832, 1.37059\r\n>>> obsvol = psf.PSF(psf.ISOTROPIC | psf.CONFOCAL, **args)\r\n>>> obsvol[0, :3]\r\narray([ 1. , 0.51071, 0.04397])\r\n>>> # save the image plane to file\r\n>>> obsvol.slice(0).tofile('_test_slice.bin')\r\n>>> # save a full 3D PSF volume to file\r\n>>> obsvol.volume().tofile('_test_volume.bin')\r\n\r\nRefer to the psf_example.py file in the source distribution for more.\r\n\r\n\r\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://www.lfd.uci.edu/~gohlke/",
"keywords": "",
"license": "BSD",
"maintainer": "",
"maintainer_email": "",
"name": "psf",
"package_url": "https://pypi.org/project/psf/",
"platform": "any",
"project_url": "https://pypi.org/project/psf/",
"project_urls": {
"Homepage": "https://www.lfd.uci.edu/~gohlke/"
},
"release_url": "https://pypi.org/project/psf/2019.10.14/",
"requires_dist": [
"numpy (>=1.11.3)"
],
"requires_python": ">=2.7",
"summary": "Point Spread Function calculations for fluorescence microscopy",
"version": "2019.10.14"
},
"last_serial": 5974925,
"releases": {
"2018.10.18": [
{
"comment_text": "",
"digests": {
"md5": "e88286775652ac37ac6aabee20f59864",
"sha256": "73c96099f044222289817d85accea098b6be13736532165031b30be5cd18955f"
},
"downloads": -1,
"filename": "psf-2018.10.18-cp27-cp27m-win32.whl",
"has_sig": false,
"md5_digest": "e88286775652ac37ac6aabee20f59864",
"packagetype": "bdist_wheel",
"python_version": "cp27",
"requires_python": ">=2.7",
"size": 26531,
"upload_time": "2018-10-20T06:37:21",
"url": "https://files.pythonhosted.org/packages/7e/e9/d69c69eeaa92d862363617696b7e63e77001d86c2bc4472e6195fe3f34b6/psf-2018.10.18-cp27-cp27m-win32.whl"
},
{
"comment_text": "",
"digests": {
"md5": "fcd96ce21349e854d8af08e10519d076",
"sha256": "860c7370bbc2e16af8c89b4b6a7f1b6f0343f1f88329c291aca80f327004746b"
},
"downloads": -1,
"filename": "psf-2018.10.18-cp27-cp27m-win_amd64.whl",
"has_sig": false,
"md5_digest": "fcd96ce21349e854d8af08e10519d076",
"packagetype": "bdist_wheel",
"python_version": "cp27",
"requires_python": ">=2.7",
"size": 28195,
"upload_time": "2018-10-20T06:37:22",
"url": "https://files.pythonhosted.org/packages/81/bd/3e007976493a3a1b20c9b090ee0526e817c069c3e36f1360cab5bafe25c3/psf-2018.10.18-cp27-cp27m-win_amd64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "cb976220008f3941b76b3953c7683dd4",
"sha256": "ce2e5ddd327f65671be78ba4162369cf3d671dd6657ab5941e2a86a5d80d0f74"
},
"downloads": -1,
"filename": "psf-2018.10.18-cp34-cp34m-win32.whl",
"has_sig": false,
"md5_digest": "cb976220008f3941b76b3953c7683dd4",
"packagetype": "bdist_wheel",
"python_version": "cp34",
"requires_python": ">=2.7",
"size": 26502,
"upload_time": "2018-10-20T06:37:23",
"url": "https://files.pythonhosted.org/packages/84/46/c8cf7cb69f2b241cde7dbb9dc3638ac65d69869bad88e5bbaef19065786f/psf-2018.10.18-cp34-cp34m-win32.whl"
},
{
"comment_text": "",
"digests": {
"md5": "b7a64927e90fa2d0883d9ad99624df95",
"sha256": "705cd134a1d53d6e0a93f6de5d027e47184cd76f9a263bc835e6e0c97b3fb6cc"
},
"downloads": -1,
"filename": "psf-2018.10.18-cp34-cp34m-win_amd64.whl",
"has_sig": false,
"md5_digest": "b7a64927e90fa2d0883d9ad99624df95",
"packagetype": "bdist_wheel",
"python_version": "cp34",
"requires_python": ">=2.7",
"size": 28031,
"upload_time": "2018-10-20T06:37:25",
"url": "https://files.pythonhosted.org/packages/0d/cd/683cc0fbf63197bbe7e89dc3170529dccfbcd91f76ff65a7652003e65be7/psf-2018.10.18-cp34-cp34m-win_amd64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "98b61fa852256de8652c239adda1df6f",
"sha256": "270fd7a066566796e45a983d803fc377b973a8af543feb9415d0201d7893ef31"
},
"downloads": -1,
"filename": "psf-2018.10.18-cp35-cp35m-win32.whl",
"has_sig": false,
"md5_digest": "98b61fa852256de8652c239adda1df6f",
"packagetype": "bdist_wheel",
"python_version": "cp35",
"requires_python": ">=2.7",
"size": 27435,
"upload_time": "2018-10-20T06:37:26",
"url": "https://files.pythonhosted.org/packages/3f/33/eb78dc54294edfdec6b1fa9a5db712c6b33d0e1417f4f92d171902e7733b/psf-2018.10.18-cp35-cp35m-win32.whl"
},
{
"comment_text": "",
"digests": {
"md5": "aae24b6ebed6ae5254ea64fed49a74d5",
"sha256": "8b508c045ace23b3f866a38dc02a56ff9c5373f9a1ca0160d13e418c475dee6f"
},
"downloads": -1,
"filename": "psf-2018.10.18-cp35-cp35m-win_amd64.whl",
"has_sig": false,
"md5_digest": "aae24b6ebed6ae5254ea64fed49a74d5",
"packagetype": "bdist_wheel",
"python_version": "cp35",
"requires_python": ">=2.7",
"size": 30423,
"upload_time": "2018-10-20T06:37:27",
"url": "https://files.pythonhosted.org/packages/b8/a3/25bb56098171c258bce9aaa3051f1f8967eeddbb422f17be6c535a9fcd42/psf-2018.10.18-cp35-cp35m-win_amd64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "59318e94c141b77f5864938642b2a874",
"sha256": "bae003d96cad753dabe8d76d7a1b5bd8798fc79392715a68bc4360a8334db67a"
},
"downloads": -1,
"filename": "psf-2018.10.18-cp36-cp36m-win32.whl",
"has_sig": false,
"md5_digest": "59318e94c141b77f5864938642b2a874",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=2.7",
"size": 27435,
"upload_time": "2018-10-20T06:37:28",
"url": "https://files.pythonhosted.org/packages/b4/b5/a1261c4aa307fd762a5242de32239cfac890ea07bff12cb1f0900823c467/psf-2018.10.18-cp36-cp36m-win32.whl"
},
{
"comment_text": "",
"digests": {
"md5": "7260925bbf49a5efe745567b61babcce",
"sha256": "6906214a2bb5872200cd14f3703c75c3f2d5677bc93e4e589979ff20c954b04a"
},
"downloads": -1,
"filename": "psf-2018.10.18-cp36-cp36m-win_amd64.whl",
"has_sig": false,
"md5_digest": "7260925bbf49a5efe745567b61babcce",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=2.7",
"size": 30426,
"upload_time": "2018-10-20T06:37:29",
"url": "https://files.pythonhosted.org/packages/f9/ea/36248431450ad8bfe99d0fb1eb27e1342d7c6f029f278ba5d4bd875ecaee/psf-2018.10.18-cp36-cp36m-win_amd64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "0c00d73a6ba89a64d49e34951389dda6",
"sha256": "f7806d7a96ac0757278190c233d79a9518a39386dcc9514e968f69ad8e35ea94"
},
"downloads": -1,
"filename": "psf-2018.10.18-cp37-cp37m-win32.whl",
"has_sig": false,
"md5_digest": "0c00d73a6ba89a64d49e34951389dda6",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=2.7",
"size": 27540,
"upload_time": "2018-10-20T06:37:30",
"url": "https://files.pythonhosted.org/packages/c8/27/1c01488d71e28b2fb5913abde50e77531c25bebf834b3f15fe64b63a297d/psf-2018.10.18-cp37-cp37m-win32.whl"
},
{
"comment_text": "",
"digests": {
"md5": "e6d8360a798eca2283abf91de5ed875a",
"sha256": "1fc7eab55bcedb5ad72e9ece2630214a1e4538e53ec95ea83787e8157dca7c79"
},
"downloads": -1,
"filename": "psf-2018.10.18-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "e6d8360a798eca2283abf91de5ed875a",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=2.7",
"size": 30612,
"upload_time": "2018-10-20T06:37:31",
"url": "https://files.pythonhosted.org/packages/e2/8f/42cd17d3fe267fd04870a116bd4bda5ba923a2013364ed82ed377bfcd7cf/psf-2018.10.18-cp37-cp37m-win_amd64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "3ed0faf3b00b64e276531983b5461fa5",
"sha256": "010ad45eb75b8f4bcb389c01c555d06727997c9e972b54b71fac6b0c56e042fb"
},
"downloads": -1,
"filename": "psf-2018.10.18.tar.gz",
"has_sig": false,
"md5_digest": "3ed0faf3b00b64e276531983b5461fa5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=2.7",
"size": 22204,
"upload_time": "2018-10-20T06:37:33",
"url": "https://files.pythonhosted.org/packages/f3/3e/5d39d0c12e7a80d85d0038b6ed083fae5b8a2979e307b9692284a59fa622/psf-2018.10.18.tar.gz"
}
],
"2019.1.1": [
{
"comment_text": "",
"digests": {
"md5": "42c9e53e408a0f0f55d01828a963c401",
"sha256": "7fc0141fd0804ed604f22eb8337836eb4e43090c0278606d6c7f9e797a64566d"
},
"downloads": -1,
"filename": "psf-2019.1.1-cp27-cp27m-win32.whl",
"has_sig": false,
"md5_digest": "42c9e53e408a0f0f55d01828a963c401",
"packagetype": "bdist_wheel",
"python_version": "cp27",
"requires_python": ">=2.7",
"size": 26489,
"upload_time": "2019-01-05T00:13:36",
"url": "https://files.pythonhosted.org/packages/2f/28/dfa17bd5f49dc365b5bb3544eb8cf13f2397da9a972c316cca35625e3295/psf-2019.1.1-cp27-cp27m-win32.whl"
},
{
"comment_text": "",
"digests": {
"md5": "30e4652a2f5b37846095d01a8401c544",
"sha256": "aca2b4db2ca4073ebb62f4b90fde8bbf2b753b3149fe2111990addb99cbb95d4"
},
"downloads": -1,
"filename": "psf-2019.1.1-cp27-cp27m-win_amd64.whl",
"has_sig": false,
"md5_digest": "30e4652a2f5b37846095d01a8401c544",
"packagetype": "bdist_wheel",
"python_version": "cp27",
"requires_python": ">=2.7",
"size": 28138,
"upload_time": "2019-01-05T00:13:37",
"url": "https://files.pythonhosted.org/packages/e0/77/2c3fe0d85e50c2ea83c022e7b5065bab5bf212f820394c14ebda840a1c8a/psf-2019.1.1-cp27-cp27m-win_amd64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "07e4fc87e7aaa8fd648a3675cd317fa0",
"sha256": "6368a6601e5bb86d024f774b757e6c457736f3d5ffca53d89a7457f834720c8d"
},
"downloads": -1,
"filename": "psf-2019.1.1-cp34-cp34m-win32.whl",
"has_sig": false,
"md5_digest": "07e4fc87e7aaa8fd648a3675cd317fa0",
"packagetype": "bdist_wheel",
"python_version": "cp34",
"requires_python": ">=2.7",
"size": 26450,
"upload_time": "2019-01-05T00:13:38",
"url": "https://files.pythonhosted.org/packages/97/77/40df2f0bedf5d41a45b3d3756ab7be9fb7a76cb90db5004f4395c307d3ea/psf-2019.1.1-cp34-cp34m-win32.whl"
},
{
"comment_text": "",
"digests": {
"md5": "0e7c8a0423e714dfcc3bf928fd2f16bd",
"sha256": "2a9381c6ef4b5ec8fb4b70f4d3c822c5c81d75719068abe164eb7927b70880bc"
},
"downloads": -1,
"filename": "psf-2019.1.1-cp34-cp34m-win_amd64.whl",
"has_sig": false,
"md5_digest": "0e7c8a0423e714dfcc3bf928fd2f16bd",
"packagetype": "bdist_wheel",
"python_version": "cp34",
"requires_python": ">=2.7",
"size": 27973,
"upload_time": "2019-01-05T00:13:39",
"url": "https://files.pythonhosted.org/packages/41/7f/737b5e11c0ec4dc93ed297d2e6e1b0a335c56f6d0763d28f4394743f137d/psf-2019.1.1-cp34-cp34m-win_amd64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "69bebfaa25452686147a6edbc355562e",
"sha256": "fc6c5f94a0fa3b8bf5a41978f621885b5f10d2c3ab2ab5c951fb1984f4cb148e"
},
"downloads": -1,
"filename": "psf-2019.1.1-cp35-cp35m-win32.whl",
"has_sig": false,
"md5_digest": "69bebfaa25452686147a6edbc355562e",
"packagetype": "bdist_wheel",
"python_version": "cp35",
"requires_python": ">=2.7",
"size": 27386,
"upload_time": "2019-01-05T00:13:40",
"url": "https://files.pythonhosted.org/packages/09/8a/57ac08fb22204a297f321a69540112428d087a4a5fac1a56f7f6e7b7cd88/psf-2019.1.1-cp35-cp35m-win32.whl"
},
{
"comment_text": "",
"digests": {
"md5": "135617fbb36294f546d1f6862e1159c5",
"sha256": "87e940d2ad00028f19a86b7918912908f5e0d30979ecf647d76a31c9f91b185d"
},
"downloads": -1,
"filename": "psf-2019.1.1-cp35-cp35m-win_amd64.whl",
"has_sig": false,
"md5_digest": "135617fbb36294f546d1f6862e1159c5",
"packagetype": "bdist_wheel",
"python_version": "cp35",
"requires_python": ">=2.7",
"size": 30365,
"upload_time": "2019-01-05T00:13:42",
"url": "https://files.pythonhosted.org/packages/df/65/b16a8d15e5976f2a42428d8bd1d7d35c648735f774b6fb7a8794acefb353/psf-2019.1.1-cp35-cp35m-win_amd64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "74a5111b92a2d36f19aa5f79975ffb2a",
"sha256": "f2d387a5078ed846ac37075c76d944b8648379e854e31c609d7bd0208725a632"
},
"downloads": -1,
"filename": "psf-2019.1.1-cp36-cp36m-win32.whl",
"has_sig": false,
"md5_digest": "74a5111b92a2d36f19aa5f79975ffb2a",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=2.7",
"size": 27387,
"upload_time": "2019-01-05T00:13:43",
"url": "https://files.pythonhosted.org/packages/01/b6/065d21b88b710901efc31d18eaebba4a5e25d00181fed3648297fca2781f/psf-2019.1.1-cp36-cp36m-win32.whl"
},
{
"comment_text": "",
"digests": {
"md5": "d90b3099374a764571a61a3b7073317b",
"sha256": "76e0caed5cd83d52a1ebede18789545375405cab43d9da79659c6386f1aa9906"
},
"downloads": -1,
"filename": "psf-2019.1.1-cp36-cp36m-win_amd64.whl",
"has_sig": false,
"md5_digest": "d90b3099374a764571a61a3b7073317b",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=2.7",
"size": 30368,
"upload_time": "2019-01-05T00:13:44",
"url": "https://files.pythonhosted.org/packages/0f/37/ba38585888a94cbc7ce385f006211c6d00b09148178580716842ba3b845e/psf-2019.1.1-cp36-cp36m-win_amd64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "410a27bc231123151abc8e45653eeeb0",
"sha256": "85dc800e84832f694972f28485644a3262fda4488c7170e3ff10a39c1fc15748"
},
"downloads": -1,
"filename": "psf-2019.1.1-cp37-cp37m-win32.whl",
"has_sig": false,
"md5_digest": "410a27bc231123151abc8e45653eeeb0",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=2.7",
"size": 27552,
"upload_time": "2019-01-05T00:13:46",
"url": "https://files.pythonhosted.org/packages/a8/7b/94b48ef709c5d71349669b327618aca0c8da13713ae3b642c0177363556a/psf-2019.1.1-cp37-cp37m-win32.whl"
},
{
"comment_text": "",
"digests": {
"md5": "fee767e8c9da64f8e97b5ff9b7396ea1",
"sha256": "64ee15e91e3f3be5f21285ea8c90a5b6d214dc933ba611687a2380a40256170a"
},
"downloads": -1,
"filename": "psf-2019.1.1-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "fee767e8c9da64f8e97b5ff9b7396ea1",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=2.7",
"size": 30620,
"upload_time": "2019-01-05T00:13:47",
"url": "https://files.pythonhosted.org/packages/f7/9f/78f449fcf2ceb0e693f193be2309a9132c9c8377581bc29e712c1717b635/psf-2019.1.1-cp37-cp37m-win_amd64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "1dfb4f25ed1eb08ad4a5fc8de45bc932",
"sha256": "ebce1225ad104ac9cf927fde6aa858a664efccad3efc95fbd649c797b29cbc15"
},
"downloads": -1,
"filename": "psf-2019.1.1.tar.gz",
"has_sig": false,
"md5_digest": "1dfb4f25ed1eb08ad4a5fc8de45bc932",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=2.7",
"size": 22362,
"upload_time": "2019-01-05T00:14:22",
"url": "https://files.pythonhosted.org/packages/08/4b/21101b602d1621cc730d87b58c3e87889cb69b75416fa1e186b45be52666/psf-2019.1.1.tar.gz"
}
],
"2019.10.14": [
{
"comment_text": "",
"digests": {
"md5": "327f8e82d2bbb7e4c21b4b55faaa35b6",
"sha256": "66ae0f5d6073335d0c72467c49c544afcc3e96394365857aaf50e379da45c999"
},
"downloads": -1,
"filename": "psf-2019.10.14-cp27-cp27m-win32.whl",
"has_sig": false,
"md5_digest": "327f8e82d2bbb7e4c21b4b55faaa35b6",
"packagetype": "bdist_wheel",
"python_version": "cp27",
"requires_python": ">=2.7",
"size": 26705,
"upload_time": "2019-10-15T05:25:29",
"url": "https://files.pythonhosted.org/packages/07/6f/713fdd00908b75f18c3c4514f93992079112cc813a6e5b6951a243b3e593/psf-2019.10.14-cp27-cp27m-win32.whl"
},
{
"comment_text": "",
"digests": {
"md5": "0c16336a2b0dd01d53afe6c83cd6b0b1",
"sha256": "d49512e03c3785a9fa6194bef3833d4845e6e65236c9f127ab320b941ec119db"
},
"downloads": -1,
"filename": "psf-2019.10.14-cp27-cp27m-win_amd64.whl",
"has_sig": false,
"md5_digest": "0c16336a2b0dd01d53afe6c83cd6b0b1",
"packagetype": "bdist_wheel",
"python_version": "cp27",
"requires_python": ">=2.7",
"size": 28506,
"upload_time": "2019-10-15T05:25:31",
"url": "https://files.pythonhosted.org/packages/51/9a/713df8949914333bbcfbea8a9aff632a0ca4c9cd9ea9db3dac9e3f6914ef/psf-2019.10.14-cp27-cp27m-win_amd64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "b902c9f00084b5c8303ebfdbbfbccea7",
"sha256": "b7921be443675e3b53bea541b7cd19279b1d38d5e7eaaaf126940e9b3830e5cd"
},
"downloads": -1,
"filename": "psf-2019.10.14-cp35-cp35m-win32.whl",
"has_sig": false,
"md5_digest": "b902c9f00084b5c8303ebfdbbfbccea7",
"packagetype": "bdist_wheel",
"python_version": "cp35",
"requires_python": ">=2.7",
"size": 27612,
"upload_time": "2019-10-15T05:25:32",
"url": "https://files.pythonhosted.org/packages/1b/fa/92f5afedffd64a2afcaf5168da336b3d9921813342544ccbf644e21b0032/psf-2019.10.14-cp35-cp35m-win32.whl"
},
{
"comment_text": "",
"digests": {
"md5": "d3012293c459f3eafdea9f74bd0321b4",
"sha256": "ea193cc66dc1b6a3d390d3f46af2782fd8b1793e1b4269356eb0b4bc66d83b83"
},
"downloads": -1,
"filename": "psf-2019.10.14-cp35-cp35m-win_amd64.whl",
"has_sig": false,
"md5_digest": "d3012293c459f3eafdea9f74bd0321b4",
"packagetype": "bdist_wheel",
"python_version": "cp35",
"requires_python": ">=2.7",
"size": 30916,
"upload_time": "2019-10-15T05:25:34",
"url": "https://files.pythonhosted.org/packages/41/cb/f57f1fda2ce76bf35c6876b1d0c152b1bc65a2c84e71d8fb95f67e80b05b/psf-2019.10.14-cp35-cp35m-win_amd64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "9f760bf8b0d88533ef950b2f50fab863",
"sha256": "7a1743f7f0e036dbfe576812a668c071655fa7756269dcd219748dbdb2d0eabb"
},
"downloads": -1,
"filename": "psf-2019.10.14-cp36-cp36m-win32.whl",
"has_sig": false,
"md5_digest": "9f760bf8b0d88533ef950b2f50fab863",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=2.7",
"size": 27614,
"upload_time": "2019-10-15T05:25:36",
"url": "https://files.pythonhosted.org/packages/d9/49/a380daf0562aea80486cba0fb327d5915d0ad45a185f2ec43d2049305fae/psf-2019.10.14-cp36-cp36m-win32.whl"
},
{
"comment_text": "",
"digests": {
"md5": "1f1e00b346ad4085558f7214204559f6",
"sha256": "b2e6af418ab0510d57fb23a00230691957f5c8c7f1f07591e34986b0b8afcf58"
},
"downloads": -1,
"filename": "psf-2019.10.14-cp36-cp36m-win_amd64.whl",
"has_sig": false,
"md5_digest": "1f1e00b346ad4085558f7214204559f6",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=2.7",
"size": 30921,
"upload_time": "2019-10-15T05:25:37",
"url": "https://files.pythonhosted.org/packages/6b/7f/76949a21edfe90cf274bae042f17240b9f1eac082e83b1196316b3cb556d/psf-2019.10.14-cp36-cp36m-win_amd64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "0585fc2f84829774afc5f3b6fb90bd43",
"sha256": "78af64d3f142a132198d76802bba0ccbf22784a17914e94a92ab6de21c49d053"
},
"downloads": -1,
"filename": "psf-2019.10.14-cp37-cp37m-win32.whl",
"has_sig": false,
"md5_digest": "0585fc2f84829774afc5f3b6fb90bd43",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=2.7",
"size": 27763,
"upload_time": "2019-10-15T05:25:39",
"url": "https://files.pythonhosted.org/packages/21/f3/b4d61afdf0961b2ac578797e5a401d9ddd07f7451976b392e52adc7b849a/psf-2019.10.14-cp37-cp37m-win32.whl"
},
{
"comment_text": "",
"digests": {
"md5": "c29c6c2a057a2b81a30e6e128c61ce88",
"sha256": "45a3aa7e1f5b4d68b0e2ac6ed21d4d48e01b7893b87ca687f14ba22e78c1e1fe"
},
"downloads": -1,
"filename": "psf-2019.10.14-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "c29c6c2a057a2b81a30e6e128c61ce88",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=2.7",
"size": 31096,
"upload_time": "2019-10-15T05:25:40",
"url": "https://files.pythonhosted.org/packages/32/7d/6f91000f9c0669cc01b5492d383a16d711b9a97f347f864bbdee3edb09a3/psf-2019.10.14-cp37-cp37m-win_amd64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "29b01e3c79d457dd373905f86dd2be24",
"sha256": "409293dac0b61faf879907a72dab2022b95ec5f74feea05de78384f2b3a7afdc"
},
"downloads": -1,
"filename": "psf-2019.10.14-cp38-cp38-win32.whl",
"has_sig": false,
"md5_digest": "29b01e3c79d457dd373905f86dd2be24",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=2.7",
"size": 27796,
"upload_time": "2019-10-15T05:25:42",
"url": "https://files.pythonhosted.org/packages/b9/fc/6e379bcb6a154fb9fd5284ebeac152dd6527a402801399923be611731276/psf-2019.10.14-cp38-cp38-win32.whl"
},
{
"comment_text": "",
"digests": {
"md5": "e52b46b8b22bd514afd16a2d3d0ffedf",
"sha256": "f52c20f75607bbcfde0c95fb63423b763fdaa637c920a17e2e4e4c43f049a703"
},
"downloads": -1,
"filename": "psf-2019.10.14-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "e52b46b8b22bd514afd16a2d3d0ffedf",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=2.7",
"size": 31114,
"upload_time": "2019-10-15T05:25:44",
"url": "https://files.pythonhosted.org/packages/42/a8/4993884374702b917c711fc41aed22d2e7e1661d5257d2bc46addb7dc1c5/psf-2019.10.14-cp38-cp38-win_amd64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f076dc9aed05b078adf0f154139095b4",
"sha256": "af5e58b38463132ae2cb12c0b43d702fa81f888eb0d3dd4ee5c4e91c3077a623"
},
"downloads": -1,
"filename": "psf-2019.10.14.tar.gz",
"has_sig": false,
"md5_digest": "f076dc9aed05b078adf0f154139095b4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=2.7",
"size": 22786,
"upload_time": "2019-10-15T05:25:46",
"url": "https://files.pythonhosted.org/packages/2b/de/b87674ac38c9e8c76fbaaa5812d101eeefb3eaee7c2041aec60fa50a688e/psf-2019.10.14.tar.gz"
}
],
"2019.2.20": [
{
"comment_text": "",
"digests": {
"md5": "e8ee622c817cf60f486c91c55e69f685",
"sha256": "5af8fed886eb1c149481cc9c52b98ce18ff492dd91a181dc5c0b56f1821587bb"
},
"downloads": -1,
"filename": "psf-2019.2.20-cp27-cp27m-win32.whl",
"has_sig": false,
"md5_digest": "e8ee622c817cf60f486c91c55e69f685",
"packagetype": "bdist_wheel",
"python_version": "cp27",
"requires_python": ">=2.7",
"size": 26590,
"upload_time": "2019-02-20T20:12:43",
"url": "https://files.pythonhosted.org/packages/8e/c5/17e0037c883558a25fedc6461487cd02da840ab77c61279a84ee1e2070ca/psf-2019.2.20-cp27-cp27m-win32.whl"
},
{
"comment_text": "",
"digests": {
"md5": "36fbecb66ab89370b0ac143ad1dc7530",
"sha256": "e4f676ab88e52423644bcb26948c8d7b99c555607c4e01c53f61283a0ab0f867"
},
"downloads": -1,
"filename": "psf-2019.2.20-cp27-cp27m-win_amd64.whl",
"has_sig": false,
"md5_digest": "36fbecb66ab89370b0ac143ad1dc7530",
"packagetype": "bdist_wheel",
"python_version": "cp27",
"requires_python": ">=2.7",
"size": 28256,
"upload_time": "2019-02-20T20:12:44",
"url": "https://files.pythonhosted.org/packages/5a/ab/9fe8e1c71d789b34357249db6f027853a1e4316c23e0047335fcba379345/psf-2019.2.20-cp27-cp27m-win_amd64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "1061280b21654208071b0d724fb6edb0",
"sha256": "5c91a42c0f00d8f566ef298b06836d746524645945b4d1b281a91e093770e25e"
},
"downloads": -1,
"filename": "psf-2019.2.20-cp35-cp35m-win32.whl",
"has_sig": false,
"md5_digest": "1061280b21654208071b0d724fb6edb0",
"packagetype": "bdist_wheel",
"python_version": "cp35",
"requires_python": ">=2.7",
"size": 27504,
"upload_time": "2019-02-20T20:12:46",
"url": "https://files.pythonhosted.org/packages/1b/22/4b1bb5697a66cc6976ef9085bf62dca819091dc1aa4eb00da0e1bcb097c6/psf-2019.2.20-cp35-cp35m-win32.whl"
},
{
"comment_text": "",
"digests": {
"md5": "a63c96a4e0d54c93ed15c11b91025baa",
"sha256": "e011a7131990f6fd6a069bb643a67cb85b7749fcc60d1d603ff0e2954f97f051"
},
"downloads": -1,
"filename": "psf-2019.2.20-cp35-cp35m-win_amd64.whl",
"has_sig": false,
"md5_digest": "a63c96a4e0d54c93ed15c11b91025baa",
"packagetype": "bdist_wheel",
"python_version": "cp35",
"requires_python": ">=2.7",
"size": 30477,
"upload_time": "2019-02-20T20:12:47",
"url": "https://files.pythonhosted.org/packages/43/c5/689b0d5236b190f13b85993c8080257863cd7d9ce84c867a2bf27faf642b/psf-2019.2.20-cp35-cp35m-win_amd64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "8324fa8d7af6f1bac15de87c0717f7be",
"sha256": "45d5fb7b9b03f730115cadf97e99a2b85935941dd0ab91bdeba035641b8cad6d"
},
"downloads": -1,
"filename": "psf-2019.2.20-cp36-cp36m-win32.whl",
"has_sig": false,
"md5_digest": "8324fa8d7af6f1bac15de87c0717f7be",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=2.7",
"size": 27502,
"upload_time": "2019-02-20T20:12:48",
"url": "https://files.pythonhosted.org/packages/d8/55/81d30c51709836c2b711c61f5f9bd3ab5dab71292f1787a384b4e9f778b3/psf-2019.2.20-cp36-cp36m-win32.whl"
},
{
"comment_text": "",
"digests": {
"md5": "86773efd3d47f8577e456c3da4a21ffb",
"sha256": "9942f0c83a77e1ecad1a76f9526f3ac7a254702639f0e9a0260add46a39d6620"
},
"downloads": -1,
"filename": "psf-2019.2.20-cp36-cp36m-win_amd64.whl",
"has_sig": false,
"md5_digest": "86773efd3d47f8577e456c3da4a21ffb",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=2.7",
"size": 30482,
"upload_time": "2019-02-20T20:12:49",
"url": "https://files.pythonhosted.org/packages/59/d0/c0628601818a102a8f35aa1198af185c722e3bd0b7044ad362b1c2bb8f58/psf-2019.2.20-cp36-cp36m-win_amd64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "7886029d97dc84f2266a9dec628bd802",
"sha256": "dd8dc03a5d9ca0946a88cdd3ade0034191452aaad44e263f0609cd88e7e32c0b"
},
"downloads": -1,
"filename": "psf-2019.2.20-cp37-cp37m-win32.whl",
"has_sig": false,
"md5_digest": "7886029d97dc84f2266a9dec628bd802",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=2.7",
"size": 27652,
"upload_time": "2019-02-20T20:12:50",
"url": "https://files.pythonhosted.org/packages/2d/bc/03548a282d49eb97d111ce5f3262c4a9184ca9bbee991e010b4bd2c0f31c/psf-2019.2.20-cp37-cp37m-win32.whl"
},
{
"comment_text": "",
"digests": {
"md5": "bfa90172984d11feb4cbec5d795c5e1e",
"sha256": "40934e53a135ba110ff8c2c42c6caea01bbdd3b1f2f809a72affa357fb479c1a"
},
"downloads": -1,
"filename": "psf-2019.2.20-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "bfa90172984d11feb4cbec5d795c5e1e",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=2.7",
"size": 30745,
"upload_time": "2019-02-20T20:12:52",
"url": "https://files.pythonhosted.org/packages/bb/5a/f9429336e9db141955d885ea54deb1972f9eec754febd528e54c931b4e0e/psf-2019.2.20-cp37-cp37m-win_amd64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "01084703c18864736b2539360cfe583b",
"sha256": "30338a7529d4cf6d52bd832d23df2ec0fc5d93a3c8c337178a0f1393c1171e79"
},
"downloads": -1,
"filename": "psf-2019.2.20.tar.gz",
"has_sig": false,
"md5_digest": "01084703c18864736b2539360cfe583b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=2.7",
"size": 22477,
"upload_time": "2019-02-20T20:12:53",
"url": "https://files.pythonhosted.org/packages/6c/35/dc902915cf2a8d68ab9b0ff11e736e1c3c96ef2605ffc710bd7e04cf1c49/psf-2019.2.20.tar.gz"
}
],
"2019.4.22": [
{
"comment_text": "",
"digests": {
"md5": "00e6df5ff7dea8f57d5070b14c19d596",
"sha256": "198e04f10353f90f8d3164798d5e985266eeeda95a8a0a68ef4ba50fedf25dcb"
},
"downloads": -1,
"filename": "psf-2019.4.22-cp27-cp27m-win32.whl",
"has_sig": false,
"md5_digest": "00e6df5ff7dea8f57d5070b14c19d596",
"packagetype": "bdist_wheel",
"python_version": "cp27",
"requires_python": ">=2.7",
"size": 26636,
"upload_time": "2019-04-23T19:13:27",
"url": "https://files.pythonhosted.org/packages/24/52/572667b4112a0ce31c704153ad295fc7cb1c2302c18d484c666e835d2054/psf-2019.4.22-cp27-cp27m-win32.whl"
},
{
"comment_text": "",
"digests": {
"md5": "7fafd26ed2ab184557cf7bbb5fc46598",
"sha256": "e25cb9822b77ee560dbab75816d1033e6e36cc3614d0f88047655c423a288218"
},
"downloads": -1,
"filename": "psf-2019.4.22-cp27-cp27m-win_amd64.whl",
"has_sig": false,
"md5_digest": "7fafd26ed2ab184557cf7bbb5fc46598",
"packagetype": "bdist_wheel",
"python_version": "cp27",
"requires_python": ">=2.7",
"size": 28438,
"upload_time": "2019-04-23T19:13:28",
"url": "https://files.pythonhosted.org/packages/1b/7a/30b0a51dbec16b0df21b5e92ef0ab1f64eb093c70e73d40ef197e2a05ce1/psf-2019.4.22-cp27-cp27m-win_amd64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "4f3f5d7f233afe0a979a7d92669bef77",
"sha256": "782fc1c9d08e8ae9298956c1f2a1892db0be108e3feb6bb2f956d091a706c5ce"
},
"downloads": -1,
"filename": "psf-2019.4.22-cp35-cp35m-win32.whl",
"has_sig": false,
"md5_digest": "4f3f5d7f233afe0a979a7d92669bef77",
"packagetype": "bdist_wheel",
"python_version": "cp35",
"requires_python": ">=2.7",
"size": 27551,
"upload_time": "2019-04-23T19:13:29",
"url": "https://files.pythonhosted.org/packages/66/11/ad86c5ffe466e2af327a48ad525c5537d80a3d957e11d574c0273351a9d1/psf-2019.4.22-cp35-cp35m-win32.whl"
},
{
"comment_text": "",
"digests": {
"md5": "02ef7addef29f1f9987c76dd9d304cd4",
"sha256": "430abe606ef86473528b3b881d1a8cbeeba6e42f86beb043377fe7f3a2534347"
},
"downloads": -1,
"filename": "psf-2019.4.22-cp35-cp35m-win_amd64.whl",
"has_sig": false,
"md5_digest": "02ef7addef29f1f9987c76dd9d304cd4",
"packagetype": "bdist_wheel",
"python_version": "cp35",
"requires_python": ">=2.7",
"size": 30850,
"upload_time": "2019-04-23T19:13:30",
"url": "https://files.pythonhosted.org/packages/08/d0/0cbcf2304b600d99ba1deebd1a3f46a2b68803502e4f10c30e620db4880e/psf-2019.4.22-cp35-cp35m-win_amd64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "be99da25e840cad1cbec4af2004c2559",
"sha256": "cd9af528a5a4e2e1ad8c9f307a990d1c135bafb62538b4452cfc61ce000c1c63"
},
"downloads": -1,
"filename": "psf-2019.4.22-cp36-cp36m-win32.whl",
"has_sig": false,
"md5_digest": "be99da25e840cad1cbec4af2004c2559",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=2.7",
"size": 27550,
"upload_time": "2019-04-23T19:13:32",
"url": "https://files.pythonhosted.org/packages/84/67/0fd1530f36661253f3987a78c5ac2e9e731aade1bce59174260efcdfebc2/psf-2019.4.22-cp36-cp36m-win32.whl"
},
{
"comment_text": "",
"digests": {
"md5": "15fbbb73a64159e5a189fca7b0984ba7",
"sha256": "96a9c958e8978937447ce5f703b6ef4c47f3ac691c33851a2e55de4a066d4555"
},
"downloads": -1,
"filename": "psf-2019.4.22-cp36-cp36m-win_amd64.whl",
"has_sig": false,
"md5_digest": "15fbbb73a64159e5a189fca7b0984ba7",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=2.7",
"size": 30851,
"upload_time": "2019-04-23T19:13:33",
"url": "https://files.pythonhosted.org/packages/65/df/1361a2b698e258db3c5b6bc2f9b1dab420242c7100c65bd0b1a8f258fc5b/psf-2019.4.22-cp36-cp36m-win_amd64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "8773c08d575b1e5fe611759ee3fb2747",
"sha256": "06406e4c8427e6a53941b439303f0f2e7b4d3516ea75b267f9872cff310a4b00"
},
"downloads": -1,
"filename": "psf-2019.4.22-cp37-cp37m-win32.whl",
"has_sig": false,
"md5_digest": "8773c08d575b1e5fe611759ee3fb2747",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=2.7",
"size": 27698,
"upload_time": "2019-04-23T19:13:34",
"url": "https://files.pythonhosted.org/packages/f0/bc/29b1503976f7f1e8ee181aeb566e27ae17f33bb425540679d6d28f7481fa/psf-2019.4.22-cp37-cp37m-win32.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f432015d4f9e11c5c9a120221c700be6",
"sha256": "c6eec1b27484ecd8d5df91f7e1bf64532872ff60d65588068d00ced366617583"
},
"downloads": -1,
"filename": "psf-2019.4.22-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "f432015d4f9e11c5c9a120221c700be6",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=2.7",
"size": 31092,
"upload_time": "2019-04-23T19:13:35",
"url": "https://files.pythonhosted.org/packages/16/7b/10e204d1427b926a512a4290ecc8dcdbff9328841ea9a00c130cb547c3d9/psf-2019.4.22-cp37-cp37m-win_amd64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f5edf4cb6261040dd232af0724729545",
"sha256": "b39c9c1f0b80a01e8a0e030ca007dd6ef05231da051a6f37d9b64f0ca711d9ee"
},
"downloads": -1,
"filename": "psf-2019.4.22.tar.gz",
"has_sig": false,
"md5_digest": "f5edf4cb6261040dd232af0724729545",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=2.7",
"size": 22719,
"upload_time": "2019-04-23T19:11:50",
"url": "https://files.pythonhosted.org/packages/f5/24/a87c2a877a9e20451bb4b682aee8a8dfd9768898796d3fbb63814fb20661/psf-2019.4.22.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "327f8e82d2bbb7e4c21b4b55faaa35b6",
"sha256": "66ae0f5d6073335d0c72467c49c544afcc3e96394365857aaf50e379da45c999"
},
"downloads": -1,
"filename": "psf-2019.10.14-cp27-cp27m-win32.whl",
"has_sig": false,
"md5_digest": "327f8e82d2bbb7e4c21b4b55faaa35b6",
"packagetype": "bdist_wheel",
"python_version": "cp27",
"requires_python": ">=2.7",
"size": 26705,
"upload_time": "2019-10-15T05:25:29",
"url": "https://files.pythonhosted.org/packages/07/6f/713fdd00908b75f18c3c4514f93992079112cc813a6e5b6951a243b3e593/psf-2019.10.14-cp27-cp27m-win32.whl"
},
{
"comment_text": "",
"digests": {
"md5": "0c16336a2b0dd01d53afe6c83cd6b0b1",
"sha256": "d49512e03c3785a9fa6194bef3833d4845e6e65236c9f127ab320b941ec119db"
},
"downloads": -1,
"filename": "psf-2019.10.14-cp27-cp27m-win_amd64.whl",
"has_sig": false,
"md5_digest": "0c16336a2b0dd01d53afe6c83cd6b0b1",
"packagetype": "bdist_wheel",
"python_version": "cp27",
"requires_python": ">=2.7",
"size": 28506,
"upload_time": "2019-10-15T05:25:31",
"url": "https://files.pythonhosted.org/packages/51/9a/713df8949914333bbcfbea8a9aff632a0ca4c9cd9ea9db3dac9e3f6914ef/psf-2019.10.14-cp27-cp27m-win_amd64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "b902c9f00084b5c8303ebfdbbfbccea7",
"sha256": "b7921be443675e3b53bea541b7cd19279b1d38d5e7eaaaf126940e9b3830e5cd"
},
"downloads": -1,
"filename": "psf-2019.10.14-cp35-cp35m-win32.whl",
"has_sig": false,
"md5_digest": "b902c9f00084b5c8303ebfdbbfbccea7",
"packagetype": "bdist_wheel",
"python_version": "cp35",
"requires_python": ">=2.7",
"size": 27612,
"upload_time": "2019-10-15T05:25:32",
"url": "https://files.pythonhosted.org/packages/1b/fa/92f5afedffd64a2afcaf5168da336b3d9921813342544ccbf644e21b0032/psf-2019.10.14-cp35-cp35m-win32.whl"
},
{
"comment_text": "",
"digests": {
"md5": "d3012293c459f3eafdea9f74bd0321b4",
"sha256": "ea193cc66dc1b6a3d390d3f46af2782fd8b1793e1b4269356eb0b4bc66d83b83"
},
"downloads": -1,
"filename": "psf-2019.10.14-cp35-cp35m-win_amd64.whl",
"has_sig": false,
"md5_digest": "d3012293c459f3eafdea9f74bd0321b4",
"packagetype": "bdist_wheel",
"python_version": "cp35",
"requires_python": ">=2.7",
"size": 30916,
"upload_time": "2019-10-15T05:25:34",
"url": "https://files.pythonhosted.org/packages/41/cb/f57f1fda2ce76bf35c6876b1d0c152b1bc65a2c84e71d8fb95f67e80b05b/psf-2019.10.14-cp35-cp35m-win_amd64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "9f760bf8b0d88533ef950b2f50fab863",
"sha256": "7a1743f7f0e036dbfe576812a668c071655fa7756269dcd219748dbdb2d0eabb"
},
"downloads": -1,
"filename": "psf-2019.10.14-cp36-cp36m-win32.whl",
"has_sig": false,
"md5_digest": "9f760bf8b0d88533ef950b2f50fab863",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=2.7",
"size": 27614,
"upload_time": "2019-10-15T05:25:36",
"url": "https://files.pythonhosted.org/packages/d9/49/a380daf0562aea80486cba0fb327d5915d0ad45a185f2ec43d2049305fae/psf-2019.10.14-cp36-cp36m-win32.whl"
},
{
"comment_text": "",
"digests": {
"md5": "1f1e00b346ad4085558f7214204559f6",
"sha256": "b2e6af418ab0510d57fb23a00230691957f5c8c7f1f07591e34986b0b8afcf58"
},
"downloads": -1,
"filename": "psf-2019.10.14-cp36-cp36m-win_amd64.whl",
"has_sig": false,
"md5_digest": "1f1e00b346ad4085558f7214204559f6",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=2.7",
"size": 30921,
"upload_time": "2019-10-15T05:25:37",
"url": "https://files.pythonhosted.org/packages/6b/7f/76949a21edfe90cf274bae042f17240b9f1eac082e83b1196316b3cb556d/psf-2019.10.14-cp36-cp36m-win_amd64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "0585fc2f84829774afc5f3b6fb90bd43",
"sha256": "78af64d3f142a132198d76802bba0ccbf22784a17914e94a92ab6de21c49d053"
},
"downloads": -1,
"filename": "psf-2019.10.14-cp37-cp37m-win32.whl",
"has_sig": false,
"md5_digest": "0585fc2f84829774afc5f3b6fb90bd43",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=2.7",
"size": 27763,
"upload_time": "2019-10-15T05:25:39",
"url": "https://files.pythonhosted.org/packages/21/f3/b4d61afdf0961b2ac578797e5a401d9ddd07f7451976b392e52adc7b849a/psf-2019.10.14-cp37-cp37m-win32.whl"
},
{
"comment_text": "",
"digests": {
"md5": "c29c6c2a057a2b81a30e6e128c61ce88",
"sha256": "45a3aa7e1f5b4d68b0e2ac6ed21d4d48e01b7893b87ca687f14ba22e78c1e1fe"
},
"downloads": -1,
"filename": "psf-2019.10.14-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "c29c6c2a057a2b81a30e6e128c61ce88",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=2.7",
"size": 31096,
"upload_time": "2019-10-15T05:25:40",
"url": "https://files.pythonhosted.org/packages/32/7d/6f91000f9c0669cc01b5492d383a16d711b9a97f347f864bbdee3edb09a3/psf-2019.10.14-cp37-cp37m-win_amd64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "29b01e3c79d457dd373905f86dd2be24",
"sha256": "409293dac0b61faf879907a72dab2022b95ec5f74feea05de78384f2b3a7afdc"
},
"downloads": -1,
"filename": "psf-2019.10.14-cp38-cp38-win32.whl",
"has_sig": false,
"md5_digest": "29b01e3c79d457dd373905f86dd2be24",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=2.7",
"size": 27796,
"upload_time": "2019-10-15T05:25:42",
"url": "https://files.pythonhosted.org/packages/b9/fc/6e379bcb6a154fb9fd5284ebeac152dd6527a402801399923be611731276/psf-2019.10.14-cp38-cp38-win32.whl"
},
{
"comment_text": "",
"digests": {
"md5": "e52b46b8b22bd514afd16a2d3d0ffedf",
"sha256": "f52c20f75607bbcfde0c95fb63423b763fdaa637c920a17e2e4e4c43f049a703"
},
"downloads": -1,
"filename": "psf-2019.10.14-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "e52b46b8b22bd514afd16a2d3d0ffedf",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=2.7",
"size": 31114,
"upload_time": "2019-10-15T05:25:44",
"url": "https://files.pythonhosted.org/packages/42/a8/4993884374702b917c711fc41aed22d2e7e1661d5257d2bc46addb7dc1c5/psf-2019.10.14-cp38-cp38-win_amd64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f076dc9aed05b078adf0f154139095b4",
"sha256": "af5e58b38463132ae2cb12c0b43d702fa81f888eb0d3dd4ee5c4e91c3077a623"
},
"downloads": -1,
"filename": "psf-2019.10.14.tar.gz",
"has_sig": false,
"md5_digest": "f076dc9aed05b078adf0f154139095b4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=2.7",
"size": 22786,
"upload_time": "2019-10-15T05:25:46",
"url": "https://files.pythonhosted.org/packages/2b/de/b87674ac38c9e8c76fbaaa5812d101eeefb3eaee7c2041aec60fa50a688e/psf-2019.10.14.tar.gz"
}
]
}