Skip to main content

Yet another Python Package repository (local PyPI)

Project description

https://travis-ci.org/rcommande/papaye.png?branch=master

Papaye

Yet another Python Package Repository (local PyPI) written with the Pyramid Web Framework, using ZODB and Beaker Cache.

Getting Started

cd <directory containing this file>
$venv/bin/pip install -e .
$venv/bin/papaye_init development.ini  # Use production.ini in production
$venv/bin/pserve development.ini  # Use production.ini in production

Migrate the application from an older version

papaye_evolve you_configuration_file.ini

Configuration

Papaye variables

Papaye variables

Parameter

Type

Description

papaye.proxy

true / false

Enable proxy from PyPI server functionality

papaye.anonymous_install

true / false

Allow anonymous user to install packages

papaye.cache

true / false

Enable Papaye cache functionality

papaye.scheduler

Python module

Set the Papaye scheduler

papaye.scheduler.workers

Integer

Set worker concurency value

Changelist

0.2.2

  • Fix webassets for production installation

0.2.1

  • Fix database initialization

0.2.0

  • Package browse UI

  • Fix relative path on zodbconn.uri (#3)

  • Fix package name with spaces

  • Fix multiple bugs with the database tree

  • New task scheduler

  • Add database migration system based on repoze.evolution

0.1.2

  • Fixed download async tasks

0.1.1

  • Added templates to Papaye package

0.1

Initial version

  • Works with PIP

  • Proxify PyPi repository

  • Cache PyPi repository

  • Package uploading

  • Anonymous / private repository

  • Async tasks

  • Works with Python 3.2 / 3.3 / 3.4

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page