All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- #106 Allow python version greater or equals to 3.13 (until inferior to 4.0)
- Improve resilience to error variables during the data extraction
- Move to python 3.9 (python 3.8 is not supported anymore)
- Move to pandas 2.1.11
- Update all dev dependencies except responses
- #29: Fix
{get_data}
very slow when using{label_type="name"}
- #32: Fix
{braincube-name}
placeholder usage in data module
- #25: support
{braincube-name}
as a placeholder inbraincube_base_url
configuration. - #30: use new SSO URL for OAuth authentication flow
- Fix URL construction when there is a path in one of the configured base URLs
- update configuration, we can use
sso_base_url
andbraincube_base_url
to define different domains for those services
- Move project to GitHub
- Make
get_name
andget_bcid
methods available for all BaseEntity objects - Provide a selection system for the name type to use for the objects
- Add parameter in MemoryBase get_data() function to change the label_type ("name" or "bcid")
- Add parameter in MemoryBase get_data() function to return a pandas DataFrame
- Entities have a get_uuid method
- Fix the parsing of date list containing "null" elements
- Improve list of date parsing using pandas
- Fix typo in documentation
- Add the personal access token option for authentication.
- Allow requests without json parsing in
request_ws
.
- Fix the setting of the
verify
parameter for the SSL certificate setting.
- possibility to use other memory base references than dates.
- a get_order_variable_long_id method to memory_bases, get_braindata_memory_base_info to the data library
- the data's function collect_data now takes a memory_base instead of its metadata as a parameter.
- Fixes the "requests library not present" error by adding it to the no-dev dependencies.
- Convert all object bcid to str in
_get_resource
. Prevents error when bcids are passed as int
The version 2.0.0 redefines the connector API by unifying the function naming.
- client to the braincube WS API
- Add Braincube, MemoryBase, VariableDescription, JobDescription, Event, DataGroups, RuleDescription objects
- Add methods to get a VariableDescription, JobDescription, Event, DataGroups, or RuleDescription object from a memory_base
- Add get_data functions to fetch the data from a memory_base
- Generate request filters from event and job conditions
- Add job methods to get events, conditions, variables, categories, data, and rules
- The token getter utility. It now relies on the braincube-token-getter package.