IronLanguages / IronLanguages/ironpython3

license command fails to find license file on .NET tool install

Open
#1,997 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C#
Stars
2.8k
Forks
316
Avg merge
1d 9h
Merged PRs (30d)
1

Description

The license command from site looks in lib/.., lib or . for the license file to display. With the .NET global tool install the LICENSE is not in one of those folders.

We get:

>>> license
See https://www.python.org/psf/license/

instead of the expected:

>>> license
Type license() to see the full license text

This works as expected for the msi install. Did not check the behaviour of the other installs...

See https://github.com/IronLanguages/ironpython3/discussions/1996

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start at the license command from site and compare how it searches lib/.., lib, and . under the .NET global tool install versus the msi install. Reproduce the command in both installation types and adjust the license-file lookup so the global tool displays the full license text rather than the PSF URL.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp, python
Domain
cli
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.