Ejemplo n.º 1
0
def test_enable_unit_groupings():
    from astropy.units import cds

    with cds.enable():
        assert cds.geoMass in u.kg.find_equivalent_units()

    from astropy.units import imperial
    with imperial.enable():
        assert imperial.inch in u.m.find_equivalent_units()
Ejemplo n.º 2
0
def test_enable_unit_groupings():
    from astropy.units import cds

    with cds.enable():
        assert cds.geoMass in u.kg.find_equivalent_units()

    from astropy.units import imperial
    with imperial.enable():
        assert imperial.inch in u.m.find_equivalent_units()
Ejemplo n.º 3
0
def test_getting_started():
    """
    Corresponds to "Getting Started" section in the docs.
    """
    from astropy.units import imperial
    with imperial.enable():
        speed_unit = u.cm / u.s
        x = speed_unit.to(imperial.mile / u.hour, 1)
        assert_allclose(x, 0.02236936292054402)
        speed_converter = speed_unit._get_converter("mile hour^-1")
        x = speed_converter([1., 1000., 5000.])
        assert_allclose(x, [2.23693629e-02, 2.23693629e+01, 1.11846815e+02])
Ejemplo n.º 4
0
def test_getting_started():
    """
    Corresponds to "Getting Started" section in the docs.
    """
    from astropy.units import imperial
    with imperial.enable():
        speed_unit = u.cm / u.s
        x = speed_unit.to(imperial.mile / u.hour, 1)
        assert_allclose(x, 0.02236936292054402)
        speed_converter = speed_unit._get_converter("mile hour^-1")
        x = speed_converter([1., 1000., 5000.])
        assert_allclose(x, [2.23693629e-02, 2.23693629e+01, 1.11846815e+02])
Ejemplo n.º 5
0
import flask
from flask_bootstrap import Bootstrap

import astropy.units as u

# add imperial units to list of known units.
from astropy.units import imperial
imperial.enable()

app = flask.Flask(__name__)
Bootstrap(app)

DEFAULT_IN_UNIT = 'mile/hr'
DEFAULT_IN_VALUE = 100
DEFAULT_OUT_UNIT = 'm/s'


@app.route('/')
def index():
    args = flask.request.args
    _input_unit = str(args.get('_input_unit', DEFAULT_IN_UNIT))
    _input_value = float(args.get('_input_value', DEFAULT_IN_VALUE))
    _output_unit = str(args.get('_output_unit', DEFAULT_OUT_UNIT))

    try:
        _output_value = u.Quantity(_input_value, _input_unit).to(_output_unit)
    except ValueError:
        _output_value = 'Invalid equivalence entry'

    html = flask.render_template(
        'index.html',
Ejemplo n.º 6
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# Author      : Bhishan Poudel; Physics PhD Student, Ohio University
# Date        : Oct-08-2016 Sat
# Last update :
#
#
# Imports
from astropy import units as u
a = u.g.find_equivalent_units()
print('\n')
print(a)

##======================================================================
## imperial units (use with to use temporarily)
##======================================================================
from astropy.units import imperial
with imperial.enable():
    u.m.find_equivalent_units()
print('\n')
print(a)