コード例 #1
0
class OperationFactory(Factory):
    class Meta:
        model = Operation
    operationDescription = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    operationIdentifier = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    operationStatus = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    operationType = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
コード例 #2
0
class TemporalBoundingAnalysisFactory(Factory):
    class Meta:
        model = TemporalBoundingAnalysis
    beginDescriptor = lazy_attribute(lambda x: [ValidDescriptorFactory(), None][randint(0, 1)])
    beginPrecision = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    beginIndexable = lazy_attribute(lambda x: [fake.pybool(), None][randint(0, 1)])
    beginZoneSpecified = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    beginUtcDateTimeString = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    beginYear = lazy_attribute(lambda x: [fake.pyint(), None][randint(0, 1)])
    beginDayOfYear = lazy_attribute(lambda x: [fake.pyint(), None][randint(0, 1)])
    beginDayOfMonth = lazy_attribute(lambda x: [fake.pyint(), None][randint(0, 1)])
    beginMonth = lazy_attribute(lambda x: [fake.pyint(), None][randint(0, 1)])
    endDescriptor = lazy_attribute(lambda x: [ValidDescriptorFactory(), None][randint(0, 1)])
    endPrecision = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    endIndexable = lazy_attribute(lambda x: [fake.pybool(), None][randint(0, 1)])
    endZoneSpecified = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    endUtcDateTimeString = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    endYear = lazy_attribute(lambda x: [fake.pyint(), None][randint(0, 1)])
    endDayOfYear = lazy_attribute(lambda x: [fake.pyint(), None][randint(0, 1)])
    endDayOfMonth = lazy_attribute(lambda x: [fake.pyint(), None][randint(0, 1)])
    endMonth = lazy_attribute(lambda x: [fake.pyint(), None][randint(0, 1)])
    instantDescriptor = lazy_attribute(lambda x: [ValidDescriptorFactory(), None][randint(0, 1)])
    instantPrecision = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    instantIndexable = lazy_attribute(lambda x: [fake.pybool(), None][randint(0, 1)])
    instantZoneSpecified = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    instantUtcDateTimeString = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    instantEndUtcDateTimeString = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    instantYear = lazy_attribute(lambda x: [fake.pyint(), None][randint(0, 1)])
    instantDayOfYear = lazy_attribute(lambda x: [fake.pyint(), None][randint(0, 1)])
    instantEndDayOfYear = lazy_attribute(lambda x: [fake.pyint(), None][randint(0, 1)])
    instantDayOfMonth = lazy_attribute(lambda x: [fake.pyint(), None][randint(0, 1)])
    instantEndDayOfMonth = lazy_attribute(lambda x: [fake.pyint(), None][randint(0, 1)])
    instantMonth = lazy_attribute(lambda x: [fake.pyint(), None][randint(0, 1)])
    instantEndMonth = lazy_attribute(lambda x: [fake.pyint(), None][randint(0, 1)])
    rangeDescriptor = lazy_attribute(lambda x: [TimeRangeDescriptorFactory(), None][randint(0, 1)])
コード例 #3
0
class ReferenceFactory(Factory):
    class Meta:
        model = Reference

    title = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    date = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    links = lazy_attribute(
        lambda x: [LinkFactory() for _ in range(randint(1, 5))])
コード例 #4
0
class LinkFactory(Factory):
    class Meta:
        model = Link
    linkName = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    linkProtocol = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    linkUrl = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    linkDescription = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    linkFunction = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
コード例 #5
0
class FileInformationFactory(Factory):
    class Meta:
        model = FileInformation
    name = lazy_attribute(lambda x: fake.pystr())
    size = lazy_attribute(lambda x: fake.pyint())
    checksums = lazy_attribute(lambda x: [ChecksumFactory() for _ in range(randint(1, 5))])
    format = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    headers = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    optionalAttributes = lazy_attribute(lambda x: {fake.pystr(): fake.pystr() for _ in range(randint(3, 10))})
コード例 #6
0
class ServiceFactory(Factory):
    class Meta:
        model = Service
    title = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    alternateTitle = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    description = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    date = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    dateType = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    pointOfContact = lazy_attribute(lambda x: [ResponsiblePartyFactory(), None][randint(0, 1)])
    operations = lazy_attribute(lambda x: [LinkFactory() for _ in range(randint(1, 5))])
コード例 #7
0
class IdentificationAnalysisFactory(Factory):
    class Meta:
        model = IdentificationAnalysis
    fileIdentifierExists = lazy_attribute(lambda x: [fake.pybool(), None][randint(0, 1)])
    fileIdentifierString = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    doiExists = lazy_attribute(lambda x: [fake.pybool(), None][randint(0, 1)])
    doiString = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    parentIdentifierExists = lazy_attribute(lambda x: [fake.pybool(), None][randint(0, 1)])
    parentIdentifierString = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    hierarchyLevelNameExists = lazy_attribute(lambda x: [fake.pybool(), None][randint(0, 1)])
    isGranule = lazy_attribute(lambda x: [fake.pybool(), None][randint(0, 1)])
