From: Jon Dufresne Date: Sun, 10 Jun 2018 02:44:44 +0000 (-0700) Subject: Use https URLs throughout project where available X-Git-Tag: v2.7.0~30^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F588%2Fhead;p=thirdparty%2Fbabel.git Use https URLs throughout project where available Updated docs and code comments. --- diff --git a/.ci/appveyor.yml b/.ci/appveyor.yml index 816b938f..f357713f 100644 --- a/.ci/appveyor.yml +++ b/.ci/appveyor.yml @@ -4,7 +4,7 @@ environment: global: # SDK v7.0 MSVC Express 2008's SetEnv.cmd script will fail if the # /E:ON and /V:ON options are not enabled in the batch script intepreter - # See: http://stackoverflow.com/a/13751649/163740 + # See: https://stackoverflow.com/a/13751649 CMD_IN_ENV: "cmd /E:ON /V:ON /C .\\.ci\\run_with_env.cmd" matrix: diff --git a/.ci/run_with_env.cmd b/.ci/run_with_env.cmd index 3a472bc8..0f5b8e09 100644 --- a/.ci/run_with_env.cmd +++ b/.ci/run_with_env.cmd @@ -13,10 +13,10 @@ :: :: More details at: :: https://github.com/cython/cython/wiki/64BitCythonExtensionsOnWindows -:: http://stackoverflow.com/a/13751649/163740 +:: https://stackoverflow.com/a/13751649 :: :: Author: Olivier Grisel -:: License: CC0 1.0 Universal: http://creativecommons.org/publicdomain/zero/1.0/ +:: License: CC0 1.0 Universal: https://creativecommons.org/publicdomain/zero/1.0/ @ECHO OFF SET COMMAND_TO_RUN=%* diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c1b7e695..079ef06b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -51,5 +51,5 @@ shall be amended so the history is not cluttered by "fixup commits". ## Writing Good Commits Please see -http://api.coala.io/en/latest/Developers/Writing_Good_Commits.html +https://api.coala.io/en/latest/Developers/Writing_Good_Commits.html for guidelines on how to write good commits and proper commit messages. diff --git a/babel/dates.py b/babel/dates.py index cf58a485..4bae3eaa 100644 --- a/babel/dates.py +++ b/babel/dates.py @@ -34,7 +34,7 @@ from babel._compat import string_types, integer_types, number_types, PY2 # be inherited, the inheritance of this value can be explicitly disabled by # use of the 'no inheritance marker' as the value, which is 3 simultaneous [sic] # empty set characters ( U+2205 )." -# - http://www.unicode.org/reports/tr35/tr35-dates.html#Metazone_Names +# - https://www.unicode.org/reports/tr35/tr35-dates.html#Metazone_Names NO_INHERITANCE_MARKER = u'\u2205\u2205\u2205' @@ -592,7 +592,7 @@ def get_timezone_name(dt_or_tzinfo=None, width='long', uncommon=False, format. For more information see `LDML Appendix J: Time Zone Display Names - `_ + `_ .. versionadded:: 0.9 @@ -1018,7 +1018,7 @@ def format_interval(start, end, skeleton=None, tzinfo=None, fuzzy=True, locale=L locale = Locale.parse(locale) # NB: The quote comments below are from the algorithm description in - # http://www.unicode.org/reports/tr35/tr35-dates.html#intervalFormats + # https://www.unicode.org/reports/tr35/tr35-dates.html#intervalFormats # > Look for the intervalFormatItem element that matches the "skeleton", # > starting in the current locale and then following the locale fallback @@ -1527,7 +1527,7 @@ PATTERN_CHARS = { } #: The pattern characters declared in the Date Field Symbol Table -#: (http://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table) +#: (https://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table) #: in order of decreasing magnitude. PATTERN_CHAR_ORDER = "GyYuUQqMLlwWdDFgEecabBChHKkjJmsSAzZOvVXx" @@ -1675,7 +1675,7 @@ def split_interval_pattern(pattern): Split an interval-describing datetime pattern into multiple pieces. > The pattern is then designed to be broken up into two pieces by determining the first repeating field. - - http://www.unicode.org/reports/tr35/tr35-dates.html#intervalFormats + - https://www.unicode.org/reports/tr35/tr35-dates.html#intervalFormats >>> split_interval_pattern(u'E d.M. \u2013 E d.M.') [u'E d.M. \u2013 ', 'E d.M.'] diff --git a/babel/languages.py b/babel/languages.py index 0513d002..09743670 100644 --- a/babel/languages.py +++ b/babel/languages.py @@ -60,7 +60,7 @@ def get_territory_language_info(territory): .. note:: Note that the format of the dict returned may change between Babel versions. - See http://www.unicode.org/cldr/charts/latest/supplemental/territory_language_information.html + See https://www.unicode.org/cldr/charts/latest/supplemental/territory_language_information.html :param territory: Territory code :type territory: str diff --git a/babel/numbers.py b/babel/numbers.py index cc825c86..518d4945 100644 --- a/babel/numbers.py +++ b/babel/numbers.py @@ -17,7 +17,7 @@ """ # TODO: # Padding and rounding increments in pattern: -# - http://www.unicode.org/reports/tr35/ (Appendix G.6) +# - https://www.unicode.org/reports/tr35/ (Appendix G.6) import re from datetime import date as date_, datetime as datetime_ import warnings diff --git a/babel/plural.py b/babel/plural.py index 38093fe6..eb1eef26 100644 --- a/babel/plural.py +++ b/babel/plural.py @@ -33,7 +33,7 @@ def extract_operands(source): t visible fractional digits in n, without trailing zeros. ====== =============================================================== - .. _`CLDR rules`: http://www.unicode.org/reports/tr35/tr35-33/tr35-numbers.html#Operands + .. _`CLDR rules`: https://www.unicode.org/reports/tr35/tr35-33/tr35-numbers.html#Operands :param source: A real number :type source: int|float|decimal.Decimal @@ -91,7 +91,7 @@ class PluralRule(object): exclusive; for a given numeric value, only one rule should apply (i.e. the condition should only be true for one of the plural rule elements. - .. _`CLDR rules`: http://www.unicode.org/reports/tr35/tr35-33/tr35-numbers.html#Language_Plural_Rules + .. _`CLDR rules`: https://www.unicode.org/reports/tr35/tr35-33/tr35-numbers.html#Language_Plural_Rules """ __slots__ = ('abstract', '_func') diff --git a/babel/support.py b/babel/support.py index 932fcf2b..87cb0596 100644 --- a/babel/support.py +++ b/babel/support.py @@ -343,7 +343,7 @@ class NullTranslations(gettext.NullTranslations, object): dungettext = udngettext # Most of the downwards code, until it get's included in stdlib, from: - # http://bugs.python.org/file10036/gettext-pgettext.patch + # https://bugs.python.org/file10036/gettext-pgettext.patch # # The encoding of a msgctxt and a msgid in a .mo file is # msgctxt + "\x04" + msgid (gettext version >= 0.15) diff --git a/babel/units.py b/babel/units.py index 4260b3d5..be851c23 100644 --- a/babel/units.py +++ b/babel/units.py @@ -26,7 +26,7 @@ def get_unit_name(measurement_unit, length='long', locale=LC_NUMERIC): :param measurement_unit: the code of a measurement unit. Known units can be found in the CLDR Unit Validity XML file: - http://unicode.org/repos/cldr/tags/latest/common/validity/unit.xml + https://unicode.org/repos/cldr/tags/latest/common/validity/unit.xml :param length: "short", "long" or "narrow" :param locale: the `Locale` object or locale identifier @@ -44,7 +44,7 @@ def _find_unit_pattern(unit_id, locale=LC_NUMERIC): Expand an unit into a qualified form. Known units can be found in the CLDR Unit Validity XML file: - http://unicode.org/repos/cldr/tags/latest/common/validity/unit.xml + https://unicode.org/repos/cldr/tags/latest/common/validity/unit.xml >>> _find_unit_pattern("radian", locale="en") 'angle-radian' @@ -105,7 +105,7 @@ def format_unit(value, measurement_unit, length='long', format=None, locale=LC_N :param value: the value to format. If this is a string, no number formatting will be attempted. :param measurement_unit: the code of a measurement unit. Known units can be found in the CLDR Unit Validity XML file: - http://unicode.org/repos/cldr/tags/latest/common/validity/unit.xml + https://unicode.org/repos/cldr/tags/latest/common/validity/unit.xml :param length: "short", "long" or "narrow" :param format: An optional format, as accepted by `format_decimal`. :param locale: the `Locale` object or locale identifier @@ -219,7 +219,7 @@ def format_compound_unit( >>> format_compound_unit(format_currency(35, "JPY", locale="de"), denominator_unit="liter", locale="de") '35\\xa0\\xa5 pro Liter' - See http://www.unicode.org/reports/tr35/tr35-general.html#perUnitPatterns + See https://www.unicode.org/reports/tr35/tr35-general.html#perUnitPatterns :param numerator_value: The numerator value. This may be a string, in which case it is considered preformatted and the unit is ignored. diff --git a/docs/_templates/sidebar-links.html b/docs/_templates/sidebar-links.html index 99c34742..71d11b85 100644 --- a/docs/_templates/sidebar-links.html +++ b/docs/_templates/sidebar-links.html @@ -10,6 +10,6 @@ diff --git a/docs/conf.py b/docs/conf.py index 47196622..63c2d774 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -253,7 +253,7 @@ texinfo_documents = [ #texinfo_show_urls = 'footnote' intersphinx_mapping = { - 'http://docs.python.org/2': None, + 'https://docs.python.org/2/': None, } extlinks = { diff --git a/docs/dates.rst b/docs/dates.rst index 0ddd7bc9..44201877 100644 --- a/docs/dates.rst +++ b/docs/dates.rst @@ -124,7 +124,7 @@ the `Locale Data Markup Language specification`_. The following table is just a relatively brief overview. .. _`Locale Data Markup Language specification`: - http://unicode.org/reports/tr35/#Date_Format_Patterns + https://unicode.org/reports/tr35/#Date_Format_Patterns Date Fields ----------- diff --git a/docs/installation.rst b/docs/installation.rst index 0aea3abf..0a7804e8 100644 --- a/docs/installation.rst +++ b/docs/installation.rst @@ -80,7 +80,7 @@ use a git checkout. Get the git checkout in a new virtualenv and run in development mode:: - $ git clone http://github.com/python-babel/babel.git + $ git clone https://github.com/python-babel/babel Initialized empty Git repository in ~/dev/babel/.git/ $ cd babel $ virtualenv venv diff --git a/docs/intro.rst b/docs/intro.rst index db36f32d..7733f70b 100644 --- a/docs/intro.rst +++ b/docs/intro.rst @@ -43,7 +43,7 @@ of locale data, such as the localized names of countries, languages, or time-zones, which are frequently needed in web-based applications. For these requirements, Babel includes data extracted from the `Common -Locale Data Repository (CLDR) `_, and provides a +Locale Data Repository (CLDR) `_, and provides a number of convenient methods for accessing and using this data. See :ref:`locale-data`, :ref:`date-and-time`, and :ref:`numbers` for more information on this aspect of Babel. diff --git a/docs/locale.rst b/docs/locale.rst index cf4f6d5c..425fb776 100644 --- a/docs/locale.rst +++ b/docs/locale.rst @@ -15,8 +15,8 @@ and you'd like to display the names of those countries in the language the user prefers. Instead of translating all those country names yourself in your application, you can make use of the translations provided by the locale data included with Babel, which is based on the `Common Locale Data Repository -(CLDR) `_ developed and maintained by the `Unicode -Consortium `_. +(CLDR) `_ developed and maintained by the `Unicode +Consortium `_. The ``Locale`` Class diff --git a/docs/messages.rst b/docs/messages.rst index f1f695c2..9c66a42e 100644 --- a/docs/messages.rst +++ b/docs/messages.rst @@ -32,8 +32,8 @@ used in an application. They are commonly stored in PO (Portable Object) and MO (Machine Object) files, the formats of which are defined by the GNU `gettext`_ tools and the GNU `translation project`_. - .. _`gettext`: http://www.gnu.org/software/gettext/ - .. _`translation project`: http://sourceforge.net/projects/translation + .. _`gettext`: https://www.gnu.org/software/gettext/ + .. _`translation project`: https://sourceforge.net/projects/translation/ The general procedure for building message catalogs looks something like this: @@ -81,7 +81,7 @@ extracted from source files can not only depend on the file extension, but needs to be controllable in a precise manner. .. _`Jinja2`: http://jinja.pocoo.org/ -.. _`Genshi`: http://genshi.edgewall.org/ +.. _`Genshi`: https://genshi.edgewall.org/ Babel accepts a configuration file to specify this mapping of files to extraction methods, which is described below. diff --git a/docs/numbers.rst b/docs/numbers.rst index b2a95228..df834eaf 100644 --- a/docs/numbers.rst +++ b/docs/numbers.rst @@ -47,7 +47,7 @@ The syntax for custom number format patterns is described in detail in the the specification. The following table is just a relatively brief overview. .. _`Locale Data Markup Language specification`: - http://unicode.org/reports/tr35/#Number_Format_Patterns + https://unicode.org/reports/tr35/#Number_Format_Patterns +----------+-----------------------------------------------------------------+ | Symbol | Description | @@ -134,7 +134,7 @@ behaves as desired. .. _Decimal: https://docs.python.org/3/library/decimal.html#decimal-objects .. _Context: https://docs.python.org/3/library/decimal.html#context-objects -.. _`UTS #35 section 3.3`: http://www.unicode.org/reports/tr35/tr35-numbers.html#Formatting +.. _`UTS #35 section 3.3`: https://www.unicode.org/reports/tr35/tr35-numbers.html#Formatting .. _cdecimal: https://pypi.org/project/cdecimal/ diff --git a/scripts/import_cldr.py b/scripts/import_cldr.py index f1dd391b..a3e8f69e 100755 --- a/scripts/import_cldr.py +++ b/scripts/import_cldr.py @@ -756,7 +756,7 @@ def parse_decimal_formats(data, tree): pattern = numbers.parse_pattern(text_type(pattern_el.text)) if pattern_type: # This is a compact decimal format, see: - # http://www.unicode.org/reports/tr35/tr35-45/tr35-numbers.html#Compact_Number_Formats + # https://www.unicode.org/reports/tr35/tr35-45/tr35-numbers.html#Compact_Number_Formats # These are mapped into a `compact_decimal_formats` dictionary # with the format {length: {count: {multiplier: pattern}}}. @@ -861,7 +861,7 @@ def parse_date_fields(data, tree): def parse_interval_formats(data, tree): - # http://www.unicode.org/reports/tr35/tr35-dates.html#intervalFormats + # https://www.unicode.org/reports/tr35/tr35-dates.html#intervalFormats interval_formats = data.setdefault("interval_formats", {}) for elem in tree.findall("dateTimeFormats/intervalFormats/*"): if 'draft' in elem.attrib: