Example #1
0
def to_dict_should_convert_flat_map():
    m = Maps.newHashMap()
    m.put('key1', 'value1')
    m.put('key2', autoclass("java.lang.Integer")(2))
    m.put('key3', autoclass("java.lang.Double")(2.5))

    d = to_dict(m)

    check_dict(d, m)
Example #2
0
def to_dict_should_convert_flat_map():
    m = Maps.newHashMap()
    m.put('key1', 'value1')
    m.put('key2', autoclass("java.lang.Integer")(2))
    m.put('key3', autoclass("java.lang.Double")(2.5))

    d = to_dict(m)

    check_dict(d, m)
Example #3
0
def asclass(cls_name, o):
    if o is None:
        return o

    if len(cls_name.split('.')) == 1:
        cls_name = "us.physion.ovation.domain.{}".format(cls_name)

    return cast(autoclass(cls_name), o)
Example #4
0
def asclass(cls_name, o):
    if o is None:
        return o

    if len(cls_name.split('.')) == 1:
        cls_name = "us.physion.ovation.domain.{}".format(cls_name)

    return cast(autoclass(cls_name), o)
Example #5
0
def search(data_context, query):
    """Search the Ovation database with a search query.

    Arguments
    ---------

    data_context : us.physion.ovation.DataContext
        Database context that will run the search

    query : string
        Query string. See http://docs.ovation.io/ for more information about the query syntax.

    Returns
    -------
    entities : iterable of us.physion.ovation.domain.OvationEntity
        Iterable of all entities in the database that match the query.
    """

    return data_context.query(ovation.autoclass('us.physion.ovation.domain.OvationEntity'), query).get()
# Copyright (c) 2013, Physion Consulting LLC

import logging
import datetime
import tempfile
import time

import pandas as pd


from ovation import DateTimeZone, DateTime, Sets, Maps, autoclass
from ovation.conversion import to_dict, iterable, asclass
from jnius.jnius import JavaException

Optional = autoclass("com.google.common.base.Optional")
File = autoclass("java.io.File")

from field_data.utils import read_csv

FIRST_MEASUREMENT_COLUMN_NUMBER = 5
CSV_HEADER_ROW = 2
DATE_COLUMN_NUMBER = 1

MEASUREMENT_TYPE_SITE = 'Site'
MEASUREMENT_TYPE_INDIVIDUAL = 'Individual'


def import_csv(context,
               container_uri=None,
               protocol_uri=None,
Example #7
0
"""Ovation Scientific Data Management System importer for CSV field data"""

# Copyright (c) 2013, Physion Consulting LLC

import logging
import datetime
import tempfile
import time

import pandas as pd

from ovation import DateTimeZone, DateTime, Sets, Maps, autoclass
from ovation.conversion import to_dict, iterable, asclass
from jnius.jnius import JavaException

Optional = autoclass("com.google.common.base.Optional")
File = autoclass("java.io.File")

from field_data.utils import read_csv

FIRST_MEASUREMENT_COLUMN_NUMBER = 5
CSV_HEADER_ROW = 2
DATE_COLUMN_NUMBER = 1

MEASUREMENT_TYPE_SITE = 'Site'
MEASUREMENT_TYPE_INDIVIDUAL = 'Individual'


def import_csv(context,
               container_uri=None,
               protocol_uri=None,
Example #8
0
from ovation import autoclass

Ovation = autoclass("us.physion.ovation.api.Ovation")
OvationApiModule = autoclass("us.physion.ovation.api.OvationApiModule")


Example #9
0
from ovation import autoclass

NumericDataElements = autoclass(
    "us.physion.ovation.domain.NumericDataElements")
NumericData = autoclass("us.physion.ovation.values.NumericData")

Logging = autoclass("us.physion.ovation.logging.Logging")

### Common references outside the us.physion.ovation namespace

# java.
Integer = autoclass("java.lang.Integer")
Double = autoclass("java.lang.Double")
Map = autoclass("java.util.Map")
URL = autoclass("java.net.URL")
URI = autoclass("java.net.URI")
File = autoclass("java.io.File")
TimeUnit = autoclass("java.util.concurrent.TimeUnit")

# org.joda
DateTime = autoclass("org.joda.time.DateTime")
DateTimeZone = autoclass("org.joda.time.DateTimeZone")
DateTimeFormat = autoclass("org.joda.time.format.DateTimeFormat")

# com.google.common
Sets = autoclass("com.google.common.collect.Sets")
Maps = autoclass("com.google.common.collect.Maps")
Optional = autoclass("com.google.common.base.Optional")


def date_time(year,
Example #10
0
from ovation import autoclass

NumericDataElements = autoclass("us.physion.ovation.domain.NumericDataElements")
NumericData = autoclass("us.physion.ovation.values.NumericData")

Logging = autoclass("us.physion.ovation.logging.Logging")

Example #11
0
from ovation import autoclass

TestUtils = autoclass("us.physion.ovation.test.util.TestUtils")
LocalStack = autoclass("us.physion.ovation.test.util.LocalStack")