Skip to content
This repository was archived by the owner on Sep 26, 2022. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@ jobs:
uses: abatilo/actions-poetry@v2.0.0
with:
poetry-version: 1.1.4
- name: Install lapack/blas for Numpy from source
run: sudo apt-get update && sudo apt-get install -y liblapack-dev libblas-dev
#highly recommended for numpy from source, check https://numpy.org/devdocs/user/building.html#prerequisites
- name: Poetry install
run: poetry install
- name: Test documentation deployment for current feature branch
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/check_setup_py.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@ jobs:
- uses: abatilo/actions-poetry@v2.0.0
with:
poetry-version: 1.1.4
- name: Install lapack/blas for Numpy from source
run: sudo apt-get update && sudo apt-get install -y liblapack-dev libblas-dev
#highly recommended for numpy from source, check https://numpy.org/devdocs/user/building.html#prerequisites
- name: Poetry install
run: poetry install
- name: Run packaging update
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/deploy_github_pages_docs_for_main.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,9 @@ jobs:
uses: abatilo/actions-poetry@v2.0.0
with:
poetry-version: 1.1.4
- name: Install lapack/blas for Numpy from source
run: sudo apt-get update && sudo apt-get install -y liblapack-dev libblas-dev
#highly recommended for numpy from source, check https://numpy.org/devdocs/user/building.html#prerequisites
- name: Poetry install
run: poetry install
- name: Deploy documentation to github-pages-main branch
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/pytest.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@ jobs:
- uses: abatilo/actions-poetry@v2.0.0
with:
poetry-version: 1.1.4
- name: Install lapack/blas for Numpy from source
run: sudo apt-get update && sudo apt-get install -y liblapack-dev libblas-dev
#highly recommended for numpy from source, check https://numpy.org/devdocs/user/building.html#prerequisites
- name: Poetry install
run: poetry install
- name: Poetry build
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,9 @@ jobs:
- uses: abatilo/actions-poetry@v2.0.0
with:
poetry-version: 1.1.4
- name: Install lapack/blas for Numpy from source
run: sudo apt-get update && sudo apt-get install -y liblapack-dev libblas-dev
#highly recommended for numpy from source, check https://numpy.org/devdocs/user/building.html#prerequisites
- name: Poetry install
run: poetry install
- name: Poetry build
Expand Down
2 changes: 2 additions & 0 deletions doc/changes/changelog.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
# Changes

* [0.2.0](changes_0.2.0.md)
* [0.1.0](changes_0.1.0.md)

<!--- This MyST Parser Sphinx directive is necassary to keep Sphinx happy. We need list here all release letters again, because release droid and other scripts assume Markdown --->
```{toctree}
---
hidden:
---
changes_0.2.0
changes_0.1.0
```
18 changes: 18 additions & 0 deletions doc/changes/changes_0.2.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# BucketFs Utils Python 0.2.0, released t.b.d
Code name: t.b.d

## Summary
t.b.d

## Features / Enhancements

## Bug Fixes

## Documentation

## Refactoring

## Security

- #51: Added fixed numpy version build from source because of Buffer Overflow vulnerability in NumPy

73 changes: 23 additions & 50 deletions poetry.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "exasol-bucketfs-utils-python"
version = "0.1.0"
version = "0.2.0"
description = "BucketFS utilities for the Python programming language"

license = "MIT"
Expand Down
2 changes: 1 addition & 1 deletion scripts/build/check_release.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ def get_change_log_version():
if latest_tag is None and poetry_version != "0.1.0":
raise ValueError("You don't have yet a release. Your Poetry version needs to be 0.1.0!")

# We expect that the current version in pyproject.toml is alway greater than the latest tag.
# We expect that the current version in pyproject.toml is always greater than the latest tag.
# Thus we avoid creating a release without having the version number updated.
if poetry_version == latest_tag:
raise ValueError("Poetry version needs to be updated!")
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

setup_kwargs = {
'name': 'exasol-bucketfs-utils-python',
'version': '0.1.0',
'version': '0.2.0',
'description': 'BucketFS utilities for the Python programming language',
'long_description': '#####################\nBucketFS Utils Python\n#####################\n\n********\nOverview\n********\n\nThis project provides a python library for accessing the Exasol BucketFS system.\nIt provides functions to upload and download files to and from the BucketFS.\n\nIn a Nutshell\n=============\n\nPrerequisites\n-------------\n\n- Python 3.6+\n\nInstallation\n-------------\n\nInstall the package from Github via `pip`::\n\n pip install -e git://github.com/exasol/bucketfs-utils-python.git@{tag name}#egg=exasol-bucketfs-utils-python\n\nDocumentation\n-------------\n\n`Documentation for the latest release <https://exasol.github.io/bucketfs-utils-python/main>`_ is hosted on the Github Pages of this project.\n\nFeatures\n========\n\n* Download or upload files from/to the Exasol BucketFS\n* Supported sources and targets for the uploads and downloads:\n\n * Files on the local Filesystem\n * Python file objects\n * Python Strings\n * Python objects ((De-)Serialization with [Joblib](https://joblib.readthedocs.io/en/latest/persistence.html))\n\n* Loading an artefact from a public Github Release into the BucketFS\n',
'author': 'Torsten Kilias',
Expand Down