Metadata-Version: 2.1
Name: torm
Version: 0.0.1
Summary: mongodb style python orm.
Home-page: https://github.com/cofepy
Author: Aeneas
Author-email: kai.he@taraxa.io
License: MIT
Keywords: mongodb orm
Platform: UNKNOWN
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown

# torm

mongodb style orm

## install
```
git clone https://github.com/cofepy/torm
cd torm
python setup.py install
```
or
```
pip install torm
```
## .env
add .env file to top folder
for example:

```
DBTYPE   = mongo
DB       = test_default

HOST     = 127.0.0.1
PORT     = 27017

CHARSET  = utf8mb4
```

## useage

``` python

from torm.model import Model
from torm.field import Str,Int


class Record(Model):
    __tablename__ = 'record'

    hash = Str()
    subject = Str()
    promoter = Str()
    attachments_num = Int()
    mail_id = Str()

    commits = Str()
    group = Str()
    group_hash = Str()
    create_at = Str()
    update_at = Str()
    status = Str()
    tx_status = Str()
    recorder = Str()

# 创建
record = Record({"hash": "0x123", "subject": "test"})
Record.InsertOne(record)

# 单条查询
hash="0x123"
record = Record.FindOne(hash)
record = Record.FindOne(hash=hash)
record = Record.FindOne({'hash':hash})
print(record)
# 批量查询
records = Record.FindMany()
print(records)

```

