mirror of
https://github.com/kennethreitz/python-guide.git
synced 2026-06-05 23:00:18 +00:00
Fix redirected and broken links
This commit is contained in:
@@ -46,7 +46,7 @@ POSIX-style usage instructions.
|
||||
Plac
|
||||
****
|
||||
|
||||
`Plac <https://pypi.python.org/pypi/plac>`_ is a simple wrapper
|
||||
`Plac <https://pypi.org/project/plac>`_ is a simple wrapper
|
||||
over the Python standard library `argparse <http://docs.python.org/2/library/argparse.html>`_,
|
||||
which hides most of its complexity by using a declarative interface: the
|
||||
argument parser is inferred rather than written down imperatively. This
|
||||
|
||||
@@ -29,7 +29,7 @@ pooling are 100% automatic, powered by urllib3, which is embedded within
|
||||
Requests.
|
||||
|
||||
- `Documentation <http://docs.python-requests.org/en/latest/index.html>`_
|
||||
- `PyPi <http://pypi.python.org/pypi/requests>`_
|
||||
- `PyPi <http://pypi.org/project/requests>`_
|
||||
- `GitHub <https://github.com/kennethreitz/requests>`_
|
||||
|
||||
|
||||
|
||||
@@ -52,7 +52,7 @@ Also included is a command-line tool for exporting SQL data.
|
||||
Django ORM
|
||||
**********
|
||||
|
||||
The Django ORM is the interface used by `Django <http://www.djangoproject.com>`_
|
||||
The Django ORM is the interface used by `Django <https://www.djangoproject.com>`_
|
||||
to provide database access.
|
||||
|
||||
It's based on the idea of
|
||||
|
||||
@@ -10,19 +10,19 @@ Networking
|
||||
Twisted
|
||||
*******
|
||||
|
||||
`Twisted <http://twistedmatrix.com/trac/>`_ is an event-driven networking
|
||||
`Twisted <https://twistedmatrix.com/trac/>`_ is an event-driven networking
|
||||
engine. It can be used to build applications around many different networking
|
||||
protocols, including HTTP servers and clients, applications using SMTP, POP3,
|
||||
IMAP, or SSH protocols, instant messaging,
|
||||
and `much more <http://twistedmatrix.com/trac/wiki/Documentation>`_.
|
||||
and `much more <https://twistedmatrix.com/trac/wiki/Documentation>`_.
|
||||
|
||||
|
||||
*****
|
||||
PyZMQ
|
||||
*****
|
||||
|
||||
`PyZMQ <http://zeromq.github.com/pyzmq/>`_ is the Python binding for
|
||||
`ZeroMQ <http://www.zeromq.org/>`_, which is a high-performance asynchronous
|
||||
`PyZMQ <https://zeromq.github.com/pyzmq/>`_ is the Python binding for
|
||||
`ZeroMQ <http://zeromq.org/>`_, which is a high-performance asynchronous
|
||||
messaging library. One great advantage of ZeroMQ is that it can be used for
|
||||
message queuing without a message broker. The basic patterns for this are:
|
||||
|
||||
|
||||
@@ -160,7 +160,7 @@ add-ons are available for academics and researchers.
|
||||
Canopy
|
||||
------
|
||||
|
||||
`Canopy <https://www.enthought.com/products/canopy/>`_ is another scientific
|
||||
`Canopy <https://www.enthought.com/product/canopy/>`_ is another scientific
|
||||
Python distribution, produced by `Enthought <https://www.enthought.com/>`_.
|
||||
A limited 'Canopy Express' variant is available for free, but Enthought
|
||||
charges for the full distribution. Free licenses are available for academics.
|
||||
|
||||
@@ -76,7 +76,7 @@ C Extensions
|
||||
Cython
|
||||
------
|
||||
|
||||
`Cython <http://cython.org/>`_ implements a superset of the Python language
|
||||
`Cython <https://cython.org/>`_ implements a superset of the Python language
|
||||
with which you are able to write C and C++ modules for Python. Cython also
|
||||
allows you to call functions from compiled C libraries. Using Cython allows
|
||||
you to take advantage of Python's strong typing of variables and operations.
|
||||
@@ -448,14 +448,14 @@ Multiprocessing
|
||||
|
||||
|
||||
.. _`PyPy`: http://pypy.org
|
||||
.. _`The GIL`: http://wiki.python.org/moin/GlobalInterpreterLock
|
||||
.. _`The GIL`: https://wiki.python.org/moin/GlobalInterpreterLock
|
||||
.. _`guide`: http://www.dabeaz.com/python/UnderstandingGIL.pdf
|
||||
.. _`New GIL`: http://www.dabeaz.com/python/NewGIL.pdf
|
||||
.. _`Special care`: http://docs.python.org/c-api/init.html#threads
|
||||
.. _`Special care`: https://docs.python.org/c-api/init.html#threads
|
||||
.. _`David Beazley's`: http://www.dabeaz.com/GIL/gilvis/measure2.py
|
||||
.. _`concurrent.futures`: https://docs.python.org/3/library/concurrent.futures.html
|
||||
.. _`Future`: https://docs.python.org/3/library/concurrent.futures.html#concurrent.futures.Future
|
||||
.. _`threading`: https://docs.python.org/3/library/threading.html
|
||||
.. _`stackoverflow post`: http://stackoverflow.com/questions/26688424/python-threads-are-printing-at-the-same-time-messing-up-the-text-output
|
||||
.. _`stackoverflow post`: https://stackoverflow.com/questions/26688424/python-threads-are-printing-at-the-same-time-messing-up-the-text-output
|
||||
.. _`data race`: https://en.wikipedia.org/wiki/Race_condition
|
||||
.. _`Lock`: https://docs.python.org/3/library/threading.html#lock-objects
|
||||
|
||||
@@ -43,7 +43,7 @@ untangle also supports loading XML from a string or a URL.
|
||||
xmltodict
|
||||
*********
|
||||
|
||||
`xmltodict <http://github.com/martinblech/xmltodict>`_ is another simple
|
||||
`xmltodict <https://github.com/martinblech/xmltodict>`_ is another simple
|
||||
library that aims at making XML feel like working with JSON.
|
||||
|
||||
An XML file like this:
|
||||
|
||||
Reference in New Issue
Block a user