Skip to content

Commit

Permalink
Merge pull request #103 from pierwill/docstring-edits
Browse files Browse the repository at this point in the history
Edit docstrings for readability and clarity
  • Loading branch information
redshiftzero authored Aug 27, 2019
2 parents d2a924b + 15de0b7 commit 3883cdb
Showing 1 changed file with 17 additions and 17 deletions.
34 changes: 17 additions & 17 deletions sdclientapi/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@

class RequestTimeoutError(Exception):
"""
Error raisted if a request times out.
Error raised if a request times out.
"""

def __init__(self) -> None:
Expand All @@ -34,7 +34,7 @@ def __init__(self) -> None:

def json_query(proxy_vm_name: str, data: str, timeout: Optional[int] = None) -> str:
"""
Takes a json based query and passes to the network proxy.
Takes a JSON based query and passes it to the network proxy.
Returns the JSON output from the proxy.
"""
p = Popen(
Expand All @@ -60,7 +60,7 @@ def json_query(proxy_vm_name: str, data: str, timeout: Optional[int] = None) ->

class API:
"""
This is class to do all the network calls to the SecureDrop API server.
This class handles all network calls to the SecureDrop API server.
:param address: Server URL (http://localhost:8081/)
:param username: Journalist username
Expand Down Expand Up @@ -175,7 +175,7 @@ def _send_rpc_json_request(

def authenticate(self, totp: Optional[str] = None) -> bool:
"""
Authenticate the user and fetches the token from the server.
Authenticates the user and fetches the token from the server.
:returns: True if authentication is successful, raise AuthError otherwise.
"""
Expand Down Expand Up @@ -255,7 +255,7 @@ def get_source(self, source: Source) -> Source:
"""
This will return a single Source based on UUID.
:param source: Source object containing only source's uuid value.
:param source: Source object containing only source's UUID value.
:returns: Source object fetched from server for the given UUID value.
"""
path_query = "api/v1/sources/{}".format(source.uuid)
Expand Down Expand Up @@ -293,10 +293,10 @@ def get_source_from_string(self, uuid: str) -> Source:

def delete_source(self, source: Source) -> bool:
"""
This method will delete the source and collection. If the uuid
This method will delete the source and collection. If the UUID
is not found in the server, it will raise WrongUUIDError.
:param source: Source object containing only source's uuid value.
:param source: Source object containing only source's UUID value.
:returns: True if successful, raises Errors in case of wrong values.
"""
path_query = "api/v1/sources/{}".format(source.uuid)
Expand Down Expand Up @@ -327,7 +327,7 @@ def delete_source(self, source: Source) -> bool:

def delete_source_from_string(self, uuid: str) -> bool:
"""
This method will delete the source and collection. If the uuid
This method will delete the source and collection. If the UUID
is not found in the server, it will raise WrongUUIDError.
:param uuid: Source UUID as string.
Expand Down Expand Up @@ -539,7 +539,7 @@ def delete_submission(self, submission: Submission) -> bool:

def delete_submission_from_string(self, uuid: str, source_uuid: str) -> bool:
"""
Deletes a given Submission based on uuids from the server.
Deletes a given Submission based on UUIDs from the server.
:param uuid: UUID of the Submission object.
:param source_uuid: UUID of the source.
Expand All @@ -554,8 +554,8 @@ def download_submission(
) -> Tuple[str, str]:
"""
Returns a tuple of etag (format is algorithm:checksum) and file path for
a given Submission object. This method also requires a directory path
in where it will save the submission file.
a given Submission object. This method requires a directory path
at which to save the submission file.
:param submission: Submission object
:param path: Local directory path to save the submission
Expand All @@ -569,7 +569,7 @@ def download_submission(

if path:
if os.path.exists(path) and not os.path.isdir(path):
raise BaseError("Please provide a vaild directory to save.")
raise BaseError("Please provide a valid directory to save.")

data, status_code, headers = self._send_json_request(
method,
Expand Down Expand Up @@ -668,7 +668,7 @@ def reply_source(
This method is used to reply to a given source. The message should be preencrypted with the
source's GPG public key.
:param source: Source object we want to reply.
:param source: Source object to whom we want to reply.
:param msg: Encrypted message with Source's GPG public key.
:param reply_uuid: The UUID that will be used to identify the reply on the server.
"""
Expand Down Expand Up @@ -706,7 +706,7 @@ def get_replies_from_source(self, source: Source) -> List[Reply]:
"""
This will return a list of replies associated with a source.
:param source: Source object containing only source's uuid value.
:param source: Source object containing only source's UUID value.
:returns: List of Reply objects.
"""
path_query = "api/v1/sources/{}/replies".format(source.uuid)
Expand Down Expand Up @@ -801,8 +801,8 @@ def get_all_replies(self) -> List[Reply]:
def download_reply(self, reply: Reply, path: str = "") -> Tuple[str, str]:
"""
Returns a tuple of etag (format is algorithm:checksum) and file path for
a given Reply object. This method also requires a directory path
in where it will save the reply file.
a given Reply object. This method requires a directory path
at which to save the reply file.
:param reply: Reply object
:param path: Local directory path to save the reply
Expand Down Expand Up @@ -888,7 +888,7 @@ def delete_reply(self, reply: Reply) -> bool:

def logout(self) -> bool:
"""
Logsout the current user
Logs the current user out.
"""
path_query = "api/v1/logout"
method = "POST"
Expand Down

0 comments on commit 3883cdb

Please sign in to comment.