Issue copying the borders
Created originally on Bitbucket by Uchiha_Madara (Uchiha Madara)
copying borders and and making changes in the copied borders reflects changes in the parent border too. However font, fill, alignment are working as expected.
#!python
from openpyxl.styles import PatternFill, Border, Side, Alignment, Protection, Font,NamedStyle
border1 = Border(left=Side(border_style=None,color='FF000000'),
right=Side(border_style=None,color='FF000000'),
top=Side(border_style=None,color='FF000000'),
bottom=Side(border_style=None,color='FF000000'),
diagonal=Side(border_style=None,color='FF000000'),
diagonal_direction=0,
outline=Side(border_style=None,color='FF000000'),
vertical=Side(border_style=None,color='FF000000'),
horizontal=Side(border_style=None,color='FF000000'))
border2 = copy(border1)
border2.bottom.border_style='hair'
print(border1.bottom.border_style) # supposed to print None but prints 'hair'
print(border2.bottom.border_style)