--
You received this message because you are subscribed to the Google Groups "Django users" group.
To post to this group, send email to django...@googlegroups.com.
To unsubscribe from this group, send email to django-users...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.
A more realistic proposal for proprietary packages is to bundle them
up yourselves. Putting business critical/private code into a public
RCS/distribution hub is not always a good plan.
Any python library with an standard setuptools install.py can be made
into a source package by 'python setup.py sdist'. If you place all the
required packages in a internal web accessible location, you can then
use pip to discover and install packages from there directly, as
though it were PyPi.
Check out the pip flags --index-url, --extra-index-url and
--find-links, which can be inserted into the pip requirements file.
Cheers
Tom
i do exactly that. just a tip: to create and maintain the pip
requirements file do:
pip freeze > piprequirementsfile.txt
--
Javier
+1
And it's checked into version control.
Shawn
How else would one do Software Change Management? :)
Cheers
Tom
on deployment there should be a 'real' webserver (as opposed to the
development server) and probably some wsgi server, database, cache,
queues, whatever your project needs.
besides that 'platform' needs, you also have the webapp itself: your
project and all the python dependencies (django, and extra apps like
South, celery, tagging, etc.) for this, it's (almost) the same as for
development: create a virtualenv, pull from repository, and
pip-install all dependencies.
the main difference is that instead of you running the dev-server, the
infrastructure (including your wsgi server) will execute your app.
exactly how that's done is different for each deployment architecture.
--
Javier