• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

hgrecco / pint / 377
91%

Build:
DEFAULT BRANCH: master
Ran 05 Feb 2015 10:08PM UTC
Jobs 33
Files 7
Run time 20min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
377

Pull #231

travis-ci

jpgrayson
Introduce 'u' to format only a Quantity's units

It is currently not possible to correctly format units (UnitsContainer
objects) using the '~' format spec.

    >>> format(q, '~')
    '17.0 km / s ** 2'
    >>> format(q.units, '~')
    'kilometer / second ** 2'

Notice how the units are different when formatted on their own.

In order for units to be properly formatted with '~', the UnitsRegistry
must be available so that the long names in the units container can be
mapped to their short, symbolic names. I.e. 'kilo' -> 'k' and 'meter' ->
'm'. A key problem is that UnitsContainer objects do not have access to
the UnitRegistry. When quantities are formatted, we cheat (a little) and
use the quantity's UnitRegistry (_REGISTRY) to perform the _get_symbol()
mapping in the case of '~'.

So we introduce 'u' as a formatting spec for Quantity that causes only
the unit, and not the magnitude, to be returned from format().

    >>> format(q, '~u')
    'km / s ** 2'
    >>> format(q, '~Pu')
    'km/s²'
Pull Request #231: Introduce 'u' to format only a Quantity's units

3 of 3 new or added lines in 1 file covered. (100.0%)

1871 of 2015 relevant lines covered (92.85%)

28.83 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
100.0
pint/quantity.py
Jobs
ID Job ID Ran Files Coverage
1 377.1 (UNCERTAINTIES="N" NUMPY_VERSION=0) 05 Feb 2015 10:12PM UTC 0
77.12
Travis Job 377.1
3 377.3 (UNCERTAINTIES="N" NUMPY_VERSION=1.7.1) 05 Feb 2015 10:12PM UTC 0
90.17
Travis Job 377.3
4 377.4 (UNCERTAINTIES="N" NUMPY_VERSION=1.8.1) 05 Feb 2015 10:08PM UTC 0
89.98
Travis Job 377.4
5 377.5 (UNCERTAINTIES="Y" NUMPY_VERSION=0) 05 Feb 2015 10:09PM UTC 0
79.55
Travis Job 377.5
6 377.6 (UNCERTAINTIES="Y" NUMPY_VERSION=1.6.2) 05 Feb 2015 10:10PM UTC 0
92.61
Travis Job 377.6
7 377.7 (UNCERTAINTIES="Y" NUMPY_VERSION=1.7.1) 05 Feb 2015 10:10PM UTC 0
92.61
Travis Job 377.7
8 377.8 (UNCERTAINTIES="Y" NUMPY_VERSION=1.8.1) 05 Feb 2015 10:12PM UTC 0
92.41
Travis Job 377.8
9 377.9 (UNCERTAINTIES="N" NUMPY_VERSION=0) 05 Feb 2015 10:12PM UTC 0
77.07
Travis Job 377.9
10 377.10 (UNCERTAINTIES="N" NUMPY_VERSION=1.6.2) 05 Feb 2015 10:12PM UTC 0
90.12
Travis Job 377.10
11 377.11 (UNCERTAINTIES="N" NUMPY_VERSION=1.7.1) 05 Feb 2015 10:15PM UTC 0
90.12
Travis Job 377.11
12 377.12 (UNCERTAINTIES="N" NUMPY_VERSION=1.8.1) 05 Feb 2015 10:14PM UTC 0
89.93
Travis Job 377.12
13 377.13 (UNCERTAINTIES="Y" NUMPY_VERSION=0) 05 Feb 2015 10:14PM UTC 0
79.5
Travis Job 377.13
14 377.14 (UNCERTAINTIES="Y" NUMPY_VERSION=1.6.2) 05 Feb 2015 10:15PM UTC 0
92.56
Travis Job 377.14
15 377.15 (UNCERTAINTIES="Y" NUMPY_VERSION=1.7.1) 05 Feb 2015 10:14PM UTC 0
92.56
Travis Job 377.15
16 377.16 (UNCERTAINTIES="Y" NUMPY_VERSION=1.8.1) 05 Feb 2015 10:16PM UTC 0
92.36
Travis Job 377.16
17 377.17 (UNCERTAINTIES="N" NUMPY_VERSION=0) 05 Feb 2015 10:16PM UTC 0
77.12
Travis Job 377.17
18 377.18 (UNCERTAINTIES="N" NUMPY_VERSION=1.6.2) 05 Feb 2015 10:18PM UTC 0
90.12
Travis Job 377.18
19 377.19 (UNCERTAINTIES="N" NUMPY_VERSION=1.7.1) 05 Feb 2015 10:17PM UTC 0
90.12
Travis Job 377.19
20 377.20 (UNCERTAINTIES="N" NUMPY_VERSION=1.8.1) 05 Feb 2015 10:17PM UTC 0
89.93
Travis Job 377.20
21 377.21 (UNCERTAINTIES="Y" NUMPY_VERSION=0) 05 Feb 2015 10:18PM UTC 0
79.5
Travis Job 377.21
22 377.22 (UNCERTAINTIES="Y" NUMPY_VERSION=1.6.2) 05 Feb 2015 10:20PM UTC 0
92.51
Travis Job 377.22
23 377.23 (UNCERTAINTIES="Y" NUMPY_VERSION=1.7.1) 05 Feb 2015 10:19PM UTC 0
92.51
Travis Job 377.23
24 377.24 (UNCERTAINTIES="Y" NUMPY_VERSION=1.8.1) 05 Feb 2015 10:20PM UTC 0
92.31
Travis Job 377.24
25 377.25 (UNCERTAINTIES="N" NUMPY_VERSION=0) 05 Feb 2015 10:20PM UTC 0
77.12
Travis Job 377.25
26 377.26 (UNCERTAINTIES="N" NUMPY_VERSION=1.7.1) 05 Feb 2015 10:20PM UTC 0
90.12
Travis Job 377.26
27 377.27 (UNCERTAINTIES="N" NUMPY_VERSION=1.8.1) 05 Feb 2015 10:29PM UTC 0
89.93
Travis Job 377.27
28 377.28 (UNCERTAINTIES="Y" NUMPY_VERSION=0) 05 Feb 2015 10:21PM UTC 0
79.35
Travis Job 377.28
29 377.29 (UNCERTAINTIES="Y" NUMPY_VERSION=1.7.1) 05 Feb 2015 10:23PM UTC 0
92.51
Travis Job 377.29
30 377.30 (UNCERTAINTIES="Y" NUMPY_VERSION=1.8.1) 05 Feb 2015 10:22PM UTC 0
92.31
Travis Job 377.30
31 377.31 (UNCERTAINTIES="N" NUMPY_VERSION=0) 05 Feb 2015 10:23PM UTC 0
77.12
Travis Job 377.31
32 377.32 (UNCERTAINTIES="N" NUMPY_VERSION=1.8.1) 05 Feb 2015 10:24PM UTC 0
89.93
Travis Job 377.32
33 377.33 (UNCERTAINTIES="Y" NUMPY_VERSION=0) 05 Feb 2015 10:24PM UTC 0
79.5
Travis Job 377.33
34 377.34 (UNCERTAINTIES="Y" NUMPY_VERSION=1.8.1) 05 Feb 2015 10:25PM UTC 0
92.31
Travis Job 377.34
Source Files on build 377
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #377
  • Pull Request #231
  • PR Base - master (#376)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc