Documentation paths are ambiguous on case insensitive file systems
See original GitHub issueMaster’s documentation build produces files including:
modules/generated/sklearn.cluster.dbscan.html
modules/generated/sklearn.cluster.DBSCAN.html
modules/generated/sklearn.cluster.optics.html
modules/generated/sklearn.cluster.OPTICS.html
These paths will not work well on file systems that are case insensitive. Does anyone know of a way to make the sphinx autogen functionality generate alternative names in this case? Ideally we would do so in a way that keeps sklearn.cluster.DBSCAN.html
which has existed in previous releases, while sklearn.cluster.dbscan.html
did not.
We could also do post-processing so that documentation packages can be shared with case insensitive platforms, even if they cannot be generated on case-insensitive platforms.
Discovered in the context of https://github.com/Kapeli/Dash-User-Contributions/pull/2143
Issue Analytics
- State:
- Created 5 years ago
- Comments:9 (7 by maintainers)
Top Results From Across the Web
java - How to ensure case-sensitive resource is what I look for ...
Normally, several paths are tried to look for the correct file. On a case-insensitive system, however, it is possible the wrong file is...
Read more >Adjust case sensitivity - WSL - Microsoft Learn
Learn how case sensitive file names are handled between Windows and Linux file systems, how to adjust these settings by directory with WSL, ......
Read more >Case sensitivity - Wikipedia
In computers, case sensitivity defines whether uppercase and lowercase letters are treated as distinct (case-sensitive) or equivalent (case-insensitive).
Read more >Case Insensitive File Systems - Canonical
Case -insensitive: This is the file-system used by very old Windows versions and is rarely encountered "in the wild". Two files that differ...
Read more >settings.json properties - IBM
Default is false to match files with all cases in the path. Set it to true to avoid ambiguous matching on case-insensitive file...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
If you’re comfortable with sphinx, sure, go ahead.
Closing because we are using
autosummary_filename_map
to resolve this issue.