コード例 #1
0
ファイル: m_sandbox.py プロジェクト: rick446/MongoPyChef
from ..lib.util import cnonce

log = logging.getLogger(__name__)

sandbox = collection(
    "chef.sandbox",
    doc_session,
    Field("_id", str, if_missing=cnonce),
    Field("account_id", S.ObjectId(if_missing=None)),
    Field("checksums", [str]),
)

chef_file = filesystem(
    "chef.file",
    doc_session,
    Field("_id", str),  # account_id-md5
    Field("account_id", S.ObjectId(if_missing=None)),
    Field("needs_upload", bool, if_missing=True),
)


class Sandbox(ModelBase):
    @property
    def __name__(self):
        return str(self._id)

    def initialize(self, request):
        checksum_index = dict((self.file_id(cs), cs) for cs in self.checksums)
        existing_files = self.account.find_objects(ChefFile, dict(_id={"$in": checksum_index.keys()}))
        existing_files_by_id = dict((f._id, f) for f in existing_files)
        response = {}
コード例 #2
0
ファイル: test_gridfs.py プロジェクト: apendleton/Ming
 def setUp(self):
     self.ds = datastore.DataStore('mim:///', database='test')
     self.Session = Session(bind=self.ds)
     self.TestFS = fs.filesystem(
         'test_fs', self.Session)
コード例 #3
0
ファイル: test_gridfs.py プロジェクト: percious/Ming
 def setUp(self):
     self.ds = create_datastore('mim:///test')
     self.Session = Session(bind=self.ds)
     self.TestFS = fs.filesystem('test_fs', self.Session)
コード例 #4
0
 def setUp(self):
     self.ds = create_datastore("mim:///test")
     self.Session = Session(bind=self.ds)
     self.TestFS = fs.filesystem("test_fs", self.Session)
コード例 #5
0
ファイル: allPythonContent.py プロジェクト: Mondego/pyreco
    ming.Field('num_threads', int),
    ming.Field('num_posts', int),
    ming.Field('schema_version', ming.schema.Value(2, required=True)),
    version_of=M20.Forum,
    migrate=migrate_forum)

########NEW FILE########
__FILENAME__ = model
import ming
from ming import fs

from lesson_2_0 import model as M20

sess = M20.sess

Attachment = fs.filesystem(
    'forum.attachment', sess)

Attachment = fs.filesystem(
    'forum.attachment', sess,
    ming.Field('author', str))
    
Attachment = fs.filesystem(
    'forum.attachment', sess,
    ming.Field('metadata', dict(
            author=str)))
    

########NEW FILE########
__FILENAME__ = model
from ming.odm import ThreadLocalODMSession, Mapper
from ming.odm import ForeignIdProperty, RelationProperty
コード例 #6
0
ファイル: test_gridfs.py プロジェクト: amol-/ming
 def setUp(self):
     self.ds = create_datastore('mim:///test')
     self.Session = Session(bind=self.ds)
     self.TestFS = fs.filesystem(
         'test_fs', self.Session)
コード例 #7
0
ファイル: model.py プロジェクト: fido2478/presentations
import ming
from ming import fs

from lesson_2_0 import model as M20

sess = M20.sess

Attachment = fs.filesystem("forum.attachment", sess)

Attachment = fs.filesystem("forum.attachment", sess, ming.Field("author", str))

Attachment = fs.filesystem("forum.attachment", sess, ming.Field("metadata", dict(author=str)))
コード例 #8
0
import ming
from ming import fs

from lesson_2_0 import model as M20

sess = M20.sess

Attachment = fs.filesystem('forum.attachment', sess)

Attachment = fs.filesystem('forum.attachment', sess, ming.Field('author', str))

Attachment = fs.filesystem('forum.attachment', sess,
                           ming.Field('metadata', dict(author=str)))