コード例 #8
0
class InputFactory(Factory):
    class Meta:
        model = Input

    type = lazy_attribute(lambda x: [RecordTypeFactory(), None][randint(0, 1)])
    content = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    contentType = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    method = lazy_attribute(lambda x: [MethodFactory(), None][randint(0, 1)])
    source = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    operation = lazy_attribute(
        lambda x: [OperationTypeFactory(), None][randint(0, 1)])
コード例 #9
0
class RelationshipFactory(Factory):
    class Meta:
        model = Relationship

    type = lazy_attribute(
        lambda x: [RelationshipTypeFactory(), None][randint(0, 1)])
    id = lazy_attribute(lambda x: fake.pystr())
コード例 #10
0
class FileLocationFactory(Factory):
    class Meta:
        model = FileLocation

    uri = lazy_attribute(lambda x: fake.pystr())
    type = lazy_attribute(
        lambda x: [FileLocationTypeFactory(), None][randint(0, 1)])
    deleted = lazy_attribute(lambda x: fake.pybool())
    restricted = lazy_attribute(lambda x: fake.pybool())
    asynchronous = lazy_attribute(lambda x: fake.pybool())
    locality = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    lastModified = lazy_attribute(
        lambda x: [fake.pyint(), None][randint(0, 1)])
    serviceType = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    optionalAttributes = lazy_attribute(
        lambda x: {fake.pystr(): fake.pystr()
                   for _ in range(randint(3, 10))})
コード例 #11
0
class InputEventFactory(Factory):
    class Meta:
        model = InputEvent
    timestamp = lazy_attribute(lambda x: [fake.pyint(), None][randint(0, 1)])
    method = lazy_attribute(lambda x: [MethodFactory(), None][randint(0, 1)])
    source = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    operation = lazy_attribute(lambda x: [OperationTypeFactory(), None][randint(0, 1)])
    failedState = lazy_attribute(lambda x: fake.pybool())
コード例 #12
0
class AggregatedInputFactory(Factory):
    class Meta:
        model = AggregatedInput

    rawJson = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    rawXml = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    initialSource = lazy_attribute(
        lambda x: [fake.pystr(), None][randint(0, 1)])
    type = lazy_attribute(lambda x: [RecordTypeFactory(), None][randint(0, 1)])
    fileInformation = lazy_attribute(
        lambda x: [FileInformationFactory(), None][randint(0, 1)])
    fileLocations = lazy_attribute(
        lambda x:
        {fake.pystr(): FileLocationFactory()
         for _ in range(randint(3, 10))})
    publishing = lazy_attribute(
        lambda x: [PublishingFactory(), None][randint(0, 1)])
    relationships = lazy_attribute(
        lambda x: [RelationshipFactory() for _ in range(randint(1, 5))])
    deleted = lazy_attribute(lambda x: fake.pybool())
    events = lazy_attribute(
        lambda x: [InputEventFactory() for _ in range(randint(1, 5))])
    errors = lazy_attribute(
        lambda x: [ErrorEventFactory() for _ in range(randint(1, 5))])
コード例 #13
0
class TemporalBoundingFactory(Factory):
    class Meta:
        model = TemporalBounding

    beginDate = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    beginIndeterminate = lazy_attribute(
        lambda x: [fake.pystr(), None][randint(0, 1)])
    endDate = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    endIndeterminate = lazy_attribute(
        lambda x: [fake.pystr(), None][randint(0, 1)])
    instant = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    instantIndeterminate = lazy_attribute(
        lambda x: [fake.pystr(), None][randint(0, 1)])
    description = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
コード例 #14
0
class ResponsiblePartyFactory(Factory):
    class Meta:
        model = ResponsibleParty

    individualName = lazy_attribute(
        lambda x: [fake.pystr(), None][randint(0, 1)])
    organizationName = lazy_attribute(
        lambda x: [fake.pystr(), None][randint(0, 1)])
    positionName = lazy_attribute(
        lambda x: [fake.pystr(), None][randint(0, 1)])
    role = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    email = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    phone = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
コード例 #15
0
class InstrumentsFactory(Factory):
    class Meta:
        model = Instruments
    instrumentIdentifier = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    instrumentType = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    instrumentDescription = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
コード例 #16
0
class DataFormatFactory(Factory):
    class Meta:
        model = DataFormat
    name = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    version = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
