Replies: 15 comments 40 replies
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
-
Proposed change to Original Proposal: Add a step in the plan between 3 and 4 of using this new library in the SPDX online tools replacing the current Java call to license matching. This could be an optional goal. |
Beta Was this translation helpful? Give feedback.
-
Hey @m1kit. It would also be better to schedule some time in your proposal for the documentation and code refactoring. For this project,, a lot of testing work is required which you will need to do occassionally to ensure all functionalities work. |
Beta Was this translation helpful? Give feedback.
This comment has been hidden.
This comment has been hidden.
-
We already have repositories by the name of license-matcher in spdx. Since
there are also many other license matchers implemented in java and other
languages, omiting python wouldnt be such a good idea imo. Maybe something
like python-license-matcher or PyLicenseMatcher would work. Gary what do
you think about it.
…On Thu, 3 Jun 2021 at 11:09 PM, mikit ***@***.***> wrote:
These are just a few ideas I came up with:
- spdx_python_licensematching
- spdxlassifier
- analicense
- licensifier
- pyslim (stands for PYthon Spdx LIcense Matcher) already taken
- yalm (stands for Yet Another License Matcher)
- lipymatch
- lycense
Do you find anything looks good to you?
We can change the name later if before uploading to PyPI, so I think it's
okay to start coding before we decide the name.
Key nouns
- spdx
- license
- python
- py
- pattern
- template
Key verbs
- match
- identify
- detect
- classfy
- analyze
- parse
- recognize
- see
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#3 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AKZ4QLUPOB6GESLRPVS3U5TTQ6455ANCNFSM45K4S3MA>
.
|
Beta Was this translation helpful? Give feedback.
-
Coding period begins!Hi @goneall , @anshuldutt21 ! Our current goal is to release the alpha version of the library to PyPI(!) by the mid-term evaluation on mid-July. |
Beta Was this translation helpful? Give feedback.
-
Hi @goneall, @anshuldutt21. First evaluation has been completed. I am happy to be able to continue this project. And thank you for your feedback. As for my recent progress, I took a break from yalm for a few days to work on a library called terregex. This is a library for transforming regular expressions based on their structure, using sre_parse and sre_dump internally. This library currently has only the minimum functionality that yalm would need, but it is already available on PyPI. And the regular expression in the yalm-resources repository has now been changed to normalize the contents of var tags as well. There is still a lot of room for improvement at this part, but I believe that the introduction of structure-based normalization is a big step forward. Originally, we had planned to have an alpha release by this time, but due to the regular expression issue, I'd like to spend this week on testing and writing the documentation. |
Beta Was this translation helpful? Give feedback.
-
@goneall I released terregex 0.0.5 - includes a bugfix for the issue above. Also, I'm testing the functionality of yalm-python's For MIT, there is a issue on the space handling again on an optional tag. Here we can see there are spaces before/after the tag. I normalized spaces at the beginning and the end of the tag inside, but not outside. I need to modify the normalizer to normalize these "outside" spaces. For Apache, there is a issue related to my resource loading system. Currently, I'm loading resources via I except these two fixes won't take much time. |
Beta Was this translation helpful? Give feedback.
-
@m1kit - Can you provide an update on testing? I would replace the Java license compare with yalm in the SPDX online tools. I would like to successfully test yalm against the current set of SPDX licenses and their test files first. Let me know if you recommend any further testing before making that change. |
Beta Was this translation helpful? Give feedback.
-
Final Evaluation!Hi @goneall , @anshuldutt21, The final evaluation period of the GSoC program has begun and we have one week to submit our report. However of course, I do not want to fail the evaluation. If there is anything else I should do to prepare for the final evaluation, please let me know. Also, if you have any doubts prior to the final evaluation, we can also set up a meeting. |
Beta Was this translation helpful? Give feedback.
-
@m1kit I was also thinking it was time to switch focus to documenting the work and preparing the final submission. The main criteria is that it meets Google's standards. In addition, I would like to include an update to this project on the SPDX github site. We could merge it back to the original project and rename it to YALM, create a new project, or clone a copy from your site. Let me know your preference and thoughts. When documenting the results, be sure to include an update on the remaining issues and current results of tests that pass and don't pass. Let me know when you have a draft you would like reviewed. |
Beta Was this translation helpful? Give feedback.
-
@anshuldutt21 any concerns with renaming the repo? If not, I'll go ahead and rename. After renaming, @m1kit can create a PR so we can review/merge. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Welcome to a discussion page for my GSoC 2021 project
To the mentors: I would appreciate it if you could comment on issues with the awaiting review tag 🙏
Beta Was this translation helpful? Give feedback.
All reactions