text: from BucketLib.bucket import Bucket
  from collections_helper.collections_spec_constants import MetaConstants
  
  spec = {
      MetaConstants.NUM_BUCKETS: 3,
      MetaConstants.REMOVE_DEFAULT_COLLECTION: False,
      MetaConstants.CREATE_COLLECTIONS_USING_MANIFEST_IMPORT: True,
      MetaConstants.NUM_SCOPES_PER_BUCKET: 1,
      MetaConstants.NUM_COLLECTIONS_PER_SCOPE: 1,
      MetaConstants.NUM_ITEMS_PER_COLLECTION: 1,
  
      Bucket.bucketType: Bucket.Type.MEMBASE,
      Bucket.replicaNumber: Bucket.ReplicaNum.ONE,
      Bucket.ramQuotaMB: 256,
      Bucket.replicaIndex: 1,
      Bucket.flushEnabled: Bucket.FlushBucket.ENABLED,
      Bucket.priority: Bucket.Priority.LOW,
      Bucket.conflictResolutionType: Bucket.ConflictResolution.SEQ_NO,
      Bucket.maxTTL: 0,
      Bucket.storageBackend: Bucket.StorageBackend.couchstore,
      Bucket.evictionPolicy: Bucket.EvictionPolicy.FULL_EVICTION,
      Bucket.compressionMode: Bucket.CompressionMode.ACTIVE,
      "buckets": {
          "default": {
              MetaConstants.NUM_SCOPES_PER_BUCKET: 10,
              MetaConstants.NUM_COLLECTIONS_PER_SCOPE: 25,
              MetaConstants.NUM_ITEMS_PER_COLLECTION: 9788,
              Bucket.ramQuotaMB: 1024,
              Bucket.storageBackend: Bucket.StorageBackend.magma,
              Bucket.priority: Bucket.Priority.HIGH
          },
          "bucket1": {
              MetaConstants.NUM_SCOPES_PER_BUCKET: 10,
              MetaConstants.NUM_COLLECTIONS_PER_SCOPE: 10,
              MetaConstants.NUM_ITEMS_PER_COLLECTION: 1000,
              Bucket.ramQuotaMB: 2000
          },
          "bucket2": {
              MetaConstants.NUM_SCOPES_PER_BUCKET: 10,
              MetaConstants.NUM_COLLECTIONS_PER_SCOPE: 10,
              MetaConstants.NUM_ITEMS_PER_COLLECTION: 500,
              Bucket.ramQuotaMB: 1000,
              Bucket.storageBackend: Bucket.StorageBackend.magma
          }
      }
  }
  