Title: 8 mavenize and refactoring by kennycason · Pull Request #10 · AlchemyAPI/alchemyapi_java · GitHub
Open Graph Title: 8 mavenize and refactoring by kennycason · Pull Request #10 · AlchemyAPI/alchemyapi_java
X Title: 8 mavenize and refactoring by kennycason · Pull Request #10 · AlchemyAPI/alchemyapi_java
Description: @karma0 @AlchemyAPI Howdy guys! We just signed on to use you guy's API through an IBM partnership. I noticed the Java SDK hadn't been touched in a while so I made some updates. If you guys are ok with the direction I'm taking the SDK I will/can continually make updates based off of our use-cases. They will include: Updated ReadMe (after approval of this PR) Continued maintenance Dedicated response object (instead of just raw responses) Extended Json support Improved error handling Multiple Java versions support Release of new versions to Maven Central Adding asserts into the STests (there were none in the original tests) Further modularization of AlchemyApi class instead of one giant class. The current branch that I would like to merge does the following: Mavenize the project Use a view 3rd party libraries to aide in common tasks/response consumption Rewrote all the tests as STests as they are not actual unit tests Refactored tests into logical methods Refactored all method/variable/class names per Java standards Removed the many unnecessary checked exceptions that stemmed from response parsing in favor of unchecked, implementation agnostic exceptions. Implemented logger over System.out.println Created a standard SDK Configuration object instead of various static sdk constructors. Upgraded to Java 7 Let me know what you think!
Open Graph Description: @karma0 @AlchemyAPI Howdy guys! We just signed on to use you guy's API through an IBM partnership. I noticed the Java SDK hadn't been touched in a while so I made some updates. If you guys ...
X Description: @karma0 @AlchemyAPI Howdy guys! We just signed on to use you guy's API through an IBM partnership. I noticed the Java SDK hadn't been touched in a while so I made some updates. If y...
Opengraph URL: https://github.com/AlchemyAPI/alchemyapi_java/pull/10
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/checks(.:format) |
| route-controller | pull_requests |
| route-action | checks |
| fetch-nonce | v2:34cdbd99-56e7-8000-fefb-cee9ee0100ac |
| current-catalog-service-hash | 87dc3bc62d9b466312751bfd5f889726f4f1337bdff4e8be7da7c93d6c00a25a |
| request-id | C6D8:A457C:A3620A:D9681C:6969925D |
| html-safe-nonce | 59b91df3b533569d51f2a02de9e99197d0f7b59d7fde4e3ade127466d539ddaf |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDNkQ4OkE0NTdDOkEzNjIwQTpEOTY4MUM6Njk2OTkyNUQiLCJ2aXNpdG9yX2lkIjoiMzAxMzE0Mjg3NjczNzA4MTk0OSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 3b23b19970daf6a9572c293d86ee1ebe57ac4f73cd39b7d7a18d52f777d5c633 |
| hovercard-subject-tag | pull_request:41426862 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,checks,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/AlchemyAPI/alchemyapi_java/pull/10/checks |
| twitter:image | https://avatars.githubusercontent.com/u/2858428?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/2858428?s=400&v=4 |
| og:image:alt | @karma0 @AlchemyAPI Howdy guys! We just signed on to use you guy's API through an IBM partnership. I noticed the Java SDK hadn't been touched in a while so I made some updates. If you guys ... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 3542e147982176a7ebaa23dfb559c8af16f721c03ec560c68c56b64a0f35e751 |
| turbo-cache-control | no-preview |
| go-import | github.com/AlchemyAPI/alchemyapi_java git https://github.com/AlchemyAPI/alchemyapi_java.git |
| octolytics-dimension-user_id | 4061718 |
| octolytics-dimension-user_login | AlchemyAPI |
| octolytics-dimension-repository_id | 19786262 |
| octolytics-dimension-repository_nwo | AlchemyAPI/alchemyapi_java |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 19786262 |
| octolytics-dimension-repository_network_root_nwo | AlchemyAPI/alchemyapi_java |
| turbo-body-classes | logged-out env-production page-responsive full-width full-width-p-0 |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | af80af7cc9e3de9c336f18b208a600950a3c187c |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width