{"id":25632035,"url":"https://github.com/ivianuu/dusty","last_synced_at":"2025-04-14T17:12:33.156Z","repository":{"id":94685688,"uuid":"92663102","full_name":"IVIanuu/dusty","owner":"IVIanuu","description":"[DEPRECATED] Dusty - Clean up your classes with ease","archived":false,"fork":false,"pushed_at":"2018-01-04T02:38:59.000Z","size":173,"stargazers_count":14,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-14T17:12:24.659Z","etag":null,"topics":["android","annotationprocessor","cleaning","cleanup","fragment","java"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IVIanuu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-05-28T13:33:16.000Z","updated_at":"2021-06-03T18:36:06.000Z","dependencies_parsed_at":"2023-03-19T00:43:59.567Z","dependency_job_id":null,"html_url":"https://github.com/IVIanuu/dusty","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IVIanuu%2Fdusty","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IVIanuu%2Fdusty/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IVIanuu%2Fdusty/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IVIanuu%2Fdusty/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IVIanuu","download_url":"https://codeload.github.com/IVIanuu/dusty/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248923765,"owners_count":21183953,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","annotationprocessor","cleaning","cleanup","fragment","java"],"created_at":"2025-02-22T20:32:15.320Z","updated_at":"2025-04-14T17:12:33.142Z","avatar_url":"https://github.com/IVIanuu.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dusty\nDusty - Clean up your classes with ease\n\n## Introduction\nThis library will automatically clear your @Clear annotated references inside classes.\n\n## Download\n```groovy\n// in your root gradle\nallprojects {\n\trepositories {\n\t\t...\n\t\tmaven { url 'https://jitpack.io' }\n\t}\n}\n```\n\n```groovy\n// in your module\ndependencies {\n\t compile 'com.github.IVIanuu.Dusty:dusty:LATEST-VERSION'\n         annotationProcessor 'com.github.IVIanuu.Dusty:dusty-processor:LATEST-VERSION'\n}\n```\n## Usage\n\nIn order to make dusty work you have to do two simple things.\n\nFirst annotate your references that you want to be cleared.\n\nThen in onCreate register the fragment by calling Dusty.register(this);\n\n```java\npublic class MyClass {\n\n    @Clear SampleAdapter sampleAdapter;\n    @Clear String title;\n    @Clear UpdateHelper updateHelper\n    \n   \n   public void release() {\n        Dusty.dust(this); // sets the annotated fields to null\n   }\n    \n    ...\n}\n```\n\n## License\n\n```\nCopyright 2017 Manuel Wrage\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n \nhttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivianuu%2Fdusty","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fivianuu%2Fdusty","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivianuu%2Fdusty/lists"}