Clean up docstrings
Content-type: text/plain
Author: andar
Revision: 5547
Log:
Remove some unnecessary code
Clean up docstrings
Diff:
Modified: trunk/deluge/common.py
===================================================================
--- trunk/deluge/common.py 2009-07-25 00:30:45 UTC (rev 5546)
+++ trunk/deluge/common.py 2009-07-25 00:39:25 UTC (rev 5547)
@@ -56,6 +56,8 @@
import pkg_resources
import xdg, xdg.BaseDirectory
+from deluge.error import *
+
LT_TORRENT_STATE = {
"Queued": 0,
"Checking": 1,
@@ -107,27 +109,10 @@
"""
return pkg_resources.require("Deluge")[0].version
-def get_revision():
- """
- The svn revision of the build if available
-
- :returns: the svn revision, or ""
- :rtype: string
-
- """
- revision = ""
- try:
- f = open(pkg_resources.resource_filename("deluge",
os.path.join("data", "revision")))
- revision = f.read()
- f.close()
- except IOError, e:
- pass
-
- return revision
-
def get_default_config_dir(filename=None):
"""
:param filename: if None, only the config path is returned, if provided, a
path including the filename will be returned
+ :type filename: string
:returns: a file path to the config directory and optional filename
:rtype: string
@@ -189,6 +174,7 @@
Provides easy access to files in the deluge/data/pixmaps folder within the
Deluge egg
:param fname: the filename to look for
+ :type fname: string
:returns: a path to a pixmap file included with Deluge
:rtype: string
@@ -201,6 +187,7 @@
Opens a file or folder using the system configured program
:param path: the path to the file or folder to open
+ :type path: string
"""
if windows_check():
@@ -213,6 +200,8 @@
Opens a url in the desktop's default browser
:param url: the url to open
+ :type url: string
+
"""
import webbrowser
webbrowser.open(url)
@@ -223,7 +212,8 @@
"""
Formats the bytes value into a string with KiB, MiB or GiB units
- :param fsize_b: int, the filesize in bytes
+ :param fsize_b: the filesize in bytes
+ :type fsize_b: int
:returns: formatted string in KiB, MiB or GiB units
:rtype: string
@@ -246,7 +236,8 @@
"""
Formats a string to display a percentage with two decimal places
- :param dec: float, the ratio in the range [0.0, 1.0]
+ :param dec: the ratio in the range [0.0, 1.0]
+ :type dec: float
:returns: a formatted string representing a percentage
:rtype: string
@@ -262,7 +253,8 @@
"""
Formats a string to display a transfer speed utilizing :func:`fsize`
- :param bps: int, bytes per second
+ :param bps: bytes per second
+ :type bps: int
:returns: a formatted string representing transfer speed
:rtype: string
@@ -278,8 +270,10 @@
"""
Formats a string to show 'num_peers' ('total_peers')
- :param num_peers: int, the number of connected peers
- :param total_peers: int, the total number of peers
+ :param num_peers: the number of connected peers
+ :type num_peers: int
+ :param total_peers: the total number of peers
+ :type total_peers: int
:returns: a formatted string: num_peers (total_peers), if total_peers < 0,
then it will not be shown
:rtype: string
@@ -300,7 +294,8 @@
"""
Formats a string to show time in a human readable form
- :param seconds: int, the number of seconds
+ :param seconds: the number of seconds
+ :type seconds: int
:returns: a formatted time string, will return '' if seconds == 0
:rtype: string
@@ -338,7 +333,8 @@
"""
Formats a date string in the locale's date representation based on the
systems timezone
- :param seconds: float, time in seconds since the Epoch
+ :param seconds: time in seconds since the Epoch
+ :type seconds: float
:returns: a string in the locale's date representation or "" if seconds < 0
:rtype: string
@@ -351,7 +347,8 @@
"""
A simple regex test to check if the URL is valid
- :param url: string, the url to test
+ :param url: the url to test
+ :type url: string
:returns: True or False
:rtype: bool
@@ -368,7 +365,8 @@
"""
A check to determine if a uri is a valid bittorrent magnet uri
- :param uri: string, the uri to check
+ :param uri: the uri to check
+ :type uri: string
:returns: True or False
:rtype: bool
@@ -386,7 +384,8 @@
"""
Downloads a torrent file from a given URL and checks the file's validity
- :param url: string, the url of the .torrent file to fetch
+ :param url: the url of the .torrent file to fetch
+ :type url: string
:returns: the filepath to the downloaded file
:rtype: string
@@ -409,9 +408,12 @@
"""
Creates a magnet uri
- :param infohash: string, the info-hash of the torrent
- :param name: string, the name of the torrent (optional)
- :param trackers: list of strings, the trackers to announce to (optional)
+ :param infohash: the info-hash of the torrent
+ :type infohash: string
+ :param name: the name of the torrent (optional)
+ :type name: string
+ :param trackers: the trackers to announce to (optional)
+ :type trackers: list of strings
:returns: a magnet uri string
:rtype: string
@@ -431,7 +433,8 @@
"""
Gets the size in bytes of 'path'
- :param path: string, the path to check for size
+ :param path: the path to check for size
+ :type path: string
:returns: the size in bytes of the path or -1 if the path does not exist
:rtype: int
@@ -453,11 +456,17 @@
"""
Gets the free space available at 'path'
- :param path: string, the path to check
+ :param path: the path to check
+ :type path: string
:returns: the free space at path in bytes
:rtype: int
+
+ :raises InvalidPathError: if the path is not valid
"""
+ if not os.path.exists(path):
+ raise InvalidPathError("%s is not a valid path" % path)
+
if windows_check():
import win32file
sectors, bytes, free, total = map(long,
win32file.GetDiskFreeSpace(path))
@@ -471,7 +480,8 @@
"""
A simple test to see if 'ip' is valid
- :param ip: string, the ip to check
+ :param ip: the ip to check
+ :type ip: string
:returns: True or False
:rtype: bool
Modified: trunk/deluge/main.py
===================================================================
--- trunk/deluge/main.py 2009-07-25 00:30:45 UTC (rev 5546)
+++ trunk/deluge/main.py 2009-07-25 00:39:25 UTC (rev 5547)
@@ -109,8 +109,6 @@
deluge.log.setupLogger(level=options.loglevel, filename=options.logfile)
version = deluge.common.get_version()
- if deluge.common.get_revision() != "":
- version = version + "r" + deluge.common.get_revision()
from deluge.log import LOG as log
log.info("Deluge ui %s", version)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"deluge-commit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/deluge-commit?hl=en
-~----------~----~----~----~------~----~------~--~---