Skip to content
/ tangle Public

A python dependency injection and aspect oriented programming framework inspired by Spring Framework

License

Notifications You must be signed in to change notification settings

fifman/tangle

Repository files navigation

tangle

Documentation Status Updates https://coveralls.io/repos/github/fifman/tangle/badge.svg?branch=master https://sonarcloud.io/api/badges/measure?key=tangle&metric=vulnerabilities https://sonarcloud.io/api/badges/measure?key=tangle&metric=bugs

A python IoC and AOP framework.

  • Decorator (annotation) based configuration support for AOP (aspect oriented programming) and bean (instance of python class) memebers (Field).
  • Programmatic configuration support for bean construction and application context (i.e. IoC container) configuration.
  • Supports application context inheritance, that is, a parent context can be specified to an application context. Note: multi-parents are not supported.
  • Supports autowire
  • supports the scope feature, which determines the lifecycle of the beans managed by the context, including the Singleton and Prototype scope.
  • Context and bean lifecycle hooks support

See Installation.

See Usage.

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

Inspired by Spring Framework.

About

A python dependency injection and aspect oriented programming framework inspired by Spring Framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages