(self)
| 670 | return self.render_as_string() |
| 671 | |
| 672 | def __copy__(self) -> URL: |
| 673 | return self.__class__.create( |
| 674 | self.drivername, |
| 675 | self.username, |
| 676 | self.password, |
| 677 | self.host, |
| 678 | self.port, |
| 679 | self.database, |
| 680 | # note this is an immutabledict of str-> str / tuple of str, |
| 681 | # also fully immutable. does not require deepcopy |
| 682 | self.query, |
| 683 | ) |
| 684 | |
| 685 | def __deepcopy__(self, memo: Any) -> URL: |
| 686 | return self.__copy__() |