-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Request for using third-party libraries #26
Comments
Made this sticky and changed title. |
Let us use this issue to request for third-party library usage.Post your new requests as comments below. Library reuse guidelinesYou are allowed to use third-party libraries subject to the constraints below:
|
@Lucria wrt GSON : approved for use 👍 |
Request to use module data from https://api.nusmods.com/v2/ referenced from #53. |
@namiwa Do you want to use the data alone or the API to fetch the data? |
@okkhoy For the time being, we intend to use the API to fetch the data. |
@namiwa Use of NUSMods API approved 👍 |
Hi, do we need to request for permission to use libraries like the Natty Library? Or is it approved by default? |
Anything that is not JDK provided should be requested. |
Can I use Jackson? |
@liujiajun Jackson, approved. However, for the benefit of others, please provide the link to the exact Jackson project you intend to use. |
Thank you! |
Hi. For my group project, it it okay to use 'The Movie Database API' https://www.themoviedb.org/documentation/api to extract information about movies for the app? Also is there any additional information that you want me to provide? Thanks. |
@Riyas97 This is a part of the terms of use:
Does this mean users should create an account as well? For the API, you need an account as stated. Also, what is the mode of access? Do you use a library or do you make HTTP (or equivalent) request? |
@okkhoy Firstly, the users don't have to create an account but I would have to create an account to generate the API key. The account is free and in fact, I already have an account and have even successfully tested out the API. As for mode of access, we need an API key to perform a http request to the database endpoint. |
@Riyas97 Do take note of their terms of use. If for some reason, they block you (e.g., too many requests on the day of the testing session), you are on your own! You may be in trouble if the person testing your app doesn't get the required data. |
Otherwise, TMDb approved. 👍 |
@okkhoy Thank you so much. We will take your feedback seriously and develop a fallback mechanism in case anything happens on testing session. |
Hi Prof, would like to ask permission for using FreeTTS @ https://freetts.sourceforge.io/ and Apache Commons CSV @ https://commons.apache.org/proper/commons-csv/download_csv.cgi |
@Lucria please ensure that you don't violate any project constraints in using freetts. Again, with CSV, no dealing with data as column store (i.e., no treating it like SQL, no joins, etc.) |
Hi, are we allowed to use https://aws.amazon.com/lex/ for parsing of user input? |
@Jefferson111 no. They require subscribing and (to my best knowledge) it is a paid service. |
Hi, are we allowed to use government backed data by the smart nation initiative? |
@Jefferson111 Approved 👍 |
Hi Prof! Are we allowed to use JaCoCo code coverage library? |
@LongLeCE Approved 👍 |
Hi prof, can we use https://mvnrepository.com/artifact/org.controlsfx/controlsfx/11.0.0 since it is under mavenCentral repos? |
@ChenChao19 Approved 👍 |
Hi prof, can we use Apache POI? |
@tessa-z Apache POI approved 👍 |
Hi prof, can we use Coveralls maven plugin and Coveralls gradle plugin |
@Lucria approved both 👍 (But I am curious why you need both?) |
Ah I actually didn't need both! During the time of posting I had yet consider a gradle plugin for Coveralls since the one suggested by Coveralls for Java was the maven plugin. But now, I was able to get the gradle plugin to work :) |
Hi prof, can we use Outlook REST API to fetch emails? We will provide a local file fallback also. |
@JokerYan you can! 👍 |
Hi prof, can we use OpenCSV for our project ? |
@Xdecosee approved 👍 |
Hi Prof, are we allowed to use Yahoo Finance API online service for finding exchange rates ? |
Hi prof, can we use the JavaFX Material Design Library for our proj? |
@priyan-coder looks like Yahoo finance API service is terminated? can you link to the actual library you need? |
@gowgos5 JFoenix (no other implementations of Material Design Library) approved 👍 |
https://github.com/hamcrest/JavaHamcrest |
@chengweixuan Hamcrest approved 👍 |
Hi Prof, Apologies on the error earlier. Here's the functioning API, which i would like to request for approval : |
Hi Prof, can I request to use the following libraries to parse CSV? |
@priyan-coder Probably have to disappoint you. No. |
@kuromono Jackson CSV approved. 👍 |
Hi Prof, sure noted on guideline. I found an alternative : For your kind approval please. |
@priyan-coder approved both 👍 (good job finding an open-source alternative!) |
Hi prof, can we use https://mvnrepository.com/artifact/org.mnode.ical4j/ical4j/1.0.3 to parse iCalendar files? |
@TanYiXiang yes you can!! Approved iCal4j 👍 |
Hi.. Just to confirm can I use JSON.simple 1.1.1 (https://code.google.com/archive/p/json-simple/) to handle JSON objects in my program? |
@Riyas97 yes, you can. JSON Simple approved 👍 |
Hi prof, can we use https://github.com/fusesource/jansi for ANSI colours? |
@jasperosy agreed 👍 |
As stated above, will we be penalized if we use external packages for our projects/Duke? Some example of such a package will be a package that helps save objects into a JSON file.
The specific third-party package I'm looking at is GSON https://sites.google.com/site/gson/
The text was updated successfully, but these errors were encountered: