Skip to main content

Django 的名称授权应用程序。

项目描述

# Django 名称 [![构建状态](https://travis-ci.org/unt-libraries/django-name.svg?branch=master)](https://travis-ci.org/unt-libraries/ django-name) [![文档状态](https://img.shields.io/badge/docs-latest-blue.svg)](https://django-name.readthedocs.org) [![PyPI 版本](https://img.shields.io/pypi/v/django-name.svg)](https://pypi.python.org/pypi/django-name)
NACO规范化规则的Python实现

名称应用程序最初是为记录 UNT 图书馆在其各种数字图书馆系统和馆藏中使用的名称而开发的工具。该应用程序提供了一种一致的方式来传达名称的授权版本以及有关可重复使用的名称的信息。Name App 为每个名称生成一个唯一的 URL,可用于明确地指代一个人、组织、事件、建筑物或软件。除了每个名称的 HTML 页面之外,还有许多其他格式可用于每个记录,包括 MADS XML 版本和简单的 JSON 表示。UNT 名称应用程序的一个关键特性是能够链接到其他词汇表,例如虚拟国际规范文件 (VIAF)、国会图书馆名称规范文件或维基百科。

---

## 安装

有关安装说明,请参阅文档中的 [安装](http://django-name.readthedocs.org/en/latest/installation.html) 页面。

## 许可证

请参阅许可证。

## 致谢

django-name 是在 UNT 图书馆开发的。

贡献者:

- [Joey Liechty](https://github.com/yeahdef)
- [Damon Kelley](https://github.com/damonkelley)
- [Lauren Ko](https://github.com/ldko)
- [Mark Phillips](https://github.com/vphill)
- [Gio Gottardi](https://github.com/somexpert)


## 开发

要利用已配置的开发环境,您需要已安装 Docker(>= 1.3) 和 Docker Compose。

安装 [Docker](https://docs.docker.com)

安装 Docker Compose
```sh
$ pip install docker-compose
```

克隆存储库。
```sh
$ git clone https://github.com/unt-libraries/django-name.git
$ cd django-name
```

预热 MySQL 数据库。仅当数据库容器尚不存在时才需要这样做。提取图像后,这将需要大约一分钟。
```sh
$ docker-compose up -d mysql
```

启动应用程序并运行迁移。
```sh
# 启动应用
$ docker-compose up -d

# 运行迁移
$ docker-compose run --rm web ./manage.py migrate

# 可选:添加超级用户以登录管理界面
$ docker-compose run --rm web ./manage.py createsuperuser
```

代码位于工作站和 Web 容器之间共享的卷中,这意味着您在工作站上所做的任何编辑也将反映在码头集装箱。无需重建容器以获取代码中的更改。

但是,如果需求文件发生更改,则为要安装的软件包重新构建 Web 容器非常重要。在功能分支之间切换或从远程提取更新时可能会发生这种情况。

```sh
# 停止应用
$ docker-compose stop

# 移除 web 容器
$ docker-compose rm web

# 重建 web 容器
$ docker-compose build web

# 启动应用程序
$ docker-compose up -d
```

#### 运行测试
要通过 Tox 运行测试,请使用此命令。
```sh
$ docker-compose run --rm web tox
```
Tox 配置将使用 Django 1.10 - 1.11 测试这个应用程序。

仅在开发环境(即 Django 1.11)中运行测试
```sh
$ docker-compose run --rm web ./runtests.py
```
注意:这与 Tox 在每个测试环境中发出的命令相同它已经定义了。



项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

django-name-2.0.0.tar.gz (43.0 kB 查看哈希)

已上传 source

内置分布

django_name-2.0.0-py3-none-any.whl (53.1 kB 查看哈希)

已上传 py3