Ralf Schmitt
7e45832df3
reply with 401 if password is None
...
'python setup.py register' does call us with no password. passlib
throws an error when called with password=None and we really like to
make setup.py register to go on with a password.
also see issue #11
2012-07-09 22:22:37 +02:00
Ralf Schmitt
fe5c7da95b
Merge pull request #9 from msabramo/travis
...
Add .travis.yml for Travis CI (http://travis-ci.org/ )
2012-06-29 11:14:23 -07:00
Marc Abramowitz
6caa8e717c
Add .travis.yml for Travis CI ( http://travis-ci.org/ )
2012-06-22 00:53:31 -07:00
Ralf Schmitt
df0e48a1d1
Merge pull request #8 from lowks/master
...
Added init/default scripts to start up pypiserver via init.d on ubuntu
2012-06-21 00:16:06 -07:00
lowks
52a09cf2c0
Adding ubuntu init scripts to start pypiserver on ubuntu
2012-06-21 10:27:52 +08:00
Ralf Schmitt
dc6bc231af
adjust release date
0.6.0
2012-06-14 21:55:31 +02:00
Ralf Schmitt
e7c9f0770f
upgrade bottle.py to 0.11.dev
...
this makes uploads work when using python 3.
The version used is:
,----
| commit fba90b086285710f9a86b5d9836c7f03d521f73a
| Author: Marcel Hellkamp <marc@gsites.de>
| Date: Mon Jun 4 18:01:02 2012 +0200
|
| fix: Accessing the uninitialized request/response objects now
| yields a useful error message.
`----
2012-06-14 21:47:59 +02:00
Ralf Schmitt
95c63abbf9
prepare 0.6.0 release
...
- up version to 0.6.0
- document passlib
- fix -P, --passwords description
2012-06-06 00:18:51 +02:00
Ralf Schmitt
ab7d43e9db
do not use backslashes in filenames
...
pip is easily confused if the path contains backslashes.
2012-05-31 12:12:56 +02:00
Ralf Schmitt
64334af9e9
enhance upload with support for apache's htpasswd files
...
use passlib in order to read apache's htpasswd files. make 'setup.py
register' work.
2012-05-07 18:24:22 +02:00
Eric Moritz
4ceb82458c
Added rudimentary support for uploads
2012-04-23 21:42:30 +02:00
Ralf Schmitt
1340b90ac9
update MANIFEST.in
2012-04-08 00:32:20 +02:00
Ralf Schmitt
9b469819ea
add section on paste/pastedeploy
2012-04-08 00:29:14 +02:00
Ralf Schmitt
3257940b11
define paste.app_factory entry point in setup.py
2012-04-07 23:53:48 +02:00
Ralf Schmitt
814971fefd
expand ~ in root path when using paste
2012-04-07 23:46:11 +02:00
Ralf Schmitt
3df36e66a0
instantiate a new app object/module for each pypiserver.app call
...
adapt test_main to the new situation.
2012-04-07 23:23:29 +02:00
Ralf Schmitt
81571c60a3
use pypiserver.app factory function in test_app
2012-04-07 23:10:49 +02:00
Ralf Schmitt
1b2f37ede5
do not use the default bottle app
2012-04-07 22:57:40 +02:00
Ralf Schmitt
c0f82470c6
move bottle app function to _app module
...
I'd like to run multiple pypiserver wsgi apps inside one process and
plan to do so by reloading pypiserver._app.
this is the first step. we move all of the @route'd functions to _app.
2012-04-07 22:30:54 +02:00
Ralf Schmitt
ace7c63fa5
python 3 fixes for core.py
2012-04-06 20:46:48 +02:00
Ralf Schmitt
33f814d847
make pypiserver work with non-root paths
...
this makes it possible to run pypiserver as CGI script of with paste.
2012-04-03 22:59:01 +02:00
Ralf Schmitt
e7cf0e1d7f
use paste to test non-root installations
2012-04-03 22:59:01 +02:00
Ralf Schmitt
ec81bdd5d8
make pypiserver 'paste compatible'
...
i.e. add pypiserver.paste_app_factory
2012-04-03 22:45:45 +02:00
Ralf Schmitt
7ce5bd8eb1
up version to 0.5.2, update docs for upcoming release
0.5.2
2012-03-26 23:25:03 +02:00
Ralf Schmitt
390e8f522e
Revert "use relative links in order to make pypiserver work as cgi script"
...
It didn't work perfectly when urls do not end with slashes (/simple/, /packages/).
This reverts commit f045d8f17a05e78bf08221d1947f2c6e839f8917.
2012-03-26 02:40:12 +02:00
Ralf Schmitt
294886b292
document pypiserver.app
...
fixes #3
2012-03-26 02:22:41 +02:00
Ralf Schmitt
5d7ecc5801
provide a way to get the WSGI app
...
we need this for issue #3
The following now already works:
,----
| gunicorn -w4 'pypiserver:app("/home/ralf/packages")'
`----
2012-03-26 01:48:08 +02:00
Ralf Schmitt
f045d8f17a
use relative links in order to make pypiserver work as cgi script
...
the root url where pypi lives may not be '/' in that case.
2012-03-26 01:06:43 +02:00
Ralf Schmitt
ec01935af6
test guess_pkgname_and_version with 'pep8'
2012-03-26 01:05:11 +02:00
Ralf Schmitt
b09c719fb7
skip archive suffixes for binary distributions
2012-03-26 01:01:04 +02:00
Ralf Schmitt
175911fc6d
use case insensitive matching when removing archive suffixes
...
that removes things like .ZIP
2012-03-26 01:00:54 +02:00
Ralf Schmitt
f8818e2d9e
add some more tests for guess_pkgname_and_version
2012-03-26 00:59:59 +02:00
Ralf Schmitt
7f97612a7e
fix pytz issue #6
...
relax the version regex a bit.
2012-03-26 00:59:59 +02:00
Ralf Schmitt
dc0303bb1f
add some tests for the pytz issue #6
...
pytz's version is '2012b' which we currently don't recognize as a
version string.
2012-03-26 00:59:59 +02:00
Ralf Schmitt
fca2f46868
make 'pypi-server -U' compatible with pip 1.1
...
'pip install -d' now also downloads dependencies in the new version
1.1. specifying --no-deps makes it download only the given package.
up version to 0.5.1, update documentation
0.5.1
2012-02-23 11:24:09 +01:00
Anthon van der Neut
088e4b29aa
do not show the "no releases found on pypi" message if the list is empty
2012-02-06 23:23:54 +01:00
Ralf Schmitt
2bb4238620
remove commit-standalone from MANIFEST.in
0.5.0
2011-12-05 22:37:56 +01:00
Ralf Schmitt
4d20268891
fix typo
2011-12-05 22:36:29 +01:00
Ralf Schmitt
86fbd68f6b
fix typos in documentation
2011-12-05 22:33:51 +01:00
Ralf Schmitt
4560c64433
update documentation for 0.5.0 release
2011-12-05 22:30:31 +01:00
Ralf Schmitt
9aa6f69ff5
cleanup whitespace
2011-12-05 22:20:50 +01:00
Ralf Schmitt
9b14fbfb08
merge with the single-source branch
2011-12-05 22:14:23 +01:00
Ralf Schmitt
ee4319d7f6
add short shell script which commits pypi-server-standalone.py
2011-12-05 22:09:20 +01:00
Ralf Schmitt
fda8a0cb9a
up version to 0.5.0
2011-11-24 02:08:31 +01:00
Ralf Schmitt
1601546b21
make pypi-server-standalone.py work with python 3
2011-11-24 01:54:22 +01:00
Ralf Schmitt
4939534404
do not run 2to3 anymore when installing
2011-11-24 01:54:22 +01:00
Ralf Schmitt
2d3f7bfb7a
make bottle.py work without running 2to3 on python3
...
this is a copy of bottle.py from
https://github.com/schmir/bottle/commits/single-source
2011-11-24 01:54:22 +01:00
Ralf Schmitt
3e253b3bbd
make core.py and manage.py compatible with python 3 without running 2to3
2011-11-23 22:59:31 +01:00
Ralf Schmitt
7134ffc966
update README for 0.4.1 release
0.4.1
2011-11-23 22:29:35 +01:00
Ralf Schmitt
0229f80ef4
.gitignore egg-info
2011-11-23 22:24:19 +01:00