{ "info": { "author": "Philip Schill", "author_email": "philip.schill@gmx.de", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development", "Topic :: Utilities" ], "description": "analyze_objects\n===============\n\n*analyze_objects* contains command line tools that analyze compile object files (.o, .obj). It is a wrapper around the\nplatform specific tools ``nm`` (linux) or ``dumpbin`` (windows).\n\nCurrently, it consists of the single shell command ``find_symbols``.\n\nInstalling\n----------\n\nInstall from pip::\n\n python -m pip install analyze_objects\n\nUsage\n-----\n\nIf binaries of installed python packages are added to the PATH, you can call ``find_symbols`` directly from the shell::\n\n find_symbols\n\nOtherwise, it can be invoked using python::\n\n python -m analyze_objects.find_symbols\n\nExamples\n--------\n\nUse the following command to search the object files ``foo.o`` and ``bar.o`` for undefined symbols that match the\nregular expression ``\"foo\"``::\n\n find_symbols --undef_regex foo foo.o bar.o\n\nUsing this command requires that ``nm`` (linux) or ``dumpbin`` (windows) are available in the PATH. If that is not the\ncase, you can use the ``--nm_exe`` or ``--dumpbin_exe`` arguments to pass their location to ``find_symbols``. For\nconvenience, you may pass ``--store_config`` in addition to ``--nm_exe`` or ``--dumpbin_exe``, so that this path will be\nused in all subsequent calls to ``find_symbols``. The stored configuration can be cleared using ``--clear_config``.\n\nUse ``--def_regex`` instead of ``--undef_regex`` to search for defined symbols. It is\npossible to combine both arguments and search for both defined and undefined symbols.\n\nThe ``find_symbols`` command accepts an arbitrary number of object files. It is possible to use placeholders ``**`` and\n``*`` in the object file paths.\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/pschill/analyze_objects", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "analyze-objects", "package_url": "https://pypi.org/project/analyze-objects/", "platform": "", "project_url": "https://pypi.org/project/analyze-objects/", "project_urls": { "Homepage": "https://gitlab.com/pschill/analyze_objects" }, "release_url": "https://pypi.org/project/analyze-objects/0.3.0/", "requires_dist": [ "appdirs", "colorama" ], "requires_python": ">=3.6", "summary": "Contains command line tools and python functions to search symbols in object files (.o, .obj).", "version": "0.3.0" }, "last_serial": 4901371, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f6f26d820988b7fd77708966dc120d59", "sha256": "f99dfe9b99a374580a7e0ac3d3d7476f640fe4118b40ce8f4592331b5f080cc6" }, "downloads": -1, "filename": "analyze_objects-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f6f26d820988b7fd77708966dc120d59", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7303, "upload_time": "2019-02-17T11:39:51", "url": "https://files.pythonhosted.org/packages/2e/c0/fac30ba4032d3d450580e26ae65672f6abd468e3987b32fd04215eec55ec/analyze_objects-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b82e53c0f5e0bee674792d75266bfb7", "sha256": "6ef8794ed2cc3facac1e88706ac8cac13203b84067a96e07fb2f14d7ab64ed14" }, "downloads": -1, "filename": "analyze_objects-0.1.0.tar.gz", "has_sig": false, "md5_digest": "8b82e53c0f5e0bee674792d75266bfb7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5638, "upload_time": "2019-02-17T11:39:53", "url": "https://files.pythonhosted.org/packages/68/67/d7fec506720157a3ab8e0c4a89489e3628f6da1aeef3700b85d703e87dea/analyze_objects-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "21570e6ce1604636a48dc19e5b77dede", "sha256": "264eb8bed82a795142a8e6be1f3f3d73dddc44b5ac24950eef269720f74df58b" }, "downloads": -1, "filename": "analyze_objects-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "21570e6ce1604636a48dc19e5b77dede", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 7383, "upload_time": "2019-02-17T15:31:21", "url": "https://files.pythonhosted.org/packages/58/87/b4b68d86b87c6675370a6ffd74f17e25cab9e9decc8a2d5c3ad61bb6cf88/analyze_objects-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d348eb4917aff29ae1c490409b07efd", "sha256": "deb4ba255822a28bba3221f9d6c92d7661fe6a170ed7bde80545e4d92f123de2" }, "downloads": -1, "filename": "analyze_objects-0.1.1.tar.gz", "has_sig": false, "md5_digest": "7d348eb4917aff29ae1c490409b07efd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5752, "upload_time": "2019-02-17T15:31:23", "url": "https://files.pythonhosted.org/packages/0f/ec/465324d405c01be49e380b7dd237916f3553ea0c0c2ae71869956bbd23b6/analyze_objects-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "9d084f5aaf29e5a02509388cdebe837b", "sha256": "fe9dccf3fe7274274dc7a4ac33455dab7d1826535129dbe5bbbc7dd0ec11d856" }, "downloads": -1, "filename": "analyze_objects-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9d084f5aaf29e5a02509388cdebe837b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 7389, "upload_time": "2019-02-17T15:46:58", "url": "https://files.pythonhosted.org/packages/ca/b3/499eb86391a63e51366b276f653dbf17bed67054b494123c2221b2c0223a/analyze_objects-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "995f904adfdc96111eb095219bf80e7c", "sha256": "7f9dda85e0649e35866aab36fcbd2b2c5b257926536aa2b32d31266d6dddd0ee" }, "downloads": -1, "filename": "analyze_objects-0.2.0.tar.gz", "has_sig": false, "md5_digest": "995f904adfdc96111eb095219bf80e7c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5750, "upload_time": "2019-02-17T15:46:59", "url": "https://files.pythonhosted.org/packages/1b/1d/c16a205ee4fb35c654a3942710288aee77a02e0a963ffe61a0e0c4bdccc7/analyze_objects-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "50e4934374f7b991d20e743e11ec3b24", "sha256": "5d1aee2a815e6af4df53c19f738f3d8790ce02ca740a0a80434a4aa96a4f1ffb" }, "downloads": -1, "filename": "analyze_objects-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "50e4934374f7b991d20e743e11ec3b24", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 8546, "upload_time": "2019-03-05T19:04:26", "url": "https://files.pythonhosted.org/packages/91/8f/acc91d0e96bad12824d4400869da079cf7d00a26f5b3b7f51acb8c447294/analyze_objects-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f59c386f8ed3c56314fc37fd938c63ba", "sha256": "c74be29da3f71cd15b04ed5ea8a31e9351faf5c0e569d6e859ed352a861e0036" }, "downloads": -1, "filename": "analyze_objects-0.3.0.tar.gz", "has_sig": false, "md5_digest": "f59c386f8ed3c56314fc37fd938c63ba", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6591, "upload_time": "2019-03-05T19:04:27", "url": "https://files.pythonhosted.org/packages/10/9a/44cd0b0b5128972083616d9f4998b67213d713821bf04e523fc7256f4b12/analyze_objects-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "50e4934374f7b991d20e743e11ec3b24", "sha256": "5d1aee2a815e6af4df53c19f738f3d8790ce02ca740a0a80434a4aa96a4f1ffb" }, "downloads": -1, "filename": "analyze_objects-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "50e4934374f7b991d20e743e11ec3b24", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 8546, "upload_time": "2019-03-05T19:04:26", "url": "https://files.pythonhosted.org/packages/91/8f/acc91d0e96bad12824d4400869da079cf7d00a26f5b3b7f51acb8c447294/analyze_objects-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f59c386f8ed3c56314fc37fd938c63ba", "sha256": "c74be29da3f71cd15b04ed5ea8a31e9351faf5c0e569d6e859ed352a861e0036" }, "downloads": -1, "filename": "analyze_objects-0.3.0.tar.gz", "has_sig": false, "md5_digest": "f59c386f8ed3c56314fc37fd938c63ba", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6591, "upload_time": "2019-03-05T19:04:27", "url": "https://files.pythonhosted.org/packages/10/9a/44cd0b0b5128972083616d9f4998b67213d713821bf04e523fc7256f4b12/analyze_objects-0.3.0.tar.gz" } ] }