On Fri, Mar 3, 2017 at 7:08 AM, Rohit Lodha <[email protected]> wrote:
> As suggested by Gary, I had a look on both python-tools and how to use Java 
> api/application from python/django. It turns out it's not so hard. We can use 
> any of the packages available like JPy, Py4J, JPype, javabridge, Jython and 
> JCC. After reading their documentations, I would suggest we use JPype and 
> Py4j.
>
> Apart from that, I have forked and compiled both the java tools and 
> python-tools on my localhost. I have got the hang of python tools and tested 
> it out extensively. I am not able to run java tools untill now but will look 
> into its problems soon.
>
> I also had a look at specification from spdx.org, I didn't read it thoroughly 
> but I understood some of the main purposes and their meta data.
>
> After going through all this, I would suggest we build a Django server for 
> uploading, parsing and validating SPDX since Django not only provides 
> security but also provides a great platform with easily integrable modules to 
> efficiently work with. We can use already build Java library with some good 
> python-java bridge(as suggested above) and add document format conversion 
> with python
> as it provides almost all conversion support.
> We could also use code from python-tools for some implementations.

This makes perfect sense to me and I would be willing to mentor this
with a well crafted proposal. You are on the right track.

Note that this should also expose an API in addition to the web UI.
But do you think this would be enough work for a three month full time project?

If not you could also add in the mix a few other features such as any of these:
- an online license expression validator
- an online license search and comparator (such that it is easy
 for anyone to search and compare existing licenses with another license
 or another text... this would be useful for the legal team in particular.


> I will also start working on the issues and pull requests on both 
> python-tools and java tools once my exams get over.

Thanks! The goal there is that we can ensure that you can show minimal skills
for doing PR and handling tickets. and that we can see if you have basic code
writing skills.

-- 
Cordially
Philippe Ombredanne
_______________________________________________
Spdx-tech mailing list
[email protected]
https://lists.spdx.org/mailman/listinfo/spdx-tech

Reply via email to