{ "info": { "author": "Serge Dmitrieff", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "# About seplot\nseplot is a frontend for PyX to create plot from text files in command line or through a python interface.\nDeveloped by Serge Dmitrieff.\nhttps://www.biophysics.fr\n\n# Installation\n\n## Installing with pip3 (recommended)\n ```shell\n $ pip3 install seplot\n```\n\n## Required packages\nseplot requires PyX, Numpy, and sio_tools. Pandas is necessary to import csv/excel documents.\n\n```shell\n$ pip3 install pandas\n```\n\n# Usage\n\n## Basic usage\nseplot is meant to be used from command line or from a python script. The typical command line instruction to plot from a file data.txt would be :\n```shell\n$ seplot.py data.txt\n```\nBy omitting further instructions, it is implied that the data in data.txt is a set of vertical columns, and we plot column 1 as a function of column 0. seplot uses Python's zero-indexing convention (column 0 is the first column). This could also be written :\n```shell\n$ seplot.py data.txt mode=v x=0 y=1 out=plot.pdf\n```\n\nWhere **mode** is **v** (vertical) for columns of data and **h** for rows (horizontal), and plot.pdf is the output file. Of course several files can be plotted with different colors :\n```shell\n$ seplot.py data_1.txt color=red data_2.txt color=blue\n```\nWe can also plot several columns from the same file, use columns for errorbars dx and dy, and plot a function :\n```shell\n$ seplot.py data_1.txt x=0 dx=1 y=2 dy=3 color=4 size=5 function='y(x)=x'\n```\nHere, we even used data to assign a size and color to the plot symbols ! Note that seplot can easily be used from inside a python script :\n```python\nimport seplot\nplot=seplot.Splotter(file='data.txt')\n# alternatively, with A an array containing the data\nplot.add_plot(data=A)\nplot.make_and_save()\n```\nThis readme focuses on the command-line interface, but all instructions can also be used equally easily through the python interface.\n\n### Histograms\n```shell\n$ seplot.py data.txt x=0 y=1 dy=2 and x=0 y=1 line=1\n```\nDoes a scatter plot of the second column as a function of the first, using the third column for error bars. Then does a line plot of the secund column as a function of the first.\n\n```shell\n$ seplot.py data.txt -hist x=10 y=0 data.txt -hist x='[0,1,2,3,4]' y=0\n```\nDoes a histogram of the first column (y=0) of data.txt, with 10 bins (x=10) and then with bins centered around 0,1,2,3,4.\n\n### Data manipulation and conditional expressions\n Using Python's *eval()* function, we can perform operations on the input data. Data read from the data file (eg. data.txt) is stored in a numpy array called *A*. We can apply any numpy function on *A* in *seplot* through a simple syntax :\n```shell\n$ seplot.py data.txt y='A[:,1]^2'\n```\nHere *A[:,1]* is the *second* column of *A*. We can use the same syntax for conditional expressions using the keyword **if** :\n```shell\n$ seplot.py data.txt y='A[:,1]^2' if='y>0'\n```\nWe can now combine several features :\n```shell\n$ seplot.py data.txt y='A[:,1]^2' if='y>0' color=blue\n\t\t and if='y<0' color=red\n```\nWe used the **and** keyword to re-use the data from *data.txt* into another plot element (note that the shorthand **andif=**... is also supported).\n\nWe can easily compute and plot complex functions of the input data :\n```shell\n$ seplot.py data.txt y='sqrt(1/(1+A[:,1]^2))/A[:,2]+sin(A[:,3])'\n```\nSimilarly, the **if** keyword can be used for any function of the input data :\n```shell\n$ seplot.py data.txt y='A[:,1]^2' if='sqrt(A[:,1])>10'\n```\nAdditionally, one can select a sub-set of the data, both by *first* choosing a range of lines (resp. columns in horizontal mode), and *second* a conditional expression, e.g. :\n```shell\n$ seplot.py data.txt range='0:10' if='A[:,1]>0'\n```\nHere data from the first 10 lines (lines 0-9 according to Python's numbering convention) if the value of the second columns (*A[:,1]*) is larger than 0.\n\n### Styles and propagation\nseplot allows for a wide variety of symbol and line styles and attributes. Some have shorthands, but any style from PyX can be used. For instance let us plot the same data as red dots, a blue solid line, and a thick black dashed line.\n```shell\n$ seplot.py data.txt color=red style=o and color=blue style=_ and color=black style=-- line=4\n```\nOther symbols include \"+\" (vertical cross), \"x\" (cross), \">\" or \"<\" (triangle), but any of PyX's **graph.style.symbol** can be used.\n\nWhen using color-by-value, any of PyX's gradients can be used, and some have shorthands :\n```shell\n$ seplot.py data.txt color=2 gradient=jet and gradient=gray\n```\n\nTo keep the same style between two files, and change style for another file, we can use the **-keep** and **-discard** keywords :\n```shell\n$ seplot.py data_0.txt color=red -keep 'data_1.txt' -discard 'data_2.txt'\n```\nNote than **-keep** and **-discard** keep or discard any option, including **y=**, **range=**, **if=** , etc.\n\n### Labels and titles\nOne of the main interest on using PyX as a backend is to have full *LaTeX* compatibility. Therefore we can happily write :\n```shell\n$ seplot.py data.txt xlabel='time ($s$)' ylabel='$v$ ($m s^{-1}$)'\n```\nseplot also can read directly the label from a text file using the keyword **-autolabel**. For example for a file with a simple header # time position}:\n```shell\n$ cat data.txt\n\t# time position\n\t0 1\n\t1 2\n\t2 3\n\t3 4\n```\nWe can use the instruction :\n```shell\n$ seplot.py data.txt -autolabel\n```\nWhich will yield *xlabel=time* and *ylabel=position*.\n\nWe can also specify the position of the graph legend, e.g. with *key=tl* for the top left :\n```shell\n$ seplot.py data.txt -autolabel key=tl\n```\n## Calling seplot from Python\nCalling seplot from a Python script offers many possibility, including appending progressively plots during analysis, etc.\n```python\nimport seplot\nplot=seplot.Splotter(key='tl')\nfor i,A in enumerate(list_of_data):\n\t\t# A is an element of list_of_data\n\t\t# i is its index\n\t\tplot.add_plot(data=A,title=i)\nplot.make_and_save()\n```\n\nGlobal options are passed when calling **seplot.Splotter** and local options are passed when calling **plot.add_plot**, following the same syntax as the command line. One exception, **if=** (from command line) becomes **cond=** to avoid confusion.\n```python\nimport seplot\nplot=seplot.Splotter(key='tl')\nplot.add_plot(file='data.txt',cond='A[:,0]>0')\nplot.make_and_save()\n```\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/SergeDmi/Python-Tools/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "seplot", "package_url": "https://pypi.org/project/seplot/", "platform": "", "project_url": "https://pypi.org/project/seplot/", "project_urls": { "Homepage": "https://github.com/SergeDmi/Python-Tools/" }, "release_url": "https://pypi.org/project/seplot/1.1.17/", "requires_dist": [ "pyx", "numpy", "sio-tools" ], "requires_python": "", "summary": "A front-end for Python PyX", "version": "1.1.17" }, "last_serial": 5927930, "releases": { "1.0.3": [ { "comment_text": "", "digests": { "md5": "4664071187cd7ab840b8b5f30b6a726c", "sha256": "76e5e07ce55310dc8a93cb7a78908653a06e2ada58a0582caf618b9b47e8b119" }, "downloads": -1, "filename": "seplot-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4664071187cd7ab840b8b5f30b6a726c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29873, "upload_time": "2019-05-05T15:59:46", "url": "https://files.pythonhosted.org/packages/fc/b1/bb5281c17145a0f857fff8de818b8b3aad1ec974754f4a1f462c71084a76/seplot-1.0.3-py3-none-any.whl" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "310c2f5bb970a0fc4b38bb5fb8f2554f", "sha256": "84cabf8b9e3af3271d9117157f9dd5c43e64f794b907bd6e879f3193203d6d2c" }, "downloads": -1, "filename": "seplot-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "310c2f5bb970a0fc4b38bb5fb8f2554f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29936, "upload_time": "2019-05-05T17:09:29", "url": "https://files.pythonhosted.org/packages/73/1f/afec67d1ae9b5a78938c9c1b6f262698516321316f34b3cbbd870111e490/seplot-1.0.4-py3-none-any.whl" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "9211f0508a69abe5c65b22195fc2eead", "sha256": "a315eb635a1e97a9daf5344c43d048037ad693eb29969acf749203104ab451d9" }, "downloads": -1, "filename": "seplot-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "9211f0508a69abe5c65b22195fc2eead", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29965, "upload_time": "2019-05-05T17:20:39", "url": "https://files.pythonhosted.org/packages/c3/7e/dd005ca042627ddf7dbe2a01d369ac8e3993629cec4cc5f7ba5d77ef1dd2/seplot-1.0.5-py3-none-any.whl" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "3b19d3e407c0a114ad2101b0340dfa15", "sha256": "a3ac6553958f08754889dd00f2f235b806814bf1b987ed6043f05d817f535ee7" }, "downloads": -1, "filename": "seplot-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "3b19d3e407c0a114ad2101b0340dfa15", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29979, "upload_time": "2019-05-05T17:29:25", "url": "https://files.pythonhosted.org/packages/3d/a3/a5c99a393ba701596b068e3c42127aa0ff7ce9566216d55ccc677eca33fe/seplot-1.0.6-py3-none-any.whl" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "376f2db7a2558910d9e97baa2d9c24ff", "sha256": "d57541d17f37c58f20c1935a5bc7ec6f7ac843b9ca40b2b9490737ffda4daeba" }, "downloads": -1, "filename": "seplot-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "376f2db7a2558910d9e97baa2d9c24ff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29979, "upload_time": "2019-05-05T17:31:48", "url": "https://files.pythonhosted.org/packages/91/10/937e880dd59f533de5e5bdaaa9df961cb444dbac9fa6c7ff68884887b47d/seplot-1.1.0-py3-none-any.whl" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "d7282c0a79b7e74d7f4761c09014ae08", "sha256": "febfdfe308b8590e369fcad28405ed090263b31507a6f96ed2511fd0c62631e3" }, "downloads": -1, "filename": "seplot-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d7282c0a79b7e74d7f4761c09014ae08", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29945, "upload_time": "2019-05-05T17:50:02", "url": "https://files.pythonhosted.org/packages/89/7b/5997dd9b39831735df18bae8aca0f976dcc87b9f19b1ca285abe9078c4ab/seplot-1.1.1-py3-none-any.whl" } ], "1.1.10": [ { "comment_text": "", "digests": { "md5": "dc34cec117d355ca7baf3a8246b7f352", "sha256": "91fbbecd34750df8ac52a60a2332894b39743aaf70d55484a9f71cd2e9c03bd2" }, "downloads": -1, "filename": "seplot-1.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "dc34cec117d355ca7baf3a8246b7f352", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38670, "upload_time": "2019-06-26T12:53:27", "url": "https://files.pythonhosted.org/packages/e3/c7/70e49186b038eccdf4932dd2283d5e965de9e5b64e0dd37c00e280389466/seplot-1.1.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb78acc892d941124bea331185ba166c", "sha256": "b475026b3627b1dcea901527ba6dbb9f98b6ad092c01ddeba86d5c0d543ce892" }, "downloads": -1, "filename": "seplot-1.1.10.tar.gz", "has_sig": false, "md5_digest": "cb78acc892d941124bea331185ba166c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12535, "upload_time": "2019-06-26T12:53:29", "url": "https://files.pythonhosted.org/packages/af/22/4283eb7d073c96d2a0a2f5f2dc248ccecc9f5be5daa70281725693d366a6/seplot-1.1.10.tar.gz" } ], "1.1.11": [ { "comment_text": "", "digests": { "md5": "cdbba7cf0b2248d3fbe823c539755c0f", "sha256": "c323ae3976b5f83fe63bc37c00cdc9b4f804b979b283fea6a088cf2a16eb6bf7" }, "downloads": -1, "filename": "seplot-1.1.11-py3-none-any.whl", "has_sig": false, "md5_digest": "cdbba7cf0b2248d3fbe823c539755c0f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38669, "upload_time": "2019-06-26T13:01:53", "url": "https://files.pythonhosted.org/packages/f8/8b/b262e3f0c4cce936fab8ca33cbe3a1746c74a2c712d766e72e588e3afd55/seplot-1.1.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0a35e7c70f99f2c6e8fe6e7d4dfc6ad9", "sha256": "fc66048e872bdc1a33f616fe01ef2896017145da24d3aa979f89766161f3f7d0" }, "downloads": -1, "filename": "seplot-1.1.11.tar.gz", "has_sig": false, "md5_digest": "0a35e7c70f99f2c6e8fe6e7d4dfc6ad9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12529, "upload_time": "2019-06-26T13:01:55", "url": "https://files.pythonhosted.org/packages/f1/ff/365cdea4394d1b1f39f6510c4a68f257807929d1b89fba567d9471128788/seplot-1.1.11.tar.gz" } ], "1.1.12": [ { "comment_text": "", "digests": { "md5": "5d277aef6232875c7abb496ef04b72ba", "sha256": "f96f724735adc643f9be40622d6f8fd1cdd945f062270972cec2a3fc9ca28d20" }, "downloads": -1, "filename": "seplot-1.1.12-py3-none-any.whl", "has_sig": false, "md5_digest": "5d277aef6232875c7abb496ef04b72ba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38694, "upload_time": "2019-06-26T14:12:36", "url": "https://files.pythonhosted.org/packages/a8/c8/61373d4ae1198cc39701a8a7391ff1ad4994285afb14bead82fa20c9fdfb/seplot-1.1.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5407ceea317d4b90739a19a6bac3ee5", "sha256": "7cd96123150d975f02a081111445015475c95328d99df6f2a1baa1944da4bd11" }, "downloads": -1, "filename": "seplot-1.1.12.tar.gz", "has_sig": false, "md5_digest": "e5407ceea317d4b90739a19a6bac3ee5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12541, "upload_time": "2019-06-26T14:12:38", "url": "https://files.pythonhosted.org/packages/34/c4/f1d2f3367003387b62e867cb77e011f7a356013cffea13928f852a67d9eb/seplot-1.1.12.tar.gz" } ], "1.1.13": [ { "comment_text": "", "digests": { "md5": "b12799ef4ef5b8864303ed0f5eb9f135", "sha256": "f0173a9e7d893e25ca30e32aaf600ca6b3407621f76ec8b4e9e15e59dc9ab1f1" }, "downloads": -1, "filename": "seplot-1.1.13-py3-none-any.whl", "has_sig": false, "md5_digest": "b12799ef4ef5b8864303ed0f5eb9f135", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38814, "upload_time": "2019-07-30T12:44:05", "url": "https://files.pythonhosted.org/packages/0c/d5/bc2e1247e30c094a8e7f1fe187be8f67833ce08e476297e04e609b5a6fb2/seplot-1.1.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c99302a1eb97b560bf2aca108c25189", "sha256": "0c2e84ac48f6e5305527671414c2cd820574109903d814ae8a37844ce725948e" }, "downloads": -1, "filename": "seplot-1.1.13.tar.gz", "has_sig": false, "md5_digest": "9c99302a1eb97b560bf2aca108c25189", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12587, "upload_time": "2019-07-30T12:44:07", "url": "https://files.pythonhosted.org/packages/44/04/16f9e190774cccea1f2b066fc3c749416614f4f69282f0f250bad1749572/seplot-1.1.13.tar.gz" } ], "1.1.14": [ { "comment_text": "", "digests": { "md5": "3ce43fc2995c900a08ce1d46544bbffa", "sha256": "43e63699beefc5773639775c9cd6907f806ef8096baf560ca325f986c6bf7eea" }, "downloads": -1, "filename": "seplot-1.1.14-py3-none-any.whl", "has_sig": false, "md5_digest": "3ce43fc2995c900a08ce1d46544bbffa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40096, "upload_time": "2019-09-27T11:50:43", "url": "https://files.pythonhosted.org/packages/4d/0f/fe9f6037b07ba5fd769f031e399329875a3ad9a487e4269907be0d0c500c/seplot-1.1.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "07474d4b3e2229695367fcc8240bceac", "sha256": "f7e8e69d9e59f31a37da51e57ac010ea77d60edf96384ee745e728b1c2776ed7" }, "downloads": -1, "filename": "seplot-1.1.14.tar.gz", "has_sig": false, "md5_digest": "07474d4b3e2229695367fcc8240bceac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13143, "upload_time": "2019-09-27T11:50:47", "url": "https://files.pythonhosted.org/packages/aa/15/95da9a07df4e6795a3b3794efd5f382d41bee278ba18420171975131540c/seplot-1.1.14.tar.gz" } ], "1.1.16": [ { "comment_text": "", "digests": { "md5": "26abd209842e96a7b5ca47c66fbb968b", "sha256": "9d0de93fc1536521a2e5c366dbf0fe1b1f47c348e3d6925ff9e7c7c300a91b82" }, "downloads": -1, "filename": "seplot-1.1.16-py3-none-any.whl", "has_sig": false, "md5_digest": "26abd209842e96a7b5ca47c66fbb968b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40743, "upload_time": "2019-10-04T08:45:26", "url": "https://files.pythonhosted.org/packages/36/90/b71c11b648f11f98cc0cd6a77b4c777c0a20c13d5281de23a16251b461a4/seplot-1.1.16-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e834eed703aeddceaf09de5c4b1bda92", "sha256": "77115c8861b08c61795fd269d06eac36c0457b312a5ca86f0bafe4a5e829863f" }, "downloads": -1, "filename": "seplot-1.1.16.tar.gz", "has_sig": false, "md5_digest": "e834eed703aeddceaf09de5c4b1bda92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13439, "upload_time": "2019-10-04T08:45:28", "url": "https://files.pythonhosted.org/packages/36/7f/6e634928ee6317282ffe6da1debc12d687b94f4c23e677ce47ade8e9a409/seplot-1.1.16.tar.gz" } ], "1.1.17": [ { "comment_text": "", "digests": { "md5": "c3af39737089152b1634a357273d2dbe", "sha256": "f7897d36cb5be9c7a5beadeddb8b9d254f550e973aab851a3ff3f0da2666545e" }, "downloads": -1, "filename": "seplot-1.1.17-py3-none-any.whl", "has_sig": false, "md5_digest": "c3af39737089152b1634a357273d2dbe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40895, "upload_time": "2019-10-04T11:38:57", "url": "https://files.pythonhosted.org/packages/bd/05/0e8b8caa46bc1b62439d92dc9a10c38de18a1e356897bb0ff3df11e46f42/seplot-1.1.17-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0aa960fae5f2f9aa9d6f8e4288a81c6d", "sha256": "725f7551997f896ccf4ef6e8d973ebcf14edb0b8fe67da366f8fe53178cd7695" }, "downloads": -1, "filename": "seplot-1.1.17.tar.gz", "has_sig": false, "md5_digest": "0aa960fae5f2f9aa9d6f8e4288a81c6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13657, "upload_time": "2019-10-04T11:38:59", "url": "https://files.pythonhosted.org/packages/77/42/e42f5fa3eb236e2ba7291dd7a49613f6782e6ba2d2f402f3eab5c3bbffc8/seplot-1.1.17.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "8143cc6406ebf84fb827e9298625e7d7", "sha256": "a9c016fefd5b84172e51d7e416e649313b15b5e8b97051b7d00707f05a1d295b" }, "downloads": -1, "filename": "seplot-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8143cc6406ebf84fb827e9298625e7d7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28886, "upload_time": "2019-05-07T08:52:37", "url": "https://files.pythonhosted.org/packages/27/7c/b52f773cbd8c9c82c39b100f01a96018235cd40f52f35af00dfc4b9dd16a/seplot-1.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e70b40ce9289784a50053ba6fd6cfb5c", "sha256": "d56047cd55236326050a066d11f206f6f178737baa407c88346190c7c246435b" }, "downloads": -1, "filename": "seplot-1.1.3.tar.gz", "has_sig": false, "md5_digest": "e70b40ce9289784a50053ba6fd6cfb5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12287, "upload_time": "2019-05-07T08:52:39", "url": "https://files.pythonhosted.org/packages/62/0e/1767bea45f69aea59fa4f4ed8574d0ef588b9e0505ca97e85f4e5a7ea607/seplot-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "cd0b15bcab8e4c9520cf7db19dffa612", "sha256": "97d5fc408597f4f1e9868819fac22ec96be7b5256fdc2800f2336724ad3246e6" }, "downloads": -1, "filename": "seplot-1.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "cd0b15bcab8e4c9520cf7db19dffa612", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30205, "upload_time": "2019-05-08T10:27:14", "url": "https://files.pythonhosted.org/packages/c8/03/bed6def9cad5402d5165141d4e93d9f98373f64e1bf3de7f952ae5cd7e4e/seplot-1.1.4-py3-none-any.whl" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "d92a620944d5d43cc419b4b0952cb486", "sha256": "319a90b139bc4b8574368bc662c977226f9d801f801293ee69b0153d41f98a2c" }, "downloads": -1, "filename": "seplot-1.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "d92a620944d5d43cc419b4b0952cb486", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 39040, "upload_time": "2019-05-08T10:40:06", "url": "https://files.pythonhosted.org/packages/79/39/a98d6ddcb3c6569230e1a56aab37230b4d735c0473a45157ad2d7a94cd7b/seplot-1.1.5-py3-none-any.whl" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "b00098086638eca54bb762ab09cf896c", "sha256": "fb1751da3bb12fa8a79f10622e2ac9b6f9459b16644d33a0fee84e72fc7f760b" }, "downloads": -1, "filename": "seplot-1.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "b00098086638eca54bb762ab09cf896c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 39080, "upload_time": "2019-05-08T11:02:07", "url": "https://files.pythonhosted.org/packages/84/5a/e280a5123c7c8915c71c2cab056e220f9753f6f0ec952cfbb9032caa42ba/seplot-1.1.6-py3-none-any.whl" } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "5db992c7a5ea85d2fbccb4a2b8a97e33", "sha256": "9933a0a70f38e95c1be3b94a1b6176fbc4bb2764ec223e95da23b82e8b9b98c4" }, "downloads": -1, "filename": "seplot-1.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "5db992c7a5ea85d2fbccb4a2b8a97e33", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 39115, "upload_time": "2019-05-08T12:29:04", "url": "https://files.pythonhosted.org/packages/6c/e1/8292756a84407c9db0b31d32c30bc114e59e44daeb5c3bd1007463b6b726/seplot-1.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c2236a487ba19e083d82aabcd6d5a40", "sha256": "9d5238b2703b621f66262fc0c267f2dbb620ebf2ab1d1a6c4b6f59fade22063b" }, "downloads": -1, "filename": "seplot-1.1.7.tar.gz", "has_sig": false, "md5_digest": "0c2236a487ba19e083d82aabcd6d5a40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12352, "upload_time": "2019-05-08T12:29:06", "url": "https://files.pythonhosted.org/packages/1c/1b/85c225ac1d77172f9146e160f3dd659530506e773aa4e7f79e0767f6638c/seplot-1.1.7.tar.gz" } ], "1.1.8": [ { "comment_text": "", "digests": { "md5": "f61629d9492a63635924c03f8a365aaa", "sha256": "37fb3104a65a31d4437147552ea23c585cabf6a173c0615b51e0ecc1b77d0ec3" }, "downloads": -1, "filename": "seplot-1.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "f61629d9492a63635924c03f8a365aaa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38392, "upload_time": "2019-06-13T11:03:53", "url": "https://files.pythonhosted.org/packages/19/3a/0fe73305a05580dae47bdf0b2b9e04f5a72263b46bf362ccbe399acbeac4/seplot-1.1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c0babea9085abd2b365fd42f55ba8eb", "sha256": "e4447c712d67999946cda6e809247057df496fc9bcc39b1f5d7d622649d0966e" }, "downloads": -1, "filename": "seplot-1.1.8.tar.gz", "has_sig": false, "md5_digest": "9c0babea9085abd2b365fd42f55ba8eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12456, "upload_time": "2019-06-13T11:03:54", "url": "https://files.pythonhosted.org/packages/b9/cf/474ca2a3d8b566966c3392ab302af1b89c807d8ed3c70d02447141e01e4f/seplot-1.1.8.tar.gz" } ], "1.1.9": [ { "comment_text": "", "digests": { "md5": "16f73e2c6dc0079639ef54f001ceb9bf", "sha256": "012348ece3bb0c02c8a845623e87af5728d74d554f7cda917fe931ee4ecb145f" }, "downloads": -1, "filename": "seplot-1.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "16f73e2c6dc0079639ef54f001ceb9bf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38646, "upload_time": "2019-06-26T10:50:33", "url": "https://files.pythonhosted.org/packages/6d/59/ae6a48a929c20804ce1fd6149dd7d1aefea9580b42731c3c95933870b723/seplot-1.1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "489a467aed24c692357e356c42bb39c5", "sha256": "7effa869705e00df2af53b210592e24dbcd1f678a7a5fc710584d9802ba978a4" }, "downloads": -1, "filename": "seplot-1.1.9.tar.gz", "has_sig": false, "md5_digest": "489a467aed24c692357e356c42bb39c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12532, "upload_time": "2019-06-26T10:50:34", "url": "https://files.pythonhosted.org/packages/fd/f4/d58205660840d40480a952ba3eeffc4cbfe2288018d3a5ff89de414cb0a3/seplot-1.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c3af39737089152b1634a357273d2dbe", "sha256": "f7897d36cb5be9c7a5beadeddb8b9d254f550e973aab851a3ff3f0da2666545e" }, "downloads": -1, "filename": "seplot-1.1.17-py3-none-any.whl", "has_sig": false, "md5_digest": "c3af39737089152b1634a357273d2dbe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40895, "upload_time": "2019-10-04T11:38:57", "url": "https://files.pythonhosted.org/packages/bd/05/0e8b8caa46bc1b62439d92dc9a10c38de18a1e356897bb0ff3df11e46f42/seplot-1.1.17-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0aa960fae5f2f9aa9d6f8e4288a81c6d", "sha256": "725f7551997f896ccf4ef6e8d973ebcf14edb0b8fe67da366f8fe53178cd7695" }, "downloads": -1, "filename": "seplot-1.1.17.tar.gz", "has_sig": false, "md5_digest": "0aa960fae5f2f9aa9d6f8e4288a81c6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13657, "upload_time": "2019-10-04T11:38:59", "url": "https://files.pythonhosted.org/packages/77/42/e42f5fa3eb236e2ba7291dd7a49613f6782e6ba2d2f402f3eab5c3bbffc8/seplot-1.1.17.tar.gz" } ] }