Skip to content

Releases: IBM/import-tracker

1.3.0 - Import Stack Tracing

12 Apr 17:06
a818e82
Compare
Choose a tag to compare

Change Log

  • Add option to include stack trace information for imports (#27)

1.2.0 - Limited recursion sub-modules

09 Apr 16:51
d02a300
Compare
Choose a tag to compare

Change Log

  • Add the ability to specify --submodules and limit which modules are traversed with --recursive (#28)
  • Make parse_requirements more efficient by avoiding recursing on modules that are not being tracked as extras (#25)

1.1.1 - Handle degenerate dynamic modules

08 Apr 23:13
3165d24
Compare
Choose a tag to compare

Change Log

  • Fix handling of modules created using imp.new_module (#26)

1.1.0 - Side Effect Modules

08 Apr 21:23
ee566f6
Compare
Choose a tag to compare

Change Log

  • Add support for specifying modules with side effects that should always be imported (#24)

1.0.2 - Allow compiled third-party libs

25 Feb 22:17
Compare
Choose a tag to compare

Change Log

  • Fix tracking for third-party libraries that are compiled as .so files (eg via cython) (#23)

1.0.1 - Fix Lazy Import Error Tracking

25 Feb 20:57
8e7fb0a
Compare
Choose a tag to compare

Change Log

  • Fix tracking for libraries that use lazy_import_errors (#22)

1.0.0 - Initial Release

24 Feb 23:58
0074a73
Compare
Choose a tag to compare

Change Log

This is the initial "official" release! It provides a set of stable uses:

  • Run directly: python3 -m import_tracker --name <my_module>
  • Enable lazy import errors: with import_tracker.lazy_import_errors(): ...
  • Programmatically determine arguments to setuptools.setup: import_tracker.setup_tools.parse_requirements(...)

0.0.8 - All requirements group

18 Jan 23:51
d568180
Compare
Choose a tag to compare

Change Log

  • setup_tools.parse_requirements now adds a special "all" group to extras_require that will alias to the union of all optional dependency sets

0.0.7 - Setup Tools and Lazier Errors

17 Jan 18:11
33f87aa
Compare
Choose a tag to compare

Change Log

  • Add new import_tracker.setup_tools.parse_requirements that produces the requirements and extras_require arguments for setuptools.setup
  • Defer import errors further so that most import-time attribute usage does not raise for missing optional dependencies
  • For imports with no known package mapping, assume the import name is the package
  • Expose LazyModule as part of the public API since its useful for consuming projects

0.0.6 - Get tracked imports

23 Dec 22:38
033dd0a
Compare
Choose a tag to compare

Change Log

  • Add get_tracked_imports to allow libraries to introspect all of their tracked imports