Meshgrid indexing='ij' for PyTorch 1.10 (#5309)

* Meshgrid `indexing='ij'` for PyTorch 1.10

Will not merge currently as breaks backwards compatibility.

* Meshgrid `indexing='ij'` for PyTorch 1.10

Will not merge currently as breaks backwards compatibility.

* Add check_version hard argument

* Update comment
This commit is contained in:
Glenn Jocher authored and GitHub committed 2021-11-01 14:33:08 +01:00
1 parent 5d4258fac5
commit 8c326a1edf
3 files changed
+13 -7

No files matched your search

+1 -1
View File
@@ -20,7 +20,7 @@ class Albumentations:
self.transform = None
try:
import albumentations as A
check_version(A.__version__, '1.0.3') # version requirement
check_version(A.__version__, '1.0.3', hard=True) # version requirement
self.transform = A.Compose([
A.Blur(p=0.01),
+7 -4
View File
@@ -220,14 +220,17 @@ def check_git_status():
def check_python(minimum='3.6.2'):
# Check current python version vs. required python version
check_version(platform.python_version(), minimum, name='Python ')
check_version(platform.python_version(), minimum, name='Python ', hard=True)
def check_version(current='0.0.0', minimum='0.0.0', name='version ', pinned=False):
def check_version(current='0.0.0', minimum='0.0.0', name='version ', pinned=False, hard=False):
# Check version vs. required version
current, minimum = (pkg.parse_version(x) for x in (current, minimum))
result = (current == minimum) if pinned else (current >= minimum)
assert result, f'{name}{minimum} required by YOLOv5, but {name}{current} is currently installed'
result = (current == minimum) if pinned else (current >= minimum) # bool
if hard: # assert min requirements met
assert result, f'{name}{minimum} required by YOLOv5, but {name}{current} is currently installed'
else:
return result
@try_except