Skip to content

Commit 3423f2c

Browse files
authored
Merge pull request #65 from CCI-MOC/feature/available-now
Add --now option to esi offer list command
2 parents 4f7a633 + 0ba1136 commit 3423f2c

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

esileapclient/osc/v1/offer.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
# License for the specific language governing permissions and limitations
1111
# under the License.
1212

13+
import datetime
1314
import logging
1415
import json
1516

@@ -20,6 +21,7 @@
2021
from esileapclient.v1.offer import Offer as OFFER_RESOURCE
2122
from esileapclient.common import utils
2223

24+
END_OF_TIME = '9999-12-31T00:00:00'
2325
LOG = logging.getLogger(__name__)
2426

2527

@@ -161,6 +163,16 @@ def get_parser(self, prog_name):
161163
"Can be specified multiple times. "
162164
f"Supported operators are: {', '.join(utils.OPS.keys())}",
163165
metavar='"key>=value"')
166+
parser.add_argument(
167+
'--now',
168+
action='store_const',
169+
dest='availability_range',
170+
const=[
171+
datetime.datetime.now().isoformat(timespec='seconds'),
172+
END_OF_TIME
173+
],
174+
help='Only list offers that have availability right now',
175+
)
164176

165177
return parser
166178

0 commit comments

Comments
 (0)