Issue #8890: Stop advertising an insecure use of /tmp in docs

This commit is contained in:
Petri Lehtinen 2013-02-23 19:34:15 +01:00
commit 3c75a48c86
14 changed files with 31 additions and 26 deletions

View file

@ -68,7 +68,7 @@ automatically when the program terminates without relying on the application
making an explicit call into this module at termination. ::
try:
with open("/tmp/counter") as infile:
with open("counterfile") as infile:
_count = int(infile.read())
except FileNotFoundError:
_count = 0
@ -78,7 +78,7 @@ making an explicit call into this module at termination. ::
_count = _count + n
def savecounter():
with open("/tmp/counter", "w") as outfile:
with open("counterfile", "w") as outfile:
outfile.write("%d" % _count)
import atexit

View file

@ -79,7 +79,7 @@ program to users of your script, you can have the reports saved to files
instead, with code like this::
import cgitb
cgitb.enable(display=0, logdir="/tmp")
cgitb.enable(display=0, logdir="/path/to/logdir")
It's very helpful to use this feature during script development. The reports
produced by :mod:`cgitb` provide information that can save you a lot of time in

View file

@ -65,6 +65,6 @@ to this variable:
Example::
>>> import imghdr
>>> imghdr.what('/tmp/bass.gif')
>>> imghdr.what('bass.gif')
'gif'

View file

@ -71,6 +71,6 @@ An example usage::
>>> import mailcap
>>> d=mailcap.getcaps()
>>> mailcap.findmatch(d, 'video/mpeg', filename='/tmp/tmp1223')
('xmpeg /tmp/tmp1223', {'view': 'xmpeg %s'})
>>> mailcap.findmatch(d, 'video/mpeg', filename='tmp1223')
('xmpeg tmp1223', {'view': 'xmpeg %s'})

View file

@ -47,7 +47,7 @@ To post an article from a binary file (this assumes that the article has valid
headers, and that you have right to post on the particular newsgroup)::
>>> s = nntplib.NNTP('news.gmane.org')
>>> f = open('/tmp/article.txt', 'rb')
>>> f = open('article.txt', 'rb')
>>> s.post(f)
'240 Article posted successfully.'
>>> s.quit()

View file

@ -171,10 +171,10 @@ required option
For example, consider this hypothetical command-line::
prog -v --report /tmp/report.txt foo bar
prog -v --report report.txt foo bar
``-v`` and ``--report`` are both options. Assuming that ``--report``
takes one argument, ``/tmp/report.txt`` is an option argument. ``foo`` and
takes one argument, ``report.txt`` is an option argument. ``foo`` and
``bar`` are positional arguments.

View file

@ -26,12 +26,12 @@ The :mod:`pipes` module defines the following class:
Example::
>>> import pipes
>>> t=pipes.Template()
>>> t = pipes.Template()
>>> t.append('tr a-z A-Z', '--')
>>> f=t.open('/tmp/1', 'w')
>>> f = t.open('pipefile', 'w')
>>> f.write('hello world')
>>> f.close()
>>> open('/tmp/1').read()
>>> open('pipefile').read()
'HELLO WORLD'

View file

@ -18,10 +18,10 @@ with the DB-API 2.0 specification described by :pep:`249`.
To use the module, you must first create a :class:`Connection` object that
represents the database. Here the data will be stored in the
:file:`/tmp/example` file::
:file:`example.db` file::
import sqlite3
conn = sqlite3.connect('/tmp/example')
conn = sqlite3.connect('example.db')
You can also supply the special name ``:memory:`` to create a database in RAM.

View file

@ -201,7 +201,7 @@ A simple example demonstrating the use of the programmatic interface::
# run the new command using the given tracer
tracer.run('main()')
# make a report, placing output in /tmp
# make a report, placing output in the current directory
r = tracer.results()
r.write_results(show_missing=True, coverdir="/tmp")
r.write_results(show_missing=True, coverdir=".")

View file

@ -16,7 +16,7 @@ Typically, :data:`sys.path` is a list of directory names as strings. This modul
also allows an item of :data:`sys.path` to be a string naming a ZIP file archive.
The ZIP archive can contain a subdirectory structure to support package imports,
and a path within the archive can be specified to only import from a
subdirectory. For example, the path :file:`/tmp/example.zip/lib/` would only
subdirectory. For example, the path :file:`example.zip/lib/` would only
import from the :file:`lib/` subdirectory within the archive.
Any files may be present in the ZIP archive, but only files :file:`.py` and
@ -147,8 +147,8 @@ Examples
Here is an example that imports a module from a ZIP archive - note that the
:mod:`zipimport` module is not explicitly used. ::
$ unzip -l /tmp/example.zip
Archive: /tmp/example.zip
$ unzip -l example.zip
Archive: example.zip
Length Date Time Name
-------- ---- ---- ----
8467 11-26-02 22:30 jwzthreading.py
@ -157,8 +157,8 @@ Here is an example that imports a module from a ZIP archive - note that the
$ ./python
Python 2.3 (#1, Aug 1 2003, 19:54:32)
>>> import sys
>>> sys.path.insert(0, '/tmp/example.zip') # Add .zip file to front of path
>>> sys.path.insert(0, 'example.zip') # Add .zip file to front of path
>>> import jwzthreading
>>> jwzthreading.__file__
'/tmp/example.zip/jwzthreading.py'
'example.zip/jwzthreading.py'