Match VCS URLs better and add examples #12

Supports both of the following patterns:
* git+git://git.myproject.org/MyProject#egg=MyProject
* git://git.myproject.org/MyProject.git@v1.0#egg=MyProject
This commit is contained in:
raimon
2020-02-09 18:44:49 +09:00
parent de7d7d3ece
commit 6adf10d286
2 changed files with 4 additions and 1 deletions

View File

@@ -7,6 +7,8 @@ alabaster==0.7.6
Babel==2.1.1 Babel==2.1.1
docutils==0.12 docutils==0.12
gevent_subprocess==0.1.2 gevent_subprocess==0.1.2
gitpython==3.0.7
hg-diff==
Jinja2>=2.8.1 Jinja2>=2.8.1
MarkupSafe==0.23 MarkupSafe==0.23
Pygments==2.0.2 Pygments==2.0.2
@@ -15,6 +17,7 @@ six==1.10.0
snowballstemmer==1.2.0 snowballstemmer==1.2.0
Sphinx==1.3.3 Sphinx==1.3.3
sphinx-rtd-theme==0.1.9 sphinx-rtd-theme==0.1.9
svn==1.0.1
zope.interface==4.2.0 zope.interface==4.2.0
# Examples from PEP508 # Examples from PEP508

View File

@@ -35,7 +35,7 @@ syn match requirementsCommandOption "\v^\[?--?[a-zA-Z\-]*\]?"
syn match requirementsVersionSpecifiers "\v(\=\=\=?|\<\=?|\>\=?|\~\=|\!\=)" syn match requirementsVersionSpecifiers "\v(\=\=\=?|\<\=?|\>\=?|\~\=|\!\=)"
syn match requirementsPackageName "\v^([a-zA-Z0-9][a-zA-Z0-9\-_\.]*[a-zA-Z0-9])" syn match requirementsPackageName "\v^([a-zA-Z0-9][a-zA-Z0-9\-_\.]*[a-zA-Z0-9])"
syn match requirementsExtras "\v\[\S+\]" syn match requirementsExtras "\v\[\S+\]"
syn match requirementsVersionControls "\v(git\+|hg\+|svn\+|bzr\+)\S+" syn match requirementsVersionControls "\v(git\+?|hg\+|svn\+|bzr\+).*://.\S+"
syn match requirementsURLs "\v(\@\s)?(https?|ftp|gopher)://?[^\s/$.?#].\S*" syn match requirementsURLs "\v(\@\s)?(https?|ftp|gopher)://?[^\s/$.?#].\S*"
syn match requirementsEnvironmentMarkers "\v;\s[^#]+" syn match requirementsEnvironmentMarkers "\v;\s[^#]+"