跟踪化学品库存,生产库存和门警告。

chemdb的Python项目详细描述


chemdb是一个用Python编写的化学库存系统,使用 Django框架。它使我们很容易跟踪我们 在实验室。它还生成所需的安全信息 自动(门警告和库存)。

安装

套餐

gentoo

我已经为Gentoo打包了chemdb。你需要layman和我的wtk overlay。安装时使用:

# emerge -av app-portage/layman
# layman --add wtk
# emerge -av dev-python/chemdb

依赖性

如果您是手工安装或包装Calibcant 发行版,您需要以下依赖项:

PackageDebianGentoo
Djangopython-djangodev-python/django
Grappellidev-python/django-grappelli [1]
[1]In the wtk overlay.

手动安装

chemdb可用作Git存储库:

$ git clone git://tremily.us/chemdb.git

有关详细信息,请参见homepage。要安装签出,请运行 标准:

$ python setup.py install

用法

设置

如果您没有django项目,并且只想运行chemdb 一个独立的服务,您可以使用 example。设置项目(一次):

$ python example/manage.py syncdb

有关详细信息,请参见Django documentation

您可能还需要加载一些示例数据,以使 浏览更有趣:

$ python example/manage.py loaddata example_data

运行

在您的本地主机上运行应用程序(根据需要多次):

$ python example/manage.py runserver

您可能需要将当前目录添加到PYTHONPATHso python可以找到chemdb包。如果你在跑步 bash,看起来像:

$ PYTHONPATH=".:$PYTHONPATH" python example/manage.py runserver

黑客攻击

这个项目主要是在Django tutorial之后构建的。 如果你是新来的,那是个好的开始。

其他资源

你可以在NIST工作。这对 正在解码MSDS信息。

NFPA火焰钻石

以下是各种NFPA警告的含义:

  • 蓝色:健康危害
    1. 危害不大于普通材料
    2. 可能引起刺激;轻微的残余伤害
    3. 剧烈或长时间接触可能导致丧失工作能力; 如果不进行治疗,可能会造成残余伤害
    4. 即使接受治疗,暴露也可能造成严重伤害
    5. 暴露可能导致死亡
  • 红色:火灾危险
    1. 不会燃烧
    2. 必须预热点火;闪点高于200°F(93°C)
    3. 点火时必须适度加热,闪点高于100°F(38°C)
    4. 在大多数环境条件下都可能发生点火, 闪点低于100°F(38°C)
    5. 极易燃烧,很容易通过空气传播 标准条件,闪点低于73°F(23°C)
  • 反应性危害:
    1. 稳定
    2. 在高温高压下可能变得不稳定。 可能是轻微的水反应性
    3. 不稳定的;可能经历剧烈的分解,但不会引爆。 可能与水形成爆炸性混合物
    4. 用强火源引爆
    5. 容易引爆
  • 特殊危险有以下代码:
      牛强氧化剂
    • 水反应性 简单的窒息剂(唯一的气体是这个符号) 允许使用氮、氦、氖、氩、氪和氙。)

许可证

此项目在GNU General Public License Version 3或更高版本下分发。

作者

W.特雷弗·金 wking@drexel.edu

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java通过Spring MVC web应用程序向客户端发送文本文件   java是否可以在运行时动态实例化DAO类?   调用VB。来自Java的net函数   java在Android中通过单击打开特定文件夹   java如何使用maven pom。xml标识非标准项目结构中的testng测试用例?   java为什么FOP在大文件上崩溃?   Architecture python+flask和spring boot+java   java Kafka工具根本没有启动Ubuntu 19.10   如何使用Eclipse运行Java USB API for Windows   java如何在Eclipse中查看J2EE预览服务器/容器的日志/控制台?   网页抓取是否可以使用Java crawler crawler4j暂停和恢复抓取?   java当我第二次按下按钮时,应用程序停止工作   带有偏移量和限制的java SQLite分页问题   java如何在OSX mavericks中将端口80转发到8080   java从泛型方法调用非泛型方法   java My代码未按预期工作。十进制输出不是它应该的样子   节点。java中的js加密(jasypt)和nodejs中的解密   java乘法表不工作数组索引超出范围   java将JDBC与Firebirdsql连接起来