{
"info": {
"author": "Martin Grignard",
"author_email": "mar.grignard@gmail.com",
"bugtrack_url": null,
"classifiers": [],
"description": "=======\npyxtern\n=======\n\nThis package provides decorators and methods to run any external command line in a proper maner. It allows the creation of any command line python interface with ease.\n\nHow to install\n==============\n\nSince **pyxtern** is hosted on `PyPI `_, it can be installed using:\n\n.. code-block:: shell\n\n pip install pyxtern\n\nHow to use\n==========\n\nThe full documentation is available `here `_.\nThe following example presents the simplest way of using **pyxtern**:\n\n.. code-block:: python\n\n from pyxtern import run\n\n cmd = \"find ./pyxtern -name *.py\"\n exit, out, err = run(cmd.split(), tee=True)\n\n\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://gitlab.com/mar.grignard/pyxtern",
"keywords": "",
"license": "",
"maintainer": "",
"maintainer_email": "",
"name": "pyxtern",
"package_url": "https://pypi.org/project/pyxtern/",
"platform": "",
"project_url": "https://pypi.org/project/pyxtern/",
"project_urls": {
"Homepage": "https://gitlab.com/mar.grignard/pyxtern"
},
"release_url": "https://pypi.org/project/pyxtern/2.0.0/",
"requires_dist": null,
"requires_python": "",
"summary": "A small package to run external command lines.",
"version": "2.0.0"
},
"last_serial": 4720980,
"releases": {
"1.0.1": [
{
"comment_text": "",
"digests": {
"md5": "f91b695899072265ac1b6898ff5ae17e",
"sha256": "a84c6c65ee06b6f6d460468a160be4e7c7e1e7ad0e29bef91529a18ba797e2d9"
},
"downloads": -1,
"filename": "pyxtern-1.0.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "f91b695899072265ac1b6898ff5ae17e",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 6780,
"upload_time": "2018-12-29T13:19:03",
"url": "https://files.pythonhosted.org/packages/54/b1/e1681d493cfb28cf68e33aaf3c28f369698ca20c24070a7a39c035d1bb06/pyxtern-1.0.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "1e8d1179eef3fa09273a1352fd33d527",
"sha256": "763dd7534cff2759e188570448c278199494b18df8aa519b1cb7a83c4106600b"
},
"downloads": -1,
"filename": "pyxtern-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "1e8d1179eef3fa09273a1352fd33d527",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3973,
"upload_time": "2018-12-29T13:19:05",
"url": "https://files.pythonhosted.org/packages/40/2c/c2119b455d324ab2a3afb69e524f83da88614db2f6cd16d2b77d042e32f4/pyxtern-1.0.1.tar.gz"
}
],
"1.0.2": [
{
"comment_text": "",
"digests": {
"md5": "c2bf04eeea7b876713c9c206b304ea54",
"sha256": "9b46386f4c19ada40ccc5a7ced00d6aac22bfe7f058bd12893a10f80e13715ba"
},
"downloads": -1,
"filename": "pyxtern-1.0.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "c2bf04eeea7b876713c9c206b304ea54",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 6790,
"upload_time": "2019-01-02T10:22:47",
"url": "https://files.pythonhosted.org/packages/e9/b0/bf75fec43192e9929d290811b67ab1582e6432ea8533d2410240c0069715/pyxtern-1.0.2-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "28704b6119af4f8a61af4a0533c301b8",
"sha256": "9416848a9449d663dca398f1b7700588e0ad71d4c5b5738cfadaa7c86e16246f"
},
"downloads": -1,
"filename": "pyxtern-1.0.2.tar.gz",
"has_sig": false,
"md5_digest": "28704b6119af4f8a61af4a0533c301b8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3986,
"upload_time": "2019-01-02T10:22:49",
"url": "https://files.pythonhosted.org/packages/33/bb/bac2042328cf574d873891e6a6f02f40e12e3b6f9e9662fa76eb135834dd/pyxtern-1.0.2.tar.gz"
}
],
"1.0.3": [
{
"comment_text": "",
"digests": {
"md5": "bf687be80b790d7a10894068d51bf404",
"sha256": "e88d9844c0ce74ba3020289636af590c08c4e750cf58ab2777991599a7784200"
},
"downloads": -1,
"filename": "pyxtern-1.0.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "bf687be80b790d7a10894068d51bf404",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 6845,
"upload_time": "2019-01-02T11:22:28",
"url": "https://files.pythonhosted.org/packages/ba/4b/e9a764ed5f0a749a22be8d41fdee7a7432b5d2bc66e2862cc0efd50a900b/pyxtern-1.0.3-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "282051649f8059729ac2080475a8e51e",
"sha256": "cd8529b472d62d36eb6432dfdb26c9efc16d5dd7e08eac4142f51112c7c54150"
},
"downloads": -1,
"filename": "pyxtern-1.0.3.tar.gz",
"has_sig": false,
"md5_digest": "282051649f8059729ac2080475a8e51e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4019,
"upload_time": "2019-01-02T11:22:29",
"url": "https://files.pythonhosted.org/packages/66/79/fd457beefd94722e5b386d2a63731ba7a82d7408d585897f6eb0072d6ae7/pyxtern-1.0.3.tar.gz"
}
],
"1.1.0": [
{
"comment_text": "",
"digests": {
"md5": "c44dcfea8783d170f8602788b05bffad",
"sha256": "b04e275c495e3361f8b15893045d47fd99bcf1bfbc9b4d5110313df97ef5ae0c"
},
"downloads": -1,
"filename": "pyxtern-1.1.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "c44dcfea8783d170f8602788b05bffad",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 7847,
"upload_time": "2019-01-06T13:27:22",
"url": "https://files.pythonhosted.org/packages/e9/92/23517a76cece6543271d2920a142e8c4ac4f038d9a82e2bbb860e66bf597/pyxtern-1.1.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "7c5a30b88c1113f79f76b4bf1686024f",
"sha256": "37c102b474fa843a5dea99557387cdcdce4352d347fa0b4a28b789e1a1e9e93f"
},
"downloads": -1,
"filename": "pyxtern-1.1.0.tar.gz",
"has_sig": false,
"md5_digest": "7c5a30b88c1113f79f76b4bf1686024f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4641,
"upload_time": "2019-01-06T13:27:24",
"url": "https://files.pythonhosted.org/packages/fd/cd/c60c69fe304803fd4661d77ed04d9542a8ecb043a7626d5e2c0a3f2aebb0/pyxtern-1.1.0.tar.gz"
}
],
"1.1.1": [
{
"comment_text": "",
"digests": {
"md5": "90f9df9f71f5f55780c53c4d3b15e8db",
"sha256": "a3d0bd8a8c50de0e645a690c5acde7c55262579dbcb4bebc6e6293bfdb732fc5"
},
"downloads": -1,
"filename": "pyxtern-1.1.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "90f9df9f71f5f55780c53c4d3b15e8db",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 7848,
"upload_time": "2019-01-06T13:51:52",
"url": "https://files.pythonhosted.org/packages/1f/fd/02853e77d40b76d9e8c073bcb7bf803cd7864ff025bfc35b6eaa8ef75fc2/pyxtern-1.1.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "d838eec7280ac04baec5bcf5b7439e97",
"sha256": "3a5d0084289660694224e1881aec049fc3e2e81ffdb54fd80b83d0cfad154a59"
},
"downloads": -1,
"filename": "pyxtern-1.1.1.tar.gz",
"has_sig": false,
"md5_digest": "d838eec7280ac04baec5bcf5b7439e97",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4640,
"upload_time": "2019-01-06T13:51:53",
"url": "https://files.pythonhosted.org/packages/3e/b7/9c7bcf8d12311ac2422879e6df56130f4a178c0ae39cd51077592fa27828/pyxtern-1.1.1.tar.gz"
}
],
"1.1.2": [
{
"comment_text": "",
"digests": {
"md5": "551588eadfd7862fd67dd4306b24a81e",
"sha256": "26e67464ec385e5f93e24b8e447a05cd5e1dfb11e3fdea441691ecbc897592c2"
},
"downloads": -1,
"filename": "pyxtern-1.1.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "551588eadfd7862fd67dd4306b24a81e",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 7849,
"upload_time": "2019-01-06T13:54:23",
"url": "https://files.pythonhosted.org/packages/32/1c/eaba143243de8f2cae5c56fd423e3b2e651c8d4b1e32e6c91329300ee84d/pyxtern-1.1.2-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "3acc2de6b087ab8f1a41dd0793332ddd",
"sha256": "3f8663b9fdaafced37e37333b7c5c0861c6bbe0a97d18b8f769cdd7fc1459d97"
},
"downloads": -1,
"filename": "pyxtern-1.1.2.tar.gz",
"has_sig": false,
"md5_digest": "3acc2de6b087ab8f1a41dd0793332ddd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4639,
"upload_time": "2019-01-06T13:54:25",
"url": "https://files.pythonhosted.org/packages/a0/ea/47bacb4453a2b92d6ece42b49f376df67c6d752d9ce46ff520f7616d1c58/pyxtern-1.1.2.tar.gz"
}
],
"1.1.3": [
{
"comment_text": "",
"digests": {
"md5": "1de9a4a8c53668b5e19095aba15b3de2",
"sha256": "89d5ff1f607a2f3d32ce8e1ffcb033a565d110f6d25027463a6171bda62f906f"
},
"downloads": -1,
"filename": "pyxtern-1.1.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "1de9a4a8c53668b5e19095aba15b3de2",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 7856,
"upload_time": "2019-01-06T13:56:49",
"url": "https://files.pythonhosted.org/packages/e5/a3/7769d9791582960db50112bb42d379ffb7e33f85a0b0daaba6b8aa201ce7/pyxtern-1.1.3-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "cdffb4cf0dca56c641fe7fed1b8e75f7",
"sha256": "6fe44dac759f73a5af6fdb1af32f8cd4994aab1d0b183f8a720b9978682a170c"
},
"downloads": -1,
"filename": "pyxtern-1.1.3.tar.gz",
"has_sig": false,
"md5_digest": "cdffb4cf0dca56c641fe7fed1b8e75f7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4636,
"upload_time": "2019-01-06T13:56:51",
"url": "https://files.pythonhosted.org/packages/86/0a/bd157f58da1bb10d686a8bff9e115cfbc06679e3862bfdbd1ec3887e5d1a/pyxtern-1.1.3.tar.gz"
}
],
"1.1.4": [
{
"comment_text": "",
"digests": {
"md5": "a8e137b05c3c6ffa6cb2d428fda168c5",
"sha256": "605902ecef13c5720be8201588d36a9ea99f4a0149d589d057791592d1e0438c"
},
"downloads": -1,
"filename": "pyxtern-1.1.4-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "a8e137b05c3c6ffa6cb2d428fda168c5",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 7873,
"upload_time": "2019-01-07T09:05:12",
"url": "https://files.pythonhosted.org/packages/8e/90/25edd7997622999563945db26d771283ebc2980559d87ae50cab82e7babb/pyxtern-1.1.4-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "499939770f795df269bb76f5e444a026",
"sha256": "7769078f8fafccd9687c3c8538d6c6c839f00cc20bc09d0c6e5149df28160a90"
},
"downloads": -1,
"filename": "pyxtern-1.1.4.tar.gz",
"has_sig": false,
"md5_digest": "499939770f795df269bb76f5e444a026",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4652,
"upload_time": "2019-01-07T09:05:13",
"url": "https://files.pythonhosted.org/packages/0b/67/db2b702888ff38515d1bfc4a469220210b1392601bfd32a3bea2658ef953/pyxtern-1.1.4.tar.gz"
}
],
"1.1.5": [
{
"comment_text": "",
"digests": {
"md5": "8eeab18402b243c0eb10d57a2e3b8467",
"sha256": "8e39f3ee2f318678b8138774b77d4b593f45c54071861b55506e9b2a05c39490"
},
"downloads": -1,
"filename": "pyxtern-1.1.5-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "8eeab18402b243c0eb10d57a2e3b8467",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 7827,
"upload_time": "2019-01-16T09:39:37",
"url": "https://files.pythonhosted.org/packages/a8/f7/c0fd7143ad8b813788c52e5938cd01cf9bb28e9c00b592652c1b04488586/pyxtern-1.1.5-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "68fafa3b5bb6705efcced62a5819987d",
"sha256": "f49a5b41c0e9812620e98d5e83db9ebcadb54ac98e27ffafc4e6b56857dfa414"
},
"downloads": -1,
"filename": "pyxtern-1.1.5.tar.gz",
"has_sig": false,
"md5_digest": "68fafa3b5bb6705efcced62a5819987d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4619,
"upload_time": "2019-01-16T09:39:39",
"url": "https://files.pythonhosted.org/packages/a4/2e/b1b736375352d52c1038513014bec0f21bec7a3b718bc2c665e19c223bc8/pyxtern-1.1.5.tar.gz"
}
],
"2.0.0": [
{
"comment_text": "",
"digests": {
"md5": "381c07c13a69d98281c6c2ac1240106d",
"sha256": "e9196539b2e2d1a847ab5046e487631c28fff1a74523a8e8f30da59352e1a1af"
},
"downloads": -1,
"filename": "pyxtern-2.0.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "381c07c13a69d98281c6c2ac1240106d",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 9019,
"upload_time": "2019-01-21T09:51:29",
"url": "https://files.pythonhosted.org/packages/6f/ed/372d121e1e066070a277c6d6aa51293da3f1e5d7760b60d25c876cda0eb4/pyxtern-2.0.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "c397a4c555374bec1974f6f3a28c2a8f",
"sha256": "7ebd43de37cc0b8b2612c848599e94703727ac5a78034b87e88d38e204dd9dab"
},
"downloads": -1,
"filename": "pyxtern-2.0.0.tar.gz",
"has_sig": false,
"md5_digest": "c397a4c555374bec1974f6f3a28c2a8f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6237,
"upload_time": "2019-01-21T09:51:31",
"url": "https://files.pythonhosted.org/packages/be/dc/dde515882b7447eacdd935f47522dc8240f086fa0faab83b5997f8f6d8c6/pyxtern-2.0.0.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "381c07c13a69d98281c6c2ac1240106d",
"sha256": "e9196539b2e2d1a847ab5046e487631c28fff1a74523a8e8f30da59352e1a1af"
},
"downloads": -1,
"filename": "pyxtern-2.0.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "381c07c13a69d98281c6c2ac1240106d",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 9019,
"upload_time": "2019-01-21T09:51:29",
"url": "https://files.pythonhosted.org/packages/6f/ed/372d121e1e066070a277c6d6aa51293da3f1e5d7760b60d25c876cda0eb4/pyxtern-2.0.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "c397a4c555374bec1974f6f3a28c2a8f",
"sha256": "7ebd43de37cc0b8b2612c848599e94703727ac5a78034b87e88d38e204dd9dab"
},
"downloads": -1,
"filename": "pyxtern-2.0.0.tar.gz",
"has_sig": false,
"md5_digest": "c397a4c555374bec1974f6f3a28c2a8f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6237,
"upload_time": "2019-01-21T09:51:31",
"url": "https://files.pythonhosted.org/packages/be/dc/dde515882b7447eacdd935f47522dc8240f086fa0faab83b5997f8f6d8c6/pyxtern-2.0.0.tar.gz"
}
]
}