多存储库pypi服务器实现

inupypi的Python项目详细描述


https://travis-ci.org/hallaj/inupypi.png

安装说明

来自源

从github的存储库克隆源代码:

git clone https://github.com/hallaj/inupypi.git

构建应用程序:

python setup.py develop

运行应用程序

inupypi可以使用通常的apache mod_wsgi设置和独立模式运行。

作为独立的wsgi服务器:

inupypi_server -H <INSERT HOSTNAME> -p <INSERT PORT> -t <HTPASSWD FILE> <PATH TO REPOSITORY>

阿帕奇mod_wsgi

  1. 要使用apache mod_wsgi运行,请创建以下文件并将其保存为inupypi.wsgi:

    #!/usr/bin/env python
    # -*- coding: utf8 -*-
    
    from inupypi import create_app
    
    config = {'INUPYPI_REPO': '/PATH/TO/REPOSITORY'}
    application = create_app(**config})
    
  2. 添加以下apache配置以使用上述定义的wsgi文件:

    <VirtualHost *:80>
        ServerName      SERVER_NAME
    
        WSGIScriptAlias / /PATH/TO/inupypi.wsgi
        WSGIDaemonProcess inupypi user=APACHE_USER group=APACHE_GROUP home=/PATH/TO/INUPYPI python-path=/PATH/TO/PYTHON/SITE-PACKAGES/WHERE/INUPYPI/IS/INSTALLED
    
        <Location />
            WSGIProcessGroup inupypi
            WSGIPassAuthorization On
        </Location>
    </VirtualHost>
    

常见问题解答:为什么要使用另一个pypiserver应用程序?

  1. 我们找不到另一个支持多个存储库的pypiserver。
  2. 我们希望在pypi服务器上有模板,以便可以轻松地进行格式化。
  3. 我们有一些想法,我们想把我们的pypi服务器不兼容或不被其中一个pypi服务器实现接受。

待办事项

  1. 创建自动化流程以生成上述所有步骤,从而减少流程的手动操作。
  2. 包版本的自动解析和更新。

测试

运行测试:

sh
  python setup.py test

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

推荐PyPI第三方库


热门话题
使用Java将JSON转换为哈希映射   java如何通过使用MapStruct从源对象复制值来填充目标对象内部的映射?   注入泛型类型为@InjectGuice的类时发生java错误   字符串如何在JavaIDE中导入基本符号   在Java中将JSON转换为List<List<String>>   java Java9 HttpClient SSLHandshakeException   java jOOQ代码生成器   java如何调整图标(图像按钮),使其不会放大?   java我可以在使用Eclipse时安装2个或更多Android SDK吗   sqlite Java实现DAO   如何解决此错误?“java.lang.NoSuchFieldError:org.apache.http.conn.ssl.SSLConnectionSocketFactory上的实例。<clinit>。”   java Maven:将基于OSP的zip文件解压缩到WEBINF/lib   java如何在每次调用函数时获取当前gps位置?