File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change 33from collections import defaultdict
44from pathlib import Path
55import pprint
6+ import re
67import warnings
78
89from jinja2 import Template
2829
2930 print (f" { package ['repo' ]} -> { package ['section' ]} " )
3031
32+ repo_is_url = True
33+
3134 if not package ['repo' ].startswith ("http" ):
35+ repo_is_url = False
36+
3237 try :
3338 # try outdated GitHub user/repo_name format
3439 _ , package ['repo_name' ] = package ['repo' ].split ('/' )
3843 warnings .warn (f'Package.repo is not in correct format: { package } ' )
3944 continue
4045
46+ if not re .match (r'^[\w-]+$' , package ['name' ]) and repo_is_url :
47+ raise ValueError ('If `repo:` is a URL please use the Python package name '
48+ 'as the `name:` field.' )
49+
4150 package .setdefault ('repo_name' , package ['name' ])
4251 package .setdefault ('conda_package' , package ['repo_name' ])
4352 package .setdefault ('pypi_name' , package ['repo_name' ])
You can’t perform that action at this time.
0 commit comments