pydia2


Namepydia2 JSON
Version 0.2.1 PyPI version JSON
download
home_pagehttps://github.com/segevfiner/pydia2
SummaryDIA packaged for use without COM registration using comtypes
upload_time2024-02-22 18:15:59
maintainer
docs_urlNone
authorSegev Finer
requires_python>=3.7
licenseMIT
keywords dia comtypes
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            pydia2
======
.. image:: https://img.shields.io/pypi/v/pydia2.svg
   :target: https://pypi.org/project/pydia2/
   :alt: PyPI

.. image:: https://github.com/segevfiner/pydia2/actions/workflows/docs.yml/badge.svg
   :target: https://segevfiner.github.io/pydia2/
   :alt: Docs

DIA packaged for use without COM registration using `comtypes <https://pypi.org/project/comtypes/>`_.

Installation
------------
Wheels are available. Building from source requires the DIA SDK (Install the "Desktop development
with C++" workload of Visual Studio) and the "Debugging Tools for Windows" from the Windows SDK.

.. code-block:: sh

    pip install pydia2

Example
-------
.. code-block:: python

    import pydia2

    source = pydia2.CreateObject(pydia2.dia.DiaSource, interface=pydia2.dia.IDiaDataSource)
    source.loadDataFromPdb("example.pdb")
    session = source.openSession()

    # Query the session...

License
-------
MIT license.

DIA (Debug Information Access) is distributed according to the Microsoft Visual Studio™ distributable
code license terms: https://visualstudio.microsoft.com/license-terms/mlt031819/

symsrv.dll is distributed according to the Windows SDK "Distributable Code" license terms:
https://docs.microsoft.com/en-us/legal/windows-sdk/redist.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/segevfiner/pydia2",
    "name": "pydia2",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "",
    "keywords": "dia,comtypes",
    "author": "Segev Finer",
    "author_email": "segev208@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/07/03/c78fd05d7eb1c4dae3985c8853b8619a9cfa34a94875c814dd35e668a352/pydia2-0.2.1.tar.gz",
    "platform": null,
    "description": "pydia2\r\n======\r\n.. image:: https://img.shields.io/pypi/v/pydia2.svg\r\n   :target: https://pypi.org/project/pydia2/\r\n   :alt: PyPI\r\n\r\n.. image:: https://github.com/segevfiner/pydia2/actions/workflows/docs.yml/badge.svg\r\n   :target: https://segevfiner.github.io/pydia2/\r\n   :alt: Docs\r\n\r\nDIA packaged for use without COM registration using `comtypes <https://pypi.org/project/comtypes/>`_.\r\n\r\nInstallation\r\n------------\r\nWheels are available. Building from source requires the DIA SDK (Install the \"Desktop development\r\nwith C++\" workload of Visual Studio) and the \"Debugging Tools for Windows\" from the Windows SDK.\r\n\r\n.. code-block:: sh\r\n\r\n    pip install pydia2\r\n\r\nExample\r\n-------\r\n.. code-block:: python\r\n\r\n    import pydia2\r\n\r\n    source = pydia2.CreateObject(pydia2.dia.DiaSource, interface=pydia2.dia.IDiaDataSource)\r\n    source.loadDataFromPdb(\"example.pdb\")\r\n    session = source.openSession()\r\n\r\n    # Query the session...\r\n\r\nLicense\r\n-------\r\nMIT license.\r\n\r\nDIA (Debug Information Access) is distributed according to the Microsoft Visual Studio\u2122 distributable\r\ncode license terms: https://visualstudio.microsoft.com/license-terms/mlt031819/\r\n\r\nsymsrv.dll is distributed according to the Windows SDK \"Distributable Code\" license terms:\r\nhttps://docs.microsoft.com/en-us/legal/windows-sdk/redist.\r\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "DIA packaged for use without COM registration using comtypes",
    "version": "0.2.1",
    "project_urls": {
        "Documentation": "https://segevfiner.github.io/pydia2/",
        "Homepage": "https://github.com/segevfiner/pydia2",
        "Issue Tracker": "https://github.com/segevfiner/pydia2/issues"
    },
    "split_keywords": [
        "dia",
        "comtypes"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5d3c6f671bd44f9679f9659460c3d160dabd770d777cd026ea651bf413e5eb20",
                "md5": "e2924d0e00cecfa85f26b5fef9338383",
                "sha256": "677e442d016c87a98f0320fb03b326b3c789560bcc1dfc2123723433d1041be0"
            },
            "downloads": -1,
            "filename": "pydia2-0.2.1-cp37-abi3-win32.whl",
            "has_sig": false,
            "md5_digest": "e2924d0e00cecfa85f26b5fef9338383",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1779829,
            "upload_time": "2024-02-22T18:15:51",
            "upload_time_iso_8601": "2024-02-22T18:15:51.012921Z",
            "url": "https://files.pythonhosted.org/packages/5d/3c/6f671bd44f9679f9659460c3d160dabd770d777cd026ea651bf413e5eb20/pydia2-0.2.1-cp37-abi3-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "07fffd34f91487e536d70dc20edad44ea8e28037e7efe1c907955370c2440306",
                "md5": "9bca7e196b2ba460fb7c75abd04d9f8e",
                "sha256": "ced591e7bda36984ce8c3b7204db20c58963cc34d632f1858e73a975deb4b400"
            },
            "downloads": -1,
            "filename": "pydia2-0.2.1-cp37-abi3-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "9bca7e196b2ba460fb7c75abd04d9f8e",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1780233,
            "upload_time": "2024-02-22T18:15:55",
            "upload_time_iso_8601": "2024-02-22T18:15:55.496419Z",
            "url": "https://files.pythonhosted.org/packages/07/ff/fd34f91487e536d70dc20edad44ea8e28037e7efe1c907955370c2440306/pydia2-0.2.1-cp37-abi3-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0703c78fd05d7eb1c4dae3985c8853b8619a9cfa34a94875c814dd35e668a352",
                "md5": "5017929ed262472e3221c66e75010ea6",
                "sha256": "3f6699a3894eca03e3af82acc5ecee6f258e5cd92e10e2465dcad8ce52e6b272"
            },
            "downloads": -1,
            "filename": "pydia2-0.2.1.tar.gz",
            "has_sig": false,
            "md5_digest": "5017929ed262472e3221c66e75010ea6",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 1774856,
            "upload_time": "2024-02-22T18:15:59",
            "upload_time_iso_8601": "2024-02-22T18:15:59.954840Z",
            "url": "https://files.pythonhosted.org/packages/07/03/c78fd05d7eb1c4dae3985c8853b8619a9cfa34a94875c814dd35e668a352/pydia2-0.2.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-02-22 18:15:59",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "segevfiner",
    "github_project": "pydia2",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "pydia2"
}
        
Elapsed time: 0.73450s