projectal.enums
Enums use readable names for string values expected by the Projectal API.
# Example usage
from projectal.enums import ConstraintType
task = projectal.Task.create(project, {
'name': 'Example Task',
'constraintType': ConstraintType.ASAP,
'taskType': TaskType.Task
})
1""" 2Enums use readable names for string values expected by the Projectal 3API. 4 5``` 6# Example usage 7from projectal.enums import ConstraintType 8 9task = projectal.Task.create(project, { 10 'name': 'Example Task', 11 'constraintType': ConstraintType.ASAP, 12 'taskType': TaskType.Task 13}) 14``` 15""" 16 17 18class Currency: 19 AED = "AED" 20 ARS = "ARS" 21 AUD = "AUD" 22 BGN = "BGN" 23 BRL = "BRL" 24 CAD = "CAD" 25 CHF = "CHF" 26 CLP = "CLP" 27 CNY = "CNY" 28 COP = "COP" 29 CZK = "CZK" 30 DKK = "DKK" 31 EUR = "EUR" 32 GBP = "GBP" 33 HKD = "HKD" 34 HUF = "HUF" 35 IDR = "IDR" 36 ILS = "ILS" 37 INR = "INR" 38 JPY = "JPY" 39 KRW = "KRW" 40 MXN = "MXN" 41 MYR = "MYR" 42 NOK = "NOK" 43 NZD = "NZD" 44 PEN = "PEN" 45 PHP = "PHP" 46 PKR = "PKR" 47 PLN = "PLN" 48 RON = "RON" 49 RUB = "RUB" 50 SAR = "SAR" 51 SEK = "SEK" 52 SGD = "SGD" 53 THB = "THB" 54 TRY = "TRY" 55 TWD = "TWD" 56 UAH = "UAH" 57 USD = "USD" 58 ZAR = "ZAR" 59 60 61class TaskType: 62 Project = "Project" 63 Task = "Task" 64 Milestone = "Milestone" 65 66 67class ConstraintType: 68 ASAP = "As_soon_as_possible" 69 ALAP = "As_late_as_possible" 70 SNET = "Start_no_earlier_than" 71 SNLT = "Start_no_later_than" 72 FNET = "Finish_no_earlier_than" 73 FNLT = "Finish_no_later_than" 74 MSO = "Must_start_on" 75 MFO = "Must_finish_on" 76 77 78class StaffType: 79 Casual = "Casual" 80 Contractor = "Contractor" 81 Consultant = "Consultant" 82 Freelance = "Freelance" 83 Intern = "Intern" 84 FullTime = "Full_Time" 85 PartTime = "Part_Time" 86 87 88class PayFrequency: 89 # OneShot = "One_shot" 90 Annually = "Annually" 91 Monthly = "Monthly" 92 Hourly = "Hourly" 93 Daily = "Daily" 94 Weekly = "Weekly" 95 96 97class DateLimit: 98 Min = "1970-01-01" 99 Max = "3000-01-01" 100 101 102class CompanyType: 103 Primary = "Primary" 104 Subsidiary = "Subsidiary" 105 Contractor = "Contractor" 106 Partner = "Partner" 107 Affiliate = "Affiliate" 108 Office = "Office" 109 110 111class CalendarType: 112 Leave = "Leave" 113 Sunday = "Sunday" 114 Monday = "Monday" 115 Tuesday = "Tuesday" 116 Wednesday = "Wednesday" 117 Thursday = "Thursday" 118 Friday = "Friday" 119 Saturday = "Saturday" 120 Working = "Working" 121 122 123class SkillLevel: 124 Junior = "Junior" 125 Mid = "Mid" 126 Senior = "Senior" 127 128 129class GanttLinkType: 130 FinishToStart = "Finish_to_start" 131 StartToStart = "Start_to_start" 132 FinishToFinish = "Finish_to_finish" 133 StartToFinish = "Start_to_finish" 134 135 136class ComplexityLevel: 137 Low = "Low" 138 Medium = "Medium" 139 High = "High" 140 141 142class PriorityLevel: 143 Low = "Low" 144 Normal = "Normal" 145 High = "High"
class
Currency:
19class Currency: 20 AED = "AED" 21 ARS = "ARS" 22 AUD = "AUD" 23 BGN = "BGN" 24 BRL = "BRL" 25 CAD = "CAD" 26 CHF = "CHF" 27 CLP = "CLP" 28 CNY = "CNY" 29 COP = "COP" 30 CZK = "CZK" 31 DKK = "DKK" 32 EUR = "EUR" 33 GBP = "GBP" 34 HKD = "HKD" 35 HUF = "HUF" 36 IDR = "IDR" 37 ILS = "ILS" 38 INR = "INR" 39 JPY = "JPY" 40 KRW = "KRW" 41 MXN = "MXN" 42 MYR = "MYR" 43 NOK = "NOK" 44 NZD = "NZD" 45 PEN = "PEN" 46 PHP = "PHP" 47 PKR = "PKR" 48 PLN = "PLN" 49 RON = "RON" 50 RUB = "RUB" 51 SAR = "SAR" 52 SEK = "SEK" 53 SGD = "SGD" 54 THB = "THB" 55 TRY = "TRY" 56 TWD = "TWD" 57 UAH = "UAH" 58 USD = "USD" 59 ZAR = "ZAR"
class
TaskType:
class
ConstraintType:
class
StaffType:
class
PayFrequency:
class
DateLimit:
class
CompanyType:
class
CalendarType:
class
SkillLevel:
class
GanttLinkType:
class
ComplexityLevel:
class
PriorityLevel: