{
"info": {
"author": "Roshan Nanu",
"author_email": "roshan.nanu@gmail.com",
"bugtrack_url": null,
"classifiers": [
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7"
],
"description": "See the full documentation here.\n\n- [blechpy](#blechpy)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Datasets](#datasets)\n * [Starting wit a raw dataset](#starting-wit-a-raw-dataset)\n + [Create dataset](#create-dataset)\n + [Initialize Parameters](#initialize-parameters)\n + [Basic Processing](#basic-processing)\n + [Viewing a Dataset](#viewing-a-dataset)\n * [Loading an existing dataset](#loading-an-existing-dataset)\n * [Import processed dataset into dataset framework](#import-processed-dataset-into-dataset-framework)\n- [Experiments](#experiments)\n * [Creating an experiment](#creating-an-experiment)\n * [Editing recordings](#editing-recordings)\n * [Held unit detection](#held-unit-detection)\n\nTable of contents generated with markdown-toc\n\n# blechpy\nThis is a package to extract, process and analyze electrophysiology data recorded with Intan or OpenEphys recording systems. This package is customized to store experiment and analysis metadata for the BLECh Lab (Katz lab) @ Brandeis University, but can readily be used and customized for other labs.\n\n# Installation\nIf is set this up correctly you can install with pip:\n`pip install blechpy`\n\nIf you are setting up from source you can create a compatible conda environment with: \n`conda env create --name blech -f=conda_environment.yml`\n\nCan then handle all data from within an ipython terminal\n`conda activate blech`\n`ipython`\n\n```python\nimport blechpy\n```\n\n# Usage\nblechpy handles experimental metadata using data_objects which are tied to a directory encompassing some level of data. Existing types of data_objects include:\n* dataset\n * object for a single recording session\n* experiment\n * object encompasing an ordered set of recordings from a single animal\n * individual recordings must first be processes as datasets\n* project\n * object that can encompass multiple experiments & data groups and allow analysis or group differences\n\n# Datasets\nRight now this pipeline is only compatible with recordings done with Intan's 'one file per channel' or 'one file per signal type' recordings settings.\n\n## Starting wit a raw dataset\n### Create dataset\nWith a brand new *shiny* recording you can initilize a dataset with:\n```python\ndat = blechpy.dataset('path/to/recording/directory')\n# or\ndat = blechpy.dataset() # for user interface to select directory\n```\nThis will create a new dataset object and setup basic file paths.\nIf you're working via SSH or just want a command-line interface instead of a GUI you can use the keyword argument `shell=True`\n\n### Initialize Parameters\n```python\ndat.initParams() \n# or\ndat.initParams(shell=True)\n```\nInitalizes all analysis parameters with a series of prompts.\nSee prompts for optional keyword params.\nPrimarily setups parameters for:\n* Flattening Port & Channel in Electrode designations\n* Common average referencing\n* Labelling areas of electrodes\n* Labelling digital inputs & outputs\n* Labelling dead electrodes\n* Clustering parameters\n* Spike array creation\n* PSTH creation\n* Palatability/Identity Responsiveness calculations\n\nInitial parameters are pulled from default json files in the dio subpackage.\nParameters for a dataset are written to json files in a *parameters* folder in the recording directory\n\n### Basic Processing\n```python\ndat.processing_status\n```\nCan provide an overview of basic data extraction and processing steps that need to be taken.\n\n\nAn example data extraction workflow would be:\n```python\ndat = blechpy.dataset('/path/to/data/dir/')\ndat.initParams()\ndat.extract_data() # Extracts raw data into HDF5 store\ndat.create_trial_list() # Creates table of digital input triggers\ndat.mark_dead_channels() # View traces and label electrodes as dead\ndat.common_average_reference() # Use common average referencing on data. \n # Repalces raw with referenced data in HDF5 store\ndat.blech_clust_run() # Cluster data using GMM\ndat.blech_clust_run(data_quality='noisy') # re-run clustering with less strict parameters\n\ndat.sort_units() # Split, merge and label clusters as units\n```\n\n### Viewing a Dataset\nExperiments can be easily viewed wih: `print(dat)`\nA summary can also be exported to a text with: `dat.export_to_text()`\n\n## Loading an existing dataset\n```python\ndat = blechpy.load_dataset() # load an existing dataset from .p file\n# or\ndat = blechpy.load_dataset('path/to/recording/directory') \n# or\ndat = blechpy.load_dataset('path/to/dataset/save/file.p')\n```\n\n## Import processed dataset into dataset framework\n```python\ndat = blechpy.port_in_dataset()\n# or\ndat = blechpy.port_in_dataset('/path/to/recording/directory')\n```\n\n# Experiments\n## Creating an experiment\n```python\nexp = blechpy.experiment('/path/to/dir/encasing/recordings')\n# or\nexp = blechpy.experiment()\n```\nThis will initalize an experiment with all recording folders within the chosen directory.\n\n## Editing recordings\n```python\nexp.add_recording('/path/to/new/recording/dir/') # Add recording\nexp.remove_recording('rec_label') # remove a recording dir \n```\nRecordings are assigned labels when added to the experiment that can be used to easily reference exerpiments.\n\n## Held unit detection\n```python\nexp.detect_held_units()\n```\nUses raw waveforms from sorted units to determine if units can be confidently classified as \"held\". Results are stored in exp.held_units as a pandas DataFrame.\nThis also creates plots and exports data to a created directory:\n/path/to/experiment/experiment-name_analysis\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/nubs01/blechpy",
"keywords": "blech katz_lab Intan electrophysiology neuroscience",
"license": "",
"maintainer": "",
"maintainer_email": "",
"name": "blechpy",
"package_url": "https://pypi.org/project/blechpy/",
"platform": "",
"project_url": "https://pypi.org/project/blechpy/",
"project_urls": {
"Homepage": "https://github.com/nubs01/blechpy"
},
"release_url": "https://pypi.org/project/blechpy/1.1.7/",
"requires_dist": [
"easygui (>=0.98.1)",
"tables (>=3.5.1)",
"numpy (>=1.16.2)",
"datashader (>=0.6.9)",
"scipy (>=1.2.1)",
"scikit-learn (>=0.20.3)",
"tqdm (>=4.36.1)",
"numba (>=0.43.0)",
"matplotlib (>=3.0.3)",
"pygments",
"mistune (>=0.8.1)",
"ipython (>=5.0.0)",
"jupyter-core (>=4.4.0)",
"entrypoints (>=0.2.2)",
"pyqt5 (>=5.12.1)"
],
"requires_python": ">=3.6",
"summary": "Package for exrtacting, processing and analyzing Intan and OpenEphys data",
"version": "1.1.7"
},
"last_serial": 5955010,
"releases": {
"1.0.12": [
{
"comment_text": "",
"digests": {
"md5": "308b4e8574405fe1c0ac114f19c6956c",
"sha256": "a45005d89ed937102771ffb03484df389c574c6af1bf5d066c484481477f3482"
},
"downloads": -1,
"filename": "blechpy-1.0.12-py3-none-any.whl",
"has_sig": false,
"md5_digest": "308b4e8574405fe1c0ac114f19c6956c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 112391,
"upload_time": "2019-10-06T02:17:53",
"url": "https://files.pythonhosted.org/packages/e3/0d/8897ff70b4eeb55dee297c1f21c578db20dbc458e69ade73c40c0d54e51c/blechpy-1.0.12-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "49128c691e68a2ffdb331227f16ecdda",
"sha256": "9d565545c8918bc98b45eff1180e33b8e92dcc2f408499fbdaedb05f2ba3dbf2"
},
"downloads": -1,
"filename": "blechpy-1.0.12.tar.gz",
"has_sig": false,
"md5_digest": "49128c691e68a2ffdb331227f16ecdda",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 102087,
"upload_time": "2019-10-06T02:17:55",
"url": "https://files.pythonhosted.org/packages/40/94/b582e6b39a379b105ec5f82215982c54ba48e70af87f2052c2e6a4934598/blechpy-1.0.12.tar.gz"
}
],
"1.0.13": [
{
"comment_text": "",
"digests": {
"md5": "4c58c93afb93d576a5073301c408ede2",
"sha256": "b52851d68fbdeb3869d559f11937934018a73c0240204042346fd09c0cfbf901"
},
"downloads": -1,
"filename": "blechpy-1.0.13-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4c58c93afb93d576a5073301c408ede2",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 112403,
"upload_time": "2019-10-06T02:27:39",
"url": "https://files.pythonhosted.org/packages/99/a9/70d79bb834827bd016a90392ec4174918659b2b3561148f4c4c31a5e854f/blechpy-1.0.13-py3-none-any.whl"
}
],
"1.0.14": [
{
"comment_text": "",
"digests": {
"md5": "95b6cd3a355701adfa866c9ed6e5c330",
"sha256": "c888daebc5a9b667c12fd50207374e4c0a0a8cdc1c83101f5866b1f16935b976"
},
"downloads": -1,
"filename": "blechpy-1.0.14-py3-none-any.whl",
"has_sig": false,
"md5_digest": "95b6cd3a355701adfa866c9ed6e5c330",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 112439,
"upload_time": "2019-10-06T02:31:00",
"url": "https://files.pythonhosted.org/packages/ae/5c/7adc13fef22bc763c8b7b5cf588f8e195244f578ac41f4e90942ab25abed/blechpy-1.0.14-py3-none-any.whl"
}
],
"1.0.15": [
{
"comment_text": "",
"digests": {
"md5": "3ea46273ee46e73e3ed2240ad35704c4",
"sha256": "0b9f366279e79b044b719730c90f1d2f0476eb3c4b9683d371e5243f6eefa212"
},
"downloads": -1,
"filename": "blechpy-1.0.15-py3-none-any.whl",
"has_sig": false,
"md5_digest": "3ea46273ee46e73e3ed2240ad35704c4",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 112450,
"upload_time": "2019-10-06T02:32:52",
"url": "https://files.pythonhosted.org/packages/21/1d/2129a2721dd7cde5bf862e615d36ddf8bb5c8489fdb2c1c6aa01eb7cbaa9/blechpy-1.0.15-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "cf0b1f93b38d41a80c3b5c888fc0ba33",
"sha256": "42e253c1d0c265310e04592da285746a49ff5e1ccb8d9e94d4bbf2d49d05e93f"
},
"downloads": -1,
"filename": "blechpy-1.0.15.tar.gz",
"has_sig": false,
"md5_digest": "cf0b1f93b38d41a80c3b5c888fc0ba33",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 102137,
"upload_time": "2019-10-06T02:43:25",
"url": "https://files.pythonhosted.org/packages/be/03/2f81969585f1079afe6bb50a84f44aede1cccaf3ce92e80e8f14e9b22328/blechpy-1.0.15.tar.gz"
}
],
"1.0.16": [
{
"comment_text": "",
"digests": {
"md5": "82c21bafc488035ba9061f975e7b6ead",
"sha256": "2ea16000a19422ee28a50b46b4ca61a317cc7a14ab1e79ea68afa646a110b631"
},
"downloads": -1,
"filename": "blechpy-1.0.16-py3-none-any.whl",
"has_sig": false,
"md5_digest": "82c21bafc488035ba9061f975e7b6ead",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 221608,
"upload_time": "2019-10-06T02:54:25",
"url": "https://files.pythonhosted.org/packages/52/6d/d05349c3c3d1c134af72457b1ada5b8689051aaa5d25b4e1cc80d126f187/blechpy-1.0.16-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "50892ba9e41ada1ddd3c00a1cf4ff6de",
"sha256": "770a5003fca855fe8e1aa93fe6c927ceb74d4b60c738270d7dbd7e0c4e6524d8"
},
"downloads": -1,
"filename": "blechpy-1.0.16.tar.gz",
"has_sig": false,
"md5_digest": "50892ba9e41ada1ddd3c00a1cf4ff6de",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 102049,
"upload_time": "2019-10-06T02:54:27",
"url": "https://files.pythonhosted.org/packages/b4/7b/f5dd999206c909af136cab577fca99e0691b3fce6fd2937466c4b6f3d538/blechpy-1.0.16.tar.gz"
}
],
"1.0.17": [
{
"comment_text": "",
"digests": {
"md5": "8c8a0f65fc821f0719b9435006e1f7e9",
"sha256": "010a59b25b07d6d041dc08d44b969ab0226f74f86c19dd44867b010ce6f496a3"
},
"downloads": -1,
"filename": "blechpy-1.0.17-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8c8a0f65fc821f0719b9435006e1f7e9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 221647,
"upload_time": "2019-10-06T02:58:28",
"url": "https://files.pythonhosted.org/packages/99/03/b27925320307d28eca0dc4ec95d190336153a6e7d244833f832b6b7f49af/blechpy-1.0.17-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "86670a9c69ab709b57d7e6dc72a8da39",
"sha256": "0bfd692a483e69a0e5151fb487a45d378006132055317681ec493157f01006f6"
},
"downloads": -1,
"filename": "blechpy-1.0.17.tar.gz",
"has_sig": false,
"md5_digest": "86670a9c69ab709b57d7e6dc72a8da39",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 102056,
"upload_time": "2019-10-06T02:58:30",
"url": "https://files.pythonhosted.org/packages/d6/7e/4ce1ddb3fd6d48aa81c819978bc7eabf1c7ad8bde752fbd0b9db81a0737a/blechpy-1.0.17.tar.gz"
}
],
"1.0.18": [
{
"comment_text": "",
"digests": {
"md5": "86d9313f9e36a21388428b219a4ab01e",
"sha256": "1a3beb35ca31875bb3c9a671ebd0610776141e9875705cef2fb387580cfb2c2d"
},
"downloads": -1,
"filename": "blechpy-1.0.18-py3-none-any.whl",
"has_sig": false,
"md5_digest": "86d9313f9e36a21388428b219a4ab01e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 221643,
"upload_time": "2019-10-06T03:00:09",
"url": "https://files.pythonhosted.org/packages/e4/c1/1bc8d1b36c8eec62414ec486c00315e98684ec42d81e4c30c4c2e99f4d32/blechpy-1.0.18-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "12c8a4a624d316e78106484d4fab328a",
"sha256": "a33b9e4afb7daf7a0838516efedebbcd565a3b46ef6304266d0af6132eb0fc7f"
},
"downloads": -1,
"filename": "blechpy-1.0.18.tar.gz",
"has_sig": false,
"md5_digest": "12c8a4a624d316e78106484d4fab328a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 102045,
"upload_time": "2019-10-06T03:00:11",
"url": "https://files.pythonhosted.org/packages/d1/3a/0c8bfef11bcbc8b391690e50404dfd8eea2de5e505c30dcdaa18c4ad915e/blechpy-1.0.18.tar.gz"
}
],
"1.1.0": [
{
"comment_text": "",
"digests": {
"md5": "1781ac25dd26a88c7b05cbb250763e2d",
"sha256": "c451b82bbed1443d2a7ed1ae49aea81b66215a565f6e5d1c2d8be99be9541304"
},
"downloads": -1,
"filename": "blechpy-1.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1781ac25dd26a88c7b05cbb250763e2d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 221715,
"upload_time": "2019-10-06T03:08:34",
"url": "https://files.pythonhosted.org/packages/01/d3/a81535c1a02dfb9937813c568e46207c3eb4bc59c412531bfa11984e0c2a/blechpy-1.1.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "9ed06e03ca709a34066bbf6e6ed253cd",
"sha256": "dca22ead9ae1dc2d0f25e2a0b69f38c4b4dde74fcadbe4cf5e804690f2a37ffa"
},
"downloads": -1,
"filename": "blechpy-1.1.0.tar.gz",
"has_sig": false,
"md5_digest": "9ed06e03ca709a34066bbf6e6ed253cd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 102045,
"upload_time": "2019-10-06T03:08:36",
"url": "https://files.pythonhosted.org/packages/15/3c/2b92d7c6abbb3679e2dd287804daf20d4adcd70d4345394edfc0c75b5da6/blechpy-1.1.0.tar.gz"
}
],
"1.1.1": [
{
"comment_text": "",
"digests": {
"md5": "50a3866738a493b9216d7ab5b0bf2ff9",
"sha256": "dfbe26880e79e14996ee171b69f52599fe331a5df36dbfb6081fb90184c705b4"
},
"downloads": -1,
"filename": "blechpy-1.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "50a3866738a493b9216d7ab5b0bf2ff9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 115495,
"upload_time": "2019-10-06T17:01:54",
"url": "https://files.pythonhosted.org/packages/de/14/484d2eaca93304166cb002bc45cc510c9b7bba0f38a34a409cfe26b79ca2/blechpy-1.1.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "c5b2d763be7cc6eb97b2e7b130cad40b",
"sha256": "87231755f45a4c3f3287409d79837aa089c0054b0efd4333a890234efddca9e3"
},
"downloads": -1,
"filename": "blechpy-1.1.1.tar.gz",
"has_sig": false,
"md5_digest": "c5b2d763be7cc6eb97b2e7b130cad40b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 102231,
"upload_time": "2019-10-06T17:01:56",
"url": "https://files.pythonhosted.org/packages/79/f5/656c51552f6ebeda7509818dd9dd567779a61cffecac151366065dfa35f3/blechpy-1.1.1.tar.gz"
}
],
"1.1.2": [
{
"comment_text": "",
"digests": {
"md5": "bed7a4219a4561ffd8877be4a2d68c25",
"sha256": "56f29fe35f9af276b1811232bad0923e8de07b6d31af300e7de02ef7825b9d0c"
},
"downloads": -1,
"filename": "blechpy-1.1.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "bed7a4219a4561ffd8877be4a2d68c25",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 115509,
"upload_time": "2019-10-06T17:31:59",
"url": "https://files.pythonhosted.org/packages/5d/48/364aaf784f8e6515e060f49d6c7a31527f6a2af5ca3cfb221f66c7315996/blechpy-1.1.2-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "1c642c2233cad48986d989a3a4584cb0",
"sha256": "fa796ffb4b2b7958d574603b1e33008d6ed241e965b02c5a8765fb85696a131c"
},
"downloads": -1,
"filename": "blechpy-1.1.2.tar.gz",
"has_sig": false,
"md5_digest": "1c642c2233cad48986d989a3a4584cb0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 102261,
"upload_time": "2019-10-06T17:32:02",
"url": "https://files.pythonhosted.org/packages/97/fe/360193302ef5a291a40b52e9caab0dfc319fa48b76d13c359bd32112ae52/blechpy-1.1.2.tar.gz"
}
],
"1.1.3": [
{
"comment_text": "",
"digests": {
"md5": "2f3655f8979d7bbe2de29305af715b82",
"sha256": "92c53a2c4f736c896859367c7f9f1b04d9b4b9ebdd50179ed93940835d338545"
},
"downloads": -1,
"filename": "blechpy-1.1.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2f3655f8979d7bbe2de29305af715b82",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 115411,
"upload_time": "2019-10-07T15:37:33",
"url": "https://files.pythonhosted.org/packages/ad/f1/72d7e1861ec51e63078ae2153904b0a5040d09cfdb37904b850635196eaf/blechpy-1.1.3-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "13856b68149bdc15bd7d4c2ba60b5434",
"sha256": "0b632607840cc00eac13465c0865c7b2659c0b42fed54131de63790c6ffba77d"
},
"downloads": -1,
"filename": "blechpy-1.1.3.tar.gz",
"has_sig": false,
"md5_digest": "13856b68149bdc15bd7d4c2ba60b5434",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 102164,
"upload_time": "2019-10-07T15:37:41",
"url": "https://files.pythonhosted.org/packages/11/ce/c96f6eeb6030f44343a9522ac58f129b2fef259d6f05d09feefe1859f0cc/blechpy-1.1.3.tar.gz"
}
],
"1.1.4": [
{
"comment_text": "",
"digests": {
"md5": "2e4b92e14f408799dc38885b3cec8c80",
"sha256": "cc9bd0433b6e0f8ca257da82db8a14a223de39dd533bfb080e11d5fcc022076c"
},
"downloads": -1,
"filename": "blechpy-1.1.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2e4b92e14f408799dc38885b3cec8c80",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 115416,
"upload_time": "2019-10-07T15:47:58",
"url": "https://files.pythonhosted.org/packages/93/80/d0830c4fdcd965260d340a4e998f97f1a0b13eaa8f191b161cc8d6247e74/blechpy-1.1.4-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "894fc0ece722961a8b9df4d662713d81",
"sha256": "5a2d128eb7e31c7f573dc9e32567debe650534d7abc0ce1e3252144eedeaac48"
},
"downloads": -1,
"filename": "blechpy-1.1.4.tar.gz",
"has_sig": false,
"md5_digest": "894fc0ece722961a8b9df4d662713d81",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 102162,
"upload_time": "2019-10-07T15:48:00",
"url": "https://files.pythonhosted.org/packages/7c/2e/14dcf31013cc72e87cc4ac9ad9f7f7972cbb3fe66d3e7922c4abeaf3024f/blechpy-1.1.4.tar.gz"
}
],
"1.1.5": [
{
"comment_text": "",
"digests": {
"md5": "512bedf08e03f462d2cdbc09cee29205",
"sha256": "0259c1288f8efff2a0e61876f9f1acee0f7d9046fa87ca8b8c193ee902250e76"
},
"downloads": -1,
"filename": "blechpy-1.1.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "512bedf08e03f462d2cdbc09cee29205",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 116799,
"upload_time": "2019-10-09T17:49:12",
"url": "https://files.pythonhosted.org/packages/93/6c/820570486348d046a41f9af3360760d67435094f6bbd9bb131ffc0aaa00e/blechpy-1.1.5-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "83a0aabbd996d8c1f7b36d2d53ec9984",
"sha256": "2ea35ebfb1b0870e78eefdbba819e6274394a985c479c59a9cd6ab0355ae4807"
},
"downloads": -1,
"filename": "blechpy-1.1.5.tar.gz",
"has_sig": false,
"md5_digest": "83a0aabbd996d8c1f7b36d2d53ec9984",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 82901,
"upload_time": "2019-10-09T17:49:14",
"url": "https://files.pythonhosted.org/packages/38/97/4ef14a23ba6a8103821b652a1b2a36548ec6fdb8791ec66d430c55a88e9a/blechpy-1.1.5.tar.gz"
}
],
"1.1.6": [
{
"comment_text": "",
"digests": {
"md5": "56e158eef1ec855d234aac9368c43253",
"sha256": "9a395d1f6b044786483cfa9933192e916bdf3375c6cbe933c10006d399fcffee"
},
"downloads": -1,
"filename": "blechpy-1.1.6-py3-none-any.whl",
"has_sig": false,
"md5_digest": "56e158eef1ec855d234aac9368c43253",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 116776,
"upload_time": "2019-10-10T13:57:59",
"url": "https://files.pythonhosted.org/packages/48/37/7e836578ab5c9244617c0e929029cb027bab725e8de8d0277209a19c16f3/blechpy-1.1.6-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "95d3e7e12547109ccbedf8de24a39ba8",
"sha256": "b259330d77888b804cd0f885ce2df90c5fae8f57fa730d134e849619783338ec"
},
"downloads": -1,
"filename": "blechpy-1.1.6.tar.gz",
"has_sig": false,
"md5_digest": "95d3e7e12547109ccbedf8de24a39ba8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 82832,
"upload_time": "2019-10-10T13:58:08",
"url": "https://files.pythonhosted.org/packages/be/d3/efe44c14491a524709376be241f16a8b1a3fc2a547e48dc7e0060d23b355/blechpy-1.1.6.tar.gz"
}
],
"1.1.7": [
{
"comment_text": "",
"digests": {
"md5": "e28c9c85514393352ddb7c324e2d290d",
"sha256": "e7e53832d260771bce6cc31ce08077901d27d7d8f43ee8487e32be29447d2ff7"
},
"downloads": -1,
"filename": "blechpy-1.1.7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e28c9c85514393352ddb7c324e2d290d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 116794,
"upload_time": "2019-10-10T14:12:05",
"url": "https://files.pythonhosted.org/packages/61/9b/6d7a885331101ddb6a416765eb4c0dec11d301bb322c54947f9f8029b3e3/blechpy-1.1.7-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "57ae7d006d10926df952c0f108c2b98d",
"sha256": "4bbd4757a39e8eeeed503963be6039fc60b459511c7d867f7301cd743b1591b1"
},
"downloads": -1,
"filename": "blechpy-1.1.7.tar.gz",
"has_sig": false,
"md5_digest": "57ae7d006d10926df952c0f108c2b98d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 82857,
"upload_time": "2019-10-10T14:12:11",
"url": "https://files.pythonhosted.org/packages/7b/e9/b1659755591b4509aabee0b73883c8ee86a41503b192ef6c83cb17bb0bf6/blechpy-1.1.7.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "e28c9c85514393352ddb7c324e2d290d",
"sha256": "e7e53832d260771bce6cc31ce08077901d27d7d8f43ee8487e32be29447d2ff7"
},
"downloads": -1,
"filename": "blechpy-1.1.7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e28c9c85514393352ddb7c324e2d290d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 116794,
"upload_time": "2019-10-10T14:12:05",
"url": "https://files.pythonhosted.org/packages/61/9b/6d7a885331101ddb6a416765eb4c0dec11d301bb322c54947f9f8029b3e3/blechpy-1.1.7-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "57ae7d006d10926df952c0f108c2b98d",
"sha256": "4bbd4757a39e8eeeed503963be6039fc60b459511c7d867f7301cd743b1591b1"
},
"downloads": -1,
"filename": "blechpy-1.1.7.tar.gz",
"has_sig": false,
"md5_digest": "57ae7d006d10926df952c0f108c2b98d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 82857,
"upload_time": "2019-10-10T14:12:11",
"url": "https://files.pythonhosted.org/packages/7b/e9/b1659755591b4509aabee0b73883c8ee86a41503b192ef6c83cb17bb0bf6/blechpy-1.1.7.tar.gz"
}
]
}