Conda (Anaconda) file support for License Management

Problem to solve

license-management has a limited support for Python, and it can only report licenses for Python projects using pip. Projects using Conda (Anaconda) are not supported.

Intended users

  • Delaney (Development Team Lead)
  • Sasha (Software Developer)
  • Devon (DevOps Engineer)

Further details

As of LicenseFinder v5.11.1, Python support is limited to Pip. It's implemented in the Pip::PackageManager class and relies on the license_finder_pip.py Python script to fetch and install the Python packages. A number of customers using Anaconda for Python are interested in having this functionality added to the License Management component in GitLab.

Proposal

LicenseFinder has an open issue (291) that needs help from people who understand Anaconda for Python. This upstream help will be beneficial, and will add tremendous value to the Scientific community using GitLab for Scientific Computing.

Permissions and Security

Documentation

Testing

Update license-management documentation.

What does success look like, and how can we measure that?

Licenses successfully reported for Python projects using Anaconda and Conda files.

What is the type of buyer?

Links / references

Edited Dec 05, 2019 by Sameer Kamani
Assignee Loading
Time tracking Loading