camsaul / methodical

Functional and flexible multimethods for Clojure. Nondestructive multimethod construction, CLOS-style aux methods and method combinations, partial-default dispatch, easy next-method invocation, helpful debugging tools, and more.
Eclipse Public License 2.0
295 stars 19 forks source link

Implement a describe tool #123

Closed camsaul closed 2 years ago

camsaul commented 2 years ago

Resolves #53 Resolves #76

codecov[bot] commented 2 years ago

Codecov Report

Base: 86.90% // Head: 86.75% // Decreases project coverage by -0.14% :warning:

Coverage data is based on head (7383c02) compared to base (818f8b4). Patch coverage: 81.73% of modified lines in pull request are covered.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #123 +/- ## ========================================== - Coverage 86.90% 86.75% -0.15% ========================================== Files 21 21 Lines 1107 1193 +86 Branches 63 66 +3 ========================================== + Hits 962 1035 +73 - Misses 82 92 +10 - Partials 63 66 +3 ``` | [Impacted Files](https://codecov.io/gh/camsaul/methodical/pull/123?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Cam+Saul) | Coverage Δ | | |---|---|---| | [src/methodical/impl/dispatcher/standard.clj](https://codecov.io/gh/camsaul/methodical/pull/123/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Cam+Saul#diff-c3JjL21ldGhvZGljYWwvaW1wbC9kaXNwYXRjaGVyL3N0YW5kYXJkLmNsag==) | `79.04% <0.00%> (-3.96%)` | :arrow_down: | | [src/methodical/impl/method\_table/clojure.clj](https://codecov.io/gh/camsaul/methodical/pull/123/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Cam+Saul#diff-c3JjL21ldGhvZGljYWwvaW1wbC9tZXRob2RfdGFibGUvY2xvanVyZS5jbGo=) | `58.33% <0.00%> (-8.34%)` | :arrow_down: | | [src/methodical/interface.clj](https://codecov.io/gh/camsaul/methodical/pull/123/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Cam+Saul#diff-c3JjL21ldGhvZGljYWwvaW50ZXJmYWNlLmNsag==) | `100.00% <ø> (ø)` | | | [src/methodical/util/trace.clj](https://codecov.io/gh/camsaul/methodical/pull/123/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Cam+Saul#diff-c3JjL21ldGhvZGljYWwvdXRpbC90cmFjZS5jbGo=) | `90.12% <ø> (ø)` | | | [src/methodical/impl/combo/clojure.clj](https://codecov.io/gh/camsaul/methodical/pull/123/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Cam+Saul#diff-c3JjL21ldGhvZGljYWwvaW1wbC9jb21iby9jbG9qdXJlLmNsag==) | `83.33% <50.00%> (+1.51%)` | :arrow_up: | | [src/methodical/impl/combo/clos.clj](https://codecov.io/gh/camsaul/methodical/pull/123/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Cam+Saul#diff-c3JjL21ldGhvZGljYWwvaW1wbC9jb21iby9jbG9zLmNsag==) | `61.36% <50.00%> (+0.89%)` | :arrow_up: | | [src/methodical/util/describe.clj](https://codecov.io/gh/camsaul/methodical/pull/123/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Cam+Saul#diff-c3JjL21ldGhvZGljYWwvdXRpbC9kZXNjcmliZS5jbGo=) | `60.00% <60.00%> (ø)` | | | [src/methodical/impl/dispatcher/everything.clj](https://codecov.io/gh/camsaul/methodical/pull/123/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Cam+Saul#diff-c3JjL21ldGhvZGljYWwvaW1wbC9kaXNwYXRjaGVyL2V2ZXJ5dGhpbmcuY2xq) | `62.85% <80.00%> (+4.79%)` | :arrow_up: | | [src/methodical/util.clj](https://codecov.io/gh/camsaul/methodical/pull/123/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Cam+Saul#diff-c3JjL21ldGhvZGljYWwvdXRpbC5jbGo=) | `89.18% <90.00%> (+0.61%)` | :arrow_up: | | [src/methodical/impl/standard.clj](https://codecov.io/gh/camsaul/methodical/pull/123/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Cam+Saul#diff-c3JjL21ldGhvZGljYWwvaW1wbC9zdGFuZGFyZC5jbGo=) | `87.28% <92.30%> (+0.37%)` | :arrow_up: | | ... and [8 more](https://codecov.io/gh/camsaul/methodical/pull/123/diff?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Cam+Saul) | | Help us with your feedback. Take ten seconds to tell us [how you rate us](https://about.codecov.io/nps?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Cam+Saul). Have a feature suggestion? [Share it here.](https://app.codecov.io/gh/feedback/?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Cam+Saul)

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.