Best Python code snippet using localstack_python
test_session_log_json.py
Source: test_session_log_json.py
...9 encoder = JsonEncoder(options=options)10 log = SessionLog(11 log_entries=[12 VRCPlayerJoinEntry(13 timestamp=parse_timestamp("2022.03.04 21:50:19"),14 user_name=UserName("E.HOBA"),15 pseudo_user_name=PseudoUserName("E.HOBA Pseudo")16 ),17 VRCPlayerJoinEntry(18 timestamp=parse_timestamp("2022.03.04 21:50:19"),19 user_name=UserName("E.HOBA"),20 pseudo_user_name=PseudoUserName("E.HOBA Pseudo")21 ),22 VRCPlayerJoinEntry(23 timestamp=parse_timestamp("2022.03.04 21:50:19"),24 user_name=UserName("E.HOBA"),25 pseudo_user_name=PseudoUserName("E.HOBA Pseudo")26 )27 ])28 assert encoder.encode(log) == (29 '{"log_entries": [{"timestamp": 1646430619.0, "pseudo_user_name": "E.HOBA '30 'Pseudo", "type_id": "vrc/player_join"}, {"timestamp": 1646430619.0, '31 '"pseudo_user_name": "E.HOBA Pseudo", "type_id": "vrc/player_join"}, '32 '{"timestamp": 1646430619.0, "pseudo_user_name": "E.HOBA Pseudo", "type_id": '33 '"vrc/player_join"}], "metadata": null}')34 def test__output_all_personal_info(self):35 options = JsonEncoder.Options.default()36 options.output_user_name = True37 encoder = JsonEncoder(options=options)38 log = SessionLog(39 log_entries=[40 VRCPlayerJoinEntry(41 timestamp=parse_timestamp("2022.03.04 21:50:19"),42 user_name=UserName("E.HOBA"),43 pseudo_user_name=PseudoUserName("E.HOBA Pseudo")44 ),45 VRCPlayerJoinEntry(46 timestamp=parse_timestamp("2022.03.04 21:50:19"),47 user_name=UserName("E.HOBA"),48 pseudo_user_name=PseudoUserName("E.HOBA Pseudo")49 ),50 VRCPlayerJoinEntry(51 timestamp=parse_timestamp("2022.03.04 21:50:19"),52 user_name=UserName("E.HOBA"),53 pseudo_user_name=PseudoUserName("E.HOBA Pseudo")54 )55 ])56 assert encoder.encode(log) == (57 '{"log_entries": [{"timestamp": 1646430619.0, "user_name": "E.HOBA", '58 '"pseudo_user_name": "E.HOBA Pseudo", "type_id": "vrc/player_join"}, '59 '{"timestamp": 1646430619.0, "user_name": "E.HOBA", "pseudo_user_name": '60 '"E.HOBA Pseudo", "type_id": "vrc/player_join"}, {"timestamp": 1646430619.0, '61 '"user_name": "E.HOBA", "pseudo_user_name": "E.HOBA Pseudo", "type_id": '62 '"vrc/player_join"}], "metadata": null}')63 def test__strict_output_option(self):64 options = JsonEncoder.Options.default()65 options.output_timestamp = False66 options.output_pseudo_user_name = False67 options.output_vrc_player_id = False68 options.output_user_name = False69 encoder = JsonEncoder(options=options)70 log = SessionLog(71 log_entries=[72 VRCPlayerJoinEntry(73 timestamp=parse_timestamp("2022.03.04 21:50:19"),74 user_name=UserName("E.HOBA"),75 pseudo_user_name=PseudoUserName("E.HOBA Pseudo")76 ),77 VRCPlayerJoinEntry(78 timestamp=parse_timestamp("2022.03.04 21:50:19"),79 user_name=UserName("E.HOBA"),80 pseudo_user_name=PseudoUserName("E.HOBA Pseudo")81 ),82 VRCPlayerJoinEntry(83 timestamp=parse_timestamp("2022.03.04 21:50:19"),84 user_name=UserName("E.HOBA"),85 pseudo_user_name=PseudoUserName("E.HOBA Pseudo")86 )87 ])88 assert encoder.encode(log) == (89 '{"log_entries": [{"type_id": "vrc/player_join"}, {"type_id": '90 '"vrc/player_join"}, {"type_id": "vrc/player_join"}], "metadata": null}')91class TestJsonDecoder:92 def test__normal(self):93 decoder = JsonDecoder()94 output = decoder.decode(95 '{"log_entries": [{"timestamp": 1646430619.0, "user_name": "E.HOBA", '96 '"pseudo_user_name": "E.HOBA Pseudo", "type_id": "vrc/player_join"}, '97 '{"timestamp": 1646430619.0, "user_name": "E.HOBA", "pseudo_user_name": '98 '"E.HOBA Pseudo", "type_id": "vrc/player_join"}, {"timestamp": 1646430619.0, '99 '"user_name": "E.HOBA", "pseudo_user_name": "E.HOBA Pseudo", "type_id": '100 '"vrc/player_join"}], "metadata": null}')101 assert output == SessionLog(102 log_entries=[103 VRCPlayerJoinEntry(104 timestamp=parse_timestamp("2022.03.04 21:50:19"),105 user_name=UserName("E.HOBA"),106 pseudo_user_name=PseudoUserName("E.HOBA Pseudo")107 ),108 VRCPlayerJoinEntry(109 timestamp=parse_timestamp("2022.03.04 21:50:19"),110 user_name=UserName("E.HOBA"),111 pseudo_user_name=PseudoUserName("E.HOBA Pseudo")112 ),113 VRCPlayerJoinEntry(114 timestamp=parse_timestamp("2022.03.04 21:50:19"),115 user_name=UserName("E.HOBA"),116 pseudo_user_name=PseudoUserName("E.HOBA Pseudo")117 )...
types.py
Source: types.py
...31 def __str__(self) -> str:32 return self.symbol33 def __repr__(self) -> str:34 return "Market(%r, %r)" % (self._exchange, self._instrument)35def parse_timestamp(t: TimestampLike) -> Timestamp:36 """37 Convert values to timestamp. If the value is already a timestamp, it will be returned as-is.38 >>> t1 = Timestamp("2017-03-07")39 >>> parse_timestamp(t1)40 Timestamp('2017-03-07 00:00:00')41 >>> parse_timestamp(t1) == t142 True43 >>> parse_timestamp("2017-03-07")44 Timestamp('2017-03-07 00:00:00+0000', tz='UTC')45 >>> parse_timestamp("2017-03Z")46 Timestamp('2017-03-01 00:00:00+0000', tz='UTC')47 >>> parse_timestamp(1488844800000000000)48 Timestamp('2017-03-07 00:00:00+0000', tz='UTC')49 """50 if isinstance(t, Timestamp):51 return t52 if isinstance(t, str):53 return Timestamp(t.replace("Z", ""), tz="UTC")54 return Timestamp(t, tz="UTC")55def format_timestamp(t: Timestamp) -> str:56 """57 Displays a timestamp in a short ISO8601-compatible format by leaving out "null" elements.58 >>> format_timestamp(parse_timestamp("2020-03-24 15:34:55"))59 '2020-03-24T15:34:55Z'60 >>> format_timestamp(parse_timestamp("2020-03-24 15:34:00"))61 '2020-03-24T15:34Z'62 >>> format_timestamp(parse_timestamp("2020-03-24 15:00:00"))63 '2020-03-24T15Z'64 >>> format_timestamp(parse_timestamp("2020-03-24 00:00:00"))65 '2020-03-24Z'66 >>> format_timestamp(parse_timestamp("2020-03-01 00:00:00"))67 '2020-03Z'68 >>> format_timestamp(parse_timestamp("2020-01-01 00:00:00"))69 '2020Z'70 """71 return (72 t.isoformat()73 .replace("+00:00", "Z")74 .replace(":00Z", "Z")75 .replace(":00Z", "Z")76 .replace("T00Z", "Z")77 .replace("-01Z", "Z")78 .replace("-01Z", "Z")79 )80def format_timestamp_full(t: Timestamp) -> str:81 return t.strftime("%Y-%m-%dT%H:%M:%S.%f") + ("%03d" % t.nanosecond) + "Z"82class TimeInterval(Interval):83 """84 Represents an open time interval [start; end).85 The start is inclusive, the end is exclusive.86 >>> TimeInterval(Timestamp("2019-08-20"), Timestamp("2019-11-03"))87 TimeInterval('2019-08-20T00:00:00', '2019-11-03T00:00:00')88 >>> august = TimeInterval("2019-08-01", "2019-09-01")89 >>> august90 TimeInterval('2019-08Z', '2019-09Z')91 >>> august == TimeInterval('2019-08Z', '2019-09Z')92 True93 >>> str(august)94 '2019-08Z/2019-09Z'95 >>> august.start96 Timestamp('2019-08-01 00:00:00+0000', tz='UTC')97 >>> august.start.asm898 numpy.datetime64('2019-08-01T00:00:00.000000000')99 >>> august.end100 Timestamp('2019-09-01 00:00:00+0000', tz='UTC')101 >>> august.end.asm8102 numpy.datetime64('2019-09-01T00:00:00.000000000')103 >>> august.closed104 'left'105 """106 def __init__(self, start: TimestampLike, end: TimestampLike):107 super().__init__(parse_timestamp(start), parse_timestamp(end), closed="left")108 @property109 def start(self) -> Timestamp:110 return self.left111 @property112 def end(self) -> Timestamp:113 return self.right114 def with_start(self, start: Timestamp) -> "TimeInterval":115 return TimeInterval(start, self.end)116 def with_end(self, end: Timestamp) -> "TimeInterval":117 return TimeInterval(self.start, end)118 def format(self, short=False) -> str:119 if short:120 start = format_timestamp(self.start).replace("Z", "")121 end = format_timestamp(self.end).replace("Z", "")...
test_parsing_utils.py
Source: test_parsing_utils.py
...4from pepys_import.core.formats import rep_line5def test_nmea_timestamp_parsing():6 parse_timestamp = NMEAImporter.parse_timestamp7 # Invalid day in date8 result = parse_timestamp("20201045", "111456")9 assert not result10 # Invalid hour in time11 result = parse_timestamp("20201006", "340738")12 assert not result13def test_etrac_timestamp_parsing():14 parse_timestamp = ETracImporter.parse_timestamp15 # Invalid day in date16 result = parse_timestamp("2020/04/57", "11:46:23")17 assert not result18 # Invalid hour in time19 result = parse_timestamp("2020/04/07", "34:07:38")20 assert not result21def test_rep_timestamp_parsing():22 parse_timestamp = rep_line.parse_timestamp23 date = "20201001"24 time = "12010" # missing minute in time25 result = parse_timestamp(date, time)26 assert not result27 time = "340100" # invalid hour in time28 result = parse_timestamp(date, time)29 assert not result30 time = "120105"31 result = parse_timestamp(date, time)32 assert result == datetime(2020, 10, 1, 12, 1, 5)33 time = "120105.1"34 result = parse_timestamp(date, time)35 assert result == datetime(2020, 10, 1, 12, 1, 5, 100000)36 time = "120105.11"37 result = parse_timestamp(date, time)38 assert result == datetime(2020, 10, 1, 12, 1, 5, 110000)39 time = "120105.111"40 result = parse_timestamp(date, time)41 assert result == datetime(2020, 10, 1, 12, 1, 5, 111000)42 time = "120105.1111"43 result = parse_timestamp(date, time)44 assert result == datetime(2020, 10, 1, 12, 1, 5, 111100)45 time = "120105.11111"46 result = parse_timestamp(date, time)47 assert result == datetime(2020, 10, 1, 12, 1, 5, 111110)48 time = "120105.111111"49 result = parse_timestamp(date, time)50 assert result == datetime(2020, 10, 1, 12, 1, 5, 111111)51 time = "120101.1234567" # invalid decimals in time52 result = parse_timestamp(date, time)...
Check out the latest blogs from LambdaTest on this topic:
The fact is not alien to us anymore that cross browser testing is imperative to enhance your application’s user experience. Enhanced knowledge of popular and highly acclaimed testing frameworks goes a long way in developing a new app. It holds more significance if you are a full-stack developer or expert programmer.
QA testers have a unique role and responsibility to serve the customer. Serving the customer in software testing means protecting customers from application defects, failures, and perceived failures from missing or misunderstood requirements. Testing for known requirements based on documentation or discussion is the core of the testing profession. One unique way QA testers can both differentiate themselves and be innovative occurs when senseshaping is used to improve the application user experience.
Having a good web design can empower business and make your brand stand out. According to a survey by Top Design Firms, 50% of users believe that website design is crucial to an organization’s overall brand. Therefore, businesses should prioritize website design to meet customer expectations and build their brand identity. Your website is the face of your business, so it’s important that it’s updated regularly as per the current web design trends.
Enterprise resource planning (ERP) is a form of business process management software—typically a suite of integrated applications—that assists a company in managing its operations, interpreting data, and automating various back-office processes. The introduction of a new ERP system is analogous to the introduction of a new product into the market. If the product is not handled appropriately, it will fail, resulting in significant losses for the business. Most significantly, the employees’ time, effort, and morale would suffer as a result of the procedure.
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!