使用sqlalchemy的应用程序的通用数据模型。
sqlalchemy-models的Python项目详细描述
#sqlalchemy使用[sqlalchemy](http://www.sqlalchemy.org/)和[json schemas](http://json schema.org/)为服务器建立数据模型。打算与postges一起使用,如果尝试与mysql一起使用肯定会有问题。
*用户w/权限和设置
*钱包型号(借记、贷项、余额)
安装sqlalchemy模型的最佳方法是使用make。
`make install`
[alchemyjsonschema](https://github.com/isysd/alchemyjsonschema)可以将此包中的sqlalchemy orm类转换为json模式。要构建架构,请运行:
`make schemas`
这将为每个表生成一个架构,并将它们写入“sqlalchemy-odels/schemas/<;tablename>;.json`.
如果行表示记录,则对应的签名行将是相同数据的签名副本。This feature can be used in auditing, constructing hash trees, or other proofs.
#### Example signature table for User
| id | data | user_id |
|----|------|-------------------------------|
| 1 | "signed bitjws User1" | 1 |
| 2 | "signed bitjws User4" | 4 |
| 3 | "signed bitjws User7" | 7 |
#### Generate签名类
生成器是一个简单的函数,它将要签名的声明性对象作为参数。
````
from sqlalchemy_login_models import generate_signature_class
from sqlalchemy_login_models.model import user
就像user
usersig=generate_signature_class(user)
````
ledger
将货币数据类型转换为[ledger cli]条目(http://ledger-cli.org)。这一可靠的复式记账标准功能强大,准确无误。
```
p 2016/07/10 04:56:21 BTC 770.00000000美元
p 2016/07/10 04:56:21 USD 0.00129870 BTC
2016/07/10 04:56:21 TestX BTC U USD Sell
;<;trade(trade搌id='kraken skdfjs-gfsds-sdfsdf',side='Sell',amount=1.10000000 BTC,price=770.00000000美元,费用=1.00000000美元,费用=QUOTE',MARKET='BTC U美元',exchange='kraken',时间=2016/07/10 04:56:21)>;
资产:kraken:846.00000000美元@0.00129870 BTC
外汇:BTC U美元:卖出-847.00000000美元@0.00129870 BTC
资产:kraken:BTC-1.10000000 BTC@770.00000000美元
外汇:BTC U美元:卖出1.10000000 BTC@770.00000000美元
费用:贸易费1.00000000美元@0.00129870 BTC
````
*用户w/权限和设置
*钱包型号(借记、贷项、余额)
安装sqlalchemy模型的最佳方法是使用make。
`make install`
[alchemyjsonschema](https://github.com/isysd/alchemyjsonschema)可以将此包中的sqlalchemy orm类转换为json模式。要构建架构,请运行:
`make schemas`
这将为每个表生成一个架构,并将它们写入“sqlalchemy-odels/schemas/<;tablename>;.json`.
如果行表示记录,则对应的签名行将是相同数据的签名副本。This feature can be used in auditing, constructing hash trees, or other proofs.
#### Example signature table for User
| id | data | user_id |
|----|------|-------------------------------|
| 1 | "signed bitjws User1" | 1 |
| 2 | "signed bitjws User4" | 4 |
| 3 | "signed bitjws User7" | 7 |
#### Generate签名类
生成器是一个简单的函数,它将要签名的声明性对象作为参数。
````
from sqlalchemy_login_models import generate_signature_class
from sqlalchemy_login_models.model import user
就像user
usersig=generate_signature_class(user)
````
ledger
将货币数据类型转换为[ledger cli]条目(http://ledger-cli.org)。这一可靠的复式记账标准功能强大,准确无误。
```
p 2016/07/10 04:56:21 BTC 770.00000000美元
p 2016/07/10 04:56:21 USD 0.00129870 BTC
2016/07/10 04:56:21 TestX BTC U USD Sell
;<;trade(trade搌id='kraken skdfjs-gfsds-sdfsdf',side='Sell',amount=1.10000000 BTC,price=770.00000000美元,费用=1.00000000美元,费用=QUOTE',MARKET='BTC U美元',exchange='kraken',时间=2016/07/10 04:56:21)>;
资产:kraken:846.00000000美元@0.00129870 BTC
外汇:BTC U美元:卖出-847.00000000美元@0.00129870 BTC
资产:kraken:BTC-1.10000000 BTC@770.00000000美元
外汇:BTC U美元:卖出1.10000000 BTC@770.00000000美元
费用:贸易费1.00000000美元@0.00129870 BTC
````