Skip to content
This repository was archived by the owner on Jan 3, 2024. It is now read-only.

Commit 744c395

Browse files
authored
add project status to README
1 parent f6a5d21 commit 744c395

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

README.md

+6-1
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,16 @@
66
[![SonarQube line count](https://sonarcloud.io/api/badges/measure?key=org.grouplens.grapht:grapht&metric=ncloc)](https://sonarcloud.io/dashboard?id=org.grouplens.grapht:grapht)
77
[![SonarQube technical debt](https://sonarcloud.io/api/badges/measure?key=org.grouplens.grapht:grapht&metric=sqale_debt_ratio)](https://sonarcloud.io/dashboard?id=org.grouplens.grapht:grapht)
88

9+
> [!NOTE]
10+
> Grapht is no longer under active development. If you are interested in taking over the project, contact [Michael Ekstrand](https://md.ekstrandom.net/contact).
11+
912
Grapht is a light-weight dependency injector. It converts the dependency
1013
injection problem into a graph-based problem that can be solved and analyzed
1114
without constructing any components until a solution is guaranteed. The solution
1215
graph is also exposed to enable flexible extensions such as static analysis,
13-
and visualizations.
16+
and visualizations. Its design is discussed in our paper:
17+
18+
> Michael D. Ekstrand and Michael Ludwig. 2016. Dependency Injection with Static Analysis and Context-Aware Policy. <cite>Journal of Object Technology</cite> 15(1) (February 1st, 2016), 1:1–31. DOI [10.5381/jot.2016.15.1.a1](https://dx.doi.org/10.5381/jot.2016.15.1.a1).
1419
1520
Grapht also supports specifying dependency bindings based on where in the
1621
graph the components must be injected. This allows a programmer to specify that

0 commit comments

Comments
 (0)