pytest-autoprofile


Namepytest-autoprofile JSON
Version 0.16.2 PyPI version JSON
download
home_pageNone
Summary`line_profiler.autoprofile`-ing your `pytest` test suite
upload_time2025-07-25 04:32:59
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseNone
keywords testing profiling pytest line_profiler
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <!-- Badges -->

<a href='https://gitlab.com/TTsangSC/pytest-autoprofile/-/releases'
   alt='Badge: release version: "Latest Release" | <VERSION>'>
<img src='https://gitlab.com/TTsangSC/pytest-autoprofile/-/badges/release.svg'>
</a>
<a href='https://gitlab.com/TTsangSC/pytest-autoprofile/-/pipelines'
   alt='Badge: pipeline status: "pipeline" | <STATUS>'>
<img src='https://gitlab.com/TTsangSC/pytest-autoprofile/badges/master/pipeline.svg?ignore_skipped=true'>
</a>

<!-- Logo -->

![Repo mascot: a snake wearing a watch, looking at test results][gitlab-repo-mascot]

<!-- Blurb -->

Overview
--------

This plugin package brings the full power of
[`line_profiler.autoprofile`][line-profiler-autoprofile-docs] to your
[`pytest`][pytest-docs] test suite –
and then more.

Features
--------

- Automatic line profiling of normal tests and
  [doctests][gitlab-docs-doctest-profiling]
- [Import-time rewriting][gitlab-docs-rewriting] of arbitrary
  (test, codebase, external, standard-lib)
  Python modules
- Aggregation of in-process and
  [subprocess line-profiling][gitlab-docs-subprocess-profiling] results

<!-- Link -->

Full documentation
------------------

See the project repository: [GitLab:TTsangSC/pytest-autoprofile][gitlab-repo]

