./devel/py-modulegraph, Python module dependency analysis tool

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.15, Package name: py27-modulegraph-0.15, Maintainer: pkgsrc-users

modulegraph determines a dependency graph between Python modules primarily by
bytecode analysis for import statements.

modulegraph uses similar methods to modulefinder from the standard library, but
uses a more flexible internal representation, has more extensive knowledge of
special cases, and is extensible.


Required to run:
[devel/py-setuptools] [lang/python27] [graphics/py-altgraph]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: e9e3570ff2cd06a19e93d0f9dc4c1386e1dfb3f3
RMD160: e7d0d7457190891a02e3d05344fed594d24a5fbc
Filesize: 665.947 KB

Version history: (Expand)


CVS history: (Expand)


   2017-09-16 21:27:31 by Thomas Klausner | Files touched by this commit (372)
Log message:
Reset maintainer
   2017-09-04 20:08:31 by Thomas Klausner | Files touched by this commit (163)
Log message:
Follow some redirects.
   2017-07-31 07:18:56 by Adam Ciarcinski | Files touched by this commit (3)
Log message:
0.15

Features:

* Issue 39: Traceback with for a syntax error when compiling async function

  On Python 3.5 some (invalid) async function definitions caused a modulegraph
  traceback, instead of adding "InvalidSourceModule" nodes to the graph.

* Issue 40: The graph now contains nodes of type \ 
"InvalidRelativeImport" for
  attempts to use relative imports that walk outside of a toplevel
  package.

Bugfixes:
* Issue 38: Dot output broken in Python 3
* Issue 36: Make sure test suite works on systems other than macOS
* Add support for "async def" to the AST scanner, needed to
  properly recognize imports in async function definitions.
   2017-01-03 14:23:05 by Jonathan Perkin | Files touched by this commit (52)
Log message:
Use "${MV} || ${TRUE}" and "${RM} -f" consistently in \ 
post-install targets.
   2016-08-28 17:48:37 by Thomas Klausner | Files touched by this commit (112)
Log message:
Remove unnecessary PLIST_SUBST and FILES_SUBST that are now provided
by the infrastructure.

Mark a couple more packages as not ready for python-3.x.
   2016-06-08 19:43:49 by Thomas Klausner | Files touched by this commit (356)
Log message:
Switch to MASTER_SITES_PYPI.
   2015-11-03 04:29:40 by Alistair G. Crooks | Files touched by this commit (1995)
Log message:
Add SHA512 digests for distfiles for devel category

Issues found with existing distfiles:
	distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip
	distfiles/fortran-utils-1.1.tar.gz
	distfiles/ivykis-0.39.tar.gz
	distfiles/enum-1.11.tar.gz
	distfiles/pvs-3.2-libraries.tgz
	distfiles/pvs-3.2-linux.tgz
	distfiles/pvs-3.2-solaris.tgz
	distfiles/pvs-3.2-system.tgz
No changes made to these distinfo files.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2015-07-01 00:46:59 by Blue Rats | Files touched by this commit (2)
Log message:
0.12.1
------

* Issue #25: Complex python files could cause an "maximum recursion depth
  exceeded" exception due to using stack-based recursion to walk the module
  AST.