From 6f078afafdc2d0c04b58f1c02337fe957d94aa77 Mon Sep 17 00:00:00 2001 From: allegroai <> Date: Sun, 11 Oct 2020 11:21:49 +0300 Subject: [PATCH] Add Requirement.clone() --- trains_agent/helper/package/requirements.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/trains_agent/helper/package/requirements.py b/trains_agent/helper/package/requirements.py index 03a58ca..ee981ca 100644 --- a/trains_agent/helper/package/requirements.py +++ b/trains_agent/helper/package/requirements.py @@ -4,7 +4,7 @@ import operator import os import re from abc import ABCMeta, abstractmethod -from copy import deepcopy +from copy import deepcopy, copy from itertools import chain, starmap from operator import itemgetter from os import path @@ -81,6 +81,9 @@ class MarkerRequirement(object): return ''.join(parts) + def clone(self): + return MarkerRequirement(copy(self.req)) + __str__ = tostr def __repr__(self):