From 296974b31b8252b09f8ebf8ba162f75494fd6c2b Mon Sep 17 00:00:00 2001 From: Cody Gordon Date: Tue, 11 Mar 2025 19:45:21 -0400 Subject: [PATCH 1/2] Added alignment option --- src/applepassgenerator/models.py | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/applepassgenerator/models.py b/src/applepassgenerator/models.py index cf48803..39eeec7 100644 --- a/src/applepassgenerator/models.py +++ b/src/applepassgenerator/models.py @@ -50,12 +50,12 @@ class NumberStyle: class Field(object): - def __init__(self, key, value, label=""): + def __init__(self, key, value, label="", alignment=Alignment.CENTER): self.key = key # Required. The key must be unique within the scope self.value = value # Required. Value of the field. For example, 42 self.label = label # Optional. Label text for the field. self.changeMessage = "" # Optional. Format string for the alert text that is displayed when the pass is updated - self.textAlignment = Alignment.LEFT + self.textAlignment = alignment def json_dict(self): return self.__dict__ @@ -171,20 +171,20 @@ def __init__(self): self.back_fields = [] self.auxiliary_fields = [] - def add_header_field(self, key, value, label): - self.header_fields.append(Field(key, value, label)) + def add_header_field(self, key, value, label, alignment: Alignment = Alignment.LEFT): + self.header_fields.append(Field(key, value, label, alignment)) - def add_primary_field(self, key, value, label): - self.primary_fields.append(Field(key, value, label)) + def add_primary_field(self, key, value, label, alignment: Alignment = Alignment.LEFT): + self.primary_fields.append(Field(key, value, label, alignment)) - def add_secondary_field(self, key, value, label): - self.secondary_fields.append(Field(key, value, label)) + def add_secondary_field(self, key, value, label, alignment: Alignment = Alignment.LEFT): + self.secondary_fields.append(Field(key, value, label, alignment)) - def add_back_field(self, key, value, label): - self.back_fields.append(Field(key, value, label)) + def add_back_field(self, key, value, label, alignment: Alignment = Alignment.LEFT): + self.back_fields.append(Field(key, value, label, alignment)) - def add_auxiliary_field(self, key, value, label): - self.auxiliary_fields.append(Field(key, value, label)) + def add_auxiliary_field(self, key, value, label, alignment: Alignment = Alignment.LEFT): + self.auxiliary_fields.append(Field(key, value, label, alignment)) def json_dict(self): d = {} From ff672c982def549b90a3d7ab8a1205b515d1dc7b Mon Sep 17 00:00:00 2001 From: Cody Gordon Date: Tue, 11 Mar 2025 19:46:57 -0400 Subject: [PATCH 2/2] updated README --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 9fba9c8..48588c4 100644 --- a/README.md +++ b/README.md @@ -64,8 +64,8 @@ from applepassgenerator import ApplePassGeneratorClient from applepassgenerator.models import EventTicket card_info = EventTicket() -card_info.add_primary_field('name', 'Tony Stark', 'Name') -card_info.add_secondary_field('loc', 'USA', 'Country') +card_info.add_primary_field('name', 'Tony Stark', 'Name', Alignment.LEFT) +card_info.add_secondary_field('loc', 'USA', 'Country', Alignment.CENTER) team_identifier = "1234ABCDEF" pass_type_identifier = "pass.com.project.example"