Skip to main content

An implementation of a PyPi server

Project description

Introduction

CluePyPi is an implementation of the PyPi server backend as provided by http://pypi.python.org. It uses SQLAlchemy (on top of sqlite by default) to store all project metadata and the filesystem for storing project files.

Current Features

  • User registration via setuptools

  • File upload (ie eggs) via setuptools

  • Basic authentication based security

  • Simple index browsing

Upcoming Features

Requirements

  • Python 2.5

  • setuptools

  • WebOb 0.9.4 or higher

  • SQLAlchemy 0.5rc4 or higher

  • repoze.who 1.0.8 or higher

Installation

Install using the easy_install tool such as:

$ easy_install ClueReleaseManager

Usage

Once ClueReleaseManager is installed, the script cluerelmgr-server will be created to launch the server. See cluerelmgr-server --help for further usage details.

By default ClueReleaseManager will create a cluerelmgr.db sqlite3 db file in the current directory (where the server is running from). It will also create a files directory in the same place which is used to store all uploaded files.

User registration can occur through the standard python setup.py register <someproject> command (which gives you an option for registration) or by manually inserting a user record into the cluerelmgr.db file.

Credits

Created and maintained by Rocky Burt <rocky@serverzen.com>.

Changelog

0.2 - Jan 4, 2008

  • Added –security_config option for specifying a separate security configuration based on repoze.who

  • Added -u option for specifying a proxied url

  • Added basic user-based security settings

0.1 - Dec 29, 2008

  • Initial release

Project details


Supported by

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