Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Stallion - A Python Package Manager
Python JavaScript
branch: master

This branch is 90 commits behind perone:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
docs
stallion
tests
.gitignore
LICENSE
MANIFEST.in
README.rst
setup.py

README.rst

Stallion

Stallion is a Python Package Manager interface created to provide an "easy-to-use" visual interface for Python newcomers. Today we have many nice distribution utilities like pip, distribute, etc, but we don't have a nice visual approach with these same goals.

Screenshots

Screenshot: The home

http://pyevolve.sourceforge.net/wordpress/wp-content/uploads/2011/12/main_page.png

Screenshot: Installed package information

http://pyevolve.sourceforge.net/wordpress/wp-content/uploads/2011/12/distr.png

Screenshot: Package metadata

http://pyevolve.sourceforge.net/wordpress/wp-content/uploads/2011/12/metadata.png

Screenshot: Check PyPI for updates available

http://pyevolve.sourceforge.net/wordpress/wp-content/uploads/2011/12/updates_avail.png http://pyevolve.sourceforge.net/wordpress/wp-content/uploads/2011/12/updates.png http://pyevolve.sourceforge.net/wordpress/wp-content/uploads/2011/12/updates2.png

Screenshot: PyPI version mismatch diagnosis

http://pyevolve.sourceforge.net/wordpress/wp-content/uploads/2011/12/diagnosis.png

Using Stallion

python -m stallion.main [--help]

Easy to Install

Installing using easy_install:

$ easy_install stallion
$ python -m stallion.main

Upgrading using easy_install:

$ easy_install -U stallion
$ python -m stallion.main

or using pip:

Installing using pip:

$ pip install stallion
$ python -m stallion.main

Upgrading using pip:

$ pip install --upgrade stallion
$ python -m stallion.main

Setting a development environment

$ python setup.py develop
$ python -m stallion.main

Requirements

Stallion uses the following external projects:

Flask (https://github.com/mitsuhiko/flask)
A microframework based on Werkzeug, Jinja2 and good intentions
Twitter Bootstrap (https://github.com/twitter/bootstrap)
HTML, CSS, and JS toolkit from Twitter
docutils (http://docutils.sourceforge.net/)
Docutils is an open-source text processing system for processing plaintext documentation into useful formats, such as HTML or LaTeX.
Jinja2 (Flask requirement) (https://github.com/mitsuhiko/jinja2)
The Jinja2 template engine
Werkzeug (Flask requirement) (https://github.com/mitsuhiko/werkzeug)
A flexible WSGI implementation and toolkit
Simplejson (If you use Python 2.5) (http://pypi.python.org/pypi/simplejson/)
Simple, fast, extensible JSON encoder/decoder for Python

Compatibility

Stallion is compatible with:

  • Python 2.5
  • Jython 2.5.2
  • Python 2.6
  • Python 2.7
  • PyPy 1.7 (and possibly older versions too)

Supported browsers

Stallion is compatible with:

  • Firefox
  • Google Chrome
  • Internet Explorer 9 (IE9)
  • Safari

What's new in release v0.2

Bug fixes
Lot's of bugs were fixed:
Global checking feature
Many people asked for a global version updates checking, now you have this feature under the menu "PyPI Repository". This option is going to check updates for all your packages. A new icon will appear on the sidebar packages menu warning in case of a new available update.
Classifiers refactoring
The classifiers of the package are now visually different.

Reporting bug

Open an issue in Github with the traceback. To get the traceback, you'll have to run Stallion in debugging mode:

$ python -m stallion.main -drvi

License

Copyright 2011 Christian S. Perone

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Contributors

Thanks to all contributors, in order of appearence:

  • Christian S. Perone
  • Thomas Léveil
  • Simon J Greenhill
  • Roman Gladkov

Links

Something went wrong with that request. Please try again.