Best Python code snippet using pom_python
Sample.py
Source:Sample.py  
...13    add_template = "\nAdding Ip : {}"14    verify_templete = "Verify if {} is present : {}"15    print(add_template.format(ip))16    tree.add(ip)17    print(verify_templete.format(ip, tree.is_present(ip)))18    print(verify_templete.format(ip2, tree.is_present(ip2)))19    print(verify_templete.format(ip2, tree.is_present(ip3)))20    print(verify_templete.format(ip2, tree.is_present(ip4)))21    print(add_template.format(ip2))22    tree.add(ip2)23    tree.add(ip2)24    print(verify_templete.format(ip, tree.is_present(ip)))25    print(verify_templete.format(ip2, tree.is_present(ip2)))26    print(verify_templete.format(ip3, tree.is_present(ip3)))27    print(verify_templete.format(ip3, tree.is_present(ip4)))28    print(add_template.format(ip3))29    tree.add(ip3)30    print(verify_templete.format(ip, tree.is_present(ip)))31    print(verify_templete.format(ip2, tree.is_present(ip2)))32    print(verify_templete.format(ip3, tree.is_present(ip3)))33    print(verify_templete.format(ip4, tree.is_present(ip4)))34    print(add_template.format(ip4))35    tree.add(ip4)36    print(verify_templete.format(ip, tree.is_present(ip)))37    print(verify_templete.format(ip2, tree.is_present(ip2)))38    print(verify_templete.format(ip3, tree.is_present(ip3)))39    print(verify_templete.format(ip4, tree.is_present(ip4)))40    print(verify_templete.format(ip5, tree.is_present(ip5)))41    print(add_template.format(ip5))42    tree.add(ip5)43    print(verify_templete.format(ip, tree.is_present(ip)))44    print(verify_templete.format(ip2, tree.is_present(ip2)))45    print(verify_templete.format(ip3, tree.is_present(ip3)))46    print(verify_templete.format(ip4, tree.is_present(ip4)))47    print(verify_templete.format(ip5, tree.is_present(ip5)))48    print("\nRemoving {}\n".format(ip3, tree.remove(ip3)))49    print("Removing {}\n".format(ip5, tree.remove(ip5)))50    print("Removing {}\n".format(ip6, tree.remove(ip6)))51    print(verify_templete.format(ip, tree.is_present(ip)))52    print(verify_templete.format(ip2, tree.is_present(ip2)))53    print(verify_templete.format(ip3, tree.is_present(ip3)))54    print(verify_templete.format(ip4, tree.is_present(ip4)))55    print(verify_templete.format(ip5, tree.is_present(ip5)))56    print(tree.add_cidr("192.168.52.0/24"))57    is_cidr_inserted = True58    for x in range(0,256):59        is_cidr_inserted = is_cidr_inserted and tree.is_present("192.168.52."+str(x))60    print("All cidr range present : {}".format(str(is_cidr_inserted)))61    print(tree.remove_cidr("192.168.52.0/24"))62    is_cidr_removed = True63    for x in range(0,256):64        is_cidr_removed = is_cidr_removed or tree.is_present("192.168.52."+str(x))65    print("All cidr range removed : {}".format(str(is_cidr_removed)))66    tree = Ipv6()67    ipv61 = "192::155"68    ipv62 = "::fff:f345:127"69    add_template = "\nAdding Ip : {}"70    verify_templete = "Verify if {} is present : {}"71    print(add_template.format(ipv61))72    tree.add(ipv61)73    print(verify_templete.format(ipv61, tree.is_present(ipv61)))74    print(verify_templete.format(ipv62, tree.is_present(ipv62)))75    print(add_template.format(ipv62))76    tree.add(ipv62)77    print(verify_templete.format(ipv61, tree.is_present(ipv61)))78    print(verify_templete.format(ipv62, tree.is_present(ipv62)))79    print("Removing {}".format(ipv61, tree.remove(ipv61)))80    print(verify_templete.format(ipv61, tree.is_present(ipv61)))81    print(verify_templete.format(ipv62, tree.is_present(ipv62)))82    print("Removing {}".format(ipv62, tree.remove(ipv62)))83    print(verify_templete.format(ipv61, tree.is_present(ipv61)))84    print(verify_templete.format(ipv62, tree.is_present(ipv62)))85    print(tree.add_cidr("8653:53fe::/122"))86    print("Checking if 8653:53FE::0004 is present : {}".format(tree.is_present("8653:53fe::14")))87    print(tree.remove_cidr("8653:53FE::/122"))...test_ip.py
Source:test_ip.py  
...15    ipv63 = "19:FFE:7::"16    cidrv6 = "9653:53fe::/122"17    def test_add_ip1(self):18        assert self.tree.add(self.ip1) is True19        assert self.tree.is_present(self.ip1) is True20        assert self.tree.is_present(self.ip2) is False21        assert self.tree.is_present(self.ip3) is False22    def test_add_ip2(self):23        assert self.tree.add(self.ip2) is True24        assert self.tree.is_present(self.ip1) is True25        assert self.tree.is_present(self.ip2) is True26        assert self.tree.is_present(self.ip3) is False27    def test_add_ip3(self):28        assert self.tree.add(self.ip3) is True29        assert self.tree.is_present(self.ip1) is True30        assert self.tree.is_present(self.ip2) is True31        assert self.tree.is_present(self.ip3) is True32    def test_add_ip4_5_6(self):33        assert self.tree.add(self.ip4) is True34        assert self.tree.add(self.ip5) is True35        assert self.tree.add(self.ip6) is True36        assert self.tree.is_present(self.ip1) is True37        assert self.tree.is_present(self.ip2) is True38        assert self.tree.is_present(self.ip3) is True39        assert self.tree.is_present(self.ip4) is True40        assert self.tree.is_present(self.ip5) is True41        assert self.tree.is_present(self.ip6) is True42    def test_remove_ip3_6(self):43        self.tree.remove(self.ip3) is self.ip344        self.tree.remove(self.ip6) is self.ip645        assert self.tree.is_present(self.ip1) is True46        assert self.tree.is_present(self.ip2) is True47        assert self.tree.is_present(self.ip3) is False48        assert self.tree.is_present(self.ip4) is True49        assert self.tree.is_present(self.ip5) is True50        assert self.tree.is_present(self.ip6) is False51    def test_add_cidr(self):52        assert self.tree.add_cidr(self.cidr) is True53        for x in range(0, 256):54            assert self.tree.is_present(self.cidr_fixed_part + str(x)) is True55    def test_remove_cidr(self):56        self.tree.remove_cidr(self.cidr)57        for x in range(0, 256):58            assert self.tree.is_present(self.cidr_fixed_part + str(x)) is False59    def test_add_ipv61(self):60        assert self.tree.add(self.ipv61) is True61        assert self.tree.is_present(self.ipv61) is True62        assert self.tree.is_present(self.ipv62) is False63        assert self.tree.is_present(self.ipv63) is False64    def test_add_ipv62(self):65        assert self.tree.add(self.ipv62) is True66        assert self.tree.is_present(self.ipv61) is True67        assert self.tree.is_present(self.ipv62) is True68        assert self.tree.is_present(self.ipv63) is False69    def test_remove_ipv61(self):70        assert self.tree.remove(self.ipv61) is self.ipv6171        assert self.tree.is_present(self.ipv61) is False72        assert self.tree.is_present(self.ipv62) is True73        assert self.tree.is_present(self.ipv63) is False74    def test_add_cidrv6(self):75        assert self.tree.add_cidr(self.cidrv6) is True76        for ip in ip_network(self.cidrv6):77            assert self.tree.is_present(str(ip)) is True78    def test_remove_cidrv6(self):79        assert self.tree.remove_cidr(self.cidrv6) is self.cidrv680        for ip in ip_network(self.cidrv6):...add_attendance_data_lambda.py
Source:add_attendance_data_lambda.py  
1import datetime2from pydantic import BaseModel, Field, root_validator3from shared.const import TEACHER_ID, CHILD_ID, DATE, KINDERGARTEN_ID, TIME_OUT, \4    TIME_IN, IS_PRESENT, EVENT_BODY, ID5from shared.error_handling.error_codes import INPUT_ERROR6from shared.error_handling.exception import MyException7from shared.hanlders.AttendanceHandler import AttendanceHandler8from shared.hanlders.ChildrenHandler import ChildrenHandler9from shared.hanlders.TeacherHandler import TeacherHandler10from shared.hanlders.lambda_decorator import lambda_decorator11@lambda_decorator12def add_attendance_data(event, context):13    data = InputData(**event)14    child_attendance = AttendanceHandler.get_attendance(child_id=data.child_id)15    attendance_exists = True if child_attendance is not None else False16    if attendance_exists:17        if data.is_present == "yes":18            AttendanceHandler.update_attendance(child_id=data.child_id, kindergarten_id=data.kindergarten_id,19                                                is_present="yes")20        elif data.is_present == "no":21            AttendanceHandler.delete_attendance(child_id=data.child_id)22        elif data.is_present == "notified_missing":23            AttendanceHandler.update_attendance(child_id=data.child_id, kindergarten_id=data.kindergarten_id,24                                                is_present="notified_missing")25    else:26        if data.is_present == "yes":27            AttendanceHandler.add_attendance(child_id=data.child_id, kindergarten_id=data.kindergarten_id,28                                             is_present="yes")29        elif data.is_present == "no":30            pass31        elif data.is_present == "notified_missing":32            AttendanceHandler.add_attendance(child_id=data.child_id, kindergarten_id=data.kindergarten_id,33                                             is_present="notified_missing")34class InputData(BaseModel):35    child_id: str = Field(..., alies=CHILD_ID)36    is_present: str = Field(..., alias=IS_PRESENT)37    teacher_id: str = Field(..., alias=TEACHER_ID)38    kindergarten_id: str = Field(..., alias=KINDERGARTEN_ID)39    @root_validator(pre=True)40    @classmethod41    def validate_data(cls, values):42        try:43            values[CHILD_ID] = values[EVENT_BODY][ID]44            values[IS_PRESENT] = values[EVENT_BODY][IS_PRESENT]45        except KeyError:46            raise MyException("Input Error", INPUT_ERROR)47        if values[IS_PRESENT] != 'yes' and values[IS_PRESENT] != 'no':48            raise MyException("is_present should be: yes|no", INPUT_ERROR)49        values[50            KINDERGARTEN_ID] = TeacherHandler.get_teacher_kindergarten_id(51            values[TEACHER_ID])52        if not ChildrenHandler.child_in_kindergarten(53                values[CHILD_ID], values[KINDERGARTEN_ID]):54            raise MyException(55                'child not exist/ child not in this kindergarten',56                INPUT_ERROR)...test_ipv4.py
Source:test_ipv4.py  
...10    cidr = "192.168.52.0/24"11    cidr_fixed_part = "192.168.52."12    def test_add_ip1(self):13        assert self.tree.add(self.ip1) is True14        assert self.tree.is_present(self.ip1) is True15        assert self.tree.is_present(self.ip2) is False16        assert self.tree.is_present(self.ip3) is False17    def test_add_ip2(self):18        assert self.tree.add(self.ip2) is True19        assert self.tree.is_present(self.ip1) is True20        assert self.tree.is_present(self.ip2) is True21        assert self.tree.is_present(self.ip3) is False22    def test_add_ip3(self):23        assert self.tree.add(self.ip3) is True24        assert self.tree.is_present(self.ip1) is True25        assert self.tree.is_present(self.ip2) is True26        assert self.tree.is_present(self.ip3) is True27    def test_add_ip4_5_6(self):28        assert self.tree.add(self.ip4) is True29        assert self.tree.add(self.ip5) is True30        assert self.tree.add(self.ip6) is True31        assert self.tree.is_present(self.ip1) is True32        assert self.tree.is_present(self.ip2) is True33        assert self.tree.is_present(self.ip3) is True34        assert self.tree.is_present(self.ip4) is True35        assert self.tree.is_present(self.ip5) is True36        assert self.tree.is_present(self.ip6) is True37    def test_remove_ip3_6(self):38        self.tree.remove(self.ip3) is self.ip339        self.tree.remove(self.ip6) is self.ip640        assert self.tree.is_present(self.ip1) is True41        assert self.tree.is_present(self.ip2) is True42        assert self.tree.is_present(self.ip3) is False43        assert self.tree.is_present(self.ip4) is True44        assert self.tree.is_present(self.ip5) is True45        assert self.tree.is_present(self.ip6) is False46    def test_add_cidr(self):47        assert self.tree.add_cidr(self.cidr) is True48        for x in range(0, 256):49            assert self.tree.is_present(self.cidr_fixed_part + str(x)) is True50    def test_remove_cidr(self):51        self.tree.remove_cidr(self.cidr)52        for x in range(0, 256):...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!!
