Merge upstream.

This commit is contained in:
Mahmoud Hossam
2012-05-06 06:26:52 +02:00
30 changed files with 1642 additions and 237 deletions
+22 -12
View File
@@ -8,7 +8,8 @@ You'll need to package your code first before sharing it with other developers.
For Python Developers
:::::::::::::::::::::
If you're writing an open source Python module, `PyPI <http://pypi.python.org>`_, more properly known as *The Cheeseshop*, is the place to host it.
If you're writing an open source Python module, `PyPI <http://pypi.python.org>`_,
more properly known as *The Cheeseshop*, is the place to host it.
@@ -27,7 +28,8 @@ running from the directory which holds those packages which need to be installed
**Showing an example is always beneficial**
Say if you are after installing a package called MyPackage.tar.gz, and assuming this is your directory structure
Say if you are after installing a package called MyPackage.tar.gz, and
assuming this is your directory structure:
- archive
@@ -35,27 +37,35 @@ Say if you are after installing a package called MyPackage.tar.gz, and assuming
- MyPackage.tar.gz
Go to your command prompt and type:
::
$ cd archive
$ python -m SimpleHTTPServer 9000
.. code-block:: console
This runs a simple http server running on port 9000 and will list all packages (like **MyPackage**). Now you can install **MyPackage** using any python package installer. Using Pip, you would do it like:
::
$ cd archive
$ python -m SimpleHTTPServer 9000
$ pip install --extra-index-url=http://127.0.0.1:9000/ MyPackage
This runs a simple http server running on port 9000 and will list all packages
(like **MyPackage**). Now you can install **MyPackage** using any python
package installer. Using Pip, you would do it like:
.. code-block:: console
$ pip install --extra-index-url=http://127.0.0.1:9000/ MyPackage
Having a folder with the same name as the package name is **crucial** here.
I got fooled by that, one time. But if you feel that creating a folder called
**MyPackage** and keeping **MyPackage.tar.gz** inside that, is *redundant*, you can still install MyPackage using:
::
**MyPackage** and keeping **MyPackage.tar.gz** inside that, is *redundant*,
you can still install MyPackage using:
$ pip install http://127.0.0.1:9000/MyPackage.tar.gz
.. code-block:: console
$ pip install http://127.0.0.1:9000/MyPackage.tar.gz
Chishop
+++++++
`Chishop <https://github.com/benliles/djangopypi>`_ is a simple PyPI server written in django which allows you to register/upload with distutils and install with easy_install/pip.
`Chishop <https://github.com/benliles/djangopypi>`_ is a simple PyPI server
written in django which allows you to register/upload with distutils and
install with easy_install/pip.
For Linux Distributions
::::::::::::::::::::::::