• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

mysteriumnetwork/api

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

mysteriumnetwork/api

开源软件地址:

https://github.com/mysteriumnetwork/api

开源编程语言:

Python 42.3%

开源软件介绍:

Mysterium Network API

Build Status pyVersion36

API for Node & Client

Setup

  • Start docker containers in background:
docker-compose up -d --build
  • Wait ~10s for database to setup.

  • Run database migrations:

docker-compose exec api bin/db-upgrade

Development

Pre-requisites

Follow Google cloud guide to setup python development environment.

Testing

Install the requirements using pip

$ pip install -r requirements.txt

To execute tests in docker container:

  • Run:
tests/run_tests

(Optional)

After that test database will be kept running in the background, so you can execute. To do that, you need to do additional steps:

  • Ensure that python 3.6+ is installed globally (python --version)
  • Add ENV variables:
DB_HOST=localhost:33062
DB_NAME=myst_api
DB_USER=myst_api
DB_PASSWORD=myst_api
  • Run tests from IDE or bash:
bin/test

Linter

To run linter:

bin/lint

Database schema changes

To change database schema:

  • Change schema in models.py (i.e. add new table, column or change existing schema)
  • Run bin/db-migrate to create migration script
  • Check created script manually to ensure it is correct. It sometimes fail, so you might need to modify it.
  • Run bin/db-upgrade to apply migration

That's it! As a bonus point, you can try running bin/db-migrate again. It should not create a new migration file - if it does, that means previous migration is incorrect and should be fixed.




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
zendesk/zendesk_api_client_rb: Official Ruby Zendesk API Client发布时间:2022-04-03
下一篇:
bloominstituteoftechnology/node-api-challenge发布时间:2022-04-03
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap