蓝筹股-为有共同支出的人提供资金
BlueChips的Python项目详细描述
BlueChips是一个简单的金融跟踪应用程序,专为 分担费用的人。它是由 厌倦了管理大量小额付款的学生 在室友之间。
演示
如果你想试试蓝筹股,你可以去http://demo.bluechi.ps
示例场景
- 拉里和科利和莫住在一起
- 拉里拿到水电费账单,把它作为 他们的蓝筹股网站。每个人都有公用事业,所以它只是 甚至分裂
- 一周后,莫付了房租。科利的房间比较小,所以他 付一小部分租金。
- 在任何时候,任何用户都可以访问Bluechips网站,看看是谁 需要付谁多少才能结帐
- 几个月后,教育部支付了不成比例的 东西,所以其他室友每人都要转给莫 在蓝筹股中输入金额
附加功能
- 负支出支持
- 使用任何可以设置远程用户的身份验证机制 环境变量,包括 apache、nginx、lighttpd等。
- 更改的电子邮件通知(可选)
- 100%测试覆盖率
安装和设置
使用easy_install安装BlueChips:
easy_install BlueChips
按如下方式创建配置文件:
paster make-config BlueChips config.ini
根据需要调整配置文件,然后设置应用程序:
paster setup-app config.ini
将应用程序托管在设置远程用户的身份验证层之后。
apache配置
为BlueChips推荐的部署平台是Apache、mod_wsgi和任何 提供身份验证的apache模块。下面是一个vhost示例 配置:
<VirtualHost bluechips.example.com:80> ServerName bluechips.example.com WSGIScriptAlias / /var/www/bluechips.wsgi <Directory /var/www> Order deny,allow Allow from all </Directory> <Location /> AuthType Basic AuthName "Example BlueChips Site" AuthUserFile /etc/apache2/passwords Require valid-user </Location> </VirtualHost>
bluechips.wsgi包装器脚本如下所示:
from paste.deploy import loadapp application = loadapp('config:/var/www/ssl/config.ini')
致谢
蓝筹股是一系列管理软件中最新的 集团融资更容易,如果没有 前辈们的智慧启发。
卡特的accounting software开始了 基于软件的会计机制它激发了重新实现 作为Nelson Elhage的诅咒脚本,它引入了 “推动支出”以简化转移支付的概念算法 用于结算书籍的蓝筹股是直接从 纳尔逊的执行。