コード例 #17
0
class PlatformFactory(Factory):
    class Meta:
        model = Platform
    platformIdentifier = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    platformDescription = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    platformSponsor = lazy_attribute(lambda x: [fake.pystr() for _ in range(randint(1, 5))])
コード例 #18
0
class DiscoveryFactory(Factory):
    class Meta:
        model = Discovery
    fileIdentifier = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    parentIdentifier = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    hierarchyLevelName = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    doi = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    purpose = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    status = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    credit = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    title = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    alternateTitle = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    description = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    keywords = lazy_attribute(lambda x: [KeywordsElementFactory() for _ in range(randint(1, 5))])
    topicCategories = lazy_attribute(lambda x: [fake.pystr() for _ in range(randint(1, 5))])
    temporalBounding = lazy_attribute(lambda x: [TemporalBoundingFactory(), None][randint(0, 1)])
    spatialBounding = lazy_attribute(lambda x: [None, PointFactory(), MultiPointFactory(), LineStringFactory(), MultiLineStringFactory(), PolygonFactory(), MultiPolygonFactory()][randint(0, 6)])
    isGlobal = lazy_attribute(lambda x: [fake.pybool(), None][randint(0, 1)])
    acquisitionInstruments = lazy_attribute(lambda x: [InstrumentsFactory() for _ in range(randint(1, 5))])
    acquisitionOperations = lazy_attribute(lambda x: [OperationFactory() for _ in range(randint(1, 5))])
    acquisitionPlatforms = lazy_attribute(lambda x: [PlatformFactory() for _ in range(randint(1, 5))])
    dataFormats = lazy_attribute(lambda x: [DataFormatFactory() for _ in range(randint(1, 5))])
    links = lazy_attribute(lambda x: [LinkFactory() for _ in range(randint(1, 5))])
    responsibleParties = lazy_attribute(lambda x: [ResponsiblePartyFactory() for _ in range(randint(1, 5))])
    thumbnail = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    thumbnailDescription = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    creationDate = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    revisionDate = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    publicationDate = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    citeAsStatements = lazy_attribute(lambda x: [fake.pystr() for _ in range(randint(1, 5))])
    crossReferences = lazy_attribute(lambda x: [ReferenceFactory() for _ in range(randint(1, 5))])
    largerWorks = lazy_attribute(lambda x: [ReferenceFactory() for _ in range(randint(1, 5))])
    useLimitation = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    legalConstraints = lazy_attribute(lambda x: [fake.pystr() for _ in range(randint(1, 5))])
    accessFeeStatement = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    orderingInstructions = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    edition = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    dsmmAccessibility = lazy_attribute(lambda x: fake.pyint())
    dsmmDataIntegrity = lazy_attribute(lambda x: fake.pyint())
    dsmmDataQualityAssessment = lazy_attribute(lambda x: fake.pyint())
    dsmmDataQualityAssurance = lazy_attribute(lambda x: fake.pyint())
    dsmmDataQualityControlMonitoring = lazy_attribute(lambda x: fake.pyint())
    dsmmPreservability = lazy_attribute(lambda x: fake.pyint())
    dsmmProductionSustainability = lazy_attribute(lambda x: fake.pyint())
    dsmmTransparencyTraceability = lazy_attribute(lambda x: fake.pyint())
    dsmmUsability = lazy_attribute(lambda x: fake.pyint())
    dsmmAverage = lazy_attribute(lambda x: fake.pyfloat())
    updateFrequency = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    presentationForm = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    services = lazy_attribute(lambda x: [ServiceFactory() for _ in range(randint(1, 5))])
コード例 #19
0
class KeywordsElementFactory(Factory):
    class Meta:
        model = KeywordsElement
    values = lazy_attribute(lambda x: [fake.pystr() for _ in range(randint(1, 5))])
    type = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
    namespace = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
コード例 #20
0
class ParsedRecordWithIdFactory(Factory):
    class Meta:
        model = ParsedRecordWithId
    id = lazy_attribute(lambda x: fake.pystr())
    record = lazy_attribute(lambda x: ParsedRecordFactory())
コード例 #21
0
class SpatialBoundingAnalysisFactory(Factory):
    class Meta:
        model = SpatialBoundingAnalysis
    spatialBoundingExists = lazy_attribute(lambda x: [fake.pybool(), None][randint(0, 1)])
    isValid = lazy_attribute(lambda x: [fake.pybool(), None][randint(0, 1)])
    validationError = lazy_attribute(lambda x: [fake.pystr(), None][randint(0, 1)])
コード例 #22
0
class ChecksumFactory(Factory):
    class Meta:
        model = Checksum

    algorithm = lazy_attribute(lambda x: ChecksumAlgorithmFactory())
    value = lazy_attribute(lambda x: fake.pystr())