{ "info": { "author": "Cl\u00e9ment Cazorla", "author_email": "clement.cazorla@univ-reims.fr", "bugtrack_url": null, "classifiers": [], "description": "# SegSRGAN\n\nThis algorithm is based on the [method](https://hal.archives-ouvertes.fr/hal-01895163) proposed by Chi-Hieu Pham in 2019. More information about the SEGSRGAN algorithm can be found in the associated [article](https://hal.archives-ouvertes.fr/hal-02189136/document).\n\n## Installation\n\n### User (recommended)\n\nThe library can be installed using Pypi\n\n```\npip install SegSRGAN\n```\n\nNOTE: We recommend to use `virtualenv`\n\nIf the package is installed, one can find all the .py files presented hereafter using the importlib python package as follow :\n\n```\nimportlib.util.find_spec(\"SegSRGAN\").submodule_search_locations[0]\n```\n\n### Developer\n\nFirst, clone the repository. Use the `make` to run the testsuite\nor yet create the pypi package.\n\n```\ngit clone git@github.com:koopa31/SegSRGAN.git\n\nmake test\nmake pkg\n```\n\n\n\n## Installation\n\n```\npip install SegSRGAN\n```\n\n## Perform a training:\n\n### Example :\n\n```\npython SegSRGAN_training.py\n\u2212\u2212new_low_res 0.5 0.5 3\n\u2212\u2212csv /home/user/data.csv\n\u2212\u2212snapshot_ folder /home/user/training_weights\n\u2212\u2212dice_file /home/user/dice.csv\n\u2212\u2212mse_ file /home/user/mse_example_for_article.csv\n\u2212\u2212folder_training_data/home/user/temporary_file_for_training\n\u2212\u2212 interp 'type_of_interpolation'\n```\n\n### Options :\n####\u00a0General options :\n\n> * **csv** (string): CSV file that contains the paths to the files used for the training. These files are divided into two categories: train and test. Consequently, it must contain 3 columns, called: HR_image, Label_image and Base (which is equal to either Train or Test), respectively\n> * **dice_file** (string): CSV file where to store the DICE at each epoch\n> * **mse\\_file**(string): CSV file where to store the MSE at each epoch\n> * **epoch** (integer) : number of training epochs\n> * **batch_size** (integer) : number of patches per mini batch\n> * **number\\_of\\_disciminator\\_iteration** (integer): how many times we train the discriminator before training the generator\n> * **new_low_res** (tuple): resolution of the LR image generated during the training. One value is given per dimension, for fixed resolution (e.g.\u201c\u2212\u2212new_low_res 0.5 0.5 3\u201d). Two values are given per dimension if the resolutions have to be drawn between bounds (e.g. \u201c\u2212\u2212new_low_res 0.5 0.5 4 \u2212\u2212new_low_res 1 1 2\u201d means that for each image at each epoch, x and y resolutions are uniformly drawn between 0.5 and 1, whereas z resolution is uniformly drawn between 2 and 4.\n> * **snapshot_folder** (string): path of the folder in which the weights will be regularly saved after a given number of epochs (this number is given by **snapshot** (integer) argument). But it is also possible to continue a training from saved weights (detailed below).\n> * **folder_training_data** (string): folder where temporary files are written during the training (created at the begining of each epoch and deleted at the end of it)\n> * **interp** (string): Interpolation type which is used for the reconstruction of the high resolution image before \n>applying the neural network. Can be either 'scipy' or 'sitk' ('scipy' by default). The downsampling method associated to each \n>interpolation method is different. With Scipy, the downsampling is performed by a Scipy method whereas we perform a classical,\n>manual downsampling for sitk. \n>\n#### Network architecture options :\n\n> * **kernel_gen** (integer): number of output channels of the first convolutional layer of the generator. The convolutions\n>number in each layer of the network is going to be a multiple of kernel_gen as shown in the schemes below.\n> * **kernel_dis** (integer): number of output channels of the first convolutional layer of the discriminator. The convolutions\n>number in each layer of the network is going to be a multiple of kernel_dis as shown in the schemes below.\n> * **is_conditional** (Boolean): enables to train a conditional network with a condition on the input resolution (discriminator and generator are conditional).\n> * **u_net** (Boolean): enables to train U-Net network (see difference between u-net and non u-net network in the images below).\n> * **is_residual** (Boolean): determines whether the structure of the network is residual or not. This option only impacts the activation function of the generator (see image below for more details).\n\n\n\n

\n \"Residual\n
\n Residual vs non residual networks generators\n

\n\n\n\n| ![Alt text](https://github.com/koopa31/SegSRGAN/blob/develop/Image_read_me/Schema_u_net.png?raw=true \"U-net vs non u-net shaped network\") |\n|:--:|\n| ![Alt text](https://github.com/koopa31/SegSRGAN/blob/develop/Image_read_me/Schema_nn_u_net.png?raw=true \"U-net vs non u-net shaped network\") |\n| *U-net vs non u-net shaped network's generator* |\n\nwhere the block denoted as \"Resblock\" is defined as follow :\n\n\n

\n \"Resblock\"/\n
\n Resblock\n

\n\n

\n \"Resblock\"/\n
\n Discriminator architecture\n

\n\n\n\n\n\n\n#### Options for continuing a training from set of weights :\n\n> * **init_epoch** (integer): number of the first epoch which will be considered during the continued training (e.g., 21 if the weights given were those obtained at the end of the 20th epoch). This is mainly useful to write the weights in the same folder as the training which is continued. Warning \u2013 The number of epochs of the remaining training is then epoch \u2212 initepoch +1.\n> * **weights** (string): path to the saved weights from which the training will be continued.\n\n#### Options for data augmentation :\n\n\n> * **percent_val_max**: multiplicative value that gives the ratio of the maximal value of the image, to define the standard deviation of the additive Gaussian noise.\nFor instance, a value of *0.03* means that *sigma = 0.03 max(X)* where *max(X)* is the maximal value of the image *X*.\n> * **contrast_max**: controls the modification of contrast of each image. For instance, a value of 0.4 means that at each epoch, each image will be set to a power uniformly drawn between 0.6 and 1.4.\n\n\n## Perform a segmentation :\n\nTwo ways are available to perform the segmentation :\n* In command-lines (mainly useful to process several segmentations)\n* Using a python function.\n\n### Python function :\n\nAs one can see in the testsuite/seg.py file, the python function can be used as follow :\n\n```\nfrom SegSRGAN.Function_for_application_test_python3 import segmentation\n\nsegmentation(input_file_path, step, new_resolution, patch, path_output_cortex, path_output_hr, weights_path)\n```\n\nWhere:\n> * **input_file_path** is the path of the image to be super resolved and segmented\n> * **step** is the shifting step for the patches\n> * **new_resolution** is the new z-resolution we want for the output image\n> * **path_output_cortex** output path of the segmented cortex\n> * **path_output_hr** output path of the super resolution output image\n> * **weights_path** is the path of the file which contains the pre-trained weights for the neural network\n> * **patch** is the size of the patches\n\n\n\n### Segmentation of a set of images with several step and patch values\n\n\nIn order to facilitate the segmentation of several images, you can run SegSRGAN/SegSRGAN/job_model.py:\n\n#### General description :\n\n```\npython job_model.py\n--path\n--patch\n--step\n--result_folder_name\n--weights_path\n```\n\nThe list of the paths of the images to be processed must be stored in a CSV file.\n\nWhere:\n\n> * **path** : Path of the CSV file which contains the paths of the images to be processed (**Warning**: No header \n>should be written, it won't work otherwise)\n> * **patch** : list of patch sizes\n> * **step** : list of steps\n> * **result_folder_name** : Name of the folder containing the results\n\n####\u00a0Example :\n\n```\n\npython job_model . py \u2212\u2212path /home/data . csv \u2212\u2212patch \"\n64,128\" \u2212\u2212step \"32 64 ,64 128\" \u2212\u2212\nresult_folder_name \"\nweights_without_augmentation\" \u2212\u2212weights_path \"\nweights /Perso_without_data_augmentation\"\n\n```\n\n**CSV path parameter :**\n\nA CSV file, as the one mentioned\nin the above example, is used to get the paths of all the\nimages to be processed. Only the first column of each\nentry will be used, and the file must only contain\npaths (i.e. no header).\n\n**Step and patch parameters :**\n\nIn this example, we run\nsteps 32 and 64 for patch 64 and steps 64 and 128 for\npatch 128. The list of the paths of the images to be\nprocessed must be stored in a CSV file.\nWarning \u2013 It is mandatory to respect exactly the same\nshape for the given step and patch.\nWeights parameter. The implementation of the algorithm allows one to use two different kinds of\nweights:\n\n* The weights we have already trained.\n* New weights one can obtain through the training.\n\nIn order to use the weights we have already\ntrained, the easiest solution is to provide for the\n\u2212\u2212weights_path parameters some values as exemplified hereafter:\n* **weights/Perso_without_data_augmentation**:\ncorresponding to the weights without data\naugmentation(**contrast_max=0** and **percent_val_max=0**). **kernel_gen = 16** and **kernel_dis = 32**.\n* **weights/Perso_with_constrast_0.5_and_noise_\n0.03_val_max**: corresponding to the weights\nwith data augmentation as described in Section 4. Here **contrast_max=0.5**, which means each image\nwas set to a power uniformly drawn between 0.5 and 1.5. Moreover, **percent_val_max=0.03** which means\nwe added a gaussian noise whose sigma is equal to 0.03% of the max value of the image.\n* **weights/Perso_with_constrast_0.5_and_noise_0.03_val_max_res_between_2_and_4**: The same parameters as the one above\nexcept that the resolution of each image as been randomly chosen between 2 and 4, which implies we set **-n 0.5 0.5 2 -n 0.5 0.5 4**.\n* **weights/Perso_with_constrast_0.5_and_noise_0.03_val_max_res_between_2_and_4_conditional**: The same parameters as the one above\nexcept we set is_conditional to **True** which implies the weights have been trained conditionally to the \nresolution of the images.\n* **weights/Perso_without_data_agmentation_u_net** The weights of the unet architecture detailed above. **kernel_gen = 28**\n and **kernel_dis = 32**.\n\n**NB:** All the weights detailed above where trained on a database built from \n[dCHP database](http://www.developingconnectome.org/open-access-dhcp-data-terms-of-use-version-4-0_2019-05-23/)\n (32 images for the training and 8 for the validation test). Moreover, they were all trained with 643 \n patches.\n The list of the names of all the available weights can be obtained using the help function of job_model.py.\n\n**Organizing the output storage:**\n\n Each image to be processed has to be stored in its own folder. When\nprocessing a given input image (which can be either a NIfTI image or a DICOM folder), a dedicated\nfolder is created for each output. This folder will\nbe located in the folder of the input image which\nhas been processed and will be named with respect\nto the value of the parameter \u2212\u2212result_folder_name (in our example the folder will be named \u201cresult_with_Weights_without_augmentation\u201d). Finally, each initial image will contain a\nfolder named \u201cresult_with_Weights_without_augmentation\u201d and this folder will contain two\nNIfTI files, namely the SR and the segmentation.\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/koopa31/SegSRGAN", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "SegSRGAN", "package_url": "https://pypi.org/project/SegSRGAN/", "platform": "", "project_url": "https://pypi.org/project/SegSRGAN/", "project_urls": { "Homepage": "https://github.com/koopa31/SegSRGAN" }, "release_url": "https://pypi.org/project/SegSRGAN/2.2.2/", "requires_dist": [ "numpy (==1.16.2)", "SimpleITK (==1.2.0)", "scipy (==1.2.0)", "tensorflow (==1.13.1)", "keras (==2.2.4)", "pandas (==0.23.0)", "progressbar2 (==3.39.2)", "requests (==2.18.4)", "wget (==3.2)", "sklearn (==0.0)" ], "requires_python": "", "summary": "Segmentation and super resolution GAN network", "version": "2.2.2" }, "last_serial": 5885464, "releases": { "1": [ { "comment_text": "", "digests": { "md5": "23dc1064c8265b86e2627db9e0557b9d", "sha256": "684dcfce3d22cc46574803e9356f715282143ad037a269cbd1c1165d9859752a" }, "downloads": -1, "filename": "SegSRGAN-1-py3-none-any.whl", "has_sig": false, "md5_digest": "23dc1064c8265b86e2627db9e0557b9d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2011, "upload_time": "2019-04-26T12:50:45", "url": "https://files.pythonhosted.org/packages/70/fb/306e93f3c788f3572a8c7d7620be0b6cc40cba0dc3af62a4e9d717c519a6/SegSRGAN-1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95e78ae87f94bb73612d034757b463b3", "sha256": "0510cf2e361594f8d5c97451000714ab628d5f0bf56856c408c4a8e0212c2704" }, "downloads": -1, "filename": "SegSRGAN-1.tar.gz", "has_sig": false, "md5_digest": "95e78ae87f94bb73612d034757b463b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1704, "upload_time": "2019-04-26T12:50:54", "url": "https://files.pythonhosted.org/packages/ee/15/8b8211f80faa57eb72abc9a4e7c267c43c62554dd2663465fad10cce7d74/SegSRGAN-1.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "fd6503dee7fcb6719dabbd683ef7ecf9", "sha256": "18adf022e37f0c466817393294c0d3f958d2a612922fe8e609d9abd1157e8240" }, "downloads": -1, "filename": "SegSRGAN-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fd6503dee7fcb6719dabbd683ef7ecf9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2067, "upload_time": "2019-04-26T14:30:17", "url": "https://files.pythonhosted.org/packages/61/45/7b658f01312c28364a3894b4601e9075ef865326d8bd6c91ca4bd1d2a0db/SegSRGAN-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c19761ce81bfba26219a3d305f04112", "sha256": "c504908d952ac17d5e7af47f1e65ae4f5de55d2d13daada0201ce60ea1fa135f" }, "downloads": -1, "filename": "SegSRGAN-1.0.1.tar.gz", "has_sig": false, "md5_digest": "6c19761ce81bfba26219a3d305f04112", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1728, "upload_time": "2019-04-26T14:30:22", "url": "https://files.pythonhosted.org/packages/f1/df/d7b1f60207262266f97581fb3623cebc28804628cdd809765d1e7af23605/SegSRGAN-1.0.1.tar.gz" } ], "1.0.10": [ { "comment_text": "", "digests": { "md5": "070bfa51042d18d0962f72abe1b70670", "sha256": "2efc3128e3a00ddc2880ce86ca4ab2387a4fa8e522d7b504eb9666f73d4df1ff" }, "downloads": -1, "filename": "SegSRGAN-1.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "070bfa51042d18d0962f72abe1b70670", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42552, "upload_time": "2019-04-26T15:50:39", "url": "https://files.pythonhosted.org/packages/45/43/1e4fc7b0716b96d8641077e0ee6dca7ba4b57f63d6a8d5bc27321ae2fa97/SegSRGAN-1.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aa7870f9663d63f77d9a34edd96e76ad", "sha256": "f348683d2bd4b5c1ede06b85e9cb6a91c8c0f8e77e9cd550f340acba3a9b81ff" }, "downloads": -1, "filename": "SegSRGAN-1.0.10.tar.gz", "has_sig": false, "md5_digest": "aa7870f9663d63f77d9a34edd96e76ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28891, "upload_time": "2019-04-26T15:50:42", "url": "https://files.pythonhosted.org/packages/72/3e/e25845b893876643e60ac68864fe9a1671c6b8848228dcfdea93e0bc7de0/SegSRGAN-1.0.10.tar.gz" } ], "1.0.11": [ { "comment_text": "", "digests": { "md5": "5640b7bde7425e0b9440f20770934fed", "sha256": "7390ef18c03854937a4d643ec467d6a3824ae61fea7678def8a18c51e662b1c0" }, "downloads": -1, "filename": "SegSRGAN-1.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "5640b7bde7425e0b9440f20770934fed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42256, "upload_time": "2019-04-26T16:02:41", "url": "https://files.pythonhosted.org/packages/68/2c/31560d3158d28fd5b29387eb0f730350410812eb7982ea91f7fc0b6c03bc/SegSRGAN-1.0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "651972e88081cf2fba2ba95e6d812644", "sha256": "f3d084866b42e39689d9a20b82a059b57d981e075345ccf7998d4f27f2517e9d" }, "downloads": -1, "filename": "SegSRGAN-1.0.11.tar.gz", "has_sig": false, "md5_digest": "651972e88081cf2fba2ba95e6d812644", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28809, "upload_time": "2019-04-26T16:02:45", "url": "https://files.pythonhosted.org/packages/32/d4/f3b9d80f7e8132d955ea74c36ac69f67e2026f701e0533ab7b6192773f2b/SegSRGAN-1.0.11.tar.gz" } ], "1.0.13": [ { "comment_text": "", "digests": { "md5": "84bcb5dc61b841abe7d60e4c314d3a31", "sha256": "2e7a48360e785aeda72c18da6dc848c45ef6106c489333a6aa1528625d272b63" }, "downloads": -1, "filename": "SegSRGAN-1.0.13-py3-none-any.whl", "has_sig": false, "md5_digest": "84bcb5dc61b841abe7d60e4c314d3a31", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42303, "upload_time": "2019-04-30T11:14:15", "url": "https://files.pythonhosted.org/packages/62/25/0e7a4393841cdf717516a0e420c17b3af5688085abb26375cdc4931cf8bd/SegSRGAN-1.0.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80a12543e2d7a4b9a165091398e24047", "sha256": "bba4f5c9ffa061a4e29dc3961f0d2b8a3d88f8890b3587f0d155ffaee67a39a8" }, "downloads": -1, "filename": "SegSRGAN-1.0.13.tar.gz", "has_sig": false, "md5_digest": "80a12543e2d7a4b9a165091398e24047", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28729, "upload_time": "2019-04-30T11:14:22", "url": "https://files.pythonhosted.org/packages/ef/12/7e64cb5670d3a6081f21e90be5b003385f4d035854fd60db441121c71fc6/SegSRGAN-1.0.13.tar.gz" } ], "1.0.14": [ { "comment_text": "", "digests": { "md5": "c35d915609c9fd5aa6afaf3e41388abf", "sha256": "36320f82b781ce13f46ca9a971862e2f58fa960b6d62b57b79bf7f026804234a" }, "downloads": -1, "filename": "SegSRGAN-1.0.14-py3-none-any.whl", "has_sig": false, "md5_digest": "c35d915609c9fd5aa6afaf3e41388abf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42811, "upload_time": "2019-04-30T11:21:21", "url": "https://files.pythonhosted.org/packages/7b/ed/0bb5652d8891f32f2c5c4c74a9a9ffc003402afcd2984d49cdb0f75d8bbf/SegSRGAN-1.0.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f90473b8fe06f736f305eb0221874488", "sha256": "976be946f063b05e062a80e78769689fb4a43ddded71c47aa7c50b3b23e367ad" }, "downloads": -1, "filename": "SegSRGAN-1.0.14.tar.gz", "has_sig": false, "md5_digest": "f90473b8fe06f736f305eb0221874488", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28992, "upload_time": "2019-04-30T11:21:27", "url": "https://files.pythonhosted.org/packages/ef/7b/1b07abdc56e443595082663b72d138da9330561e1651ed3a050a18d44043/SegSRGAN-1.0.14.tar.gz" } ], "1.0.15": [ { "comment_text": "", "digests": { "md5": "001c677ef8d868175c6919a0a76948c5", "sha256": "ef54f6daaea5bf9c541725a402ecd8da29082f601d4a76b1d206f707f022ca11" }, "downloads": -1, "filename": "SegSRGAN-1.0.15-py3-none-any.whl", "has_sig": false, "md5_digest": "001c677ef8d868175c6919a0a76948c5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42837, "upload_time": "2019-04-30T11:25:42", "url": "https://files.pythonhosted.org/packages/a3/d9/0ee607ca70fa7d1c8b8a36404455f2c9fac7fbbeb179ab7a6016e0f06dbb/SegSRGAN-1.0.15-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6bbe9dcdaae65a45720781ae640dd91d", "sha256": "caad93e92b098e88ae976b37e5c71a5825d81323121ea54dd8736cd4451e0dc0" }, "downloads": -1, "filename": "SegSRGAN-1.0.15.tar.gz", "has_sig": false, "md5_digest": "6bbe9dcdaae65a45720781ae640dd91d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29010, "upload_time": "2019-04-30T11:25:51", "url": "https://files.pythonhosted.org/packages/7a/28/16b26f8013420669eb25589ef7fe0233f2b0b63c3bee5f49c808231440a6/SegSRGAN-1.0.15.tar.gz" } ], "1.0.16": [ { "comment_text": "", "digests": { "md5": "709f0117b694d9baac7d2bc583b3ffd4", "sha256": "840d1ced0759fe3b2644dccab0469a371f1ab58865990f1473992d68ab4f3f0e" }, "downloads": -1, "filename": "SegSRGAN-1.0.16-py3-none-any.whl", "has_sig": false, "md5_digest": "709f0117b694d9baac7d2bc583b3ffd4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42853, "upload_time": "2019-04-30T11:37:19", "url": "https://files.pythonhosted.org/packages/4c/4e/be269b5077f6ecd56f5ec905f81f3a5fad7b51c127bfde8bbde0459d8c60/SegSRGAN-1.0.16-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "40b069de54db5fa4501d7b94208f4c04", "sha256": "0b32316fb81d5452ffef27b78e941e3e4ea6934e43d4b1b10090fb0e89946e80" }, "downloads": -1, "filename": "SegSRGAN-1.0.16.tar.gz", "has_sig": false, "md5_digest": "40b069de54db5fa4501d7b94208f4c04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29016, "upload_time": "2019-04-30T11:37:25", "url": "https://files.pythonhosted.org/packages/58/fd/6ed968c5d040ba097c4beedb4ce87b9af2cef8598e6dae824576974c5e35/SegSRGAN-1.0.16.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "da5d84632944e782d0947f7a92728eed", "sha256": "e40978e439e3844cdfdff425d76ea02ed78ceffb546545f703fdd48edd35531e" }, "downloads": -1, "filename": "SegSRGAN-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "da5d84632944e782d0947f7a92728eed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1845, "upload_time": "2019-04-26T14:36:53", "url": "https://files.pythonhosted.org/packages/ba/f3/ca1be89106dacd2d526ecc23ca5f7fc9a4d5c27c996630c0e33d298c8366/SegSRGAN-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "203db2daaa5faf9edf004bc64d412e77", "sha256": "ee2983a5e876fd323225fa1bf9ecb02b0a1db47f0ca8e458b186fc2f97dce240" }, "downloads": -1, "filename": "SegSRGAN-1.0.2.tar.gz", "has_sig": false, "md5_digest": "203db2daaa5faf9edf004bc64d412e77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1669, "upload_time": "2019-04-26T14:37:00", "url": "https://files.pythonhosted.org/packages/bb/04/b59a80e10c77f8a35e7715f9b9c4dc66472f1d6ab7db7aee8a33e1e617f9/SegSRGAN-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "4ccdf6185cae98027685a54fdd7213b7", "sha256": "8d4f73dcffa23c2ba7fdb587904e43000da9fd108542191086f3d2df1641e81e" }, "downloads": -1, "filename": "SegSRGAN-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4ccdf6185cae98027685a54fdd7213b7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2203, "upload_time": "2019-04-26T14:40:07", "url": "https://files.pythonhosted.org/packages/cc/92/79a60ae85c72985a813ceaf330716171edaffdc33227bda7b9afeffa54f6/SegSRGAN-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "178d0f61a9024aae60a2920979d8529d", "sha256": "0bc7f55e4b82d9c9256e7948332bee126d4292a331df6bcf586e924e1057ab04" }, "downloads": -1, "filename": "SegSRGAN-1.0.3.tar.gz", "has_sig": false, "md5_digest": "178d0f61a9024aae60a2920979d8529d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1732, "upload_time": "2019-04-26T14:40:15", "url": "https://files.pythonhosted.org/packages/33/1c/f231c52f59996c1b5636353627cc5b84bb60a70bba69ed4278ec902e3677/SegSRGAN-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "37b5df24de8fa511c6a3f62ad88a8bec", "sha256": "4503729df9b4bd21e9f6d0dfbafe477daf521b90413314b07d338c532bb00ebb" }, "downloads": -1, "filename": "SegSRGAN-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "37b5df24de8fa511c6a3f62ad88a8bec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42409, "upload_time": "2019-04-26T14:58:15", "url": "https://files.pythonhosted.org/packages/cd/06/492b5fe02b2b27415692d3a1fd668256d34a465a96561e1e6a72c5ce8e9c/SegSRGAN-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3308b5fd225524b455207033123225b3", "sha256": "3a03315d0fd4eae734c66f43e4707b96ddf90fb553870a1fc112001ad879b3c4" }, "downloads": -1, "filename": "SegSRGAN-1.0.4.tar.gz", "has_sig": false, "md5_digest": "3308b5fd225524b455207033123225b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28671, "upload_time": "2019-04-26T14:58:17", "url": "https://files.pythonhosted.org/packages/ff/cd/757d1706f50c6dc9d41dcac5db7457bb5215c3cca6cf98146d816d3fc4f5/SegSRGAN-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "341ba9e89657a3837980e84175de5523", "sha256": "169e1952de86a052d0a3cce53dcdac78a6f9d9b6b10a411be9857eabafa8cee0" }, "downloads": -1, "filename": "SegSRGAN-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "341ba9e89657a3837980e84175de5523", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42569, "upload_time": "2019-04-26T15:00:04", "url": "https://files.pythonhosted.org/packages/dd/49/fc68a0683732e8b50d90dd9b39201fb2b3440eb75bb1a0972c2a66656772/SegSRGAN-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5dbbccc963064cf24b42f043eab5efcc", "sha256": "c7b0f30cf163bc061fad628e3c077b45b6dbcb0b7931212656f819e72f6469e9" }, "downloads": -1, "filename": "SegSRGAN-1.0.5.tar.gz", "has_sig": false, "md5_digest": "5dbbccc963064cf24b42f043eab5efcc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28695, "upload_time": "2019-04-26T15:00:06", "url": "https://files.pythonhosted.org/packages/8f/c1/7667543b8475a5d981dd1ae74cc4a69178c51ef5f337412be980b8ac688d/SegSRGAN-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "fe6a1a67ae52263a43d2ff42fcd0f612", "sha256": "a79c42529f22076665d5c3b1d8041cfccd6f658a000862878bb1f40dde4fa2a2" }, "downloads": -1, "filename": "SegSRGAN-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "fe6a1a67ae52263a43d2ff42fcd0f612", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42568, "upload_time": "2019-04-26T15:07:59", "url": "https://files.pythonhosted.org/packages/a0/42/38aedb7fca205b11d6ce340ed5b113378ddc10186a41eb4d41284c9c3937/SegSRGAN-1.0.6-py3-none-any.whl" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "01e4c220b72f0026eb5190b19b269ed8", "sha256": "6ac1b7d6a18ead44025dd74b47878a1cfdeb389aa3b469b62a86373d6a12468f" }, "downloads": -1, "filename": "SegSRGAN-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "01e4c220b72f0026eb5190b19b269ed8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42343, "upload_time": "2019-04-26T15:29:58", "url": "https://files.pythonhosted.org/packages/f0/5b/05263db7775bf68e2e954fbcdd9b2c720c860461ff426491af950f2dc2d9/SegSRGAN-1.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cd4458c6a7ebf2b27ad99be331ca02fb", "sha256": "c6a6941256f57bb326ac9bb52dde8a507ad0ddc3e087e4fbb1062d945dc91258" }, "downloads": -1, "filename": "SegSRGAN-1.0.7.tar.gz", "has_sig": false, "md5_digest": "cd4458c6a7ebf2b27ad99be331ca02fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28736, "upload_time": "2019-04-26T15:30:02", "url": "https://files.pythonhosted.org/packages/df/5d/bee1e94079f00220c5ef188e5f64d229a05eb433f6a7b7ccfcbf758232b6/SegSRGAN-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "5fb5816725e2c9e830a31c614648dd47", "sha256": "c119f0cc73b28b15bb8e36dd669dd114997aa6dff1a4f97ce079db82726cc5b4" }, "downloads": -1, "filename": "SegSRGAN-1.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "5fb5816725e2c9e830a31c614648dd47", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42342, "upload_time": "2019-04-26T15:32:32", "url": "https://files.pythonhosted.org/packages/0f/8e/d953efb7f35341a9726f9dc1efcb21fc4a1c3891aaeb1ec4cbdb9387595f/SegSRGAN-1.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "82369f842ab58d498184153411828e99", "sha256": "07aa22569b4258c6169d11350eca4d8cc1240767c5826b9ff388b3eb753b6555" }, "downloads": -1, "filename": "SegSRGAN-1.0.8.tar.gz", "has_sig": false, "md5_digest": "82369f842ab58d498184153411828e99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28744, "upload_time": "2019-04-26T15:32:35", "url": "https://files.pythonhosted.org/packages/37/93/7db6cb0dc142eed602967048095496f2b7ef3596bb66ee648c0a4937f8c7/SegSRGAN-1.0.8.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "0c525c8104616b0b3bc452ebb6616c6f", "sha256": "e2fb0e25b914f3ebece3757a408032fa7b83b7fe208fdb312dae482313c181f0" }, "downloads": -1, "filename": "SegSRGAN-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0c525c8104616b0b3bc452ebb6616c6f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42865, "upload_time": "2019-05-02T09:54:37", "url": "https://files.pythonhosted.org/packages/39/72/04a465e6efeb38efabe119fd861c213b8962605533717df045ee2e4bf00f/SegSRGAN-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "39126c73a59afd7628c78608bc0e719d", "sha256": "84c522523fcb2523e52c2ab5cb4b65d61a5b353d370d66c4dab0e8d0ee13e091" }, "downloads": -1, "filename": "SegSRGAN-1.1.0.tar.gz", "has_sig": false, "md5_digest": "39126c73a59afd7628c78608bc0e719d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29048, "upload_time": "2019-05-02T09:54:40", "url": "https://files.pythonhosted.org/packages/2c/44/c8678723192dcf626807976cb785c42346b23ea393ff18663b075a8f8390/SegSRGAN-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "630f262a1867bad59142a26f70c6567b", "sha256": "23710992f8984d791ff66a484c7f156c041a2d7ac92f0795fd1f1d86b67a7aa2" }, "downloads": -1, "filename": "SegSRGAN-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "630f262a1867bad59142a26f70c6567b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42626, "upload_time": "2019-05-02T10:28:55", "url": "https://files.pythonhosted.org/packages/b2/2b/e5ee2824e25d16339f43a2c24973cb503937864f040b7b1192dfb2bc3d78/SegSRGAN-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db4b89c516390b05fd4ad959b9d8b034", "sha256": "a19902e66ed5aecbabe0bd53482ab5ee1602fa05b04d56cb382702e7bc75b7a0" }, "downloads": -1, "filename": "SegSRGAN-1.1.1.tar.gz", "has_sig": false, "md5_digest": "db4b89c516390b05fd4ad959b9d8b034", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29212, "upload_time": "2019-05-02T10:28:56", "url": "https://files.pythonhosted.org/packages/ce/9d/8b6e6b22ea4565c257672b49c03f843d186096af7eb7f7fa8d5b8127535b/SegSRGAN-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "e05ab738ebdcd0dd4d3506f55050db02", "sha256": "9178a985c082b8e15b3e263ff0bcea9e06fd018a331e06f392c2851948858a91" }, "downloads": -1, "filename": "SegSRGAN-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e05ab738ebdcd0dd4d3506f55050db02", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42919, "upload_time": "2019-05-14T14:34:40", "url": "https://files.pythonhosted.org/packages/d3/7d/26b284eeadbe9ea28a99caf4ff72de628cc66d714185a89f0c8806e75a8f/SegSRGAN-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7188e9bda2b0c715fab74b8f1f987ee9", "sha256": "e63baa4dfb44b2928fa353b628328a65b59f12b1f8cae1de05edc243b31db46a" }, "downloads": -1, "filename": "SegSRGAN-1.1.2.tar.gz", "has_sig": false, "md5_digest": "7188e9bda2b0c715fab74b8f1f987ee9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29516, "upload_time": "2019-05-14T14:34:42", "url": "https://files.pythonhosted.org/packages/d6/a7/62573daf959f033a11fb17d4d0e19edd45591d7d7f16646117a205c70ac4/SegSRGAN-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "e10fb61baf239d10306a490929b2f1ae", "sha256": "85a7f96455a870f142bce51bb9db326c1d7445cd042540b24c4c0217f67dc7e3" }, "downloads": -1, "filename": "SegSRGAN-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e10fb61baf239d10306a490929b2f1ae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 43046, "upload_time": "2019-05-15T10:33:31", "url": "https://files.pythonhosted.org/packages/ed/cf/223c2d2dd13912dc2dfa2543d7b5b38c8b5649e1471ebd7417a9f67b215d/SegSRGAN-1.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c108b7ca28f092ca298d094c52e49eb6", "sha256": "157b3809c9c8a2b53ef36065c14e528e32267b9ee32d5bf6d35ac0954ba9be34" }, "downloads": -1, "filename": "SegSRGAN-1.1.3.tar.gz", "has_sig": false, "md5_digest": "c108b7ca28f092ca298d094c52e49eb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29694, "upload_time": "2019-05-15T10:33:34", "url": "https://files.pythonhosted.org/packages/18/65/1bf946cadd90af244d410d27eb896be57f1d650a8003783a36657203b3ea/SegSRGAN-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "2c9345f47f269daa3e12a11496ebaefa", "sha256": "cd82a6533c5ce257a3e90d8e305a7602d7e1a0ac21531c82b1b646f8f307cc92" }, "downloads": -1, "filename": "SegSRGAN-1.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "2c9345f47f269daa3e12a11496ebaefa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34846, "upload_time": "2019-05-21T10:48:37", "url": "https://files.pythonhosted.org/packages/f4/2b/eba3d0fcf846b6cf9db3292f6d313261034e887d4139387388c6bcce3f92/SegSRGAN-1.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f22cb65b558cd7003c11d199fe897e77", "sha256": "2a18d3570eea56fd3965e4c0da1dc168f32a384c3c4fde5547f4aee1b0ad5479" }, "downloads": -1, "filename": "SegSRGAN-1.1.4.tar.gz", "has_sig": false, "md5_digest": "f22cb65b558cd7003c11d199fe897e77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26354, "upload_time": "2019-05-21T10:48:39", "url": "https://files.pythonhosted.org/packages/85/ee/b3631cec2c19324ba89c525330c2e12ec75466d0774c50f28c311d1bb4e1/SegSRGAN-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "ebeaccee54e0a09b326b9212644121b7", "sha256": "62cf1937bcac6a0a06b57599a938d7735177ea4c7bf37f9e8b3e27f2462ae2a5" }, "downloads": -1, "filename": "SegSRGAN-1.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "ebeaccee54e0a09b326b9212644121b7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34847, "upload_time": "2019-05-24T16:19:19", "url": "https://files.pythonhosted.org/packages/bc/e6/d86f34475acb13cc4cadef47232b943304c1f53fbe6f252e73f69e76829e/SegSRGAN-1.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7ab8967f0b5a6037539fd9d502b5a9b8", "sha256": "dc3d0983ba1093cb14c6875532694a59fa53562994dd5c522171fd5aa3b2e436" }, "downloads": -1, "filename": "SegSRGAN-1.1.5.tar.gz", "has_sig": false, "md5_digest": "7ab8967f0b5a6037539fd9d502b5a9b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26357, "upload_time": "2019-05-24T16:19:21", "url": "https://files.pythonhosted.org/packages/07/70/7b5b2e78009ae72e63c0e3d310607550d9fad8aa9ae0bd776ab19af4eb5f/SegSRGAN-1.1.5.tar.gz" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "9c42aa429410a924ac7586d561424b40", "sha256": "31759bbfe2d54369e4b118fe4c956abeb976ae96810e65031de22fa9f76f5e90" }, "downloads": -1, "filename": "SegSRGAN-1.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "9c42aa429410a924ac7586d561424b40", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34847, "upload_time": "2019-05-27T10:30:42", "url": "https://files.pythonhosted.org/packages/3d/b2/0cc8a2ff2f8d0422f1f37e123850db02c2f6a93756b4659fe451929b82b0/SegSRGAN-1.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e2b5772ea56e4808f246f50b1494e57", "sha256": "b359c8b3468c3d607b560e3acb4692526c7677374cce0107e592fda81ec997d5" }, "downloads": -1, "filename": "SegSRGAN-1.1.6.tar.gz", "has_sig": false, "md5_digest": "5e2b5772ea56e4808f246f50b1494e57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26358, "upload_time": "2019-05-27T10:30:44", "url": "https://files.pythonhosted.org/packages/a0/12/bad56413a84297e75af3673bb08c4eaaeb0326723dd5f035622f99e5547e/SegSRGAN-1.1.6.tar.gz" } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "ceb5967e332be9cc2f010892b3e8d1d3", "sha256": "e954e14af85ade24571862033a4b03641b930923fcdbc5ad8ac8ff1b2902e319" }, "downloads": -1, "filename": "SegSRGAN-1.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "ceb5967e332be9cc2f010892b3e8d1d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34883, "upload_time": "2019-05-29T10:42:40", "url": "https://files.pythonhosted.org/packages/ff/6e/176e45670addfcc3ccdd278f6f7a55715c6a6b491c3029d703b57e815c5d/SegSRGAN-1.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c86933f44271499b3c341d4573cc453", "sha256": "3ad91908e7be26b843752dfdef21bb4d7056c8c7704ad6140e181f1fb5c7f2e9" }, "downloads": -1, "filename": "SegSRGAN-1.1.7.tar.gz", "has_sig": false, "md5_digest": "3c86933f44271499b3c341d4573cc453", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26191, "upload_time": "2019-05-29T10:42:41", "url": "https://files.pythonhosted.org/packages/d3/c9/9797e4e62bd4483befb8912795c8b89f90b51feeae15541169dc056d9f2d/SegSRGAN-1.1.7.tar.gz" } ], "1.1.8": [ { "comment_text": "", "digests": { "md5": "7e87a0db5bc03a63df292e4307c8cbc3", "sha256": "2f0cbf51657324ffec781667db36eff8b6e5778b44815d3700848c55c9c65737" }, "downloads": -1, "filename": "SegSRGAN-1.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "7e87a0db5bc03a63df292e4307c8cbc3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35521, "upload_time": "2019-06-25T15:06:15", "url": "https://files.pythonhosted.org/packages/97/20/97eee815d9a6b65a6bc79009f16a9376d8e7cee2a6b6da199635bea0b985/SegSRGAN-1.1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f65e81ec34cc476b4848a7e9390b57be", "sha256": "44648bbd9b731a6e9d0203f14ec154ced2ec4e00188f06491c63a524a7b4d46e" }, "downloads": -1, "filename": "SegSRGAN-1.1.8.tar.gz", "has_sig": false, "md5_digest": "f65e81ec34cc476b4848a7e9390b57be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27763, "upload_time": "2019-06-25T15:06:17", "url": "https://files.pythonhosted.org/packages/11/d7/6f52d97c38f06d57f90c16b8dae4b14e0bae0c98553de21880d23ffd9f3a/SegSRGAN-1.1.8.tar.gz" } ], "1.1.9": [ { "comment_text": "", "digests": { "md5": "57ae4145f93e4c808dfeb23dd5b28a0a", "sha256": "0cf341c12ab14a1d3c0476dd61f625695925bb660519a7f1d798969fda828e4b" }, "downloads": -1, "filename": "SegSRGAN-1.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "57ae4145f93e4c808dfeb23dd5b28a0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 43275, "upload_time": "2019-07-12T09:30:07", "url": "https://files.pythonhosted.org/packages/89/6a/5e60ffde3b4524a30ece374189ff5432a60f9a5e84bf6c2890ceba7b900d/SegSRGAN-1.1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2297881c6efc34d3072530807dab8812", "sha256": "47559cb7793c2b358828fa1b47c472a431eca260b0d1642aaeeb441cacacb8f8" }, "downloads": -1, "filename": "SegSRGAN-1.1.9.tar.gz", "has_sig": false, "md5_digest": "2297881c6efc34d3072530807dab8812", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29311, "upload_time": "2019-07-12T09:30:10", "url": "https://files.pythonhosted.org/packages/b0/de/55d696868e99224b7fa4fcee6da9ef0ce348da504586354f3c50b8303e29/SegSRGAN-1.1.9.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "7d0220b3bb6ab308b126125dd19b7a87", "sha256": "bd77230dda8e5a3e11c20cfa16b5a058b1f08063496710391a968e46fc2ed08e" }, "downloads": -1, "filename": "SegSRGAN-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7d0220b3bb6ab308b126125dd19b7a87", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 43271, "upload_time": "2019-08-19T14:43:21", "url": "https://files.pythonhosted.org/packages/05/bb/7c03cd9793ec4fb7e0fa1fabaa06ac58f0f6c62a29aa81016000cdedc121/SegSRGAN-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f9259f32f0f7e1c1f07fa1cc38c3a30", "sha256": "0bc4ca2a1dcb81812dd33be709e6ee82b7b80a14c6c1352f838eb478a8ec3f67" }, "downloads": -1, "filename": "SegSRGAN-1.2.0.tar.gz", "has_sig": false, "md5_digest": "7f9259f32f0f7e1c1f07fa1cc38c3a30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29983, "upload_time": "2019-08-19T14:43:22", "url": "https://files.pythonhosted.org/packages/ff/8f/f2264055ba2bf2dc24de756a6c2dbd51ee9cd347a31e8c40c039c6138515/SegSRGAN-1.2.0.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "0709de0c469b63f5df1f79ccf5b0e74e", "sha256": "269377fe3defc86e1bf8346f69779676e010440daa4a359554f45fa4ab7686b1" }, "downloads": -1, "filename": "SegSRGAN-2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0709de0c469b63f5df1f79ccf5b0e74e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 43570, "upload_time": "2019-08-20T14:26:48", "url": "https://files.pythonhosted.org/packages/ca/cd/09d4b9b07185c7c05474f775ab3dc5136ae5b33892013cfa6d659f3305a4/SegSRGAN-2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "49f326b7933ff0d50b93b19d9259e089", "sha256": "543a74a2c08917a09d7e7a5c7e31d7f1e48143c73973c0ab37eff31626e635cd" }, "downloads": -1, "filename": "SegSRGAN-2.0.tar.gz", "has_sig": false, "md5_digest": "49f326b7933ff0d50b93b19d9259e089", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31125, "upload_time": "2019-08-20T14:26:50", "url": "https://files.pythonhosted.org/packages/9b/99/1f5dae5b25c7fcce66f9aa93c8172fced2c48ac0197e4a25eb1da926c159/SegSRGAN-2.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "b519b834c9467ab3adb96bf249a7554c", "sha256": "0732575fdc977ca3402e051a1c9ca24ca6eb80d56b48cba7c08f681ac177171a" }, "downloads": -1, "filename": "SegSRGAN-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b519b834c9467ab3adb96bf249a7554c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 43563, "upload_time": "2019-08-23T14:04:01", "url": "https://files.pythonhosted.org/packages/b7/0e/f40e9c6d894a6d028ee6906dbc694e8bc11e182b475127f9dda0510e3378/SegSRGAN-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2fc98ead6979351c5f4b2d5d41770764", "sha256": "c171071f24630b436ecad66c2ecf4ea7d5a378791fd35ed6b25c2ead6eda76a9" }, "downloads": -1, "filename": "SegSRGAN-2.0.1.tar.gz", "has_sig": false, "md5_digest": "2fc98ead6979351c5f4b2d5d41770764", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31161, "upload_time": "2019-08-23T14:14:14", "url": "https://files.pythonhosted.org/packages/d5/a3/59bbf4548ed342548cc769a0a86a04771310387b555bf704657abf64b6b5/SegSRGAN-2.0.1.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "18fa341a588b7a244e6e3f7d2a09f231", "sha256": "12ce835cb1d99cd6d0ddcac7e7ac81b583ba7572483a722fdc3828f2e4f195fe" }, "downloads": -1, "filename": "SegSRGAN-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "18fa341a588b7a244e6e3f7d2a09f231", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38411, "upload_time": "2019-08-23T17:02:50", "url": "https://files.pythonhosted.org/packages/2b/c3/775cfe2d8366757b94ff45d4504221eb7a4434cf85a7ea37b752fb79f5f0/SegSRGAN-2.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "644557c7863f5e2dc6e5d12090c3cdfe", "sha256": "49295495e9b71d88381bde7139fc65fe49dd8c48bd7f0c21c0a809f9ef277277" }, "downloads": -1, "filename": "SegSRGAN-2.1.0.tar.gz", "has_sig": false, "md5_digest": "644557c7863f5e2dc6e5d12090c3cdfe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34964, "upload_time": "2019-08-23T17:02:52", "url": "https://files.pythonhosted.org/packages/9e/9d/e7485983e2134bb53fa07ec7b9ad1349954f85061d9d2b4758a47e34f150/SegSRGAN-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "10298fede3a700ec4356b1745944d5bb", "sha256": "6976f3d7d5ce71060820a64cc39152e37c507c8b74319039a77f7053a23e4497" }, "downloads": -1, "filename": "SegSRGAN-2.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "10298fede3a700ec4356b1745944d5bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38410, "upload_time": "2019-08-23T17:35:57", "url": "https://files.pythonhosted.org/packages/a5/cc/afda93b97a811a6fcf6efee5c675608eeebfe8282461a6436117555b9b2a/SegSRGAN-2.1.1-py3-none-any.whl" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "8c82cb81e213acc4b5621a7c1bc4a53f", "sha256": "590156332831d6c8c91ae84d13141c4ddaa9168a3c7c88b8d696a29bee1ddaf7" }, "downloads": -1, "filename": "SegSRGAN-2.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "8c82cb81e213acc4b5621a7c1bc4a53f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38413, "upload_time": "2019-08-23T17:39:46", "url": "https://files.pythonhosted.org/packages/55/57/3a73c4b2061a9a9ff9c51230f90686a3c0c0f7db8571b636c9dc7427223f/SegSRGAN-2.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "543890ba4d6a72edfc630659e644c026", "sha256": "72d73d41af99d8d0636e976d6f496d7b167e7a518b476b58620f12fe786b7887" }, "downloads": -1, "filename": "SegSRGAN-2.1.2.tar.gz", "has_sig": false, "md5_digest": "543890ba4d6a72edfc630659e644c026", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34980, "upload_time": "2019-08-23T17:39:48", "url": "https://files.pythonhosted.org/packages/45/7b/2520f3e420088e5018ff84d5e646106d7a96e7ade7a0c0363ab8ceab9269/SegSRGAN-2.1.2.tar.gz" } ], "2.1.3": [ { "comment_text": "", "digests": { "md5": "cf75c9ebb82b1e87d1b7c69a1cc9786d", "sha256": "da48ac3148fca904ef6ab011a211864fb46dfdd1643773ec5924489278ef4147" }, "downloads": -1, "filename": "SegSRGAN-2.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "cf75c9ebb82b1e87d1b7c69a1cc9786d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 39537, "upload_time": "2019-08-26T16:14:05", "url": "https://files.pythonhosted.org/packages/2b/50/4ef8dad3e4851d1e2d7c7ec317c1ecb630cacd3cc2de9fa34aea9969f188/SegSRGAN-2.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "740f181019dee6cf6b6f7d1d0fc03c91", "sha256": "2c1c00310245c04911e4e48d294af6bf7fbb9f3784bbb2e8aed12a9a7890df54" }, "downloads": -1, "filename": "SegSRGAN-2.1.3.tar.gz", "has_sig": false, "md5_digest": "740f181019dee6cf6b6f7d1d0fc03c91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34291, "upload_time": "2019-08-26T16:14:07", "url": "https://files.pythonhosted.org/packages/40/f9/36344ba2627214a39eb17aef2e94c48670a3d9e2df143fab85b86de89af6/SegSRGAN-2.1.3.tar.gz" } ], "2.1.4": [ { "comment_text": "", "digests": { "md5": "9ac766864f9fce96dedb8ab256e455e7", "sha256": "3b7abc0c067eced3d0f5bbed5e694f0fc530e6460914bab61450dce07c9e093f" }, "downloads": -1, "filename": "SegSRGAN-2.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "9ac766864f9fce96dedb8ab256e455e7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 39554, "upload_time": "2019-08-27T08:40:22", "url": "https://files.pythonhosted.org/packages/98/46/2c281273d746023bcca28fd209595f14c19c769ab0757061ebde6fcb7177/SegSRGAN-2.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c132d1ca3e2aecf8ab993681b27a0102", "sha256": "1068e870cfad87a855891ebf649f66dbf5fb1a9c1a866ded0864d3082c742064" }, "downloads": -1, "filename": "SegSRGAN-2.1.4.tar.gz", "has_sig": false, "md5_digest": "c132d1ca3e2aecf8ab993681b27a0102", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34324, "upload_time": "2019-08-27T08:40:24", "url": "https://files.pythonhosted.org/packages/27/ad/0eefa7803910b72310052bd9eaf764ab047f6b527a70e0f5d73426100659/SegSRGAN-2.1.4.tar.gz" } ], "2.1.5": [ { "comment_text": "", "digests": { "md5": "a82cdf9cbe6611638ffc8fb2005fcb82", "sha256": "a008bf31fbe5d37a03289033d5debd2f37180b87919a2797f08bd8a3b8335502" }, "downloads": -1, "filename": "SegSRGAN-2.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "a82cdf9cbe6611638ffc8fb2005fcb82", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40436, "upload_time": "2019-08-28T11:51:37", "url": "https://files.pythonhosted.org/packages/65/32/275de1e5251346848c95edd15d5c4dc19ac3f9c7ac2396d3858172046ffe/SegSRGAN-2.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "68aaffa5b97852139f3b789e1695a73b", "sha256": "01068fd053b691260be9bbcfe878ba0577b0e013d31779e2a979c9f14be33bde" }, "downloads": -1, "filename": "SegSRGAN-2.1.5.tar.gz", "has_sig": false, "md5_digest": "68aaffa5b97852139f3b789e1695a73b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36076, "upload_time": "2019-08-28T11:51:39", "url": "https://files.pythonhosted.org/packages/6a/b5/2a630b677a44b7a8a67b96c6b23359cd9f2c697d29eeb14dd5366a0b8d11/SegSRGAN-2.1.5.tar.gz" } ], "2.1.6": [ { "comment_text": "", "digests": { "md5": "0ef0c6e6832e1bb54c42445e83fc1d8d", "sha256": "b16cbcf192a6efd2c6aa2e47d2bb8da706baddd14926b2f0563c6ecbf9d07a03" }, "downloads": -1, "filename": "SegSRGAN-2.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "0ef0c6e6832e1bb54c42445e83fc1d8d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40455, "upload_time": "2019-08-28T13:06:55", "url": "https://files.pythonhosted.org/packages/7e/8a/91043d40f6dfd2381075a357fcb34e4a9f6ce485c415f01f6f95fdae9983/SegSRGAN-2.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d3facf31b917f07fa32280045a886fd2", "sha256": "95d9509b8f982845cf817bfd33c63547e9f81e679d3e9d915e53868cc2757f71" }, "downloads": -1, "filename": "SegSRGAN-2.1.6.tar.gz", "has_sig": false, "md5_digest": "d3facf31b917f07fa32280045a886fd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36128, "upload_time": "2019-08-28T13:06:56", "url": "https://files.pythonhosted.org/packages/8e/09/a8805089a5403a7bd3996d0c96de981a793faaa4cbfad280c957ee8430b9/SegSRGAN-2.1.6.tar.gz" } ], "2.1.7": [ { "comment_text": "", "digests": { "md5": "b045450834837814a6f3ecbacf0ad4d2", "sha256": "da146438da1e44692abad1ccdc04f74867d5ff74eb641b1a1ab952f9dea2c697" }, "downloads": -1, "filename": "SegSRGAN-2.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "b045450834837814a6f3ecbacf0ad4d2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40455, "upload_time": "2019-08-29T10:00:01", "url": "https://files.pythonhosted.org/packages/16/f3/1578175cd5362cf91daa912a82e7c6b7fecf5899e0990cbd94e0228e5958/SegSRGAN-2.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8ef534679a193c8c931c469b1082f10", "sha256": "38e6afe3a0a597a661e94cea55fc4f6a1a8d248743a88261734b0945e79a479b" }, "downloads": -1, "filename": "SegSRGAN-2.1.7.tar.gz", "has_sig": false, "md5_digest": "f8ef534679a193c8c931c469b1082f10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36142, "upload_time": "2019-08-29T10:00:03", "url": "https://files.pythonhosted.org/packages/d5/88/1489013cb853bf1a9611897dbf15c5e74cd82ce447d700115ae09bd2c0b1/SegSRGAN-2.1.7.tar.gz" } ], "2.1.8": [ { "comment_text": "", "digests": { "md5": "08324d0e3e0738b377a7a8421463686e", "sha256": "1549fe481cfb703e5fafd09c676bc1e3e108832ab44690f19c043678f3b02bc2" }, "downloads": -1, "filename": "SegSRGAN-2.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "08324d0e3e0738b377a7a8421463686e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40457, "upload_time": "2019-08-30T09:11:22", "url": "https://files.pythonhosted.org/packages/71/da/8a286972b52c53a38622982278c6c0bb8df0fba110220f032f5a3e2ba2df/SegSRGAN-2.1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d072d06b58489efb6bf911c81b5be2e0", "sha256": "6fe9bf090ef8197a83b2f707758e9f830f6c175e411ef65fc0f9f9ad18764773" }, "downloads": -1, "filename": "SegSRGAN-2.1.8.tar.gz", "has_sig": false, "md5_digest": "d072d06b58489efb6bf911c81b5be2e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36167, "upload_time": "2019-08-30T09:11:24", "url": "https://files.pythonhosted.org/packages/f9/cd/ac6d2763a4e2ff924e8b9281f39976fdff79d69bc615f956e46836e8abbd/SegSRGAN-2.1.8.tar.gz" } ], "2.1.9": [ { "comment_text": "", "digests": { "md5": "ffc509d23102b631eeb81276181b4f9d", "sha256": "24280611f1fb6905a92b2033a6cc2b4d547a1151bbc6d7ac7cd8427f23bf21eb" }, "downloads": -1, "filename": "SegSRGAN-2.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "ffc509d23102b631eeb81276181b4f9d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40520, "upload_time": "2019-08-30T10:36:35", "url": "https://files.pythonhosted.org/packages/93/0b/6ed1f1334c274718180e09bf75164d9b3dd5b73b50fb4a8302fdf2cc2ede/SegSRGAN-2.1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb48115c789efb2ec89c120b23908e7b", "sha256": "d5411a926647ac793a1c9cbd0ed0a6a45b8904b6cf2f9405c560c4c0164cf3de" }, "downloads": -1, "filename": "SegSRGAN-2.1.9.tar.gz", "has_sig": false, "md5_digest": "fb48115c789efb2ec89c120b23908e7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36197, "upload_time": "2019-08-30T10:36:37", "url": "https://files.pythonhosted.org/packages/31/b3/abe0ab0b96dabca0253a9218423cc3823b801cad50c7912b187132e6f721/SegSRGAN-2.1.9.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "035854fb600de4618f735ebc49ebf23b", "sha256": "df1b7b0e60bebafb191633777bfca8ff8a98766dfa17306c9b1c8b83b636a536" }, "downloads": -1, "filename": "SegSRGAN-2.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "035854fb600de4618f735ebc49ebf23b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41916, "upload_time": "2019-09-02T14:47:21", "url": "https://files.pythonhosted.org/packages/4e/60/ff0cca2ada8bde1d973c64a700387bb5654da159821cb62e46c2ad06421b/SegSRGAN-2.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71a1f36b2763208774670eaacffd7eca", "sha256": "447ad5218c543c530214afc8bc04668e7d79c06f464c3350ef03b9a43da4b0a0" }, "downloads": -1, "filename": "SegSRGAN-2.2.0.tar.gz", "has_sig": false, "md5_digest": "71a1f36b2763208774670eaacffd7eca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37104, "upload_time": "2019-09-02T14:47:24", "url": "https://files.pythonhosted.org/packages/85/05/5f40e9bc08852f001e55eab6e7729711d36fdb4dab8881c6e01e80417ba5/SegSRGAN-2.2.0.tar.gz" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "f6370cea7dc966a8310dc492aa29497e", "sha256": "6a40816779464275ab0458192c2e0c208d98474e457f8d34f45014a82f2b94ac" }, "downloads": -1, "filename": "SegSRGAN-2.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f6370cea7dc966a8310dc492aa29497e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42973, "upload_time": "2019-09-23T14:33:59", "url": "https://files.pythonhosted.org/packages/73/12/5e9599a860477b56b3d046c6afd1f970e3fa151920a2f36fc3e88f5d02c4/SegSRGAN-2.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4da7b5b5fad2e2c3442c5c5e4fd4263a", "sha256": "269d273cfa5b86e75d5be0c7126bad1d0ba27f861a4684a95123a913d04d0344" }, "downloads": -1, "filename": "SegSRGAN-2.2.1.tar.gz", "has_sig": false, "md5_digest": "4da7b5b5fad2e2c3442c5c5e4fd4263a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38862, "upload_time": "2019-09-23T14:34:01", "url": "https://files.pythonhosted.org/packages/50/5d/d28e3c7f71762947250acd08abfc1589453f958013cd35fefeb53e848f73/SegSRGAN-2.2.1.tar.gz" } ], "2.2.2": [ { "comment_text": "", "digests": { "md5": "c772ca15d902490224f6771c47a1df55", "sha256": "fafac5a315646f78a300ac37f1f998587c15bff07bc5a8cf359b5f02044ea8c5" }, "downloads": -1, "filename": "SegSRGAN-2.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c772ca15d902490224f6771c47a1df55", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40656, "upload_time": "2019-09-25T13:55:25", "url": "https://files.pythonhosted.org/packages/27/4a/524561156e4f25770d4923a27d907dbbb893a46bf830c9652dc23fd9bdc4/SegSRGAN-2.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88164a80a8146d9679af5a815c028b4e", "sha256": "9b88daab844d249b9391893d38ac30ab3def35c041d8c8df10dc536e631414eb" }, "downloads": -1, "filename": "SegSRGAN-2.2.2.tar.gz", "has_sig": false, "md5_digest": "88164a80a8146d9679af5a815c028b4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37658, "upload_time": "2019-09-25T13:55:29", "url": "https://files.pythonhosted.org/packages/3a/44/72db4fe05f74a6149bb115b57e23d178074e0a200b65de2e392f64b29d72/SegSRGAN-2.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c772ca15d902490224f6771c47a1df55", "sha256": "fafac5a315646f78a300ac37f1f998587c15bff07bc5a8cf359b5f02044ea8c5" }, "downloads": -1, "filename": "SegSRGAN-2.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c772ca15d902490224f6771c47a1df55", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40656, "upload_time": "2019-09-25T13:55:25", "url": "https://files.pythonhosted.org/packages/27/4a/524561156e4f25770d4923a27d907dbbb893a46bf830c9652dc23fd9bdc4/SegSRGAN-2.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88164a80a8146d9679af5a815c028b4e", "sha256": "9b88daab844d249b9391893d38ac30ab3def35c041d8c8df10dc536e631414eb" }, "downloads": -1, "filename": "SegSRGAN-2.2.2.tar.gz", "has_sig": false, "md5_digest": "88164a80a8146d9679af5a815c028b4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37658, "upload_time": "2019-09-25T13:55:29", "url": "https://files.pythonhosted.org/packages/3a/44/72db4fe05f74a6149bb115b57e23d178074e0a200b65de2e392f64b29d72/SegSRGAN-2.2.2.tar.gz" } ] }