Skip to content

Commit a4eb2a1

Browse files
committed
Update pypi links with new hostname
1 parent c3c3d7f commit a4eb2a1

22 files changed

+31
-31
lines changed

content/pages/02-development-environments/14-pymux.markdown

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ meta: Pymux is a terminal multiplexer implementation written entirely in Python
88

99

1010
# Pymux
11-
[Pymux](https://pypi.python.org/pypi/pymux)
11+
[Pymux](https://pypi.org/project/pymux)
1212
([source code](https://github.com/jonathanslenders/pymux)) is a
1313
[terminal multiplexer](/terminal-multiplexers.html) implementation
1414
written in Python that clones the functionality of [tmux](/tmux.html).
@@ -20,7 +20,7 @@ Pymux is less frequently used than tmux but it can be useful if you
2020
want to customize your own terminal multiplexer environment using
2121
Python rather than digging into tmux's C code base.
2222

23-
<a href="https://pypi.python.org/pypi/pymux" style="border:none"><img src="/img/visuals/pymux.png" width="100%" alt="Screenshot of Pymux running with multiple shell sessions." class="shot outl"></a>
23+
<a href="https://pypi.org/project/pymux" style="border:none"><img src="/img/visuals/pymux.png" width="100%" alt="Screenshot of Pymux running with multiple shell sessions." class="shot outl"></a>
2424

2525
<div class="well see-also">Pymux is an implementation of the <a href="/terminal-multiplexers.html">terminal multiplexers</a> concept. Learn more in the <a href="/development-environments.html">development environments</a> chapter or view the <a href="/table-of-contents.html">table of contents</a> for all topics.</div>
2626

content/pages/03-data/01-databases.markdown

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ library. The most common libraries for relational databases are:
105105
([source code](https://github.com/psycopg/psycopg2))
106106
for PostgreSQL.
107107

108-
* [MySQLdb](https://pypi.python.org/pypi/MySQL-python/1.2.5)
108+
* [MySQLdb](https://pypi.org/project/MySQL-python/1.2.5)
109109
([source code](https://github.com/farcepest/MySQLdb1))
110110
for MySQL. Note that this driver's development is mostly frozen so
111111
evaluating alternative drivers is wise if you are using

content/pages/03-data/02-postgresql.markdown

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ walkthroughs I've read.
138138
* [How to speed up tests in Django and PostgreSQL](http://nemesisdesign.net/blog/coding/how-to-speed-up-tests-django-postgresql/)
139139
explains some hacks for making your schema migration-backed run quicker.
140140

141-
* [Records](https://pypi.python.org/pypi/records/) is a wrapper around the psycopg2
141+
* [Records](https://pypi.org/project/records/) is a wrapper around the psycopg2
142142
driver that allows easy access to direct SQL access. It's worth a look if
143143
you prefer writing SQL over using an
144144
[ORM](/object-relational-mappers-orms.html) like SQLAlchemy.

content/pages/03-data/03-mysql.markdown

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,10 @@ driver.
3232

3333
There was a major issue with MySQL drivers since the introduction of
3434
Python 3. One of the most popular libraries called
35-
[MySQLdb](https://pypi.python.org/pypi/MySQL-python/1.2.5) did not work
35+
[MySQLdb](https://pypi.org/project/MySQL-python/1.2.5) did not work
3636
in its existing form with Python 3 and there were no plans to update it.
3737
Therefore a fork of MySQLdb named
38-
[mysqlclient](https://pypi.python.org/pypi/mysqlclient) added Python 3
38+
[mysqlclient](https://pypi.org/project/mysqlclient) added Python 3
3939
compatibility.
4040

4141
The mysqlclient fork was good in that existing MySQLdb users could drop
@@ -49,7 +49,7 @@ With that driver support context in mind, it's absolutely possible to build
4949
a Python 3 web application with MySQL as a backend. Here is a list of
5050
drivers along with whether it supports Python 2, 3 or both.
5151

52-
* [mysqlclient](https://pypi.python.org/pypi/mysqlclient) is a fork
52+
* [mysqlclient](https://pypi.org/project/mysqlclient) is a fork
5353
of MySQLdb that supports Python 2 and 3.
5454

5555
* [MySQL Connector](http://dev.mysql.com/doc/connector-python/en/)
@@ -58,7 +58,7 @@ drivers along with whether it supports Python 2, 3 or both.
5858
[version guide](http://dev.mysql.com/doc/connector-python/en/) for what
5959
releases work with which Python versions.
6060

61-
* [MySQLdb](https://pypi.python.org/pypi/MySQL-python/1.2.5) supports
61+
* [MySQLdb](https://pypi.org/project/MySQL-python/1.2.5) supports
6262
Python 2 and was frequently used by Python web applications before the
6363
mass migration to Python 3 began.
6464

content/pages/03-data/05-object-relational-mappers.markdown

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ Python ORM libraries are not required for accessing relational
6666
databases. In fact, the low-level access is typically provided by another
6767
library called a *database connector*, such as
6868
[psycopg](http://initd.org/psycopg/) (for PostgreSQL)
69-
or [MySQL-python](https://pypi.python.org/pypi/MySQL-python/1.2.5) (for
69+
or [MySQL-python](https://pypi.org/project/MySQL-python/1.2.5) (for
7070
MySQL). Take a look at the table below which shows how ORMs can work with
7171
different web frameworks and connectors and relational databases.
7272

content/pages/03-data/06-sqlalchemy.markdown

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ your application's code with the SQLAlchemy library.
116116
* [Morepath](/morepath.html) has easy-to-use support for SQLAlchemy via its
117117
[more.transaction](http://blog.startifact.com/posts/racing-the-morepath-sqlalchemy-integration.html)
118118
module. There is a
119-
[morepath-sqlalchemy demo](https://pypi.python.org/pypi/morepath-sqlalchemy/)
119+
[morepath-sqlalchemy demo](https://pypi.org/project/morepath-sqlalchemy/)
120120
that serves as a working example.
121121

122122

@@ -162,7 +162,7 @@ edge cases.
162162

163163
* [Getting PostgreSQL transactions under control with SQLAlchemy](http://layer0.authentise.com/getting-postgresql-transactions-under-control-with-sqlalchemy.html)
164164
provides a quick introduction to the tool
165-
[Chryso](https://pypi.python.org/pypi/chryso/) that they are working on
165+
[Chryso](https://pypi.org/project/chryso/) that they are working on
166166
to provide better transaction management in SQLAlchemy connections.
167167

168168

content/pages/04-web-development/02-django.markdown

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ For example,
2222
[template engine](/django-templates.html),
2323
an [object-relational mapper](/object-relational-mappers-orms.html) (ORM),
2424
and [database schema migrations](https://docs.djangoproject.com/en/dev/topics/migrations/)
25-
(as of version 1.7) are all included with the [Django framework](https://pypi.python.org/pypi/Django/).
25+
(as of version 1.7) are all included with the [Django framework](https://pypi.org/project/Django/).
2626
Compare that included functionality to the Flask framework which requires a
2727
separate library such as
2828
[Flask-Login](https://flask-login.readthedocs.org/en/latest/)

content/pages/04-web-development/11-template-engines.markdown

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,15 +121,15 @@ engines are listed alphabetically:
121121

122122
* [Diazo](http://docs.diazo.org/en/latest/)
123123

124-
* [evoque](https://pypi.python.org/pypi/evoque/)
124+
* [evoque](https://pypi.org/project/evoque/)
125125

126126
* [Genshi](https://genshi.edgewall.org/)
127127

128128
* [Juno](https://github.com/breily/juno)
129129

130130
* [Myghty](https://pythonhosted.org/Myghty/whatsitdo.html)
131131

132-
* [pyratemp](https://pypi.python.org/pypi/pyratemp/0.3.2)
132+
* [pyratemp](https://pypi.org/project/pyratemp/0.3.2)
133133

134134
* [pystache](https://github.com/defunkt/pystache)
135135

content/pages/04-web-development/42-code-metrics.markdown

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@ system are occurring.
2424
obtaining raw metrics on line counts, Cyclomatic Complexity, Halstead
2525
metrics and maintainability metrics.
2626

27-
* [Pylint](http://www.pylint.org/) contains checkers for PEP8 code
27+
* [Pylint](https://pypi.org/project/pylint/) contains checkers for PEP8 code
2828
style compliance, design, exceptions and many other source code analysis
2929
tools.
3030

31-
* [PyFlakes](https://pypi.python.org/pypi/pyflakes) parses source files for
31+
* [PyFlakes](https://pypi.org/project/pyflakes/) parses source files for
3232
errors and reports on them.
3333

3434
* [Pyntch](http://www.unixuser.org/~euske/python/pyntch/index.html) is a

content/pages/04-web-development/55-api-creation.markdown

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ equivalent of browser testing in the web application world.
171171
* [Create a REST API in Minutes with Pyramid and Ramses](https://realpython.com/blog/python/create-a-rest-api-in-minutes-with-pyramid-and-ramses/)
172172
is a thorough tutorial from start to finish that uses the
173173
[Pyramid](/pyramid.html) web framework along with
174-
[Ramses](https://pypi.python.org/pypi/ramses/), a library that uses
174+
[Ramses](https://pypi.org/project/ramses/), a library that uses
175175
YAML files to generate a RESTful API.
176176

177177
* [RESTful web services with Python](http://www.slideshare.net/Solution4Future/python-restful-webservices-with-python-flask-and-django-solutions)

0 commit comments

Comments
 (0)