{ "info": { "author": "Bram Van de Sande", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: English", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython" ], "description": "pySCENIC\n========\n\n|buildstatus|_ |pypipackage|_ |docstatus|_\n\npySCENIC is a lightning-fast python implementation of the SCENIC_ pipeline (Single-Cell rEgulatory Network Inference and\nClustering) which enables biologists to infer transcription factors, gene regulatory networks and cell types from\nsingle-cell RNA-seq data.\n\nThe pioneering work was done in R and results were published in Nature Methods [1]_.\n\npySCENIC can be run on a single desktop machine but easily scales to multi-core clusters to analyze thousands of cells\nin no time. The latter is achieved via the dask_ framework for distributed computing [2]_.\n\nThe pipeline has three steps:\n\n1. First transcription factors (TFs) and their target genes, together defining a regulon, are derived using gene inference methods which solely rely on correlations between expression of genes across cells. The arboreto_ package is used for this step.\n2. These regulons are refined by pruning targets that do not have an enrichment for a corresponding motif of the TF effectively separating direct from indirect targets based on the presence of cis-regulatory footprints.\n3. Finally, the original cells are differentiated and clustered on the activity of these discovered regulons.\n\n\n.. note::\n The most impactfull speed improvement is introduced by the arboreto_ package in step 1. This package provides an alternative to GENIE3 [3]_ called GRNBoost2. This package can be controlled from within pySCENIC.\n\n\n.. sidebar:: **Quick Start**\n\n * `Installation`_\n * `Tutorial`_\n * `Command Line Interface`_\n * `Docker and Singularity Images`_\n * `Frequently Asked Questions`_\n * See notebooks_\n * Report an issue_\n * Releases at PyPI_\n\nFeatures\n--------\n\nAll the functionality of the original R implementation is available and in addition:\n\n1. You can leverage multi-core and multi-node clusters using dask_ and its distributed_ scheduler.\n2. We implemented a version of the recovery of input genes that takes into account weights associated with these genes.\n3. Regulons, i.e. the regulatory network that connects a TF with its target genes, with targets that are repressed are now also derived and used for cell enrichment analysis.\n\nInstallation\n------------\n\nThe lastest stable release of the **package** itself can be installed via :code:`pip install pyscenic`.\n\n\n.. caution::\n pySCENIC needs a python 3.6 or greater interpreter.\n\n\nYou can also install the bleeding edge (i.e. less stable) version of the package directly from the source:\n\n.. code-block:: bash\n\n git clone https://github.com/aertslab/pySCENIC.git\n cd pySCENIC/\n pip install .\n\n**pySCENIC containers** are also available for download and immediate use. In this case, no compiling or installation is required, provided either Docker or Singularity software is installed on the user's system. Images are available from both `Docker Hub`_ and `Singularity Hub`_. Usage of the containers is shown below (`Docker and Singularity Images`_).\n\nTo successfully use this pipeline you also need **auxilliary datasets**:\n\n1. *Databases ranking the whole genome* of your species of interest based on regulatory features (i.e. transcription factors). Ranking databases are typically stored in the feather_ format and can be downloaded from cisTargetDBs_.\n2. *Motif annotation* database providing the missing link between an enriched motif and the transcription factor that binds this motif. This pipeline needs a TSV text file where every line represents a particular annotation.\n\n======================= ==========================\n Annotations Species\n======================= ==========================\n`HGNC annotations`_ Homo sapiens\n`MGI annotations`_ Mus musculus\n`Flybase annotations`_ Drosophila melanogaster\n======================= ==========================\n\n.. _`HGNC annotations`: https://resources.aertslab.org/cistarget/motif2tf/motifs-v9-nr.hgnc-m0.001-o0.0.tbl\n.. _`MGI annotations`: https://resources.aertslab.org/cistarget/motif2tf/motifs-v9-nr.mgi-m0.001-o0.0.tbl\n.. _`Flybase annotations`: https://resources.aertslab.org/cistarget/motif2tf/motifs-v8-nr.flybase-m0.001-o0.0.tbl\n\n\n.. caution::\n These ranking databases are 1.1 Gb each so downloading them might take a while. An annotations file is typically 100Mb in size.\n\nA list of transcription factors is required for the network inference step (GENIE3/GRNBoost2). These lists can be downloaded from `https://github.com/aertslab/pySCENIC/tree/master/resources`.\n\nTutorial\n--------\n\nFor this tutorial 3,005 single cell transcriptomes taken from the mouse brain (somatosensory cortex and\nhippocampal regions) are used as an example [4]_. The analysis is done in a Jupyter_ notebook.\n\n.. caution::\n If you run this from a python script instead of a Jupyter_ notebook, please enclose the code in\n a :code:`if __name__ == '__main__':` construct.\n\n\nFirst we import the necessary modules and declare some constants:\n\n.. code-block:: python\n\n import os\n import glob\n import pickle\n import pandas as pd\n import numpy as np\n\n from dask.diagnostics import ProgressBar\n\n from arboreto.utils import load_tf_names\n from arboreto.algo import grnboost2\n\n from pyscenic.rnkdb import FeatherRankingDatabase as RankingDatabase\n from pyscenic.utils import modules_from_adjacencies, load_motifs\n from pyscenic.prune import prune2df, df2regulons\n from pyscenic.aucell import aucell\n\n import seaborn as sns\n\n DATA_FOLDER=\"~/tmp\"\n RESOURCES_FOLDER=\"~/resources\"\n DATABASE_FOLDER = \"~/databases/\"\n SCHEDULER=\"123.122.8.24:8786\"\n DATABASES_GLOB = os.path.join(DATABASE_FOLDER, \"mm9-*.mc9nr.feather\")\n MOTIF_ANNOTATIONS_FNAME = os.path.join(RESOURCES_FOLDER, \"motifs-v9-nr.mgi-m0.001-o0.0.tbl\")\n MM_TFS_FNAME = os.path.join(RESOURCES_FOLDER, 'mm_tfs.txt')\n SC_EXP_FNAME = os.path.join(RESOURCES_FOLDER, \"GSE60361_C1-3005-Expression.txt\")\n REGULONS_FNAME = os.path.join(DATA_FOLDER, \"regulons.p\")\n MOTIFS_FNAME = os.path.join(DATA_FOLDER, \"motifs.csv\")\n\n\nPreliminary work\n~~~~~~~~~~~~~~~~\n\nThe scRNA-Seq data is downloaded from GEO: https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE60361 and loaded into memory:\n\n.. code-block:: python\n\n ex_matrix = pd.read_csv(SC_EXP_FNAME, sep='\\t', header=0, index_col=0).T\n ex_matrix.shape\n\n::\n\n (3005, 19970)\n\nand the list of Transcription Factors (TF) for *Mus musculus* are read from file.\nThe list of known TFs for Mm was prepared from TFCat (cf. notebooks_ section).\n\n.. code-block:: python\n\n tf_names = load_tf_names(MM_TFS_FNAME)\n\n\nFinally the ranking databases are loaded:\n\n.. code-block:: python\n\n db_fnames = glob.glob(DATABASES_GLOB)\n def name(fname):\n return os.path.splitext(os.path.basename(fname))[0]\n dbs = [RankingDatabase(fname=fname, name=name(fname)) for fname in db_fnames]\n dbs\n\n::\n\n [FeatherRankingDatabase(name=\"mm9-tss-centered-10kb-10species.mc9nr\"),\n FeatherRankingDatabase(name=\"mm9-500bp-upstream-7species.mc9nr\"),\n FeatherRankingDatabase(name=\"mm9-500bp-upstream-10species.mc9nr\"),\n FeatherRankingDatabase(name=\"mm9-tss-centered-5kb-10species.mc9nr\"),\n FeatherRankingDatabase(name=\"mm9-tss-centered-10kb-7species.mc9nr\"),\n FeatherRankingDatabase(name=\"mm9-tss-centered-5kb-7species.mc9nr\")]\n\nPhase I: Inference of co-expression modules\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nIn the initial phase of the pySCENIC pipeline the single cell expression profiles are used to infer \nco-expression modules from.\n\nRun GENIE3 or GRNBoost from arboreto_ to infer co-expression modules\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nThe arboreto package is used for this phase of the pipeline. For this notebook only a sample of 1,000 cells is used\nfor the co-expression module inference is used.\n\n.. code-block:: python\n\n adjacencies = grnboost2(ex_matrix, tf_names=tf_names, verbose=True)\n\nDerive potential regulons from these co-expression modules\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nRegulons are derived from adjacencies based on three methods.\n\nThe first method to create the TF-modules is to select the best targets for each transcription factor:\n\n1. Targets with importance > the 50th percentile.\n2. Targets with importance > the 75th percentile\n3. Targets with importance > the 90th percentile.\n\nThe second method is to select the top targets for a given TF:\n\n1. Top 50 targets (targets with highest weight)\n\nThe alternative way to create the TF-modules is to select the best regulators for each gene (this is actually how GENIE3 internally works). Then, these targets can be assigned back to each TF to form the TF-modules. In this way we will create three more gene-sets:\n\n1. Targets for which the TF is within its top 5 regulators\n2. Targets for which the TF is within its top 10 regulators\n3. Targets for which the TF is within its top 50 regulators\n\nA distinction is made between modules which contain targets that are being activated and genes that are being repressed. Relationship between TF and its target, i.e. activator or repressor, is derived using the original expression profiles. The Pearson product-moment correlation coefficient is used to derive this information.\n\nIn addition, the transcription factor is added to the module and modules that have less than 20 genes are removed.\n\n.. code-block:: python\n\n modules = list(modules_from_adjacencies(adjacencies, ex_matrix))\n\n\nPhase II: Prune modules for targets with cis regulatory footprints (aka RcisTarget)\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n.. code-block:: python\n\n # Calculate a list of enriched motifs and the corresponding target genes for all modules.\n with ProgressBar():\n df = prune2df(dbs, modules, MOTIF_ANNOTATIONS_FNAME)\n\n # Create regulons from this table of enriched motifs.\n regulons = df2regulons(df)\n\n # Save the enriched motifs and the discovered regulons to disk.\n df.to_csv(MOTIFS_FNAME)\n with open(REGULONS_FNAME, \"wb\") as f:\n pickle.dump(regulons, f)\n\nClusters can be leveraged in the following way:\n\n.. code-block:: python\n\n # The clusters can be leveraged via the dask framework:\n df = prune2df(dbs, modules, MOTIF_ANNOTATIONS_FNAME, client_or_address=SCHEDULER)\n\n.. caution::\n The nodes of the clusters need to have access to a shared network drive on which the ranking databases are stored.\n\nReloading the enriched motifs and regulons from file should be done as follows:\n\n.. code-block:: python\n\n df = load_motifs(MOTIFS_FNAME)\n with open(REGULONS_FNAME, \"rb\") as f:\n regulons = pickle.load(f)\n\nPhase III: Cellular regulon enrichment matrix (aka AUCell)\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nWe characterize the different cells in a single-cell transcriptomics experiment via the enrichment of the previously discovered\nregulons. Enrichment of a regulon is measured as the Area Under the recovery Curve (AUC) of the genes that define this regulon.\n\n.. code-block:: python\n\n auc_mtx = aucell(ex_matrix, regulons, num_workers=4)\n sns.clustermap(auc_mtx, figsize=(8,8))\n\nCommand Line Interface\n----------------------\n\nA command line version of the tool is included. This tool is available after proper installation of the package via :code:`pip`.\n\n.. code-block:: bash\n\n { ~ } \u00bb pyscenic ~\n usage: pySCENIC [-h] {grn,ctx,aucell} ...\n\n Single-CEll regulatory Network Inference and Clustering\n\n positional arguments:\n {grnboost,ctx,aucell}\n sub-command help\n grn Derive co-expression modules from expression matrix.\n ctx Find enriched motifs for a gene signature and\n optionally prune targets from this signature based on\n cis-regulatory cues.\n aucell Find enrichment of regulons across single cells.\n\n optional arguments:\n -h, --help show this help message and exit\n\n Arguments can be read from file using a @args.txt construct.\n\nDocker and Singularity Images\n-----------------------------\n\npySCENIC is available to use with both Docker and Singularity, and tool usage from a container is similar to that of the command line interface.\nNote that the feather databases, transcription factors, and motif annotation databases need to be accessible to the container via a mounted volume.\nIn the below examples, a single volume mount is used for simplicity, which will contains the input, output, and databases files.\n\nDocker\n~~~~~~\n\nDocker images are available from `Docker Hub`_, and can be obtained by running :code:`docker pull aertslab/pyscenic:[version]`, with the version tag as the latest release.\n\nTo run pySCENIC using Docker, use the following three steps.\nA mount point (or more than one) needs to be specified, which contains the input data and necessary resources).\n\n.. code-block:: bash\n\n docker run \\\n -v /path/to/data:/scenicdata \\\n aertslab/pyscenic:[version] pyscenic grn \\\n --num_workers 6 \\\n -o /scenicdata/expr_mat.adjacencies.tsv \\\n /scenicdata/expr_mat.tsv \\\n /scenicdata/allTFs_hg38.txt\n\n docker run \\\n -v /path/to/data:/scenicdata \\\n aertslab/pyscenic:[version] pyscenic ctx \\\n /scenicdata/expr_mat.adjacencies.tsv \\\n /scenicdata/hg19-500bp-upstream-7species.mc9nr.feather \\\n /scenicdata/hg19-tss-centered-5kb-7species.mc9nr.feather \\\n /scenicdata/hg19-tss-centered-10kb-7species.mc9nr.feather \\\n --annotations_fname /scenicdata/motifs-v9-nr.hgnc-m0.001-o0.0.tbl \\\n --expression_mtx_fname /scenicdata/expr_mat.tsv \\\n --mode \"dask_multiprocessing\" \\\n --output /scenicdata/regulons.csv \\\n --num_workers 6\n\n docker run \\\n -v /path/to/data:/scenicdata \\\n aertslab/pyscenic:[version] pyscenic aucell \\\n /scenicdata/expr_mat.tsv \\\n /scenicdata/regulons.csv \\\n -o /scenicdata/auc_mtx.csv \\\n --num_workers 6\n\nSingularity\n~~~~~~~~~~~\n\nSingularity images are available from `Singularity Hub`_ and can be obtained by running :code:`singularity pull shub://aertslab/pySCENIC:0.9.7` with the proper version tag.\n\nTo run pySCENIC with Singularity, the usage is very similar to that of Docker.\nNote that in Singularity 3.0+, the mount points are automatically overlaid, but bind points can be specified similarly to Docker with :code:`--bind`/:code:`-B`.\nThe first step (GRN inference) is shown as an example:\n\n.. code-block:: bash\n\n singularity exec pySCENIC_0.9.7.sif \\\n pyscenic grn \\\n --num_workers 6 \\\n -o expr_mat.adjacencies.tsv \\\n expr_mat.tsv \\\n allTFs_hg38.txt\n\n\nUsing the Docker or Singularity images with Jupyter notebook\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nAs of version 0.9.7, the pySCENIC containers have the ipykernel package installed, and can also be used interactively in a notebook.\nThis can be achieved using a kernel command similar to the following (for singularity).\nNote that in this case, a bind needs to be specified.\n\n.. code-block:: bash\n\n singularity exec -B /data:/data pySCENIC_0.9.7.sif ipython kernel -f {connection_file}\n\n\nRunning pySCENIC with Nextflow\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nThe CLI to pySCENIC has also been streamlined into a pipeline that can be run with a single command, using the Nextflow workflow manager.\nFor details on this usage, see the `scenic-nf`_ repository.\n\n\nFrequently Asked Questions\n--------------------------\n\nCan I create my own ranking databases?\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nYes you can. The code snippet below shows you how to create your own databases:\n\n.. code-block:: python\n\n from pyscenic.rnkdb import DataFrameRankingDatabase as RankingDatabase\n import numpy as np\n import pandas as pd\n\n # Every model in a database is represented by a whole genome ranking. The rankings of the genes must be 0-based.\n df = pd.DataFrame(\n data=[[0, 1],\n [1, 0]],\n index=['Model1', 'Model2'],\n columns=['Symbol1', 'Symbol2'],\n dtype=np.int32)\n RankingDatabase(df, 'custom').save('custom.db')\n\n\nCan I draw the distribution of AUC values for a regulon across cells?\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n.. code-block:: python\n\n import pandas as pd\n import matplotlib.pyplot as plt\n\n\n def plot_binarization(auc_mtx: pd.DataFrame, regulon_name: str, threshold: float, bins: int=200, ax=None) -> None:\n \"\"\"\n Plot the \"binarization\" process for the given regulon.\n\n :param auc_mtx: The dataframe with the AUC values for all cells and regulons (n_cells x n_regulons).\n :param regulon_name: The name of the regulon.\n :param bins: The number of bins to use in the AUC histogram.\n :param threshold: The threshold to use for binarization.\n \"\"\"\n if ax is None:\n ax=plt.gca()\n auc_mtx[regulon_name].hist(bins=bins,ax=ax)\n\n ylim = ax.get_ylim()\n ax.plot([threshold]*2, ylim, 'r:')\n ax.set_ylim(ylim)\n ax.set_xlabel('AUC')\n ax.set_ylabel('#')\n ax.set_title(regulon_name)\n\nWebsite\n-------\n\nFor more information, please visit LCB_ and SCENIC_.\n\nLicense\n-------\n\nGNU General Public License v3\n\n\nAcknowledgments\n---------------\n\nWe are grateful to all providers of TF-annotated position weight matrices, in particular Martha Bulyk (UNIPROBE), Wyeth Wasserman and Albin Sandelin (JASPAR), BioBase (TRANSFAC), Scot Wolfe and Michael Brodsky (FlyFactorSurvey) and Timothy Hughes (cisBP).\n\nReferences\n----------\n\n.. [1] Aibar, S. et al. SCENIC: single-cell regulatory network inference and clustering. Nat Meth 14, 1083\u20131086 (2017).\n.. [2] Rocklin, M. Dask: parallel computation with blocked algorithms and task scheduling. conference.scipy.org\n.. [3] Huynh-Thu, V. A. et al. Inferring regulatory networks from expression data using tree-based methods. PLoS ONE 5, (2010).\n.. [4] Zeisel, A. et al. Cell types in the mouse cortex and hippocampus revealed by single-cell RNA-seq. Science 347, 1138\u20131142 (2015).\n.. _dask: https://dask.pydata.org/en/latest/\n.. _distributed: https://distributed.readthedocs.io/en/latest/\n.. _LCB: https://aertslab.org\n.. _feather: https://github.com/wesm/feather\n.. _arboreto: https://arboreto.readthedocs.io\n.. _notebooks: https://github.com/aertslab/pySCENIC/tree/master/notebooks\n.. _issue: https://github.com/aertslab/pySCENIC/issues/new\n.. _SCENIC: http://scenic.aertslab.org\n.. _PyPI: https://pypi.python.org/pypi/pyscenic\n.. _Jupyter: http://jupyter.org\n.. _cisTargetDBs: https://resources.aertslab.org/cistarget/\n\n.. |buildstatus| image:: https://travis-ci.org/aertslab/pySCENIC.svg?branch=master\n.. _buildstatus: https://travis-ci.org/aertslab/pySCENIC\n\n.. |pypipackage| image:: https://badge.fury.io/py/pyscenic.svg\n.. _pypipackage: https://badge.fury.io/py/pyscenic\n\n.. |docstatus| image:: https://readthedocs.org/projects/pyscenic/badge/?version=latest\n.. _docstatus: http://pyscenic.readthedocs.io/en/latest/?badge=latest\n\n.. |bioconda| image:: https://img.shields.io/badge/install%20with-bioconda-brightgreen.svg?style=flat-square\n.. _bioconda: https://anaconda.org/bioconda/pyscenic\n.. _`Singularity Hub`: https://www.singularity-hub.org/collections/2033\n.. _`Docker Hub`: https://cloud.docker.com/u/aertslab/repository/docker/aertslab/pyscenic\n.. _`scenic-nf`: https://github.com/aertslab/scenic-nf\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/aertslab/pySCENIC", "keywords": "single-cell transcriptomics gene-regulatory-network transcription-factors", "license": "GPL-3.0+", "maintainer": "", "maintainer_email": "", "name": "pyscenic", "package_url": "https://pypi.org/project/pyscenic/", "platform": "", "project_url": "https://pypi.org/project/pyscenic/", "project_urls": { "Homepage": "https://github.com/aertslab/pySCENIC" }, "release_url": "https://pypi.org/project/pyscenic/0.9.19/", "requires_dist": [ "cytoolz", "multiprocessing-on-dill", "llvmlite", "numba", "attrs", "frozendict", "numpy", "pandas (>=0.20.1)", "cloudpickle", "dask (==1.0.0)", "distributed (<2.0.0,>=1.21.6)", "pyarrow (>=0.11.1)", "arboreto", "boltons", "setuptools", "pyyaml", "tqdm", "interlap", "umap-learn", "loompy", "networkx", "scipy" ], "requires_python": ">=3.6", "summary": "Python implementation of the SCENIC pipeline for transcription factor inference from single-cell transcriptomics experiments.", "version": "0.9.19" }, "last_serial": 5951537, "releases": { "0.6.1": [ { "comment_text": "", "digests": { "md5": "5de15310728e82f1861052115511062c", "sha256": "aaa71e635e6ab297b97215ec849fc1aa8fffcf17af04c88a4c4f9ed05fa7453b" }, "downloads": -1, "filename": "pyscenic-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5de15310728e82f1861052115511062c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3625874, "upload_time": "2018-03-16T18:46:05", "url": "https://files.pythonhosted.org/packages/c5/0a/e13c0b9e73dc3e5a610f48bd536cac890cdfc38df60a894f879b701bc48e/pyscenic-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6513c9c485b1cf2bd73d119aa7946fb", "sha256": "d4412959e0471608ccb70476a11971962b5c589efa9dc2054345f3b97ef941e6" }, "downloads": -1, "filename": "pyscenic-0.6.1.tar.gz", "has_sig": false, "md5_digest": "f6513c9c485b1cf2bd73d119aa7946fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3626892, "upload_time": "2018-03-16T18:46:10", "url": "https://files.pythonhosted.org/packages/63/0f/9843ac35cd67f6d2f0f0bab3ff38129bcdd990f2ea6808b66b8ee5d0f899/pyscenic-0.6.1.tar.gz" } ], "0.6.10": [ { "comment_text": "", "digests": { "md5": "6bd78ee032b918be22d881bb074901c1", "sha256": "0b6937e8edd082df23680e3d40f63d8302c65973fc780b7488554693f8437a0b" }, "downloads": -1, "filename": "pyscenic-0.6.10-py3-none-any.whl", "has_sig": false, "md5_digest": "6bd78ee032b918be22d881bb074901c1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7170460, "upload_time": "2018-03-23T08:39:43", "url": "https://files.pythonhosted.org/packages/f5/bf/a1afb45bb3c70164b73dc61b73686b116ff83a4722cd909a19bd7cd7f5c4/pyscenic-0.6.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba98a17f72b03ae013343ed79f70a065", "sha256": "2019e27a67519595ea66157aa8a29113cf68f1f4f63ca9c3b3122d15825f3be9" }, "downloads": -1, "filename": "pyscenic-0.6.10.tar.gz", "has_sig": false, "md5_digest": "ba98a17f72b03ae013343ed79f70a065", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7003303, "upload_time": "2018-03-23T08:39:47", "url": "https://files.pythonhosted.org/packages/90/43/b991831124223313eccf41952275c0cda77e712dcc3a7c261a02344ea103/pyscenic-0.6.10.tar.gz" } ], "0.6.11": [ { "comment_text": "", "digests": { "md5": "4ac0a1485740d2f6825b017025aea389", "sha256": "0af8702a0041106d6bab91290556b4c2c1e41d3615127e4276da62f848ea3302" }, "downloads": -1, "filename": "pyscenic-0.6.11-py3-none-any.whl", "has_sig": false, "md5_digest": "4ac0a1485740d2f6825b017025aea389", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7171513, "upload_time": "2018-03-26T18:33:25", "url": "https://files.pythonhosted.org/packages/9d/50/a448377487d6f5b2629f9f0cebe37214247409a599c40ba49ade2131f8ed/pyscenic-0.6.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a3c635af1f910188c57548e961c2f832", "sha256": "b22412b619cb42faea537deade03e48c69c8d52daa7b6d240af54209b9bde25b" }, "downloads": -1, "filename": "pyscenic-0.6.11.tar.gz", "has_sig": false, "md5_digest": "a3c635af1f910188c57548e961c2f832", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7004491, "upload_time": "2018-03-26T18:33:31", "url": "https://files.pythonhosted.org/packages/33/0a/07fcbfedd25b25c50eff1f642c613e2cee2e779ce7cd7e5b0422b5887629/pyscenic-0.6.11.tar.gz" } ], "0.6.12": [ { "comment_text": "", "digests": { "md5": "7b452eeeeb40c447efa2b82b4d8e1906", "sha256": "873cc3dcf7fb91d44494eeb0ccdbc56d507b08dafcc39e44d93d2a8cacea7fdc" }, "downloads": -1, "filename": "pyscenic-0.6.12-py3-none-any.whl", "has_sig": false, "md5_digest": "7b452eeeeb40c447efa2b82b4d8e1906", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7171648, "upload_time": "2018-03-27T07:38:24", "url": "https://files.pythonhosted.org/packages/49/ee/c789e870b9233c6f5dfe394ddbc4b0323f8c28b23e201e238be195458605/pyscenic-0.6.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ff317763c5d16c21ac1be49f2019c297", "sha256": "df7294c3db077008a73116153ab66d921977c03254862bc959e9c78c819adb53" }, "downloads": -1, "filename": "pyscenic-0.6.12.tar.gz", "has_sig": false, "md5_digest": "ff317763c5d16c21ac1be49f2019c297", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7004637, "upload_time": "2018-03-27T07:38:30", "url": "https://files.pythonhosted.org/packages/b1/be/88f3f2306c8e69df5dbb975a9512f7615cd6fd89c29daf05e7df7c25b92d/pyscenic-0.6.12.tar.gz" } ], "0.6.14": [ { "comment_text": "", "digests": { "md5": "b17ed32b2b88e826b4c2f4498f24c496", "sha256": "caa2e7e698fdff6432e8870479237b168c97817438fbf0f0933c1de4c82eb111" }, "downloads": -1, "filename": "pyscenic-0.6.14-py3-none-any.whl", "has_sig": false, "md5_digest": "b17ed32b2b88e826b4c2f4498f24c496", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7176039, "upload_time": "2018-04-05T18:08:54", "url": "https://files.pythonhosted.org/packages/15/6c/24f09e819dc81b6e5521727849981d76468f2f485311c53fab5ead55ea36/pyscenic-0.6.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "18b872169c5d35c8566eff83897f145a", "sha256": "bbda7fb7d1fde72e22fd0321edb113fa94aa5ed6d392f0c64e8177e5acc79465" }, "downloads": -1, "filename": "pyscenic-0.6.14.tar.gz", "has_sig": false, "md5_digest": "18b872169c5d35c8566eff83897f145a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7008964, "upload_time": "2018-04-05T18:09:05", "url": "https://files.pythonhosted.org/packages/2e/11/a787bf5c017a81dc547bfc7ae4147c90593125367b59f4fca10d79bd494e/pyscenic-0.6.14.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "0668d44040a36658ca4fbdb4f233a298", "sha256": "83893e23bcda8f95af391c44da79b083b970c2ff1208d50e33ed1e221395bc1c" }, "downloads": -1, "filename": "pyscenic-0.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "0668d44040a36658ca4fbdb4f233a298", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3625732, "upload_time": "2018-03-16T20:10:15", "url": "https://files.pythonhosted.org/packages/b2/5c/644959e3f89fa11118ee2d50252ebf5e188b785e158a6f0bbdbe4278ebf7/pyscenic-0.6.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "599c62866b1de9b7bc3eeb438e39a8e3", "sha256": "c4adbf11c2eb075355b068f07368ff63fdc8eaf320d62a20f8eeac02dfe55d72" }, "downloads": -1, "filename": "pyscenic-0.6.2.tar.gz", "has_sig": false, "md5_digest": "599c62866b1de9b7bc3eeb438e39a8e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3627987, "upload_time": "2018-03-16T20:10:22", "url": "https://files.pythonhosted.org/packages/87/d0/8aa1efacd7dbb72da2627851a309747d61c8e04b8ae697fc3f8f5b418b37/pyscenic-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "ebfb51ae786384172170d7618c24b36b", "sha256": "2d2c580d5bf1213f03fecadbe4395e09c6762e62514fc8e39b28c4d2f6d2d85a" }, "downloads": -1, "filename": "pyscenic-0.6.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ebfb51ae786384172170d7618c24b36b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3625737, "upload_time": "2018-03-16T20:26:43", "url": "https://files.pythonhosted.org/packages/bc/93/bc0457bb62b420433f9ca5068640f3a1ef7687791e361e7fc8c79419aa50/pyscenic-0.6.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0c07daeb171d2b4b0ecb1fde06d437e", "sha256": "315a6550200ac902341787d9c2d8293f4a3f79aec16d46c8c665fd3e4b075fde" }, "downloads": -1, "filename": "pyscenic-0.6.3.tar.gz", "has_sig": false, "md5_digest": "e0c07daeb171d2b4b0ecb1fde06d437e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3627990, "upload_time": "2018-03-16T20:26:50", "url": "https://files.pythonhosted.org/packages/0f/6c/82d274258bcb36dbd0728418c0aacbf5da97bc54c4a60c0cfdb575226a37/pyscenic-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "130263b38b137739591fe2c25a832009", "sha256": "5254af52fd9e151e077a06ef6d4b6da3898ceac3f05eff0a1d66a463766301f9" }, "downloads": -1, "filename": "pyscenic-0.6.4-py3-none-any.whl", "has_sig": false, "md5_digest": "130263b38b137739591fe2c25a832009", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3626251, "upload_time": "2018-03-17T11:04:26", "url": "https://files.pythonhosted.org/packages/b7/5c/0bdb070bf87bea97feb8ceb3287724edb055e4cbd3868f71501adca75cd7/pyscenic-0.6.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf52a28699fcf395cea53e9ce3c2bc97", "sha256": "57eaecc38c6ceb49f86e2983d76f6842ca8b303fce4a0122682fb2164bcbaac8" }, "downloads": -1, "filename": "pyscenic-0.6.4.tar.gz", "has_sig": false, "md5_digest": "cf52a28699fcf395cea53e9ce3c2bc97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3627513, "upload_time": "2018-03-17T11:04:31", "url": "https://files.pythonhosted.org/packages/53/db/f8b5d30836f45b578292c8eda3de6443b439aa487d708f3f3558eed0f353/pyscenic-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "4c3af1aab0261abe952a8a63d272e3f5", "sha256": "9917a621b9ec5c45808491ab3f40275b308a1991728ca78424b53e802bf4eb17" }, "downloads": -1, "filename": "pyscenic-0.6.5-py3-none-any.whl", "has_sig": false, "md5_digest": "4c3af1aab0261abe952a8a63d272e3f5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3626337, "upload_time": "2018-03-19T12:43:32", "url": "https://files.pythonhosted.org/packages/7d/e1/a2fd5f03ce1cc2b7c1089862152c35d0bd7fd3380b59490b9e5db8125d47/pyscenic-0.6.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "528e7a60fd09841fc36adef23cacb9ef", "sha256": "0674ca9b4ec0b0219846124621d8690cec7d657610bd2ebbf0de04eff562d0b3" }, "downloads": -1, "filename": "pyscenic-0.6.5.tar.gz", "has_sig": false, "md5_digest": "528e7a60fd09841fc36adef23cacb9ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3627605, "upload_time": "2018-03-19T12:43:35", "url": "https://files.pythonhosted.org/packages/99/37/97273c446c580e030905eda1fef9f18130764914010849b1e048f3bef85c/pyscenic-0.6.5.tar.gz" } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "5b2930833947ff681cc48b1d30f950bc", "sha256": "4ed1554b53c99f2e891c655b6cbbb754f273754efc50efbc264ed94f3360a4ca" }, "downloads": -1, "filename": "pyscenic-0.6.6-py3-none-any.whl", "has_sig": false, "md5_digest": "5b2930833947ff681cc48b1d30f950bc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.3", "size": 3627821, "upload_time": "2018-03-20T14:52:21", "url": "https://files.pythonhosted.org/packages/f4/55/c426cf3cd05e0dde36359bcc14d51f1654c2b0f55c786ce43702b6fa2d88/pyscenic-0.6.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9483fee6a19888272755ca73eeb90e8a", "sha256": "77c654a804a985f7d25e8746038752f793397377cf3bdad9059e302dcbfbbc7c" }, "downloads": -1, "filename": "pyscenic-0.6.6.tar.gz", "has_sig": false, "md5_digest": "9483fee6a19888272755ca73eeb90e8a", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.3", "size": 3629700, "upload_time": "2018-03-20T14:52:25", "url": "https://files.pythonhosted.org/packages/34/3a/41dfd06f13e0d6c90172aa8895ab1a5b957567d8490c3695c0123c580c92/pyscenic-0.6.6.tar.gz" } ], "0.6.7": [ { "comment_text": "", "digests": { "md5": "c79285e48a0f3f277d53deaebea74907", "sha256": "96e6ff16bd04a44bed49281c1086f0982d083fcc27655975b8f41a2f0da33d58" }, "downloads": -1, "filename": "pyscenic-0.6.7-py3-none-any.whl", "has_sig": false, "md5_digest": "c79285e48a0f3f277d53deaebea74907", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.3", "size": 3627764, "upload_time": "2018-03-20T16:05:35", "url": "https://files.pythonhosted.org/packages/da/ca/20c21db0286b4b7d4c10545bec5282964458c82760b30fcb5e3e81fe5b0e/pyscenic-0.6.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86a1efd5c8cd2dad42799a5a6615c182", "sha256": "043c600efde9e09cfcfa6c59211c2ae09f98c309b7225a0a9cb7ccfa1d837473" }, "downloads": -1, "filename": "pyscenic-0.6.7.tar.gz", "has_sig": false, "md5_digest": "86a1efd5c8cd2dad42799a5a6615c182", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.3", "size": 3629644, "upload_time": "2018-03-20T16:05:39", "url": "https://files.pythonhosted.org/packages/ff/c3/681ae4c270d9c1001f972fcca19df9993e13313318eff24862b870501235/pyscenic-0.6.7.tar.gz" } ], "0.6.8": [ { "comment_text": "", "digests": { "md5": "e347ebabdd0e97d908bcbe8d264c49c9", "sha256": "fe0f8b953a75c97965e29b930b91dfbef462933f6025796f154ee3348bae49fc" }, "downloads": -1, "filename": "pyscenic-0.6.8-py3-none-any.whl", "has_sig": false, "md5_digest": "e347ebabdd0e97d908bcbe8d264c49c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.3", "size": 7170133, "upload_time": "2018-03-22T10:34:28", "url": "https://files.pythonhosted.org/packages/4a/05/7159a1d88edb8bb1f99358a5e1bbf869f1643e7528c20d6cf8f20e1924a2/pyscenic-0.6.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2067f00c90fa3d3314f33c18dc8b5340", "sha256": "df0b8b71ffab539e287c06ace65b2e9e4f96d800c5df75408db1d693fd5aa734" }, "downloads": -1, "filename": "pyscenic-0.6.8.tar.gz", "has_sig": false, "md5_digest": "2067f00c90fa3d3314f33c18dc8b5340", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.3", "size": 7003040, "upload_time": "2018-03-22T10:34:38", "url": "https://files.pythonhosted.org/packages/88/3c/a531e4c7470f71f8ed6953685b65e2293bcf3dd6aadc52771eb206b34bd6/pyscenic-0.6.8.tar.gz" } ], "0.6.9": [ { "comment_text": "", "digests": { "md5": "fa751c5a7e947a6619046be460a79587", "sha256": "2130c84eaeec32983efd34a1a1695efef442599b4b3693e80e5878eab1d7ce32" }, "downloads": -1, "filename": "pyscenic-0.6.9-py3-none-any.whl", "has_sig": false, "md5_digest": "fa751c5a7e947a6619046be460a79587", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.3", "size": 7170430, "upload_time": "2018-03-22T14:32:56", "url": "https://files.pythonhosted.org/packages/3e/fd/f9fc852304630d6fea6ee69c0c1e4a6dac7192c1f912a0266daf7a7d2658/pyscenic-0.6.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b19e5fc8d937c0810f42963604b0aff7", "sha256": "24619079bc7523dc47b8ade859aace06484bf8b62de9b339250b6829fac4adae" }, "downloads": -1, "filename": "pyscenic-0.6.9.tar.gz", "has_sig": false, "md5_digest": "b19e5fc8d937c0810f42963604b0aff7", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.3", "size": 7003303, "upload_time": "2018-03-22T14:33:01", "url": "https://files.pythonhosted.org/packages/da/9d/bf39fa1083ac7e67a47a19a898c1b2932184bc83da1cc1c4ffe3972c69af/pyscenic-0.6.9.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "68ddb61c8ab0edd9caf19d6d9beb26a1", "sha256": "9c2683f4f6707622cd864038fd12faab6439711665dce831022d0683347c66bc" }, "downloads": -1, "filename": "pyscenic-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "68ddb61c8ab0edd9caf19d6d9beb26a1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 14221133, "upload_time": "2018-04-17T07:32:59", "url": "https://files.pythonhosted.org/packages/d4/f2/2a83743245a91cb9cc507fcf9f123b23cdc70830d3e42d2cf33d3ef6582f/pyscenic-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f57e562dc7edb33813ecc251ee20fed", "sha256": "a526499dc22ac2fc4dc925c05846c649de4987912b33be525b910fab26a03a74" }, "downloads": -1, "filename": "pyscenic-0.7.0.tar.gz", "has_sig": false, "md5_digest": "3f57e562dc7edb33813ecc251ee20fed", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7014361, "upload_time": "2018-04-17T07:33:09", "url": "https://files.pythonhosted.org/packages/8e/5e/b63175fd1bed522b35c394e35b908a42ba4e89802d1cdd694b2f2f13780a/pyscenic-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "c20433df5d611a96ef10612fa31f41bb", "sha256": "9930ed42ba0677e6762c1e86bcfe72afd5407a68f50b2d3343328f69b12bea9d" }, "downloads": -1, "filename": "pyscenic-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c20433df5d611a96ef10612fa31f41bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 14221163, "upload_time": "2018-04-18T13:33:49", "url": "https://files.pythonhosted.org/packages/31/bf/9f80f1c06082532c4c5c86ad9d9c250b0f9720485aacb496a5339755e614/pyscenic-0.7.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85d31e6373e23f857f8c55437fc2d60b", "sha256": "841a2c38df1793a9806e86209d53559a4ab439148baa7ac0ce90dae0f324df40" }, "downloads": -1, "filename": "pyscenic-0.7.1.tar.gz", "has_sig": false, "md5_digest": "85d31e6373e23f857f8c55437fc2d60b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7014355, "upload_time": "2018-04-18T13:33:54", "url": "https://files.pythonhosted.org/packages/1d/ea/578eedffccd8bd60758c71bb07a7d139ef1b41ead2bd0c61c70bc79d770d/pyscenic-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "a94ffe4665970e906f84c5bd4151bc8f", "sha256": "adcb18e8860f9e9087b6d92f0db82228f748b0312bca6474ecaca802927795bf" }, "downloads": -1, "filename": "pyscenic-0.7.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a94ffe4665970e906f84c5bd4151bc8f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 14221874, "upload_time": "2018-04-23T10:26:28", "url": "https://files.pythonhosted.org/packages/80/1c/072bc5a228bbee7288786d335c5d441d02231f2131cdd71aff6bde71626d/pyscenic-0.7.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "17fd86dcbb5249c17d92408c6be0257a", "sha256": "edd17b143ff843210a18d2c1fcf33626a1f772c7633ead3379ffb473f580aff5" }, "downloads": -1, "filename": "pyscenic-0.7.2.tar.gz", "has_sig": false, "md5_digest": "17fd86dcbb5249c17d92408c6be0257a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7015530, "upload_time": "2018-04-23T10:26:35", "url": "https://files.pythonhosted.org/packages/92/5f/595d41e8e742d0d80d3fc7a27c8e9771d8a9464882f0b6733e8ce30839e7/pyscenic-0.7.2.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "fc8305783c24c2cd29de8dba9cb6bcab", "sha256": "96b6fb83fcd267b2e2d5bf668c661b533f959365e198b205f37ae667f6d2a938" }, "downloads": -1, "filename": "pyscenic-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fc8305783c24c2cd29de8dba9cb6bcab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 14222661, "upload_time": "2018-04-27T13:21:47", "url": "https://files.pythonhosted.org/packages/54/3a/13b311ea5d3369c4d85d4706dd846b674840d7a4e6cc021b4d063b741388/pyscenic-0.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c4b3cd74a788f1c770b83514d3c75d2a", "sha256": "29029a7f532abd7b4ddf83bc28275e4d29e1602ead35e6c411e12900e16c16f1" }, "downloads": -1, "filename": "pyscenic-0.8.0.tar.gz", "has_sig": false, "md5_digest": "c4b3cd74a788f1c770b83514d3c75d2a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7015651, "upload_time": "2018-04-27T13:21:58", "url": "https://files.pythonhosted.org/packages/45/f6/7545e6d7d85412bbcf9f76cedb62a80ec9ae5a3363654e10c72a4f9a230e/pyscenic-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "1935bde5aed7de4afb5f06a8b35d70fa", "sha256": "cb26936ba8518967ff81fa449bbfb59e7c0e6e5c6740b36791079ed0b46a0fc5" }, "downloads": -1, "filename": "pyscenic-0.8.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1935bde5aed7de4afb5f06a8b35d70fa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 14223751, "upload_time": "2018-04-28T19:04:11", "url": "https://files.pythonhosted.org/packages/12/71/b615f54251faf4d794c58cd23ee5bb32faa5c8f0a7ff94f90b104b45a631/pyscenic-0.8.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b4f8bcf19dca3f0f6ce75ffd9fb9660e", "sha256": "8d4b6ba0ac1d9ffaa1245c2d82cc8b19143b00d664e7a42b470b7e1c40c3598a" }, "downloads": -1, "filename": "pyscenic-0.8.1.tar.gz", "has_sig": false, "md5_digest": "b4f8bcf19dca3f0f6ce75ffd9fb9660e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7016946, "upload_time": "2018-04-28T19:04:18", "url": "https://files.pythonhosted.org/packages/fc/dd/f3ff650b3c9e78022573c052356df3a85d908833b0461c6a7e5ccb6179d2/pyscenic-0.8.1.tar.gz" } ], "0.8.10": [ { "comment_text": "", "digests": { "md5": "654c495599b21671a86b107a16b594c1", "sha256": "f5ee6a435c16e948ec3568564f1e6e3e0cd44425fc1268a6720429f54d145174" }, "downloads": -1, "filename": "pyscenic-0.8.10-py3-none-any.whl", "has_sig": false, "md5_digest": "654c495599b21671a86b107a16b594c1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 14226771, "upload_time": "2018-11-05T07:58:44", "url": "https://files.pythonhosted.org/packages/b1/8e/46f07c335ef6505a464a2e922b6ae8ac29fa3317735310476f896df49c9f/pyscenic-0.8.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cddfc30d12d143f48ab38e7505c93714", "sha256": "25980617fe3d43fa93881129425e27dbcf36385184e9b78085930a334ba2bb62" }, "downloads": -1, "filename": "pyscenic-0.8.10.tar.gz", "has_sig": false, "md5_digest": "cddfc30d12d143f48ab38e7505c93714", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7019239, "upload_time": "2018-11-05T07:58:52", "url": "https://files.pythonhosted.org/packages/2d/c2/3fa66f04a0456ff91b3bc46368805aa1e969eeef754a97bebabf2e109b08/pyscenic-0.8.10.tar.gz" } ], "0.8.11": [ { "comment_text": "", "digests": { "md5": "8075ac6f04701dbe98dc4089f3b3e866", "sha256": "f77f9cc9af2094c2bd1fac9a0082fedc61617ef4849814dce783eb26e9fa83b8" }, "downloads": -1, "filename": "pyscenic-0.8.11-py3-none-any.whl", "has_sig": false, "md5_digest": "8075ac6f04701dbe98dc4089f3b3e866", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 14226755, "upload_time": "2018-11-05T19:36:47", "url": "https://files.pythonhosted.org/packages/50/e6/419264168f035f9075350df78adcb6ba3d148696c8d7c8ee848679c8c824/pyscenic-0.8.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc934ba4378df675e850008388007544", "sha256": "60bc193a22cb2fe14acb96283fb5997b116151799b49c56dcae7dab0dfed3073" }, "downloads": -1, "filename": "pyscenic-0.8.11.tar.gz", "has_sig": false, "md5_digest": "bc934ba4378df675e850008388007544", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7019178, "upload_time": "2018-11-05T19:36:54", "url": "https://files.pythonhosted.org/packages/e7/53/773ede4832c0e67794a94ae2035aeb6c1c57bc40d101f63c7908fb9f4e97/pyscenic-0.8.11.tar.gz" } ], "0.8.12": [ { "comment_text": "", "digests": { "md5": "05c987e9926efaf5479b281d405448c9", "sha256": "bed79866b7cac54b841928aa5698f760442af03e04f648ac0487adb53e6e75be" }, "downloads": -1, "filename": "pyscenic-0.8.12-py3-none-any.whl", "has_sig": false, "md5_digest": "05c987e9926efaf5479b281d405448c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 14226830, "upload_time": "2018-11-26T19:04:23", "url": "https://files.pythonhosted.org/packages/b6/69/5236e8341ad529f5f46d60aee20c6c61108c237827e6415f7837b78bc6be/pyscenic-0.8.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0ae6366fe5b3d34ae132b0644361e14", "sha256": "28de47d9c072a3f4368188c36d3c48a0bb0af98f8bad7ed5d75988e5d4f278e1" }, "downloads": -1, "filename": "pyscenic-0.8.12.tar.gz", "has_sig": false, "md5_digest": "c0ae6366fe5b3d34ae132b0644361e14", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7019252, "upload_time": "2018-11-26T19:04:30", "url": "https://files.pythonhosted.org/packages/b8/4b/aefec9dc61db1af18f83b4e1d71472213c088b0dd39825b1818ac626ad63/pyscenic-0.8.12.tar.gz" } ], "0.8.13": [ { "comment_text": "", "digests": { "md5": "52bcfcf50f330aba0cb2452a6c8a95b4", "sha256": "0c33c825b2621a34946d735da3d9e6b2b5a5c475cda737e7fae57aeca1d4d298" }, "downloads": -1, "filename": "pyscenic-0.8.13-py3-none-any.whl", "has_sig": false, "md5_digest": "52bcfcf50f330aba0cb2452a6c8a95b4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 14226791, "upload_time": "2018-11-28T20:01:58", "url": "https://files.pythonhosted.org/packages/bd/8a/bac8d73b13d5dc9794a0f4421b2b8544cbd9b8e23dd11bac6c7312967d55/pyscenic-0.8.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e610986ca8ca5c371f057ad603b0df5a", "sha256": "b5c81481953f7a456ccc1fc85afa50556e65760466a70b32b237fc8b98574564" }, "downloads": -1, "filename": "pyscenic-0.8.13.tar.gz", "has_sig": false, "md5_digest": "e610986ca8ca5c371f057ad603b0df5a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7019185, "upload_time": "2018-11-28T20:02:04", "url": "https://files.pythonhosted.org/packages/23/1c/75ce38486befa853a5285ea486af8f865fea3fc52d4123b5ffbddea31dd1/pyscenic-0.8.13.tar.gz" } ], "0.8.14": [ { "comment_text": "", "digests": { "md5": "1a1c7d7b2445e203bc33de5e9fd4f6bf", "sha256": "2adcfe7ada4fc9542cf188e24a1973c0015e553206575eddfdd721ab51f1cf7f" }, "downloads": -1, "filename": "pyscenic-0.8.14-py3-none-any.whl", "has_sig": false, "md5_digest": "1a1c7d7b2445e203bc33de5e9fd4f6bf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 14226832, "upload_time": "2018-11-29T12:50:42", "url": "https://files.pythonhosted.org/packages/4e/42/d79206d7e37810ca98c1098776e3b48eaa924e6c69021295a09c12970ecc/pyscenic-0.8.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "35fc56be29c26fa9e1ac3588ad430efa", "sha256": "232db76ff928201c76c9cf3905597f17a81e8e39e3f5224773dc265214f74da1" }, "downloads": -1, "filename": "pyscenic-0.8.14.tar.gz", "has_sig": false, "md5_digest": "35fc56be29c26fa9e1ac3588ad430efa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7019240, "upload_time": "2018-11-29T12:50:48", "url": "https://files.pythonhosted.org/packages/81/32/4fd47026257c70700030593b42f401d427c9016a19881922194e63f0fc11/pyscenic-0.8.14.tar.gz" } ], "0.8.15": [ { "comment_text": "", "digests": { "md5": "9e3f32e200699872192cd57dd8ad2e16", "sha256": "2bab8772f02aba796e59b9b8b3fefb5444cf293cbb1ed9c6124f035473d9ba5f" }, "downloads": -1, "filename": "pyscenic-0.8.15-py3-none-any.whl", "has_sig": false, "md5_digest": "9e3f32e200699872192cd57dd8ad2e16", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 14227081, "upload_time": "2018-12-04T12:11:05", "url": "https://files.pythonhosted.org/packages/7e/ed/0c8daa885df89a4e361b27073d3a95a87357165f0f87574e67577128400e/pyscenic-0.8.15-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a3ff44069d806535fd34051d1fd52c40", "sha256": "b327a0bca9826c910fdcaf729407dc0e3d0bfa724a62adf23b3d6c9d129c0eca" }, "downloads": -1, "filename": "pyscenic-0.8.15.tar.gz", "has_sig": false, "md5_digest": "a3ff44069d806535fd34051d1fd52c40", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7019487, "upload_time": "2018-12-04T12:11:12", "url": "https://files.pythonhosted.org/packages/cd/4c/0c9b55346e09ed83ca6e2a5167ab49d5322adae105b6d86b0681ca8ff125/pyscenic-0.8.15.tar.gz" } ], "0.8.16": [ { "comment_text": "", "digests": { "md5": "5e84788debcfc07ab0e71192177137dc", "sha256": "17829d083240c38ee3dae6ac5fe2056392518189a8b725464612c8581ba8e0dc" }, "downloads": -1, "filename": "pyscenic-0.8.16-py3-none-any.whl", "has_sig": false, "md5_digest": "5e84788debcfc07ab0e71192177137dc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 14226814, "upload_time": "2018-12-04T13:14:14", "url": "https://files.pythonhosted.org/packages/a4/eb/197fe6deaa947bcf624ed76d86a0a79acce29593a72c3335d6acc6190874/pyscenic-0.8.16-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7a2d1391d8fd4f237f145c777bae7f47", "sha256": "5ef672f34e13c050a4d2f88e28bd11ee220ab1589b3ec6d1ba1fd97541df6844" }, "downloads": -1, "filename": "pyscenic-0.8.16.tar.gz", "has_sig": false, "md5_digest": "7a2d1391d8fd4f237f145c777bae7f47", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7019177, "upload_time": "2018-12-04T13:14:20", "url": "https://files.pythonhosted.org/packages/07/e6/6820698cbeb58b873d65ae0f9f176d57e2a565f5e56011fcc87a6bf67218/pyscenic-0.8.16.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "1c9331034d1663be06cc2119f939e191", "sha256": "fbf7065a47611cdb8a688e420c0daa6991b2fe12d43bc2bdd2e27433f53a12f5" }, "downloads": -1, "filename": "pyscenic-0.8.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1c9331034d1663be06cc2119f939e191", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 14223995, "upload_time": "2018-05-01T06:12:30", "url": "https://files.pythonhosted.org/packages/52/66/363c9f2493251014f9b4c2a9559a1a409c15c95b5138d7b8bc54d944a82c/pyscenic-0.8.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06765b85b02ebfa51603a94bd7b8f170", "sha256": "5393d2dfc73f915cdd677864c62073fc978210fbb94ad71648c41f2d466df20a" }, "downloads": -1, "filename": "pyscenic-0.8.2.tar.gz", "has_sig": false, "md5_digest": "06765b85b02ebfa51603a94bd7b8f170", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7017187, "upload_time": "2018-05-01T06:12:36", "url": "https://files.pythonhosted.org/packages/85/2d/339977e5ad33502a79cf82f07dceba2352da09492e146ab88e983a2db2be/pyscenic-0.8.2.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "766fbdd3a3ac355d8634285580a92c54", "sha256": "e7b02a0d9c02ec03845d669c6604cb0b551117f4b057cd07e4642e376b7279a5" }, "downloads": -1, "filename": "pyscenic-0.8.3-py3-none-any.whl", "has_sig": false, "md5_digest": "766fbdd3a3ac355d8634285580a92c54", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 14224236, "upload_time": "2018-05-02T07:07:15", "url": "https://files.pythonhosted.org/packages/a0/05/c991707e19ab6f1f453f28f6f087351892b41719bb223ed329b2efa517a2/pyscenic-0.8.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8b1a10df8e8fd23daed4cd11a596efe", "sha256": "2881b0378ff5c6a63d6349cfb19e83aceb4db104c8618373a86b4cf2e2a2162e" }, "downloads": -1, "filename": "pyscenic-0.8.3.tar.gz", "has_sig": false, "md5_digest": "b8b1a10df8e8fd23daed4cd11a596efe", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7017452, "upload_time": "2018-05-02T07:07:20", "url": "https://files.pythonhosted.org/packages/e7/64/803e4e85422d300de69e2bf7baa1750d31311db245b44d3b2f40311cd66c/pyscenic-0.8.3.tar.gz" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "95025f6f2675462e60f79c6c8809b6cc", "sha256": "f6550105cb572763dc316fe44093bc45038472e1f02139ccf493b8ba5061d3d6" }, "downloads": -1, "filename": "pyscenic-0.8.4-py3-none-any.whl", "has_sig": false, "md5_digest": "95025f6f2675462e60f79c6c8809b6cc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 14224254, "upload_time": "2018-05-03T17:16:21", "url": "https://files.pythonhosted.org/packages/de/08/a5fc7b9cf920e936ab6ba2a844fbee30cacd14d2bd8e222634f120251318/pyscenic-0.8.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc7368814021a162ce7c5693db4201b2", "sha256": "22d5c038a80f9e68865479a579e8dcc7016daacda20a890cbc9bccf58d558600" }, "downloads": -1, "filename": "pyscenic-0.8.4.tar.gz", "has_sig": false, "md5_digest": "fc7368814021a162ce7c5693db4201b2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7017475, "upload_time": "2018-05-03T17:16:27", "url": "https://files.pythonhosted.org/packages/f5/76/bb6e540f73c5f6e5c05c20b2242fc29009289ac6e34c13f7985f87536acd/pyscenic-0.8.4.tar.gz" } ], "0.8.5": [ { "comment_text": "", "digests": { "md5": "13df2d3ba8f7e75fc505ebb102112b7a", "sha256": "b583a978c9c4482c2fc6983d382b5118bdc7c43a661e1d1bfbb3688442296ce9" }, "downloads": -1, "filename": "pyscenic-0.8.5-py3-none-any.whl", "has_sig": false, "md5_digest": "13df2d3ba8f7e75fc505ebb102112b7a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 14225582, "upload_time": "2018-06-14T08:36:34", "url": "https://files.pythonhosted.org/packages/52/34/5989f9f40c401734f77528c59b3de9472bee4207cfdbdd51993e3b823072/pyscenic-0.8.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5750920dc1e17b70e596403b4d05890", "sha256": "d805d9d941b8baa3620285567df40f48173c7b3e1fd8dbfbb7e4de4f2701264c" }, "downloads": -1, "filename": "pyscenic-0.8.5.tar.gz", "has_sig": false, "md5_digest": "a5750920dc1e17b70e596403b4d05890", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7017644, "upload_time": "2018-06-14T08:36:41", "url": "https://files.pythonhosted.org/packages/4d/5c/f6467477967e32919afb87c88e5bf065ced820410824d244631e865789e1/pyscenic-0.8.5.tar.gz" } ], "0.8.6": [ { "comment_text": "", "digests": { "md5": "0d2df72f3b10cfddbe2058cb7a3f4824", "sha256": "406d36590fa3ef5c66bf515caeb035829f5ed76d99afa481cec5f248b35d8165" }, "downloads": -1, "filename": "pyscenic-0.8.6-py3-none-any.whl", "has_sig": false, "md5_digest": "0d2df72f3b10cfddbe2058cb7a3f4824", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 14225951, "upload_time": "2018-06-27T12:34:56", "url": "https://files.pythonhosted.org/packages/f2/a7/27bc20fe15790ca88bb37c3201bbb273b6f42e55f578de227c762957c29d/pyscenic-0.8.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "21113f6da24264f4f0f1fee2eb3b975a", "sha256": "a3c6d18d6912a9133c0ee279d287346371d26efc85e542363937584858b1e8ea" }, "downloads": -1, "filename": "pyscenic-0.8.6.tar.gz", "has_sig": false, "md5_digest": "21113f6da24264f4f0f1fee2eb3b975a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7018002, "upload_time": "2018-06-27T12:35:03", "url": "https://files.pythonhosted.org/packages/92/47/c96625daf08e3745c82284ab1d406cc16c818b21bed6956fcb21a4d11485/pyscenic-0.8.6.tar.gz" } ], "0.8.7": [ { "comment_text": "", "digests": { "md5": "e60158d36ac9e72630eab30006bc212b", "sha256": "eb4a243e48209c2a97d67f794951aa94057d4132896017820f823c35ba99840b" }, "downloads": -1, "filename": "pyscenic-0.8.7-py3-none-any.whl", "has_sig": false, "md5_digest": "e60158d36ac9e72630eab30006bc212b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 14226179, "upload_time": "2018-07-12T14:01:52", "url": "https://files.pythonhosted.org/packages/bd/d9/bede04ec1604e08845dcfcdc15145fde18dde1cf76be14a9adb66d27251e/pyscenic-0.8.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53b3c0717bbb0fdb27ec6812d8811dda", "sha256": "d542bfd26659739eb7c03bbf32ad606ecd2a81552ed073772f0f0bf558fde2db" }, "downloads": -1, "filename": "pyscenic-0.8.7.tar.gz", "has_sig": false, "md5_digest": "53b3c0717bbb0fdb27ec6812d8811dda", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7018232, "upload_time": "2018-07-12T14:01:59", "url": "https://files.pythonhosted.org/packages/3a/15/b8a491eee043430534388bfbc7a065ba8c5d76b83c1f8c34d138c4ccc8b1/pyscenic-0.8.7.tar.gz" } ], "0.8.8": [ { "comment_text": "", "digests": { "md5": "7f53cc056d4d896e40892161a6dfa888", "sha256": "106a2f3729ed7aae6404965a867e0880954894c2edaba30f01d5fa8318405678" }, "downloads": -1, "filename": "pyscenic-0.8.8-py3-none-any.whl", "has_sig": false, "md5_digest": "7f53cc056d4d896e40892161a6dfa888", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 14226256, "upload_time": "2018-08-02T08:05:07", "url": "https://files.pythonhosted.org/packages/a5/8f/727aeb40cc02f4b7b334aba20d51ccf166d4986e7079fa5d55fdc421aa72/pyscenic-0.8.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d67f20be3758d593d456b98f06eb9512", "sha256": "00de5fdc418260477fa530ca74725e30e84a97ac5fa2ccdd611a406f644493ad" }, "downloads": -1, "filename": "pyscenic-0.8.8.tar.gz", "has_sig": false, "md5_digest": "d67f20be3758d593d456b98f06eb9512", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7018325, "upload_time": "2018-08-02T08:05:14", "url": "https://files.pythonhosted.org/packages/19/84/4d036a4f2c427a26ac5b34f52cbd4fc083c5cfb1ed3dd0bb5d4922c888de/pyscenic-0.8.8.tar.gz" } ], "0.8.9": [ { "comment_text": "", "digests": { "md5": "e8bce535c4f45f3bd96bdbbb78a9ab49", "sha256": "cd2befffb4aeba49398dbe760fb43bf95ccfb189076a85eb03c635b4feca98bc" }, "downloads": -1, "filename": "pyscenic-0.8.9-py3-none-any.whl", "has_sig": false, "md5_digest": "e8bce535c4f45f3bd96bdbbb78a9ab49", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 14226262, "upload_time": "2018-08-22T07:42:02", "url": "https://files.pythonhosted.org/packages/88/7b/220d564ecc5ee27c509432725563d3b662c1618c45cf83de9b06b616e766/pyscenic-0.8.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e628272eb7fc5f7ec6e4f3ffa918b0c", "sha256": "7961feba790c9a4df901d4e44e7ed644f37647a8ca07f2fc119d6b7e90235750" }, "downloads": -1, "filename": "pyscenic-0.8.9.tar.gz", "has_sig": false, "md5_digest": "3e628272eb7fc5f7ec6e4f3ffa918b0c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7018302, "upload_time": "2018-08-22T07:42:08", "url": "https://files.pythonhosted.org/packages/9f/6c/b241d6cf7b0c80afe1d2db95a64a190fcb415cc06ec4486d86978de87fbd/pyscenic-0.8.9.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "307b25b43e923ce774e2ea16bf7d4884", "sha256": "24e5377dfd95f5075407f5d4e214ab7ddf2cb6b52b9dbb62bd8d7627cdce9115" }, "downloads": -1, "filename": "pyscenic-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "307b25b43e923ce774e2ea16bf7d4884", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 14237608, "upload_time": "2018-12-18T12:35:02", "url": "https://files.pythonhosted.org/packages/36/92/b196db3528e18e42e41a14cf904b2c7b28901e6e158dd389affab7efdc9a/pyscenic-0.9.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f162925273ac2ce30f1b40a4dc4b4d0", "sha256": "b655b90ca785bfe721c727bea0add2f1395ac2466e47c7f71f61fe3614b63eae" }, "downloads": -1, "filename": "pyscenic-0.9.0.tar.gz", "has_sig": false, "md5_digest": "4f162925273ac2ce30f1b40a4dc4b4d0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7025319, "upload_time": "2018-12-18T12:35:09", "url": "https://files.pythonhosted.org/packages/cb/79/e908ae6e4a0a2aab45698d289bc70f3d4d4bdd29d502ad8973e95d9c3ed3/pyscenic-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "7c61e38a45fd20f098d69ee8baa4c5be", "sha256": "d210bd1d76ec74d918d9033aa18b639e4ec4b7784899529821ff9a0b8cc41fa6" }, "downloads": -1, "filename": "pyscenic-0.9.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7c61e38a45fd20f098d69ee8baa4c5be", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 14237644, "upload_time": "2018-12-20T10:27:54", "url": "https://files.pythonhosted.org/packages/d1/86/0bae8ebe896169c00a42c2c2298d742faa16d89722550e0f2442bdf52fcd/pyscenic-0.9.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f1834d8b66900f51b2d007de56c53be9", "sha256": "58f1545923245516252e208770dbe169762b15b00152c7a6476d45b41b68bae9" }, "downloads": -1, "filename": "pyscenic-0.9.1.tar.gz", "has_sig": false, "md5_digest": "f1834d8b66900f51b2d007de56c53be9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7025386, "upload_time": "2018-12-20T10:28:00", "url": "https://files.pythonhosted.org/packages/76/81/433e70fe68799165ad2c0c68f7459faeb310e547b6f2ca779621fddefdc3/pyscenic-0.9.1.tar.gz" } ], "0.9.10": [ { "comment_text": "", "digests": { "md5": "bcb6f2c33fda8701b6f85ede4eed06ae", "sha256": "6415ffdbeab72007bfb656f467c85498766141778c1ec24e7b1b34bfd4078c56" }, "downloads": -1, "filename": "pyscenic-0.9.10-py3-none-any.whl", "has_sig": false, "md5_digest": "bcb6f2c33fda8701b6f85ede4eed06ae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 14239911, "upload_time": "2019-06-14T12:41:44", "url": "https://files.pythonhosted.org/packages/72/58/96f90d579130893a756595b7f47ed0bb0c9c9c5b79b77766c090ae295836/pyscenic-0.9.10-py3-none-any.whl" } ], "0.9.11": [ { "comment_text": "", "digests": { "md5": "09e1bfcbbc1de9d7162f512ee396e7ad", "sha256": "946b40eb5c3ec2b0061b83569a282c342c5f5084c2805ecaeaf1221a4fba505c" }, "downloads": -1, "filename": "pyscenic-0.9.11-py3-none-any.whl", "has_sig": false, "md5_digest": "09e1bfcbbc1de9d7162f512ee396e7ad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 14242321, "upload_time": "2019-06-23T12:15:34", "url": "https://files.pythonhosted.org/packages/b6/f6/bb99df1d6e395050e490b2e0de5ef16838c59904b9f255eabee4e416796b/pyscenic-0.9.11-py3-none-any.whl" } ], "0.9.12": [ { "comment_text": "", "digests": { "md5": "0158fc460fdd50168dd23385e8a492e6", "sha256": "a029a837a58ae615ca32b7cfadf19b5e0676d00e43dbf69b42530b96c089f05f" }, "downloads": -1, "filename": "pyscenic-0.9.12-py3-none-any.whl", "has_sig": false, "md5_digest": "0158fc460fdd50168dd23385e8a492e6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 14243890, "upload_time": "2019-07-07T12:33:21", "url": "https://files.pythonhosted.org/packages/92/f7/638454209ca44366db78e4bed67d0bdb5504e947bbab9157fc3b59d1fcfc/pyscenic-0.9.12-py3-none-any.whl" } ], "0.9.13": [ { "comment_text": "", "digests": { "md5": "bc873db94654a48c08631e3bb1d10a8a", "sha256": "9b106bdd26a42ef547b94403a653946013e3a5013b1696575173ff3d6c9c1211" }, "downloads": -1, "filename": "pyscenic-0.9.13-py3-none-any.whl", "has_sig": false, "md5_digest": "bc873db94654a48c08631e3bb1d10a8a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 14243896, "upload_time": "2019-07-07T13:41:59", "url": "https://files.pythonhosted.org/packages/2b/bd/a89a392790213df6f09a54a282914a7e56bcae2d1e5b8c42158e5fcd260d/pyscenic-0.9.13-py3-none-any.whl" } ], "0.9.14": [ { "comment_text": "", "digests": { "md5": "a744a9c48385d02f6b6ecbc8139f3168", "sha256": "040139daa9318de4ed1ecff4d25b2e20c5dde46c44a72094c6cb5098c757756d" }, "downloads": -1, "filename": "pyscenic-0.9.14-py3-none-any.whl", "has_sig": false, "md5_digest": "a744a9c48385d02f6b6ecbc8139f3168", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 14239652, "upload_time": "2019-07-12T17:27:51", "url": "https://files.pythonhosted.org/packages/80/af/4a017e78dd913f588ead8ae9127e4df9ddb24d1844d91461d391176eeeed/pyscenic-0.9.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "69124867a7698469344997d07662e2e0", "sha256": "290a657a0f855585a964eb14a3064bad89b3919278e64e16ec1bcf20d6cac33d" }, "downloads": -1, "filename": "pyscenic-0.9.14.tar.gz", "has_sig": false, "md5_digest": "69124867a7698469344997d07662e2e0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7031536, "upload_time": "2019-07-12T17:28:00", "url": "https://files.pythonhosted.org/packages/f5/65/c14a6ab0c7c9f1a49785973f11e588d54ed7b61cf307116807338efe221a/pyscenic-0.9.14.tar.gz" } ], "0.9.15": [ { "comment_text": "", "digests": { "md5": "289a101c7de2cc74daaf107a9a55169b", "sha256": "8f5d0555616cb79b1a79ab21f1b75a3613f5f66b8860f6388c4fdb313ec17928" }, "downloads": -1, "filename": "pyscenic-0.9.15-py3-none-any.whl", "has_sig": false, "md5_digest": "289a101c7de2cc74daaf107a9a55169b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 14244073, "upload_time": "2019-07-28T18:48:18", "url": "https://files.pythonhosted.org/packages/ad/fa/898f7a4313a279fb168325da24058199d56808513e0bce75b1dc1c1b02d1/pyscenic-0.9.15-py3-none-any.whl" } ], "0.9.16": [ { "comment_text": "", "digests": { "md5": "082e5bdb75843cb2cb1c1edf8565aab7", "sha256": "0bfa6aa5b155fd38d2b218c834d0dce1bb6a6af804bca0d4055a03a1f6d666f3" }, "downloads": -1, "filename": "pyscenic-0.9.16-py3-none-any.whl", "has_sig": false, "md5_digest": "082e5bdb75843cb2cb1c1edf8565aab7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 14244119, "upload_time": "2019-08-21T11:51:39", "url": "https://files.pythonhosted.org/packages/ae/dc/2b665c676a615f32c586685892385013ab73b5dd19257260512b698a437f/pyscenic-0.9.16-py3-none-any.whl" } ], "0.9.17": [ { "comment_text": "", "digests": { "md5": "65e53e3ac36eba636b4f3850c51b83f1", "sha256": "d8388ad6ee3ac6cc951c4d13d59ef86ff9d959116a0eaa6760161296160de88a" }, "downloads": -1, "filename": "pyscenic-0.9.17-py3-none-any.whl", "has_sig": false, "md5_digest": "65e53e3ac36eba636b4f3850c51b83f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 14244184, "upload_time": "2019-09-19T09:56:42", "url": "https://files.pythonhosted.org/packages/cc/0c/40024be5eb90c6931a3f80e39cbb0d5e0e6cfba10c68426c6a19c2ff3e2d/pyscenic-0.9.17-py3-none-any.whl" } ], "0.9.18": [ { "comment_text": "", "digests": { "md5": "a7c8978b6c21bf27fc4e3d8c1d2fa251", "sha256": "5a5a8144379c3e79b324154cd07bc58a22577e1b5fe32acb9a5f14bdd7d4c2fb" }, "downloads": -1, "filename": "pyscenic-0.9.18-py3-none-any.whl", "has_sig": false, "md5_digest": "a7c8978b6c21bf27fc4e3d8c1d2fa251", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 14244658, "upload_time": "2019-09-25T12:52:18", "url": "https://files.pythonhosted.org/packages/7c/aa/d2cf725c8ba47331e3f8272f6fbb359496084a1da7f95a0b73608c5d82c8/pyscenic-0.9.18-py3-none-any.whl" } ], "0.9.19": [ { "comment_text": "", "digests": { "md5": "e08a53ab0f9b58bd5b6ab4368bdfed29", "sha256": "7d8ac9b1bfd5cc52a4c5faf4c78e1ce4db4aed07b5039770e3439f42b38837bf" }, "downloads": -1, "filename": "pyscenic-0.9.19-py3-none-any.whl", "has_sig": false, "md5_digest": "e08a53ab0f9b58bd5b6ab4368bdfed29", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 14244659, "upload_time": "2019-10-09T19:16:13", "url": "https://files.pythonhosted.org/packages/70/10/01fe32970edb9eed9fff1aba87566462583593bb994c63ef7288df988ce9/pyscenic-0.9.19-py3-none-any.whl" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "92701d2674d0ea45f2e6f435c4073140", "sha256": "08d2b7754eaadff0fc5d0acb560d9aac248e663fe4c672831b8e67f743768889" }, "downloads": -1, "filename": "pyscenic-0.9.2-py3-none-any.whl", "has_sig": false, "md5_digest": "92701d2674d0ea45f2e6f435c4073140", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 14233087, "upload_time": "2019-01-14T20:05:57", "url": "https://files.pythonhosted.org/packages/1d/87/f1e704eb317810dc1b458ca922b7ed0802fbbcd71369aeaf1fe5e87016c5/pyscenic-0.9.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "253b1a051d7bebdf41bb3e51c2cb93a2", "sha256": "af994ef1d506666bdb0d19970c5d3df83fb1be75ae850bab2225e278678f41bc" }, "downloads": -1, "filename": "pyscenic-0.9.2.tar.gz", "has_sig": false, "md5_digest": "253b1a051d7bebdf41bb3e51c2cb93a2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7025602, "upload_time": "2019-01-14T20:06:04", "url": "https://files.pythonhosted.org/packages/dd/06/3a946cffb635cb6e8b97490d9dc76f4689c6ef41243d1a44136a0143b2a5/pyscenic-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "ce0ef9eaf3f1b5e13047529c77c997bf", "sha256": "d3d99464734d7655809a78ed2aa1926638136af1a79ee3b3e05650dc8b34384d" }, "downloads": -1, "filename": "pyscenic-0.9.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ce0ef9eaf3f1b5e13047529c77c997bf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 14238005, "upload_time": "2019-01-16T19:44:29", "url": "https://files.pythonhosted.org/packages/9f/4b/d879ceecfe4863505ee1c902a638a254587d1032618681294afa39128cf4/pyscenic-0.9.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "39710177f9e1cf95f48965e8c6530267", "sha256": "7bb01b98048ec80f93d030987ea94e717ddb2ff497de0518e0f17d12fec81fb4" }, "downloads": -1, "filename": "pyscenic-0.9.3.tar.gz", "has_sig": false, "md5_digest": "39710177f9e1cf95f48965e8c6530267", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7025710, "upload_time": "2019-01-16T19:44:35", "url": "https://files.pythonhosted.org/packages/55/58/05d8f905263048034d1434f83f1bc0253f4f7f1e5ad39dd0ee92fdbc3c47/pyscenic-0.9.3.tar.gz" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "71c71e83cb3b650dd49b1a6513d20b5a", "sha256": "54fa733cd17b4ba46ff95fe3935bd5e07904a939b39232942a093695b2da21aa" }, "downloads": -1, "filename": "pyscenic-0.9.4-py3-none-any.whl", "has_sig": false, "md5_digest": "71c71e83cb3b650dd49b1a6513d20b5a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 14238055, "upload_time": "2019-01-24T17:46:14", "url": "https://files.pythonhosted.org/packages/a1/55/99de4cfca1c1506b75dbe04ba54a1d67485672a55d4345e3e44c801c391f/pyscenic-0.9.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0507943e70da6632e4bf12dbcaf4fa56", "sha256": "4472b0fb9bc9b73a9a6f0a81b8f495404aedd7bc8f6e39a7f3f0649db322261e" }, "downloads": -1, "filename": "pyscenic-0.9.4.tar.gz", "has_sig": false, "md5_digest": "0507943e70da6632e4bf12dbcaf4fa56", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7025787, "upload_time": "2019-01-24T17:46:21", "url": "https://files.pythonhosted.org/packages/48/fc/eb304cb81025e49fe3124ae99446eed9f7d952fae6107df60fac357a08a7/pyscenic-0.9.4.tar.gz" } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "9c1e9198d2a2678751fd3741b455232d", "sha256": "7c840452ae0c059317cdfd301dd8498ce82e7221f115c69954823f364dc19154" }, "downloads": -1, "filename": "pyscenic-0.9.5-py3-none-any.whl", "has_sig": false, "md5_digest": "9c1e9198d2a2678751fd3741b455232d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 14233297, "upload_time": "2019-02-12T16:08:28", "url": "https://files.pythonhosted.org/packages/46/62/c2930a4f2b253d8e795e2b0b4dff7732045468870965cb4f30353c4cfd56/pyscenic-0.9.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c2337540dae5a3291572edac693df64", "sha256": "bf45d6b45f6c18073ab1f8fe1e3fa188636d7cfd2975436107b250d00ca31a48" }, "downloads": -1, "filename": "pyscenic-0.9.5.tar.gz", "has_sig": false, "md5_digest": "6c2337540dae5a3291572edac693df64", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7025816, "upload_time": "2019-02-12T16:08:36", "url": "https://files.pythonhosted.org/packages/4c/da/6b784b81369c3b66b79f6775fb924c232c42b8309025781f9be218609d1b/pyscenic-0.9.5.tar.gz" } ], "0.9.6": [ { "comment_text": "", "digests": { "md5": "fdf36561a7486c0318f1947646a00599", "sha256": "b3983afeba0e1465b04132c59b4e8ff2c7f4a6fe66b2aebf80a31620e723a455" }, "downloads": -1, "filename": "pyscenic-0.9.6-py3-none-any.whl", "has_sig": false, "md5_digest": "fdf36561a7486c0318f1947646a00599", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 14233304, "upload_time": "2019-03-10T07:53:52", "url": "https://files.pythonhosted.org/packages/58/4f/f01c67e3d894aab6e77ec4bb47fcf76f55cf3935a60c285366165e106c58/pyscenic-0.9.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3642bf74d42bbf3288ce9fa68e11d00b", "sha256": "26ad2c502a57f9415ff2cbcf19982c4cac07ebd9f4c075c7927548d1ed5ea566" }, "downloads": -1, "filename": "pyscenic-0.9.6.tar.gz", "has_sig": false, "md5_digest": "3642bf74d42bbf3288ce9fa68e11d00b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7025829, "upload_time": "2019-03-10T07:53:59", "url": "https://files.pythonhosted.org/packages/55/8d/afd62b4f097760fe3719b079a03f035299945d5538ecc02f2992c8eb96c5/pyscenic-0.9.6.tar.gz" } ], "0.9.7": [ { "comment_text": "", "digests": { "md5": "df4494cb5351a92e93b89d3a8e59629d", "sha256": "62acc0502ed7f468f72fab5e0166c82b8cacb570b16ccbefd3a35eb14b0f68bb" }, "downloads": -1, "filename": "pyscenic-0.9.7-py3-none-any.whl", "has_sig": false, "md5_digest": "df4494cb5351a92e93b89d3a8e59629d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 14233336, "upload_time": "2019-03-21T08:13:34", "url": "https://files.pythonhosted.org/packages/f3/82/76003f3df003187a9cc22a9a6f07ea6a5dbeb2715c3023e4f8934b55ec37/pyscenic-0.9.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc39bc824eaba9e248c1f9e391eadb94", "sha256": "c360ebc4e0fa8791acd0dfed49278cce4823b286088d6b26926d23f8cb646ad7" }, "downloads": -1, "filename": "pyscenic-0.9.7.tar.gz", "has_sig": false, "md5_digest": "bc39bc824eaba9e248c1f9e391eadb94", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7025859, "upload_time": "2019-03-21T08:13:41", "url": "https://files.pythonhosted.org/packages/d7/71/d314f37d461fa998827b073828fd1b48c6fa8d91619c2da1ad44681dec29/pyscenic-0.9.7.tar.gz" } ], "0.9.8": [ { "comment_text": "", "digests": { "md5": "1f0cdb12a7d11208ace5e65d2d7889be", "sha256": "9885a7eac66ae35f9a44b60eb026cbe5ab4fb3e50d63625d31f1a2a320a16a9b" }, "downloads": -1, "filename": "pyscenic-0.9.8-py3-none-any.whl", "has_sig": false, "md5_digest": "1f0cdb12a7d11208ace5e65d2d7889be", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 14235101, "upload_time": "2019-04-29T19:11:38", "url": "https://files.pythonhosted.org/packages/01/36/5157f87e8ad37b4ed8b64e1eae10c996f4a47938002334f6e2d77af5a3fa/pyscenic-0.9.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2ebb9041aac15c0b3616f06be2ba4e4", "sha256": "78c4eddac841386ac97a06e83ffc00253be7c9eff106199b722d8a7b326e5a57" }, "downloads": -1, "filename": "pyscenic-0.9.8.tar.gz", "has_sig": false, "md5_digest": "a2ebb9041aac15c0b3616f06be2ba4e4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7027909, "upload_time": "2019-04-29T19:11:48", "url": "https://files.pythonhosted.org/packages/32/7f/8f18ec5b2ef1919215ea0ff9766399299aa9be9489de00762fc26bc719d5/pyscenic-0.9.8.tar.gz" } ], "0.9.9": [ { "comment_text": "", "digests": { "md5": "93786de6df5dc10ee0623837ec683b8b", "sha256": "4ae9cd147fc149808ee1ff0d7a3ce4f76b778453b5a2914fb8190b1d0951bde0" }, "downloads": -1, "filename": "pyscenic-0.9.9-py3-none-any.whl", "has_sig": false, "md5_digest": "93786de6df5dc10ee0623837ec683b8b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 14235529, "upload_time": "2019-05-10T18:36:38", "url": "https://files.pythonhosted.org/packages/c3/94/870f3d30c54e9c481756b81763715e56816fd25e87cc65617b6919c935c6/pyscenic-0.9.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9128435008bdc336db37db166e42675d", "sha256": "fceb87bf0f07a1072ff009a43e181a1198537db296b796272be7b562f2f13f50" }, "downloads": -1, "filename": "pyscenic-0.9.9.tar.gz", "has_sig": false, "md5_digest": "9128435008bdc336db37db166e42675d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7028341, "upload_time": "2019-05-10T18:36:45", "url": "https://files.pythonhosted.org/packages/69/75/9f9ae21febaecb4ba717a42443e3365d11ed0b1c36d7d825797adb851668/pyscenic-0.9.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e08a53ab0f9b58bd5b6ab4368bdfed29", "sha256": "7d8ac9b1bfd5cc52a4c5faf4c78e1ce4db4aed07b5039770e3439f42b38837bf" }, "downloads": -1, "filename": "pyscenic-0.9.19-py3-none-any.whl", "has_sig": false, "md5_digest": "e08a53ab0f9b58bd5b6ab4368bdfed29", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 14244659, "upload_time": "2019-10-09T19:16:13", "url": "https://files.pythonhosted.org/packages/70/10/01fe32970edb9eed9fff1aba87566462583593bb994c63ef7288df988ce9/pyscenic-0.9.19-py3-none-any.whl" } ] }