populse_mia.data_manager

Module to handle the projects and their database.

Contains:
Module:
  • data_history_inspect

  • data_loader

  • database_mia

  • filter

  • project

  • project_properties

  • project

class populse_mia.data_manager.date

Bases: object

date(year, month, day) –> date object

ctime()

Return ctime() style string.

day
fromisocalendar()

int, int, int -> Construct a date from the ISO year, week number and weekday.

This is the inverse of the date.isocalendar() function

fromisoformat()

str -> Construct a date from a string in ISO 8601 format.

fromordinal()

int -> date corresponding to a proleptic Gregorian ordinal.

fromtimestamp()

Create a date from a POSIX timestamp.

The timestamp is a number, e.g. created via time.time(), that is interpreted as local time.

isocalendar()

Return a named tuple containing ISO year, week number, and weekday.

isoformat()

Return string in ISO 8601 format, YYYY-MM-DD.

isoweekday()

Return the day of the week represented by the date. Monday == 1 … Sunday == 7

max = datetime.date(9999, 12, 31)
min = datetime.date(1, 1, 1)
month
replace()

Return date with new specified fields.

resolution = datetime.timedelta(days=1)
strftime()

format -> strftime() style string.

timetuple()

Return time tuple, compatible with time.localtime().

today()

Current date or datetime: same as self.__class__.fromtimestamp(time.time()).

toordinal()

Return proleptic Gregorian ordinal. January 1 of year 1 is day 1.

weekday()

Return the day of the week represented by the date. Monday == 0 … Sunday == 6

year
class populse_mia.data_manager.datetime(year, month, day[, hour[, minute[, second[, microsecond[, tzinfo]]]]])

Bases: date

The year, month and day arguments are required. tzinfo may be None, or an instance of a tzinfo subclass. The remaining arguments may be ints.

astimezone()

tz -> convert to local time in new timezone tz

combine()

date, time -> datetime with same date and time fields

ctime()

Return ctime() style string.

date()

Return date object with same year, month and day.

dst()

Return self.tzinfo.dst(self).

fold
fromisoformat()

string -> datetime from a string in most ISO 8601 formats

fromtimestamp()

timestamp[, tz] -> tz’s local time from POSIX timestamp.

hour
isoformat()

[sep] -> string in ISO 8601 format, YYYY-MM-DDT[HH[:MM[:SS[.mmm[uuu]]]]][+HH:MM]. sep is used to separate the year from the time, and defaults to ‘T’. The optional argument timespec specifies the number of additional terms of the time to include. Valid options are ‘auto’, ‘hours’, ‘minutes’, ‘seconds’, ‘milliseconds’ and ‘microseconds’.

max = datetime.datetime(9999, 12, 31, 23, 59, 59, 999999)
microsecond
min = datetime.datetime(1, 1, 1, 0, 0)
minute
now()

Returns new datetime object representing current time local to tz.

tz

Timezone object.

If no tz is specified, uses local timezone.

replace()

Return datetime with new specified fields.

resolution = datetime.timedelta(microseconds=1)
second
strptime()

string, format -> new datetime parsed from a string (like time.strptime()).

time()

Return time object with same time but with tzinfo=None.

timestamp()

Return POSIX timestamp as float.

timetuple()

Return time tuple, compatible with time.localtime().

timetz()

Return time object with same time and tzinfo.

tzinfo
tzname()

Return self.tzinfo.tzname(self).

utcfromtimestamp()

Construct a naive UTC datetime from a POSIX timestamp.

utcnow()

Return a new datetime representing UTC day and time.

utcoffset()

Return self.tzinfo.utcoffset(self).

utctimetuple()

Return UTC time tuple, compatible with time.localtime().

class populse_mia.data_manager.time

Bases: object

time([hour[, minute[, second[, microsecond[, tzinfo]]]]]) –> a time object

All arguments are optional. tzinfo may be None, or an instance of a tzinfo subclass. The remaining arguments may be ints.

dst()

Return self.tzinfo.dst(self).

fold
fromisoformat()

string -> time from a string in ISO 8601 format

hour
isoformat()

Return string in ISO 8601 format, [HH[:MM[:SS[.mmm[uuu]]]]][+HH:MM].

The optional argument timespec specifies the number of additional terms of the time to include. Valid options are ‘auto’, ‘hours’, ‘minutes’, ‘seconds’, ‘milliseconds’ and ‘microseconds’.

max = datetime.time(23, 59, 59, 999999)
microsecond
min = datetime.time(0, 0)
minute
replace()

Return time with new specified fields.

resolution = datetime.timedelta(microseconds=1)
second
strftime()

format -> strftime() style string.

tzinfo
tzname()

Return self.tzinfo.tzname(self).

utcoffset()

Return self.tzinfo.utcoffset(self).

populse_mia.data_manager.FIELD_TYPE_STRING

alias of str

populse_mia.data_manager.FIELD_TYPE_INTEGER

alias of int

populse_mia.data_manager.FIELD_TYPE_FLOAT

alias of float

populse_mia.data_manager.FIELD_TYPE_BOOLEAN

alias of bool

populse_mia.data_manager.FIELD_TYPE_DATE

alias of date

populse_mia.data_manager.FIELD_TYPE_DATETIME

alias of datetime

populse_mia.data_manager.FIELD_TYPE_TIME

alias of time

populse_mia.data_manager.FIELD_TYPE_JSON

alias of dict

Modules

populse_mia.data_manager.data_history_inspect

This module is dedicated to pipeline history.

populse_mia.data_manager.data_loader

Module to handle the importation from MRIFileManager and its progress.

populse_mia.data_manager.database_mia

Module containing a class that provides tools adapted to Mia for interacting with the populse_db API.

populse_mia.data_manager.filter

Module that handle the filter class which contains the results of both rapid and advanced search

populse_mia.data_manager.project

Module that handle the projects and their database.

populse_mia.data_manager.project_properties

Module that contains the class to handle the projects saved in the software.