[gitlab-repo]: https://gitlab.com/TTsangSC/pytest-autoprofile
[gitlab-repo-mascot]: https://gitlab.com/TTsangSC/pytest-autoprofile/-/raw/master/assets/mascot.svg
[gitlab-docs-doctest-profiling]: https://gitlab.com/TTsangSC/pytest-autoprofile#doctest-profiling
[gitlab-docs-rewriting]: https://gitlab.com/TTsangSC/pytest-autoprofile#module-rewriting
[gitlab-docs-subprocess-profiling]: https://gitlab.com/TTsangSC/pytest-autoprofile#subprocess-profiling
[line-profiler-autoprofile-docs]: https://kernprof.readthedocs.io/en/latest/auto/line_profiler.autoprofile.html
[pytest-docs]: https://docs.pytest.org/en/stable/index.html

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "pytest-autoprofile",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "testing, profiling, pytest, line_profiler",
    "author": null,
    "author_email": "\"Terence S.-C. Tsang\" <t.tsang.sci@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/23/5c/573249079d586429735009a428e256f301f5b63a6ba367bfc81455c60bf6/pytest_autoprofile-0.16.2.tar.gz",
    "platform": null,
    "description": "<!-- Badges -->\n\n<a href='https://gitlab.com/TTsangSC/pytest-autoprofile/-/releases'\n   alt='Badge: release version: \"Latest Release\" | <VERSION>'>\n<img src='https://gitlab.com/TTsangSC/pytest-autoprofile/-/badges/release.svg'>\n</a>\n<a href='https://gitlab.com/TTsangSC/pytest-autoprofile/-/pipelines'\n   alt='Badge: pipeline status: \"pipeline\" | <STATUS>'>\n<img src='https://gitlab.com/TTsangSC/pytest-autoprofile/badges/master/pipeline.svg?ignore_skipped=true'>\n</a>\n\n<!-- Logo -->\n\n![Repo mascot: a snake wearing a watch, looking at test results][gitlab-repo-mascot]\n\n<!-- Blurb -->\n\nOverview\n--------\n\nThis plugin package brings the full power of\n[`line_profiler.autoprofile`][line-profiler-autoprofile-docs] to your\n[`pytest`][pytest-docs] test suite \u2013\nand then more.\n\nFeatures\n--------\n\n- Automatic line profiling of normal tests and\n  [doctests][gitlab-docs-doctest-profiling]\n- [Import-time rewriting][gitlab-docs-rewriting] of arbitrary\n  (test, codebase, external, standard-lib)\n  Python modules\n- Aggregation of in-process and\n  [subprocess line-profiling][gitlab-docs-subprocess-profiling] results\n\n<!-- Link -->\n\nFull documentation\n------------------\n\nSee the project repository: [GitLab:TTsangSC/pytest-autoprofile][gitlab-repo]\n\n[gitlab-repo]: https://gitlab.com/TTsangSC/pytest-autoprofile\n[gitlab-repo-mascot]: https://gitlab.com/TTsangSC/pytest-autoprofile/-/raw/master/assets/mascot.svg\n[gitlab-docs-doctest-profiling]: https://gitlab.com/TTsangSC/pytest-autoprofile#doctest-profiling\n[gitlab-docs-rewriting]: https://gitlab.com/TTsangSC/pytest-autoprofile#module-rewriting\n[gitlab-docs-subprocess-profiling]: https://gitlab.com/TTsangSC/pytest-autoprofile#subprocess-profiling\n[line-profiler-autoprofile-docs]: https://kernprof.readthedocs.io/en/latest/auto/line_profiler.autoprofile.html\n[pytest-docs]: https://docs.pytest.org/en/stable/index.html\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "`line_profiler.autoprofile`-ing your `pytest` test suite",
    "version": "0.16.2",
    "project_urls": {
        "repository": "https://gitlab.com/TTsangSC/pytest-autoprofile"
    },
    "split_keywords": [
        "testing",
        " profiling",
        " pytest",
        " line_profiler"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "03e70f0ed2be70bcea2c59a23be2aa58ec4162d5d9f184479d4cd81f68bf1965",
                "md5": "2c87d86936cfed961c4392baceedbc8c",
                "sha256": "888679e9f6e6d47a2848ef11139dd133c09b9d1efed38bca03e1226a8aa065f8"
            },
            "downloads": -1,
            "filename": "pytest_autoprofile-0.16.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "2c87d86936cfed961c4392baceedbc8c",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 76855,
            "upload_time": "2025-07-25T04:32:58",
            "upload_time_iso_8601": "2025-07-25T04:32:58.334736Z",
            "url": "https://files.pythonhosted.org/packages/03/e7/0f0ed2be70bcea2c59a23be2aa58ec4162d5d9f184479d4cd81f68bf1965/pytest_autoprofile-0.16.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "235c573249079d586429735009a428e256f301f5b63a6ba367bfc81455c60bf6",
                "md5": "9e6c84ac2ddeef4a1fee145bd1991529",
                "sha256": "6ceca5c30519656f36c1f94f120153589eb54be06550a9538926521dcf724777"
            },
            "downloads": -1,
            "filename": "pytest_autoprofile-0.16.2.tar.gz",
            "has_sig": false,
            "md5_digest": "9e6c84ac2ddeef4a1fee145bd1991529",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 97439,
            "upload_time": "2025-07-25T04:32:59",
            "upload_time_iso_8601": "2025-07-25T04:32:59.602443Z",
            "url": "https://files.pythonhosted.org/packages/23/5c/573249079d586429735009a428e256f301f5b63a6ba367bfc81455c60bf6/pytest_autoprofile-0.16.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-25 04:32:59",
    "github": false,
    "gitlab": true,
    "bitbucket": false,
    "codeberg": false,
    "gitlab_user": "TTsangSC",
    "gitlab_project": "pytest-autoprofile",
    "lcname": "pytest-autoprofile"
}
        
Elapsed time: 0.61094s