- result class of appended attributes; it's no longer wrapped in a
list
- various other fixes and improvements
- error message when nonexistent attribute is derived
- possibility to configure the sample and subsample table index attributes in the
Project
object constructor - possibility to initialize
Project
with no configuration file - ability to initialize a project from URL
- auto initialization file detection: CSV (sample table) or YAML (project config)
- duplicated sample auto-merging
- added multiple subsample_table support
- issues with config file determination
- package description
- issues with auto path expansion in objects of
Config
class on Windows - issues with path absoluteness determination on Windows
This version introduced backwards-incompatible changes.
- auto path expansion in
Config
class - attribute duplication functionality
- config importing functionality
- attribute removal functionality
- possibility to define multi-attribute rules in attribute implication
- project configuration file to follow PEP2.0.0 specification. Browse the specification for changes related to config format
- downgrade exception from error to warining when missing envieonment variable is found
- issues related to subsample table functionality; #33
checkSection
method can be used with a mixture of section names and indices.- improved interaction between pepr and BiocProject
- keys in the config file:
sample_annotation
tosample_table
,sample_subannotation
tosubsample_table
. Backwards compatibility is preserved.
- add
activateSubproject
method - add
fetchSamples
function - add
checkSection
method onConfig
object
- if the
subproject
argument of theProject()
function is not present in the config, the original project is returned - paths in the
bioconductor
section of the config are made absolute and environment variables are read - no sample annotation is allowed if any subprojects are defined in the config
- fixed the problem with paths expansions in sample subannotations case
- change the
Project
object construction, the subproject can be activated at construction time - change
implied/derived_columns
toimplied/derived_attributes
. Backwards compatible - change
constants
toconstantAttributes
. Backwards compatible - fix
expandPath()
function, add error when environment variable not found
- add
derived_columns
functionality - add
implied_columns
functionality - add
subannotation
functionality
- first release, includes basic PEP reading functions