用于重新绘制项目的石墨烯助手
rescape-graphene的Python项目详细描述
重新绘制石墨烯
用于重新绘制项目的石墨烯帮助程序
安装
使用创建虚拟环境
mkdir ~/.virtualenvs
python3 -m venv ~/.virtualenvs/rescape-graphene
Activate it
source ~/.virtualenvs/rescape-graphene/bin/activate
安装要求
如果您没有安装pur: pip安装pur
这会将requirements.txt更新为其最新版本
安装最新版本的要求
pur -r requirements.txt &&$VIRTUAL_ENV/bin/pip install --no-cache-dir --upgrade -r requirements.txt
在底部$virtual-env/bin/activate添加以下内容以设置pythonpath。 用代码目录替换路径
exportRESCAPE_GRAPHENE_BASE_DIR=/Users/andy/code/rescape-graphene exportRESCAPE_GRAPHENE_PROJECT_DIR=$RESCAPE_GRAPHENE_BASE_DIR/urbinsight exportPYTHONPATH=.:$RESCAPE_GRAPHENE_BASE_DIR:$RESCAPE_GRAPHENE_PROJECT_DIR
构建
更新setup.py中的版本 运行以生成生成: 用bumpversion更新版本,bumpversion看起来不能自己查找,但udpates setup.py
git commit . -m "Version update"&& git push bumpversion --current-version {look in setup.py} patch setup.py python3 setup.py clean sdist bdist_wheel
要分发到testpypi站点: 上载包:
twine upload dist/*
一次完成
git commit . -m "Version update"&& git push && bumpversion --current-version {look in setup.py} patch setup.py && python3 setup.py clean sdist bdist_wheel && twine upload dist/* # without commit bumpversion --current-version {look in setup.py} patch setup.py && python3 setup.py clean sdist bdist_wheel && twine upload dist/*
有关testpypi的设置,请参见~/.pypirc或根据testpypi文档创建一个: 例如。: [地虫] 索引服务器= 皮皮 < > > >
[测试皮] 存储库:https://test.pypi.org/legacy/" rel="nofollow">https://test.pypi.org/legacy/ 用户名:pypi.org的用户名
运行测试
创建Postgres数据库重绘石墨烯
登录到psql:
创建数据库rescape; 使用密码"test"创建用户测试用户 授予对数据库重新扫描石墨烯的所有权限以测试用户
授予超级用户创建测试数据库的权限
更改角色测试用户超级用户;
运行迁移
使用pw testpass创建django用户测试
/manage.py创建超级用户
或
echo"来自django.contrib.auth import get_user_model;user=get_user_model();user.objects.create_superuser('test','test@nowhere.man','testpass')";/manage.py shell