Merge ~cjwatson/launchpad:py3-tarfile-files-to-bytes into launchpad:master

Proposed by Colin Watson
Status: Merged
Approved by: Colin Watson
Approved revision: f36f6f4f4125690f46aa5646c1ccb5f7c948dcf2
Merge reported by: Otto Co-Pilot
Merged at revision: not available
Proposed branch: ~cjwatson/launchpad:py3-tarfile-files-to-bytes
Merge into: launchpad:master
Diff against target: 71 lines (+7/-9)
5 files modified
lib/lp/archivepublisher/tests/test_rosetta_translations.py (+1/-2)
lib/lp/services/doc/tarfile_helpers.txt (+2/-2)
lib/lp/services/tarfile_helpers.py (+2/-2)
lib/lp/soyuz/tests/test_packagetranslationsuploadjob.py (+1/-2)
lib/lp/translations/doc/translationimportqueue.txt (+1/-1)
Reviewer Review Type Date Requested Status
Cristian Gonzalez (community) Approve
Review via email: mp+398261@code.launchpad.net

Commit message

Rename LaunchpadWriteTarFile.files_to_string to files_to_bytes

Description of the change

This is clearer, especially for Python 3.

To post a comment you must log in.
Revision history for this message
Cristian Gonzalez (cristiangsp) wrote :

Looks good!

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/lib/lp/archivepublisher/tests/test_rosetta_translations.py b/lib/lp/archivepublisher/tests/test_rosetta_translations.py
2index a2d7623..8812ef8 100644
3--- a/lib/lp/archivepublisher/tests/test_rosetta_translations.py
4+++ b/lib/lp/archivepublisher/tests/test_rosetta_translations.py
5@@ -55,8 +55,7 @@ class TestRosettaTranslations(TestCaseWithFactory):
6 'source/po/foo.pot': b'Foo template',
7 'source/po/eo.po': b'Foo translation',
8 }
9- tarfile_content = LaunchpadWriteTarFile.files_to_string(
10- tar_content)
11+ tarfile_content = LaunchpadWriteTarFile.files_to_bytes(tar_content)
12 return self.factory.makeLibraryFileAlias(content=tarfile_content,
13 filename=filename)
14
15diff --git a/lib/lp/services/doc/tarfile_helpers.txt b/lib/lp/services/doc/tarfile_helpers.txt
16index 034c8d4..9748d38 100644
17--- a/lib/lp/services/doc/tarfile_helpers.txt
18+++ b/lib/lp/services/doc/tarfile_helpers.txt
19@@ -98,9 +98,9 @@ files_to_tarfile...
20 drei | vier
21 eins | zwei
22
23-...or a data string.
24+...or a byte string.
25
26- >>> data = LaunchpadWriteTarFile.files_to_string(files)
27+ >>> data = LaunchpadWriteTarFile.files_to_bytes(files)
28 >>> archive = tarfile.open('', 'r', io.BytesIO(data))
29 >>> examine_tarfile(archive)
30 drei | vier
31diff --git a/lib/lp/services/tarfile_helpers.py b/lib/lp/services/tarfile_helpers.py
32index abecc10..30f34d6 100644
33--- a/lib/lp/services/tarfile_helpers.py
34+++ b/lib/lp/services/tarfile_helpers.py
35@@ -47,8 +47,8 @@ class LaunchpadWriteTarFile:
36 return buffer
37
38 @classmethod
39- def files_to_string(cls, files):
40- """Turn a dictionary of files into a data string."""
41+ def files_to_bytes(cls, files):
42+ """Turn a dictionary of files into a byte string."""
43 return cls.files_to_stream(files).read()
44
45 @classmethod
46diff --git a/lib/lp/soyuz/tests/test_packagetranslationsuploadjob.py b/lib/lp/soyuz/tests/test_packagetranslationsuploadjob.py
47index cef16f6..2775c89 100644
48--- a/lib/lp/soyuz/tests/test_packagetranslationsuploadjob.py
49+++ b/lib/lp/soyuz/tests/test_packagetranslationsuploadjob.py
50@@ -72,8 +72,7 @@ class LocalTestHelper(TestCaseWithFactory):
51 'source/po/foo.pot': b'Foo template',
52 'source/po/eo.po': b'Foo translation',
53 }
54- tarfile_content = LaunchpadWriteTarFile.files_to_string(
55- tar_content)
56+ tarfile_content = LaunchpadWriteTarFile.files_to_bytes(tar_content)
57 return self.factory.makeLibraryFileAlias(content=tarfile_content)
58
59
60diff --git a/lib/lp/translations/doc/translationimportqueue.txt b/lib/lp/translations/doc/translationimportqueue.txt
61index 2e853ea..dc64db9 100644
62--- a/lib/lp/translations/doc/translationimportqueue.txt
63+++ b/lib/lp/translations/doc/translationimportqueue.txt
64@@ -973,7 +973,7 @@ We get a sample tarball to be uploaded into the system.
65 ... 'es.po': b'Spanish translation',
66 ... 'fr.po': b'French translation',
67 ... }
68- >>> tarfile_content = LaunchpadWriteTarFile.files_to_string(
69+ >>> tarfile_content = LaunchpadWriteTarFile.files_to_bytes(
70 ... test_tar_content)
71 >>> by_maintainer = True
72

Subscribers

People subscribed via source and target branches

to status/vote changes: