GitXplorerGitXplorer
r

modulegraph2

public
15 stars
8 forks
12 issues

Commits

List of commits on branch master.
Unverified
61f9360e85bd97d3c7bfe47d4a5a3fd43ad0da95

Some additional APIs that are needed for py2app

rronaldoussoren committed 7 months ago
Unverified
227954f5037e291edc91e666f21bda44fd66fcb2

Merge branch 'master' of github.com:ronaldoussoren/modulegraph2

rronaldoussoren committed 2 years ago
Unverified
d835bff699d03e331b0d25765f5a419d6dcdeeff

Issue #26: add option to exclude standard library

rronaldoussoren committed 2 years ago
Verified
cbaea4a4c86c281b578f5c3280820c30508eaa13

Merge pull request #23 from ronaldoussoren/pre-commit-ci-update-config

rronaldoussoren committed 2 years ago
Verified
60d9bd79693d650e8611bec4dc2099831a7d058d

[pre-commit.ci] pre-commit autoupdate

ppre-commit-ci[bot] committed 2 years ago
Unverified
d7921e475b93c3a0ebf5468f3da41a75146c2db1

Add example of iterating over the graph

rronaldoussoren committed 2 years ago

README

The README file for this repository.

Introduction

Modulegraph2 is a library for creating and introspecting the dependency graph between Python modules. The graph is created using static analisys from source and byte code.

The dependency graph contains information about packages, modules, extensions and their dependencies. The dependencies are annotated with relevant information about the import statement.

Modules that from a distribution installed using pip also have a link to information about that distribution.

There is documentation at readthedocs <https://modulegraph2.readthedocs.io/>_

.. image:: https://img.shields.io/badge/code%20style-black-000000.svg :target: https://github.com/psf/black

CI Status .........

.. image:: https://github.com/ronaldoussoren/modulegraph2/workflows/Lint/badge.svg .. image:: https://github.com/ronaldoussoren/modulegraph2/workflows/Test/badge.svg

Historic ........

Modulegraph2 is a complete rewrite of modulegraph <https://pypi.org/project/modulegraph/>_, using lessons learned in that project but with a complete new Python 3 code base and full test coverage.