mirror of
https://github.com/kennethreitz/python-guide.git
synced 2026-06-05 23:00:18 +00:00
Merge pull request #748 from adamchainz/readthedocs.io
Convert readthedocs links for their .org -> .io migration for hosted projects
This commit is contained in:
Vendored
+4
-4
@@ -60,8 +60,8 @@
|
||||
<h3>Translations</h3>
|
||||
<ul>
|
||||
<li><a href="http://docs.python-guide.org/en/latest/">English</a></li>
|
||||
<li><a href="http://python-guide-fr.readthedocs.io/fr/latest/">French</a></li>
|
||||
<li><a href="http://pythonguidecn.readthedocs.org/zh/latest/">Chinese</a></li>
|
||||
<li><a href="http://python-guide-ja.readthedocs.org/en/latest/">Japanese</a></li>
|
||||
<li><a href="http://python-guide-kr.readthedocs.org/ko/latest/">Korean</a></li>
|
||||
<li><a href="https://python-guide-fr.readthedocs.io/fr/latest/">French</a></li>
|
||||
<li><a href="https://pythonguidecn.readthedocs.io/zh/latest/">Chinese</a></li>
|
||||
<li><a href="https://python-guide-ja.readthedocs.io/en/latest/">Japanese</a></li>
|
||||
<li><a href="https://python-guide-kr.readthedocs.io/ko/latest/">Korean</a></li>
|
||||
</ul>
|
||||
|
||||
Vendored
+4
-4
@@ -42,8 +42,8 @@
|
||||
<h3>Translations</h3>
|
||||
<ul>
|
||||
<li><a href="http://docs.python-guide.org/en/latest/">English</a></li>
|
||||
<li><a href="http://python-guide-fr.readthedocs.io/fr/latest/">French</a></li>
|
||||
<li><a href="http://pythonguidecn.readthedocs.org/zh/latest/">Chinese</a></li>
|
||||
<li><a href="http://python-guide-ja.readthedocs.org/en/latest/">Japanese</a></li>
|
||||
<li><a href="http://python-guide-kr.readthedocs.org/ko/latest/">Korean</a></li>
|
||||
<li><a href="https://python-guide-fr.readthedocs.io/fr/latest/">French</a></li>
|
||||
<li><a href="https://pythonguidecn.readthedocs.io/zh/latest/">Chinese</a></li>
|
||||
<li><a href="https://python-guide-ja.readthedocs.io/en/latest/">Japanese</a></li>
|
||||
<li><a href="https://python-guide-kr.readthedocs.io/ko/latest/">Korean</a></li>
|
||||
</ul>
|
||||
|
||||
@@ -122,7 +122,7 @@ control by adding it to the ignore list.
|
||||
virtualenvwrapper
|
||||
-----------------
|
||||
|
||||
`virtualenvwrapper <http://virtualenvwrapper.readthedocs.org/en/latest/index.html>`_
|
||||
`virtualenvwrapper <https://virtualenvwrapper.readthedocs.io/en/latest/index.html>`_
|
||||
provides a set of commands which makes working with virtual environments much
|
||||
more pleasant. It also places all your virtual environments in one place.
|
||||
|
||||
@@ -134,7 +134,7 @@ To install (make sure **virtualenv** is already installed):
|
||||
$ export WORKON_HOME=~/Envs
|
||||
$ source /usr/local/bin/virtualenvwrapper.sh
|
||||
|
||||
(`Full virtualenvwrapper install instructions <http://virtualenvwrapper.readthedocs.org/en/latest/install.html>`_.)
|
||||
(`Full virtualenvwrapper install instructions <https://virtualenvwrapper.readthedocs.io/en/latest/install.html>`_.)
|
||||
|
||||
For Windows, you can use the `virtualenvwrapper-win <https://github.com/davidmarble/virtualenvwrapper-win/>`_.
|
||||
|
||||
@@ -206,7 +206,7 @@ Other useful commands
|
||||
``lssitepackages``
|
||||
Shows contents of :file:`site-packages` directory.
|
||||
|
||||
`Full list of virtualenvwrapper commands <http://virtualenvwrapper.readthedocs.org/en/latest/command_ref.html>`_.
|
||||
`Full list of virtualenvwrapper commands <https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html>`_.
|
||||
|
||||
virtualenv-burrito
|
||||
------------------
|
||||
|
||||
@@ -38,7 +38,7 @@ without having to install Python locally.
|
||||
If you want a more traditional book, *Python For You and Me* is an excellent
|
||||
resource for learning all aspects of the language.
|
||||
|
||||
`Python for You and Me <http://pymbook.readthedocs.org/>`_
|
||||
`Python for You and Me <https://pymbook.readthedocs.io/>`_
|
||||
|
||||
Online Python Tutor
|
||||
~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
@@ -35,7 +35,7 @@ automate the compile/test cycle to validate code changes.
|
||||
Tox
|
||||
---
|
||||
|
||||
`tox <http://tox.readthedocs.org/en/latest/>`_ is an automation tool providing
|
||||
`tox <https://tox.readthedocs.io/en/latest/>`_ is an automation tool providing
|
||||
packaging, testing and deployment of Python software right from the console or
|
||||
CI server. It is a generic virtualenv management and test command line tool
|
||||
which provides the following features:
|
||||
|
||||
@@ -4,7 +4,7 @@ Interfacing with C/C++ Libraries
|
||||
C Foreign Function Interface
|
||||
----------------------------
|
||||
|
||||
`CFFI <https://cffi.readthedocs.org/en/latest/>`_ provides a simple to use
|
||||
`CFFI <https://cffi.readthedocs.io/en/latest/>`_ provides a simple to use
|
||||
mechanism for interfacing with C from both CPython and PyPy. It supports two
|
||||
modes: an inline ABI compatibility mode (example provided below), which allows
|
||||
you to dynamically load and run functions from executable modules (essentially
|
||||
|
||||
@@ -60,11 +60,11 @@ peewee
|
||||
`peewee <http://docs.peewee-orm.com/en/latest/>`_ is another ORM with a focus
|
||||
on being lightweight with support for Python 2.6+ and 3.2+ which supports
|
||||
SQLite, MySQL and Postgres by default. The
|
||||
`model layer <https://peewee.readthedocs.org/en/latest/peewee/quickstart.html#model-definition>`_
|
||||
`model layer <https://peewee.readthedocs.io/en/latest/peewee/quickstart.html#model-definition>`_
|
||||
is similar to that of the Django ORM and it has
|
||||
`SQL-like methods <https://peewee.readthedocs.org/en/latest/peewee/quickstart.html#retrieving-data>`_
|
||||
`SQL-like methods <https://peewee.readthedocs.io/en/latest/peewee/quickstart.html#retrieving-data>`_
|
||||
to query data. While SQLite, MySQL and Postgres are supported out-of-the-box,
|
||||
there is a `collection of add-ons <https://peewee.readthedocs.org/en/latest/peewee/playhouse.html#playhouse>`_
|
||||
there is a `collection of add-ons <https://peewee.readthedocs.io/en/latest/peewee/playhouse.html#playhouse>`_
|
||||
available.
|
||||
|
||||
PonyORM
|
||||
|
||||
@@ -28,7 +28,7 @@ applications be ported from PyGTK to PyGObject.
|
||||
PyGObject aka (PyGi)
|
||||
--------------------
|
||||
`PyGObject <https://wiki.gnome.org/Projects/PyGObject>`_ provides Python bindings, which gives access to the entire GNOME software platform.
|
||||
It is fully compatible with GTK+ 3. Here is a tutorial to get started with `Python GTK+ 3 Tutorial <http://python-gtk-3-tutorial.readthedocs.org/en/latest/>`_.
|
||||
It is fully compatible with GTK+ 3. Here is a tutorial to get started with `Python GTK+ 3 Tutorial <https://python-gtk-3-tutorial.readthedocs.io/en/latest/>`_.
|
||||
|
||||
`API Reference <http://lazka.github.io/pgi-docs/>`_
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@ Installation
|
||||
|
||||
Before installing Pillow, you'll have to install Pillow's prerequisites. Find
|
||||
the instructions for your platform in the
|
||||
`Pillow installation instructions <https://pillow.readthedocs.org/en/3.0.0/installation.html>`_.
|
||||
`Pillow installation instructions <https://pillow.readthedocs.io/en/3.0.0/installation.html>`_.
|
||||
|
||||
After that, it's straightforward:
|
||||
|
||||
@@ -57,7 +57,7 @@ Example
|
||||
exif_data
|
||||
|
||||
There are more examples of the Pillow library in the
|
||||
`Pillow tutorial <http://pillow.readthedocs.org/en/3.0.x/handbook/tutorial.html>`_.
|
||||
`Pillow tutorial <https://pillow.readthedocs.io/en/3.0.x/handbook/tutorial.html>`_.
|
||||
|
||||
|
||||
OpenSource Computer Vision
|
||||
@@ -104,4 +104,4 @@ Example
|
||||
|
||||
There are more Python-implemented examples of OpenCV in this `collection of
|
||||
tutorials
|
||||
<http://opencv-python-tutroals.readthedocs.org/en/latest/py_tutorials/py_tutorials.html>`_.
|
||||
<https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_tutorials.html>`_.
|
||||
|
||||
@@ -47,7 +47,7 @@ simplejson
|
||||
|
||||
The JSON library was added to Python in version 2.6.
|
||||
If you're using an earlier version of Python, the
|
||||
`simplejson <https://simplejson.readthedocs.org/en/latest/>`_ library is
|
||||
`simplejson <https://simplejson.readthedocs.io/en/latest/>`_ library is
|
||||
available via PyPI.
|
||||
|
||||
simplejson mimics the json standard library. It is available so that developers
|
||||
|
||||
@@ -154,7 +154,7 @@ Gunicorn is the recommended choice for new Python web applications today.
|
||||
Waitress
|
||||
--------
|
||||
|
||||
`Waitress <http://waitress.readthedocs.org>`_ is a pure-python WSGI server
|
||||
`Waitress <https://waitress.readthedocs.io>`_ is a pure-python WSGI server
|
||||
that claims "very acceptable performance". Its documentation is not very
|
||||
detailed, but it does offer some nice functionality that Gunicorn doesn't have
|
||||
(e.g. HTTP request buffering).
|
||||
@@ -166,18 +166,18 @@ Waitress is gaining popularity within the Python web development community.
|
||||
uWSGI
|
||||
-----
|
||||
|
||||
`uWSGI <https://uwsgi-docs.readthedocs.org>`_ is a full stack for building
|
||||
`uWSGI <https://uwsgi-docs.readthedocs.io>`_ is a full stack for building
|
||||
hosting services. In addition to process management, process monitoring,
|
||||
and other functionality, uWSGI acts as an application server for various
|
||||
programming languages and protocols - including Python and WSGI. uWSGI can
|
||||
either be run as a stand-alone web router, or be run behind a full web
|
||||
server (such as Nginx or Apache). In the latter case, a web server can
|
||||
configure uWSGI and an application's operation over the
|
||||
`uwsgi protocol <https://uwsgi-docs.readthedocs.org/en/latest/Protocol.html>`_.
|
||||
`uwsgi protocol <https://uwsgi-docs.readthedocs.io/en/latest/Protocol.html>`_.
|
||||
uWSGI's web server support allows for dynamically configuring
|
||||
Python, passing environment variables and further tuning. For full details,
|
||||
see `uWSGI magic
|
||||
variables <https://uwsgi-docs.readthedocs.org/en/latest/Vars.html>`_.
|
||||
variables <https://uwsgi-docs.readthedocs.io/en/latest/Vars.html>`_.
|
||||
|
||||
I do not recommend using uWSGI unless you know why you need it.
|
||||
|
||||
@@ -393,10 +393,10 @@ Jinja2 is the recommended templating library for new Python web applications.
|
||||
Chameleon
|
||||
---------
|
||||
|
||||
`Chameleon <https://chameleon.readthedocs.org/>`_ Page Templates are an HTML/XML template
|
||||
`Chameleon <https://chameleon.readthedocs.io/>`_ Page Templates are an HTML/XML template
|
||||
engine implementation of the `Template Attribute Language (TAL) <http://en.wikipedia.org/wiki/Template_Attribute_Language>`_,
|
||||
`TAL Expression Syntax (TALES) <http://chameleon.readthedocs.org/en/latest/reference.html#expressions-tales>`_,
|
||||
and `Macro Expansion TAL (Metal) <http://chameleon.readthedocs.org/en/latest/reference.html#macros-metal>`_ syntaxes.
|
||||
`TAL Expression Syntax (TALES) <https://chameleon.readthedocs.io/en/latest/reference.html#expressions-tales>`_,
|
||||
and `Macro Expansion TAL (Metal) <https://chameleon.readthedocs.io/en/latest/reference.html#macros-metal>`_ syntaxes.
|
||||
|
||||
Chameleon is available for Python 2.5 and up (including 3.x and pypy), and
|
||||
is commonly used by the `Pyramid Framework <http://trypyramid.com>`_.
|
||||
|
||||
@@ -25,7 +25,7 @@ and being able and willing to use tools such as pip to install your code's
|
||||
other dependencies. This is fine when distributing to other developers, but
|
||||
makes this method unsuitable for distributing applications to end-users.
|
||||
|
||||
The `Python Packaging Guide <https://python-packaging-user-guide.readthedocs.org/en/latest/>`_
|
||||
The `Python Packaging Guide <https://python-packaging-user-guide.readthedocs.io/>`_
|
||||
provides an extensive guide on creating and maintaining Python packages.
|
||||
|
||||
Alternatives to Packaging
|
||||
@@ -184,4 +184,4 @@ Useful Tools
|
||||
|
||||
- `fpm <https://github.com/jordansissel/fpm>`_
|
||||
- `alien <http://joeyh.name/code/alien/>`_
|
||||
- `dh-virtualenv <http://dh-virtualenv.readthedocs.io/en/latest/info.html>`_ (for APT/DEB omnibus packaging)
|
||||
- `dh-virtualenv <https://dh-virtualenv.readthedocs.io/en/latest/info.html>`_ (for APT/DEB omnibus packaging)
|
||||
|
||||
@@ -77,7 +77,7 @@ software over a network (usually the Internet) with a single command
|
||||
capability to your own Python software with very little work.
|
||||
|
||||
``pip`` is a tool for easily installing and managing Python packages,
|
||||
that is recommended over ``easy_install``. It is superior to ``easy_install`` in `several ways <https://python-packaging-user-guide.readthedocs.org/en/latest/pip_easy_install/#pip-vs-easy-install>`_,
|
||||
that is recommended over ``easy_install``. It is superior to ``easy_install`` in `several ways <https://python-packaging-user-guide.readthedocs.io/pip_easy_install/#pip-vs-easy-install>`_,
|
||||
and is actively maintained.
|
||||
|
||||
|
||||
|
||||
@@ -202,7 +202,7 @@ nose provides automatic test discovery to save you the hassle of manually
|
||||
creating test suites. It also provides numerous plugins for features such as
|
||||
xUnit-compatible test output, coverage reporting, and test selection.
|
||||
|
||||
`nose <http://readthedocs.org/docs/nose/en/latest/>`_
|
||||
`nose <https://nose.readthedocs.io/en/latest/>`_
|
||||
|
||||
|
||||
tox
|
||||
|
||||
Reference in New Issue
Block a user