Rutgers University URL Shorter
shrunk的Python项目详细描述
收缩
罗格斯大学的网址缩写。有关详细信息,请联系Rutgers Open System Solutions。
使用MongoDB。python代码的目标是python 3.3。
虚拟环境
python依赖项在pip.req
中枚举。你可以设置一个合适的
具有以下功能的虚拟环境:
$ virtualenv --no-site-packages --python="python3" virtualenv
$ source virtualenv/bin/activate
$ pip install -r pip.req
文档
建立虚拟环境后,可以生成html文档
从项目的根目录运行./build_docs.sh
。文件将
放在./docs_out
中。
功能
网络应用程序
- 使用Rutgers NetID登录
- 从长URL创建短URL
- 给定一个netid,他们创建了哪些url?
- 访问分析
网址缩短服务
- 给定一个短URL,重定向到长URL
- 跟踪对短URL的访问
- 跟踪受欢迎程度和点击次数
分配步骤
假设您是git repo的根用户
- git tag<;您的版本>;-m“一些说明/更改日志”
rm -rf dist/ shrunk.egg-info
python3 setup.py sdist
将焦油放入dist/python3 -m twine upload --repository-url https://test.pypi.org/legacy/ dist/*
上传到测试pypipython3 -m twine upload dist/*
上传到pypi 警告:不要使用bdist_轮。bdist_wheel拒绝排除config.py, 所以如果你有一个在这里测试,它会把它包装起来并告诉我们秘密 并对公众保密