|
| 1 | +from datetime import datetime, timezone |
| 2 | + |
1 | 3 | from nisystemlink.clients.assetmanagement import AssetManagementClient |
2 | 4 | from nisystemlink.clients.assetmanagement.models import ( |
3 | 5 | AssetBusType, |
|
27 | 29 | model_name="NI PXIe-6368", |
28 | 30 | serial_number="01BB877A", |
29 | 31 | vendor_name="NI", |
30 | | - vendor_number="4244", |
| 32 | + vendor_number=4244, |
31 | 33 | bus_type=AssetBusType.ACCESSORY, |
32 | 34 | name="PCISlot2", |
33 | 35 | asset_type=AssetType.DEVICE_UNDER_TEST, |
|
41 | 43 | self_calibration=SelfCalibration( |
42 | 44 | temperature_sensors=[TemperatureSensor(name="Sensor0", reading=25.8)], |
43 | 45 | is_limited=False, |
44 | | - date="2022-06-07T18:58:05.000Z", |
| 46 | + date=datetime(2022, 6, 7, 18, 58, 5, tzinfo=timezone.utc), |
45 | 47 | ), |
46 | 48 | is_NI_asset=True, |
47 | 49 | workspace="your-workspace-id", |
|
50 | 52 | ), |
51 | 53 | external_calibration=ExternalCalibration( |
52 | 54 | temperature_sensors=[TemperatureSensor(name="Sensor0", reading=25.8)], |
53 | | - date="2022-06-07T18:58:05.000Z", |
| 55 | + date=datetime(2022, 6, 7, 18, 58, 5, tzinfo=timezone.utc), |
54 | 56 | recommended_interval=10, |
55 | | - next_recommended_date="2023-11-14T20:42:11.583Z", |
56 | | - next_custom_due_date="2024-11-14T20:42:11.583Z", |
57 | | - resolved_due_date="2022-06-07T18:58:05.000Z", |
| 57 | + next_recommended_date=datetime( |
| 58 | + 2023, 11, 14, 20, 42, 11, 583000, tzinfo=timezone.utc |
| 59 | + ), |
| 60 | + next_custom_due_date=datetime( |
| 61 | + 2024, 11, 14, 20, 42, 11, 583000, tzinfo=timezone.utc |
| 62 | + ), |
| 63 | + resolved_due_date=datetime(2022, 6, 7, 18, 58, 5, tzinfo=timezone.utc), |
58 | 64 | ), |
59 | 65 | properties={"Key1": "Value1"}, |
60 | 66 | keywords=["Keyword1"], |
61 | 67 | discovery_type=AssetDiscoveryType.MANUAL, |
62 | 68 | file_ids=["608a5684800e325b48837c2a"], |
63 | 69 | supports_self_test=True, |
64 | 70 | supports_reset=True, |
65 | | - partNumber="A1234 B5", |
| 71 | + part_number="A1234 B5", |
66 | 72 | ) |
67 | 73 | ] |
68 | 74 |
|
|
80 | 86 | take=1, |
81 | 87 | descending=False, |
82 | 88 | calibratable_only=False, |
83 | | - returnCount=False, |
84 | | -) |
| 89 | + return_count=False, |
| 90 | +) # type: ignore |
85 | 91 | client.query_assets(query=query_asset_request) |
86 | 92 |
|
87 | 93 | # Link files to the created asset. |
|
0 commit comments