joulescope


Namejoulescope JSON
Version 1.2.0 PyPI version JSON
download
home_pagehttps://joulescope.readthedocs.io
SummaryJoulescopeā„¢ host driver and utilities
upload_time2024-11-08 19:42:59
maintainerNone
docs_urlNone
authorJetperch LLC
requires_python~=3.10
licenseApache 2.0
keywords joulescope driver
VCS
bugtrack_url
requirements check-manifest coverage Cython numpy psutil pyjls pyjoulescope_driver pymonocypher pywin32 python-dateutil wheel
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
# ![Joulescope](https://download.joulescope.com/press/joulescope_logo-PNG-Transparent-Exact-Small.png "Joulescope Logo")

[![Packaging](https://github.com/jetperch/pyjoulescope/actions/workflows/packaging.yml/badge.svg)](https://github.com/jetperch/pyjoulescope/actions/workflows/packaging.yml)
[![Docs Status](https://readthedocs.org/projects/joulescope/badge/?version=latest)](https://joulescope.readthedocs.io/)

Welcome to the Joulescopeā„¢ python driver!  
[Joulescope](https://www.joulescope.com) is an affordable, precision DC energy 
analyzer that enables you to build better products. 

This pyjoulescope python package enables you to
automate Joulescope operation and easily measure current, voltage, power and
energy within your own Python programs.
With the Joulescope driver, controlling your Joulescope is easy.  The following
example captures 0.1 seconds of data and then prints the average current
and voltage:

    import joulescope
    import numpy as np
    with joulescope.scan_require_one(config='auto') as js:
        data = js.read(contiguous_duration=0.1)
    current, voltage = np.mean(data, axis=0, dtype=np.float64)
    print(f'{current} A, {voltage} V')

This package also installs the "joulescope" command line tool:

    joulescope --help

Most Joulescope users will run the graphical user interface which is in the 
[pyjoulescope_ui](https://github.com/jetperch/pyjoulescope_ui) package and
available for [download](https://www.joulescope.com/download).


## Documentation

Visit the [documentation](https://joulescope.readthedocs.io) for details on
installing and using this joulescope package.


## License

All pyjoulescope code is released under the permissive Apache 2.0 license.
See the [License File](LICENSE.txt) for details.

            

Raw data

            {
    "_id": null,
    "home_page": "https://joulescope.readthedocs.io",
    "name": "joulescope",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "~=3.10",
    "maintainer_email": null,
    "keywords": "joulescope driver",
    "author": "Jetperch LLC",
    "author_email": "joulescope-dev@jetperch.com",
    "download_url": "https://files.pythonhosted.org/packages/a0/76/7d56c8e4ccae6989b6e8f09141f8f86ac92a1edbba12eb0f7c4259b32b80/joulescope-1.2.0.tar.gz",
    "platform": null,
    "description": "\n# ![Joulescope](https://download.joulescope.com/press/joulescope_logo-PNG-Transparent-Exact-Small.png \"Joulescope Logo\")\n\n[![Packaging](https://github.com/jetperch/pyjoulescope/actions/workflows/packaging.yml/badge.svg)](https://github.com/jetperch/pyjoulescope/actions/workflows/packaging.yml)\n[![Docs Status](https://readthedocs.org/projects/joulescope/badge/?version=latest)](https://joulescope.readthedocs.io/)\n\nWelcome to the Joulescope\u2122 python driver!  \n[Joulescope](https://www.joulescope.com) is an affordable, precision DC energy \nanalyzer that enables you to build better products. \n\nThis pyjoulescope python package enables you to\nautomate Joulescope operation and easily measure current, voltage, power and\nenergy within your own Python programs.\nWith the Joulescope driver, controlling your Joulescope is easy.  The following\nexample captures 0.1 seconds of data and then prints the average current\nand voltage:\n\n    import joulescope\n    import numpy as np\n    with joulescope.scan_require_one(config='auto') as js:\n        data = js.read(contiguous_duration=0.1)\n    current, voltage = np.mean(data, axis=0, dtype=np.float64)\n    print(f'{current} A, {voltage} V')\n\nThis package also installs the \"joulescope\" command line tool:\n\n    joulescope --help\n\nMost Joulescope users will run the graphical user interface which is in the \n[pyjoulescope_ui](https://github.com/jetperch/pyjoulescope_ui) package and\navailable for [download](https://www.joulescope.com/download).\n\n\n## Documentation\n\nVisit the [documentation](https://joulescope.readthedocs.io) for details on\ninstalling and using this joulescope package.\n\n\n## License\n\nAll pyjoulescope code is released under the permissive Apache 2.0 license.\nSee the [License File](LICENSE.txt) for details.\n",
    "bugtrack_url": null,
    "license": "Apache 2.0",
    "summary": "Joulescope\u2122 host driver and utilities",
    "version": "1.2.0",
    "project_urls": {
        "Bug Reports": "https://github.com/jetperch/pyjoulescope/issues",
        "Funding": "https://www.joulescope.com",
        "Homepage": "https://joulescope.readthedocs.io",
        "Source": "https://github.com/jetperch/pyjoulescope/",
        "Twitter": "https://twitter.com/joulescope"
    },
    "split_keywords": [
        "joulescope",
        "driver"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4e6b6298a7c0ca638022b5170820524c3fc20609eb7bb132a6f974a3b6bd0912",
                "md5": "48c76682fa26b0c6d9d332cd361203f4",
                "sha256": "595b308cee2bae31fad6ccfb255cbaaa50e2ad5fba3e9791aea33b4f8d14809e"
            },
            "downloads": -1,
            "filename": "joulescope-1.2.0-cp310-cp310-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "48c76682fa26b0c6d9d332cd361203f4",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "~=3.10",
            "size": 1826244,
            "upload_time": "2024-11-08T19:42:40",
            "upload_time_iso_8601": "2024-11-08T19:42:40.064552Z",
            "url": "https://files.pythonhosted.org/packages/4e/6b/6298a7c0ca638022b5170820524c3fc20609eb7bb132a6f974a3b6bd0912/joulescope-1.2.0-cp310-cp310-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d0e5bf7e6d44134798f9fe0764ae346ac412ccbc10086cba0b3f276444badfb1",
                "md5": "79d2d91039ed187bbc6ffbb9f02dbd98",
                "sha256": "aa291d53a81f6a3c8a841f50bd1ad338fa3ad606eb71c39cfb5d4e6ef33973d5"
            },
            "downloads": -1,
            "filename": "joulescope-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "79d2d91039ed187bbc6ffbb9f02dbd98",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "~=3.10",
            "size": 3514981,
            "upload_time": "2024-11-08T19:42:42",
            "upload_time_iso_8601": "2024-11-08T19:42:42.194707Z",
            "url": "https://files.pythonhosted.org/packages/d0/e5/bf7e6d44134798f9fe0764ae346ac412ccbc10086cba0b3f276444badfb1/joulescope-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e319a89de4f8e7b2abca35289b123cb735f24eafb52a0c3462dc2c38f2c674c5",
                "md5": "edc8676c6306597870d2f1261b0d212d",
                "sha256": "a364b92f6bbb08621732a0f480a542c1a481fc46dcb4ccb0470e515fd7e0791d"
            },
            "downloads": -1,
            "filename": "joulescope-1.2.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "edc8676c6306597870d2f1261b0d212d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "~=3.10",
            "size": 1349054,
            "upload_time": "2024-11-08T19:42:43",
            "upload_time_iso_8601": "2024-11-08T19:42:43.553211Z",
            "url": "https://files.pythonhosted.org/packages/e3/19/a89de4f8e7b2abca35289b123cb735f24eafb52a0c3462dc2c38f2c674c5/joulescope-1.2.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "93cd8f1cacab480eda886ce5a53b3718715a46b3686b197a0908ac13783f7b1a",
                "md5": "5a0b260656973e7840a58dea35c87f8f",
                "sha256": "57479031c9502d47b24c5746e1c9b2aa1bd42d169416266792d73ca148d7407d"
            },
            "downloads": -1,
            "filename": "joulescope-1.2.0-cp311-cp311-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "5a0b260656973e7840a58dea35c87f8f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "~=3.10",
            "size": 1829355,
            "upload_time": "2024-11-08T19:42:45",
            "upload_time_iso_8601": "2024-11-08T19:42:45.479477Z",
            "url": "https://files.pythonhosted.org/packages/93/cd/8f1cacab480eda886ce5a53b3718715a46b3686b197a0908ac13783f7b1a/joulescope-1.2.0-cp311-cp311-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "53cde981e45b9bb3103fb77243895564a522b6a0c85e6f173ab6726926134b53",
                "md5": "9ae570531388307d93381066c27b92ad",
                "sha256": "737a850568615faf79f935e8a7fc3340ad4d7fb5c50332db1c015d5164e4d034"
            },
            "downloads": -1,
            "filename": "joulescope-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9ae570531388307d93381066c27b92ad",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "~=3.10",
            "size": 3720603,
            "upload_time": "2024-11-08T19:42:46",
            "upload_time_iso_8601": "2024-11-08T19:42:46.809790Z",
            "url": "https://files.pythonhosted.org/packages/53/cd/e981e45b9bb3103fb77243895564a522b6a0c85e6f173ab6726926134b53/joulescope-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "19c0c49422202d0a5149ad9274d2a7c68a2c150b01d6acf694007d32cb40271a",
                "md5": "d99b972a74830ab93a789521b8bbbd82",
                "sha256": "7242a732df13b7ac39120c45fc2fa19caf021f3c419d8b60c10aded3a35f174b"
            },
            "downloads": -1,
            "filename": "joulescope-1.2.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d99b972a74830ab93a789521b8bbbd82",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "~=3.10",
            "size": 1350312,
            "upload_time": "2024-11-08T19:42:48",
            "upload_time_iso_8601": "2024-11-08T19:42:48.055969Z",
            "url": "https://files.pythonhosted.org/packages/19/c0/c49422202d0a5149ad9274d2a7c68a2c150b01d6acf694007d32cb40271a/joulescope-1.2.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "13fb5aa68be525ec75f18dd1b5f5c662198cee4598324ff4a4682af94c2a38ff",
                "md5": "a1866ca3ea7c222a0c4d6c5c9b8b7fd9",
                "sha256": "8565efa95cb1e67f3e8f5345e4f118ea120b3ce802594f7d1e7bfdce5101d457"
            },
            "downloads": -1,
            "filename": "joulescope-1.2.0-cp312-cp312-macosx_10_13_universal2.whl",
            "has_sig": false,
            "md5_digest": "a1866ca3ea7c222a0c4d6c5c9b8b7fd9",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "~=3.10",
            "size": 1832641,
            "upload_time": "2024-11-08T19:42:49",
            "upload_time_iso_8601": "2024-11-08T19:42:49.339507Z",
            "url": "https://files.pythonhosted.org/packages/13/fb/5aa68be525ec75f18dd1b5f5c662198cee4598324ff4a4682af94c2a38ff/joulescope-1.2.0-cp312-cp312-macosx_10_13_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cc395495db5063f359d5af3d282df08e34341a311dc7e225df88806473661df6",
                "md5": "c831593dcdfbada9c1e1b98296e1f834",
                "sha256": "09a106c42ad122990f18dd3ee5c42586ddefc80761d0588c836b8a08df2586cf"
            },
            "downloads": -1,
            "filename": "joulescope-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c831593dcdfbada9c1e1b98296e1f834",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "~=3.10",
            "size": 3705809,
            "upload_time": "2024-11-08T19:42:50",
            "upload_time_iso_8601": "2024-11-08T19:42:50.643374Z",
            "url": "https://files.pythonhosted.org/packages/cc/39/5495db5063f359d5af3d282df08e34341a311dc7e225df88806473661df6/joulescope-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0d08b2da50a9fcdb1d670a1b40ff1885b8b67ab88e9b5ef56cdbbf96944e16e5",
                "md5": "6bedbc5b0e414a89f5f75fad8cf9a979",
                "sha256": "4deddf5bc8826b94a1f4d216a41b00620d11d0afe781594bd2f342d69fe95532"
            },
            "downloads": -1,
            "filename": "joulescope-1.2.0-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "6bedbc5b0e414a89f5f75fad8cf9a979",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "~=3.10",
            "size": 1346344,
            "upload_time": "2024-11-08T19:42:52",
            "upload_time_iso_8601": "2024-11-08T19:42:52.394603Z",
            "url": "https://files.pythonhosted.org/packages/0d/08/b2da50a9fcdb1d670a1b40ff1885b8b67ab88e9b5ef56cdbbf96944e16e5/joulescope-1.2.0-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9808f85b1beab055af9bc4abfd3c3653d3027d836bd989ead7c4edbc78c57567",
                "md5": "d5cda0198853f7f5b7baf2fb26a50628",
                "sha256": "491e163bdc53d337a5e2d58170f1a956fa4ba9991d4d8d22a7b385aad21cf070"
            },
            "downloads": -1,
            "filename": "joulescope-1.2.0-cp313-cp313-macosx_10_13_universal2.whl",
            "has_sig": false,
            "md5_digest": "d5cda0198853f7f5b7baf2fb26a50628",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": "~=3.10",
            "size": 1822661,
            "upload_time": "2024-11-08T19:42:54",
            "upload_time_iso_8601": "2024-11-08T19:42:54.264421Z",
            "url": "https://files.pythonhosted.org/packages/98/08/f85b1beab055af9bc4abfd3c3653d3027d836bd989ead7c4edbc78c57567/joulescope-1.2.0-cp313-cp313-macosx_10_13_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2a6c1d066364fbbf526dbd98dbc2a7d76c59c5b2318d18224a3642ea3d45b237",
                "md5": "c171821489e044a9a674e6aa35767bb2",
                "sha256": "1d935d8ff222c107630578c493e87fb40cc8aa6779f7ab4c6a859dd916c8bd4a"
            },
            "downloads": -1,
            "filename": "joulescope-1.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c171821489e044a9a674e6aa35767bb2",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": "~=3.10",
            "size": 3691019,
            "upload_time": "2024-11-08T19:42:56",
            "upload_time_iso_8601": "2024-11-08T19:42:56.159204Z",
            "url": "https://files.pythonhosted.org/packages/2a/6c/1d066364fbbf526dbd98dbc2a7d76c59c5b2318d18224a3642ea3d45b237/joulescope-1.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4f9e5d6cf63e63d00a790c5f531d9ef1c2715ef5a03576809decf30d86af4437",
                "md5": "5fe9631b283756a7bbcb8008e04987b7",
                "sha256": "9b3594ccde6a461babd7974ed9dadc4d1e039efdffb0e92c207d0c562d28e0e2"
            },
            "downloads": -1,
            "filename": "joulescope-1.2.0-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "5fe9631b283756a7bbcb8008e04987b7",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": "~=3.10",
            "size": 1345266,
            "upload_time": "2024-11-08T19:42:58",
            "upload_time_iso_8601": "2024-11-08T19:42:58.418299Z",
            "url": "https://files.pythonhosted.org/packages/4f/9e/5d6cf63e63d00a790c5f531d9ef1c2715ef5a03576809decf30d86af4437/joulescope-1.2.0-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a0767d56c8e4ccae6989b6e8f09141f8f86ac92a1edbba12eb0f7c4259b32b80",
                "md5": "a8e00f73356bdaa8d02ab7cc8faff47d",
                "sha256": "ca49a96b7b74f02f965428b755b43369e3a49e12e755ed4267fde1c7e5b6de85"
            },
            "downloads": -1,
            "filename": "joulescope-1.2.0.tar.gz",
            "has_sig": false,
            "md5_digest": "a8e00f73356bdaa8d02ab7cc8faff47d",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "~=3.10",
            "size": 900559,
            "upload_time": "2024-11-08T19:42:59",
            "upload_time_iso_8601": "2024-11-08T19:42:59.722661Z",
            "url": "https://files.pythonhosted.org/packages/a0/76/7d56c8e4ccae6989b6e8f09141f8f86ac92a1edbba12eb0f7c4259b32b80/joulescope-1.2.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-08 19:42:59",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "jetperch",
    "github_project": "pyjoulescope",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "check-manifest",
            "specs": [
                [
                    ">=",
                    "0.37"
                ]
            ]
        },
        {
            "name": "coverage",
            "specs": [
                [
                    ">=",
                    "4.5.2"
                ]
            ]
        },
        {
            "name": "Cython",
            "specs": [
                [
                    "<",
                    "4"
                ],
                [
                    ">=",
                    "3.0"
                ]
            ]
        },
        {
            "name": "numpy",
            "specs": [
                [
                    ">=",
                    "2.1.0"
                ],
                [
                    "<",
                    "3"
                ]
            ]
        },
        {
            "name": "psutil",
            "specs": [
                [
                    "<",
                    "6"
                ],
                [
                    ">=",
                    "5"
                ]
            ]
        },
        {
            "name": "pyjls",
            "specs": [
                [
                    "<",
                    "1"
                ],
                [
                    ">=",
                    "0.11.0"
                ]
            ]
        },
        {
            "name": "pyjoulescope_driver",
            "specs": [
                [
                    ">=",
                    "1.7.0"
                ],
                [
                    "<",
                    "2"
                ]
            ]
        },
        {
            "name": "pymonocypher",
            "specs": [
                [
                    "<",
                    "4"
                ],
                [
                    ">=",
                    "3.1.3.2"
                ]
            ]
        },
        {
            "name": "pywin32",
            "specs": []
        },
        {
            "name": "python-dateutil",
            "specs": [
                [
                    ">=",
                    "2.7.3"
                ],
                [
                    "<",
                    "3"
                ]
            ]
        },
        {
            "name": "wheel",
            "specs": []
        }
    ],
    "lcname": "joulescope"
}
        
Elapsed time: 0.99815s