Skip to content
Snippets Groups Projects
Commit 3671dc93 authored by Swen Vermeul's avatar Swen Vermeul
Browse files

Merge branch 'release/1.30.4' into develop

parents deb6a57e baa31c0e
No related branches found
No related tags found
No related merge requests found
## Changes with pybis-1.30.4
- fixed and optimised (deprecated) download_attachments()
## Changes with pybis-1.30.3 ## Changes with pybis-1.30.3
- Another code fix for create_data_frame() in pybis.py to make group ID and user ID separate - Another code fix for create_data_frame() in pybis.py to make group ID and user ID separate
## Changes with pybis-1.30.2 ## Changes with pybis-1.30.2
- Possible issue fixes with data frame in create_data_frame() in entity_type.py
- Possible issue fixes with data frame in create_data_frame() in entity_type.py
- Code fix for create_data_frame() in pybis.py to make group ID and user ID separate - Code fix for create_data_frame() in pybis.py to make group ID and user ID separate
## Changes with pybis-1.30.1 ## Changes with pybis-1.30.1
- fixed KeyError when creating an empty data frame - fixed KeyError when creating an empty data frame
## Changes with pybis-1.30.0 ## Changes with pybis-1.30.0
- session management reworked - session management reworked
## Changes with pybis-1.20.5 ## Changes with pybis-1.20.5
- fixed same problems as 1.20.5 - fixed same problems as 1.20.5
- wrong version published - wrong version published
## Changes with pybis-1.20.4 ## Changes with pybis-1.20.4
- fixed parents/children problem when get_samples(), get_datasets() - fixed parents/children problem when get_samples(), get_datasets()
- sorted imports - sorted imports
## Changes with pybis-1.20.3 ## Changes with pybis-1.20.3
- deactivated debugging logs - deactivated debugging logs
- creation of property type accets vocabulary object - creation of property type accets vocabulary object
## Changes with pybis-1.20.2 ## Changes with pybis-1.20.2
- fixed omitted function parameter which could cause issues - fixed omitted function parameter which could cause issues
## Changes with pybis-1.20.1 ## Changes with pybis-1.20.1
- improved search performance - improved search performance
- introduced lazy loading for Things.df and Things.objects, so all necessary, and potentially costly, computation takes place only when the user requests those properties - introduced lazy loading for Things.df and Things.objects, so all necessary, and potentially costly, computation takes place only when the user requests those properties
## Changes with pybis-1.20.0 ## Changes with pybis-1.20.0
- metadata for property_types can now be changed to: - metadata for property_types can now be changed to:
- {'custom_widget' : 'Word Processor'} - {'custom_widget' : 'Word Processor'}
- {'custom_widget' : 'Spreadsheet'} - {'custom_widget' : 'Spreadsheet'}
- added documentation how to change the ELN settings - added documentation how to change the ELN settings
- removed deprecated update_sample() - removed deprecated update_sample()
- removed deprecated update_experiment() - removed deprecated update_experiment()
...@@ -35,6 +55,7 @@ ...@@ -35,6 +55,7 @@
## Changes with pybis-1.19.1 ## Changes with pybis-1.19.1
- add set_token() method to set a token and also store it locally - add set_token() method to set a token and also store it locally
## Changes with pybis-1.19.0 ## Changes with pybis-1.19.0
- added caching for get_experiment - added caching for get_experiment
...@@ -45,9 +66,11 @@ ...@@ -45,9 +66,11 @@
## Changes with pybis-1.18.12 ## Changes with pybis-1.18.12
- fixed rel_file_links, prepended / - fixed rel_file_links, prepended /
## Changes with pybis-1.18.11 ## Changes with pybis-1.18.11
- added rel_file_links to datasets for embedding in ELN-LIMS - added rel_file_links to datasets for embedding in ELN-LIMS
## Changes with pybis-1.18.10 ## Changes with pybis-1.18.10
- added deprecation warnings for components/containers and attachments - added deprecation warnings for components/containers and attachments
...@@ -156,14 +179,13 @@ ...@@ -156,14 +179,13 @@
- bugfix: no longer any error in get_samples(), get_datasets() and get_experiments() when - bugfix: no longer any error in get_samples(), get_datasets() and get_experiments() when
properties are provided but no data was found properties are provided but no data was found
## Changes with pybis-1.14.6 ## Changes with pybis-1.14.6
- bugfix duplicate property-columns in get_samples() and get_datasets() - bugfix duplicate property-columns in get_samples() and get_datasets()
## Changes with pybis-1.14.5 ## Changes with pybis-1.14.5
- no automagic detection of mountpoint, because of Windows incompatibilities - no automagic detection of mountpoint, because of Windows incompatibilities
## Changes with pybis-1.14.4 ## Changes with pybis-1.14.4
...@@ -184,7 +206,7 @@ ...@@ -184,7 +206,7 @@
## Changes with pybis-1.14.0 ## Changes with pybis-1.14.0
- use props="*" to get all properties of all samples or datasets - use props="\*" to get all properties of all samples or datasets
## Changes with pybis-1.13.0 ## Changes with pybis-1.13.0
...@@ -208,218 +230,195 @@ ...@@ -208,218 +230,195 @@
## Changes with pybis-1.11.1 ## Changes with pybis-1.11.1
- added automatically accepting host key, otherwise mount() will hang the first time - added automatically accepting host key, otherwise mount() will hang the first time
## Changes with pybis-1.11.0 ## Changes with pybis-1.11.0
* implemented mount() and unmount() methods to mount openBIS dataStore server via SSHFS and FUSE - implemented mount() and unmount() methods to mount openBIS dataStore server via SSHFS and FUSE
* implemented is_mounted() and get_mountpoint() methods - implemented is_mounted() and get_mountpoint() methods
* added instructions how to install FUSE/SSHFS on Unix systems - added instructions how to install FUSE/SSHFS on Unix systems
## Changes with pybis-1.10.8 ## Changes with pybis-1.10.8
* dataSets of kind CONTAINER now also allow download of files - dataSets of kind CONTAINER now also allow download of files
## Changes with pybis-1.10.7 ## Changes with pybis-1.10.7
* made download work, even downloadUrl attribute is missing in dataSets - made download work, even downloadUrl attribute is missing in dataSets
## Changes with pybis-1.10.6 ## Changes with pybis-1.10.6
* added possibility to download files without /original/DEFAULT folders - added possibility to download files without /original/DEFAULT folders
## Changes with pybis-1.10.5 ## Changes with pybis-1.10.5
* bugfix: creating projects - bugfix: creating projects
## Changes with pybis-1.10.4 ## Changes with pybis-1.10.4
* better error messages when downloading files from datastore server - better error messages when downloading files from datastore server
## Changes with pybis-1.10.3 ## Changes with pybis-1.10.3
* print warning message when downloaded file-size does not match with promised file-size. Do not die. - print warning message when downloaded file-size does not match with promised file-size. Do not die.
## Changes with pybis-1.10.2 ## Changes with pybis-1.10.2
* typo bugfix - typo bugfix
## Changes with pybis-1.10.1 ## Changes with pybis-1.10.1
* fixed a nasty threading bug: open threads are now closed when downloading or uploading datasets - fixed a nasty threading bug: open threads are now closed when downloading or uploading datasets
* this bugfix avoids this RuntimeError: cannot start new thread - this bugfix avoids this RuntimeError: cannot start new thread
## Changes with pybis-1.10.0 ## Changes with pybis-1.10.0
* dataSet upload now supports zipfiles - dataSet upload now supports zipfiles
* dataSet upload now supports files and folders - dataSet upload now supports files and folders
* different behaviour when providing a folder: files are no longer flattened out, structure is kept intact - different behaviour when providing a folder: files are no longer flattened out, structure is kept intact
## Changes with pybis-1.9.8 ## Changes with pybis-1.9.8
* new: create and update Dateset Types - new: create and update Dateset Types
* new: create and update Experiment Types - new: create and update Experiment Types
* new: create and update Material Types - new: create and update Material Types
* many bugfixes - many bugfixes
* extended documentation about creating these entity types - extended documentation about creating these entity types
## Changes with pybis-1.9.7 ## Changes with pybis-1.9.7
* bugfix for creating propertyTypes of type controlled vocabulary and material - bugfix for creating propertyTypes of type controlled vocabulary and material
## Changes with pybis-1.9.6 ## Changes with pybis-1.9.6
* bugfix when vocabulary attribute was not identical to the code of the aassigned property type - bugfix when vocabulary attribute was not identical to the code of the aassigned property type
## Changes with pybis-1.9.5 ## Changes with pybis-1.9.5
* bugfixes: get_property_assignments() method fixed for dataSet-, experiment- and materialTypes - bugfixes: get_property_assignments() method fixed for dataSet-, experiment- and materialTypes
## Changes with pybis-1.9.4 ## Changes with pybis-1.9.4
* bugfix when searching for experiments or datasets of a given type - bugfix when searching for experiments or datasets of a given type
## Changes with pybis-1.9.3 ## Changes with pybis-1.9.3
* fixed documentation: add_members (not add_persons) - fixed documentation: add_members (not add_persons)
* bugfix role assignments of groups - bugfix role assignments of groups
## Changes with pybis-1.9.2 ## Changes with pybis-1.9.2
* searches for datasets and samples are highly improved - searches for datasets and samples are highly improved
* search parameters can accept a code, an identifier or an openbis entity - search parameters can accept a code, an identifier or an openbis entity
* searching for all datasets in a project now works - searching for all datasets in a project now works
* bugfixes - bugfixes
## Changes with pybis-1.9.1 ## Changes with pybis-1.9.1
* bugfix: controlled vocabulary - bugfix: controlled vocabulary
## Changes with pybis-1.9.0 ## Changes with pybis-1.9.0
* new: search, create, update and delete Property Types - new: search, create, update and delete Property Types
* new: search, create, update and delete Plugins - new: search, create, update and delete Plugins
* new: create and update Sample Types - new: create and update Sample Types
* freeze entities to prevent changes - freeze entities to prevent changes
* added more tests - added more tests
## Changes with pybis-1.8.5 ## Changes with pybis-1.8.5
* changed to v3 API when fetching datastores - changed to v3 API when fetching datastores
* gen_permId to generate unique permIds used for dataSets - gen_permId to generate unique permIds used for dataSets
* support ELN-LIMS style identifiers: /SPACE/PROJECT/COLLECTION/OBJECT_CODE - support ELN-LIMS style identifiers: /SPACE/PROJECT/COLLECTION/OBJECT_CODE
* terms now can be moved either to the top or after another term - terms now can be moved either to the top or after another term
## Changes with pybis-1.8.4 ## Changes with pybis-1.8.4
* totalCount attribute added in every Things object - totalCount attribute added in every Things object
* totalCount will return the total number of elements matching a search - totalCount will return the total number of elements matching a search
* bugfix in get_semantic_annotation method - bugfix in get_semantic_annotation method
## Changes with pybis-1.8.3 ## Changes with pybis-1.8.3
* new method for attributes: .attrs.all() will return a dict, much like .props.all() - new method for attributes: .attrs.all() will return a dict, much like .props.all()
* attributes like registrator and modifier are now returned by default - attributes like registrator and modifier are now returned by default
## Changes with pybis-1.8.2 ## Changes with pybis-1.8.2
* added key-lookup and setting for properties that contain either dots or dashes - added key-lookup and setting for properties that contain either dots or dashes
* sample.props['some-weird.property-name'] = "some value" - sample.props['some-weird.property-name'] = "some value"
* check for mandatory properties in samples (objects), datasets and experiments (collections) - check for mandatory properties in samples (objects), datasets and experiments (collections)
## Changes with pybis-1.8.1 ## Changes with pybis-1.8.1
* revised documentation - revised documentation
* improved DataSet creation - improved DataSet creation
* added missing delete function for DataSets - added missing delete function for DataSets
* wrong entity attributes will now immediately throw an error - wrong entity attributes will now immediately throw an error
* more DataSet creation tests - more DataSet creation tests
* paging tests added - paging tests added
* `collection` is now alias for `experiment` - `collection` is now alias for `experiment`
* `object` is alias for `sample` - `object` is alias for `sample`
## Changes with pybis-1.8.0 ## Changes with pybis-1.8.0
* better support for fetching entity-types (dataSetTypes, sampleTypes) - better support for fetching entity-types (dataSetTypes, sampleTypes)
* separation of propertyAssignments from entity-types - separation of propertyAssignments from entity-types
* added .get_propertyAssignments() method to all entity-types - added .get_propertyAssignments() method to all entity-types
## Changes with pybis-1.7.6 ## Changes with pybis-1.7.6
* bugfix dataset upload for relative files (e.g. ../../file or /User/username/file) - bugfix dataset upload for relative files (e.g. ../../file or /User/username/file)
* always only the filename is added to the dataset, not the folder containing it - always only the filename is added to the dataset, not the folder containing it
* corrected License file - corrected License file
## Changes with pybis-1.7.5 ## Changes with pybis-1.7.5
* added paging support for all search functions by providing start_with and count arguments - added paging support for all search functions by providing start_with and count arguments
* make search more robust: allow get_sample('SPACE/CODE') instead of get_sample('/SPACE/CODE') - make search more robust: allow get_sample('SPACE/CODE') instead of get_sample('/SPACE/CODE')
* make search more robust: allow get_sample(' 20160706001644827-208 ') - make search more robust: allow get_sample(' 20160706001644827-208 ')
* make interface more robust (allow sample.permid instead of sample.permId) - make interface more robust (allow sample.permid instead of sample.permId)
* make properties more robust: allow get_samples(props='name') instead of get_samples(props=['name']) - make properties more robust: allow get_samples(props='name') instead of get_samples(props=['name'])
* fixed bug when parent/children of more than one element was searched: o.get_experiments().get_samples().get_parents() - fixed bug when parent/children of more than one element was searched: o.get_experiments().get_samples().get_parents()
## Changes with pybis-1.7.4 ## Changes with pybis-1.7.4
* pyBIS now allows to create dataset-containers that contain no data themselves - pyBIS now allows to create dataset-containers that contain no data themselves
* datasets now show a «kind» attribute, which can be either PHYSICAL, LINK or CONTAINER - datasets now show a «kind» attribute, which can be either PHYSICAL, LINK or CONTAINER
* PropertyAssignments and other internal data are now finally nicely presented in Jupyter - PropertyAssignments and other internal data are now finally nicely presented in Jupyter
* various bugfixes - various bugfixes
* README.md is now correctly displayed - README.md is now correctly displayed
* setup.py is fixed, installation should no longer fail because of some utf-8 problems on certain machines - setup.py is fixed, installation should no longer fail because of some utf-8 problems on certain machines
## Changes with pybis-1.7.3 ## Changes with pybis-1.7.3
* improved packaging information - improved packaging information
* LICENSE included (Apache License v.2) - LICENSE included (Apache License v.2)
## Changes with pybis-1.7.2 ## Changes with pybis-1.7.2
* added server_information to openBIS connection - added server_information to openBIS connection
* bugfix: project samples are only fetched when instance supports them - bugfix: project samples are only fetched when instance supports them
## Changes with pybis-1.7.1 ## Changes with pybis-1.7.1
* fixed bug in controlled vocabulary when property name did not match the vocabulary name - fixed bug in controlled vocabulary when property name did not match the vocabulary name
* added `xxx_contained()` methods to Samples and DataSets - added `xxx_contained()` methods to Samples and DataSets
* updated documentation - updated documentation
## Changes with pybis-1.7.0 ## Changes with pybis-1.7.0
* added components and containers functionality to both datasets and samples - added components and containers functionality to both datasets and samples
* `set_attributes()` no longer automatically saves the object - `set_attributes()` no longer automatically saves the object
* tags now have to be created (and saved) before they can be assigned - tags now have to be created (and saved) before they can be assigned
* `get_tag()` now can search for more than one tag at once and supports both code and permId - `get_tag()` now can search for more than one tag at once and supports both code and permId
* `get_tags()` now available for almost all objects, returns a dataframe - `get_tags()` now available for almost all objects, returns a dataframe
* improved and enhanced documentation - improved and enhanced documentation
## Changes with pybis-1.6.8 ## Changes with pybis-1.6.8
* fixed bugs with parents and children of both samples and datasets - fixed bugs with parents and children of both samples and datasets
* new samples can be defined with parents / children - new samples can be defined with parents / children
* `get_parents()` and `get_children()` methods now also work on new, not yet saved objects - `get_parents()` and `get_children()` methods now also work on new, not yet saved objects
* `get_sample()` and `get_dataset()` now also accept arrays of permIds / identifiers - `get_sample()` and `get_dataset()` now also accept arrays of permIds / identifiers
* pybis now has a CHANGELOG! - pybis now has a CHANGELOG!
This diff is collapsed.
name = "pybis" name = "pybis"
__author__ = "Swen Vermeul" __author__ = "Swen Vermeul"
__email__ = "swen@ethz.ch" __email__ = "swen@ethz.ch"
__version__ = "1.30.3" __version__ = "1.30.4"
from . import pybis from . import pybis
from .pybis import DataSet from .pybis import DataSet
......
...@@ -13,7 +13,7 @@ with open("README.md", "r", encoding="utf-8") as fh: ...@@ -13,7 +13,7 @@ with open("README.md", "r", encoding="utf-8") as fh:
setup( setup(
name="PyBIS", name="PyBIS",
version="1.30.3", version="1.30.4",
author="Swen Vermeul • ID SIS • ETH Zürich", author="Swen Vermeul • ID SIS • ETH Zürich",
author_email="swen@ethz.ch", author_email="swen@ethz.ch",
description="openBIS connection and interaction, optimized for using with Jupyter", description="openBIS connection and interaction, optimized for using with Jupyter",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment