# Path: premis_event_service/models.py
# AGENT_TYPE_CHOICES = [
#     ('Personal', 'Personal'),
#     ('Organization', 'Organization'),
#     ('Event', 'Event'),
#     ('Software', 'Software'),
# ]
# class Agent(models.Model):
#     class Meta:
# class LinkObject(models.Model):
# class EventManager(models.Manager):
# class Event(models.Model):
#     class Meta:
# class EventLinkObject(models.Model):
#     class Meta:
#     def __str__(self):
#     def get_absolute_url(self):
#     def __str__(self):
#     def search(self, **kwargs):
#     def searchunfilt(self, max_ordinal=None):
#     def __str__(self):
#     def link_objects_string(self):
#     def is_good(self):
# 
# Path: premis_event_service/settings.py
# EVENT_ID_TYPE_XML = getattr(
#     settings, 'EVENT_ID_TYPE_XML',
#     "http://purl.org/net/untl/vocabularies/identifier-qualifiers/#UUID"
# )
# LINK_AGENT_ID_TYPE_XML = getattr(
#     settings, 'LINK_AGENT_ID_TYPE_XML',
#     "http://purl.org/net/untl/vocabularies/identifier-qualifiers/#URL"
# )
# LINK_AGENT_ID_ROLE_XML = getattr(
#     settings, 'LINK_AGENT_ID_ROLE_XML',
#     "http://id.loc.gov/vocabulary/preservation/eventRelatedAgentRole/exe"
# )
# BAGATOM_BAG_NAMESPACE = getattr(
#     settings, 'BAGATOM_BAG_NAMESPACE', "TODO"
# )
# BAGATOM_QXML_NAMESPACE = getattr(
#     settings, 'BAGATOM_QXML_NAMESPACE', "TODO"
# )
# BAGATOM_NODE_NAMESPACE = getattr(
#     settings, 'BAGATOM_NODE_NAMESPACE', "TODO"
# )
# EVENT_OUTCOME_CHOICES = getattr(
#     settings, 'EVENT_OUTCOME_CHOICES',
#     (
#         ('', 'None'),
#         ('http://purl.org/net/untl/vocabularies/eventOutcomes/#success', 'Success'),
#         ('http://purl.org/net/untl/vocabularies/eventOutcomes/#failure', 'Failure'),
#     )
# )
# EVENT_TYPE_CHOICES = getattr(
#     settings, 'EVENT_TYPE_CHOICES',
#     (
#         ('', 'None'),
#         ('http://purl.org/net/untl/vocabularies/preservationEvents/#fixityCheck', 'Fixity Check'),
#         ('http://purl.org/net/untl/vocabularies/preservationEvents/#replication', 'Replication'),
#         ('http://purl.org/net/untl/vocabularies/preservationEvents/#ingestion', 'Ingestion'),
#         ('http://purl.org/net/untl/vocabularies/preservationEvents/#migration', 'Migration'),
#     )
# )
# ARK_NAAN = getattr(settings, 'ARK_NAAN', 67531)


import uuid
import factory
import factory.fuzzy
from datetime import datetime
from premis_event_service import models, settings





UUID_TYPE = 'http://purl.org/net/untl/vocabularies/identifier-qualifiers/#UUID'

URL_TYPE = 'http://purl.org/net/untl/vocabularies/identifier-qualifiers/#URL'

EVENT_TYPES = [value for value, _ in settings.EVENT_TYPE_CHOICES if value]


# Path: premis_event_service/models.py
# AGENT_TYPE_CHOICES = [
#     ('Personal', 'Personal'),
#     ('Organization', 'Organization'),
#     ('Event', 'Event'),
#     ('Software', 'Software'),
# ]
# class Agent(models.Model):
#     class Meta:
# class LinkObject(models.Model):
# class EventManager(models.Manager):
# class Event(models.Model):
#     class Meta:
# class EventLinkObject(models.Model):
#     class Meta:
#     def __str__(self):
#     def get_absolute_url(self):
#     def __str__(self):
#     def search(self, **kwargs):
#     def searchunfilt(self, max_ordinal=None):
#     def __str__(self):
#     def link_objects_string(self):
#     def is_good(self):
# 
# Path: premis_event_service/settings.py
# EVENT_ID_TYPE_XML = getattr(
#     settings, 'EVENT_ID_TYPE_XML',
#     "http://purl.org/net/untl/vocabularies/identifier-qualifiers/#UUID"
# )
# LINK_AGENT_ID_TYPE_XML = getattr(
#     settings, 'LINK_AGENT_ID_TYPE_XML',
#     "http://purl.org/net/untl/vocabularies/identifier-qualifiers/#URL"
# )
# LINK_AGENT_ID_ROLE_XML = getattr(
#     settings, 'LINK_AGENT_ID_ROLE_XML',
#     "http://id.loc.gov/vocabulary/preservation/eventRelatedAgentRole/exe"
# )
# BAGATOM_BAG_NAMESPACE = getattr(
#     settings, 'BAGATOM_BAG_NAMESPACE', "TODO"
# )
# BAGATOM_QXML_NAMESPACE = getattr(
#     settings, 'BAGATOM_QXML_NAMESPACE', "TODO"
# )
# BAGATOM_NODE_NAMESPACE = getattr(
#     settings, 'BAGATOM_NODE_NAMESPACE', "TODO"
# )
# EVENT_OUTCOME_CHOICES = getattr(
#     settings, 'EVENT_OUTCOME_CHOICES',
#     (
#         ('', 'None'),
#         ('http://purl.org/net/untl/vocabularies/eventOutcomes/#success', 'Success'),
#         ('http://purl.org/net/untl/vocabularies/eventOutcomes/#failure', 'Failure'),
#     )
# )
# EVENT_TYPE_CHOICES = getattr(
#     settings, 'EVENT_TYPE_CHOICES',
#     (
#         ('', 'None'),
#         ('http://purl.org/net/untl/vocabularies/preservationEvents/#fixityCheck', 'Fixity Check'),
#         ('http://purl.org/net/untl/vocabularies/preservationEvents/#replication', 'Replication'),
#         ('http://purl.org/net/untl/vocabularies/preservationEvents/#ingestion', 'Ingestion'),
#         ('http://purl.org/net/untl/vocabularies/preservationEvents/#migration', 'Migration'),
#     )
# )
# ARK_NAAN = getattr(settings, 'ARK_NAAN', 67531)


# Path: tests/factories.py
import uuid
import factory
import factory.fuzzy
from datetime import datetime
from premis_event_service import models, settings






UUID_TYPE = 'http://purl.org/net/untl/vocabularies/identifier-qualifiers/#UUID'

URL_TYPE = 'http://purl.org/net/untl/vocabularies/identifier-qualifiers/#URL'

EVENT_TYPES = [value for value, _ in settings.EVENT_TYPE_CHOICES if value]


EVENT_OUTCOMES = [value for value, _ in settings.EVENT_OUTCOME_CHOICES if value]