MCPcopy Index your code
hub / github.com/Alelak/materialup

github.com/Alelak/materialup @1.1.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.1.3 ↗ · + Follow
74 symbols 149 edges 10 files 2 documented · 3%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Material Up Api Wrapper

Unofficial Material Up API Wrapper for Android.

Usage

Get popular posts:

MaterialUp.getPosts(page, MaterialUp.SORT.POPULAR, new MaterialUpCallback() {
    @Override
    public void onSuccess(List <Post> posts, Response response) {
        // do stuff with posts!
    }

    @Override
    public void onFailure(Request request, IOException e) {
        // show a toast!

    }
});

Get latest posts:

MaterialUp.getPosts(page, MaterialUp.SORT.LATEST, new MaterialUpCallback() {
    @Override
    public void onSuccess(List <Post> posts, Response response) {
        // do stuff with posts!
    }

    @Override
    public void onFailure(Request request, IOException e) {
        // show a toast!

    }
});

Download

Gradle:

repositories {
    maven { url "https://jitpack.io" }
}

dependencies {
    // ... other dependencies here
    compile'com.github.Alelak:materialup:1.1.3'
}

Extension points exported contracts — how you extend this code

MaterialUpCallback (Interface)
(no doc) [2 implementers]
library/src/main/java/com/alelak/materialup/callbacks/MaterialUpCallback.java

Core symbols most depended-on inside this repo

getPosts
called by 4
library/src/main/java/com/alelak/materialup/MaterialUp.java
getImage_url
called by 2
library/src/main/java/com/alelak/materialup/models/Post.java
getContent
called by 2
app/src/main/java/com/alelak/materialupsample/PopularPostsFragment.java
addFragment
called by 2
app/src/main/java/com/alelak/materialupsample/MainActivity.java
onSuccess
called by 1
library/src/main/java/com/alelak/materialup/callbacks/MaterialUpCallback.java
onFailure
called by 1
library/src/main/java/com/alelak/materialup/callbacks/MaterialUpCallback.java
setId
called by 1
library/src/main/java/com/alelak/materialup/models/Post.java
getTitle
called by 1
library/src/main/java/com/alelak/materialup/models/Post.java

Shape

Method 61
Class 11
Enum 1
Interface 1

Languages

Java100%

Modules by API surface

library/src/main/java/com/alelak/materialup/models/Post.java15 symbols
app/src/main/java/com/alelak/materialupsample/PopularPostsFragment.java12 symbols
app/src/main/java/com/alelak/materialupsample/LatestPostsFragment.java12 symbols
app/src/main/java/com/alelak/materialupsample/MainActivity.java10 symbols
app/src/main/java/com/alelak/materialupsample/PostAdapter.java8 symbols
library/src/main/java/com/alelak/materialup/MaterialUp.java6 symbols
app/src/main/java/com/alelak/materialupsample/EndlessRecyclerOnScrollListener.java4 symbols
library/src/main/java/com/alelak/materialup/callbacks/MaterialUpCallback.java3 symbols
library/src/main/java/com/alelak/materialup/models/MaterialUpResponse.java2 symbols
app/src/androidTest/java/com/alelak/materialupsample/ApplicationTest.java2 symbols

For agents

$ claude mcp add materialup \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact