All notable changes to the python-domino
library will be documented in this file.
- Fixed issue with using
datasets_upload_files
function to upload folders to a snapshot on Windows
- Fixed issue with using
datasets_upload_files
function to upload files to a snapshot on Windows
- Updated type-extensions dependency to 4.5.0
- Added budgets and billing tag features to enable creating and updating budgets and billing tags as well as creating projects with billing tags
- Added projects creation using v4 to allow more fields to be configurable, including billing_tag
- Updated request with retry to avoid long down time during Gateway timeout or pool connection drops
- Updated jobs tests cases
- Added datasets_upload_files endpoint plus tests
- Updated Projects and Datasets documentation
- Updated Apps documentation
- Added get_blobs_v2 endpoint plus tests
- Updated version checker
- Marked get_blobs endpoint as deprecated
- Updated Apps documentation
- Added get_blobs_v2 endpoint plus tests
- Marked get_blobs endpoint as deprecated
job_start
now includes an optionaltitle
parameter
- Replaced
bs4
withbeautifulsoup4
insetup.py
.
- Updated DominoSparkOperator test for
compute_cluster_properties
- Set minimum python version required to ">=3.7"
- Set minimum python versions check
- Added parameter
compute_cluster_properties
to DominoSparkOperator
- implemented custometrics functionality
- Updated
job_start
method to validate HardwareTier IDs incompute_cluster_properties
- Updated airflow related tests to facilitate testing
- Updated dependency with frozendict
- Updated packaging in installation dependency
- Added support for Domino API Proxy.
- Added black and flake8 formatting
- Implemented pre-commit for black / flake8 formatting.
- Added / updated dataset endpoint usability.
- Added option to bypass certification verification
- Added tags functionality
- updated airflow dependency to 2.2.4
- Updated runs_stdout output
- Fixed issues with import from domino_data
- Updated nbconvert dependency version to 6.3.0
- updated request user-agent to python-domino/{version}
- Updated dependency management
- Changed file handling for
files_upload
- removed requirements.txt in favor setup.py
- updated readme content and format as well as asciidoc version of readme
- Updated authentication methods precedence.
- Changed version number message logging level to debug
- Added support for MPI cluster type in job_start
- Added support for overriding the default hardware tier by id when starting a job
- Overriding the hardware tier by name has been marked as deprecated
- Automatically re-read auth token from file to avoid reusing short-lived access tokens
- Better token expiration error handling for job_start and runs_start methods
- Added support for external volume mounts in job_start
- Added support for launching jobs with Dask clusters via job_start
- Added the ability to choose which exceptions to ignore (if any) while polling for
job_start_blocking
- Added several new unit tests in
test_basic_auth.py
andtest_jobs.py
- Added a public method to re-authenticate if a token expires (assuming a long-running process)
- Allow
auth_token
to be passed as a string to the__init__()
method
collaborators_remove
method- Model export and AWS SageMaker API integration
- Model version publish method (model_version_publish) doesn't take name anymore
collaborators_add
method changed to use v4 API
- Add v4 API endpoint
job_start
to start job withonDemandSparkCluster
option - Add v4 API endpoint
job_stop
,job_status
&job_start_blocking
- Started caching project_id
- Started using request session instead of creating new session every time
- Check if an App is running before attempting to stop it (in
app_unpublish
)
- Added HW tier validation in DominoOperator
- Added ENV Variable
DOMINO_LOG_LEVEL
to set log level
- Fixed issue in
run_stop
method - Better logging in
runs_start_blocking
method - Added raise for error code (4xx & 5xx)
- Fixed library initialization error in case host url had trailing slash
- Fix app publish issue with domino 4.3
- HW tier functions.
- Airflow DominoOperator support.
- Better error handling in
runs_start_blocking
.
Domino
/python-domino
version compatibility matrix.- Installation instructions for older
python-domino
version. retry
parameter forruns_start_blocking
method.- Support for Domino authentication tokens.
- Fixed issues in
model_version_publish
method. - Fixed issues in
app_publish
andapp_unpublish
methods. - Fixed issues in
project_create
,fork_project
andcollaborators_add
methods.