Skip to content

Releases: hawks-atlanta/proxy-python

Release 0.16.0

25 Oct 02:27
1f67ebb
Compare
Choose a tag to compare
release: v0.16.0 (#85)

* feat: unshare file (#84)

* feat: Endpoint for unshare file

* feat: Unshare endpoint and tests

Unshared endpoint finished, additional testing is done

* docs(http): Update bruno collection

---------

Co-authored-by: Andvelavi <[email protected]>
Co-authored-by: Pedro Andrés Chaparro Quintero <[email protected]>

Release 0.15.0

24 Oct 23:05
d82af11
Compare
Choose a tag to compare
release: v0.15.0 (#83)

* feat: remove a file (#82)

* feat: remove endpoint

Endpoint to remove file completed, in addition to adding tests

* docs(http): Update bruno collection

---------

Co-authored-by: Andvelavi <[email protected]>

Release 0.14.0

24 Oct 02:28
c55cb24
Compare
Choose a tag to compare
release: v0.14.0 (#81)

* feat: Endpoint to get the files shared with the user (#80)

* feat: Shared list endpoint

Receives the user's token and returns the list of shared files/folders that have been shared with them

* feat: Tests for shared_files endpoint

The endpoint shared files is completed, adding the tests, which exceed 70%

* docs(http): Add new request to bruno collection

---------

Co-authored-by: Andvelavi <[email protected]>
Co-authored-by: Pedro Andrés Chaparro Quintero <[email protected]>

Release 0.13.0

20 Oct 16:11
bcf8e3c
Compare
Choose a tag to compare
release: v0.13.0 (#79)

* docs: Add bruno collection (#77)

* fix: move a file (#78)

* feat: Shared with who (#75)

* feat: Get the users with whom a file is being shared

Endpoint to get the users with whom a file is shared.

* refactor: Endpoint correction in addition to updating the spec

* feat: The init and view are added for the endpoint shared with whom, in addition to implementing the tests

The tests exceed the required 70%

* docs(openapi): Update spec

---------

Co-authored-by: Andvelavi <[email protected]>
Co-authored-by: Pedro Andrés Chaparro Quintero <[email protected]>

Release 0.12.0

20 Oct 02:09
14ef24a
Compare
Choose a tag to compare
release: v0.12.0 (#73)

* feat: move a file (#68)

* refactor: Create delete file controller (#69)

* feat: delete file endpoint

Endpoint to delete files, no tests implemented yet

* fix: check format

check format error

* fix: Removing changes to init.py in controllers files_view.py files

* fix: check-linter problem

---------

Co-authored-by: Miguel Mateo Mendoza Rojas <[email protected]>
Co-authored-by: Andrea Velasquez <[email protected]>
Co-authored-by: Andvelavi <[email protected]>

Release 0.11.0

15 Oct 22:08
d2ab13a
Compare
Choose a tag to compare
release: v0.11.0 (#67)

* test: Increment save file endpoint coverage (#54)

* refactor(files): Remove unreachable block

Since JSON is not being used in the endpoint, the block is unreachable

* test(files): Increment upload handler coverage to 88%

All lines, except the `500` status code error, are covered now

* test(files): Fix broken tests related to file upload (#58)

* fix: Add extra validations for UUIDs (#65)

* fix(files): Update endpoint to create directories

* fix(files): Add extra validations for UUIDs

* feat: share a file with another user (#61)

* feat: share a file with another user

Endpoint to share files with another user who is registered

* fix: fixed integration issues.

* refactor(files): Add extra validations to the share endpoint

* test(files): Add missing test cases to the endpoint to share a file

File is fully covered (87%) except for the internal server error response

---------

Co-authored-by: Andvelavi <[email protected]>
Co-authored-by: Pedro Andrés Chaparro Quintero <[email protected]>

* feat: download file (#60)

* feat: download file endpont

folder creation: download_file

download_file contains the .py files _handler.py and _download_files_test, at the moment there is no test.

Additionally, the path is added to the _file_views.py file.

* fix: import but unused

Fixed check-linter errors where unused imports were found

* feat(files): Return file instead of JSON when downloading a file

According to the openapi spec, the download endpoint should return the file itself

* test(files): Update tests to download a file

* fix: invalid except valueError

Removal of unnecessary exception

* style(files): Format views file

---------

Co-authored-by: Andvelavi <[email protected]>
Co-authored-by: Pedro Andrés Chaparro Quintero <[email protected]>
Co-authored-by: Pedro Andrés Chaparro Quintero <[email protected]>

* feat: list user files (#64)

* feat: Get file by UUID (#66)

* docs(openapi): Update spec

* feat(files): Add endpoint to get file by its UUID

* test(files): Add tests to the new endpoint


---------

Co-authored-by: Antonio Donis <[email protected]>
Co-authored-by: Pedro Andrés Chaparro Quintero <[email protected]>
Co-authored-by: Pedro Andrés Chaparro Quintero <[email protected]>
Co-authored-by: Andrea Velasquez <[email protected]>
Co-authored-by: Andvelavi <[email protected]>

Release 0.8.1

14 Oct 23:23
97d7f04
Compare
Choose a tag to compare
release: v0.8.1 (#57)


* feat: Register endpoint (#39)

* feat: enpoint registration coverage 57%

Implementation of the registration endpoint, 57% coverage is achieved

* style: Fix formatter and linter warnings

* test: Use random data in register tests

* refactor: Update register endpoint according to the `.net` spec

* test: Fix broken test

---------

Co-authored-by: Andvelavi <[email protected]>
Co-authored-by: Pedro Andrés Chaparro Quintero <[email protected]>


* fix: Enable all CORS origins (#44)

* chore: Remove origins environment variable

* fix: Enable all origins in CORS config

* ci: Fix tagging pipeline (#48)

* ci: Fix typo

* feat: update docs openapi (#41)

* feat: Endpoint to get the file status (#49)

* refactor: Remove exception from responses

* ci: Remove unnecessary field in tagging pipeline

* fix: Update metadata base url in docker-compose

* feat(file): Endpoint to get the state of a file

* test(file): Add tests to the endpoint to get file state

* chore: Set current version

* feat: Endpoint to rename a file (#50)

* feat: Update password (#51)

* feat: Endpoint to update password + tests

Endpoint to update password, with 42% coverage.  Problems when querying with an invalid token

* fix(account): Update endpoint to change the password

* test(account): Update tests related to update password

Increment coverage to 83%

---------

Co-authored-by: Andvelavi <[email protected]>
Co-authored-by: Pedro Andrés Chaparro Quintero <[email protected]>

* feat: create a folder (#52)

* feat: file upload (#53)

* feat: file upload endpoint.

Start of file upload endpoint , testing is still pending, in addition to possible changes according to the API update

* feat: Progress and small corrections in upload_endpoint

Progress is made in the endpoint in addition to correcting syntax and .py file creation problems

* fix: upload file endpont corrections

Corrections are made to the endpoint upload_file according to API update

* fix: error message

* fix: error messages in upload controller

* feat: Create helper function to check if an UUID is valid

* fix(files): Use multipart form data instead of JSON

* test(files): Add success case test to the endpoint to upload files

---------

Co-authored-by: Andvelavi <[email protected]>
Co-authored-by: Pedro Andrés Chaparro Quintero <[email protected]>


* fix(files): Keep files extension (#56)

* test: Increment save file endpoint coverage (#54)

* refactor(files): Remove unreachable block

Since JSON is not being used in the endpoint, the block is unreachable

* test(files): Increment upload handler coverage to 88%

All lines, except the `500` status code error, are covered now

---------

Co-authored-by: Antonio Donis <[email protected]>
Co-authored-by: Pedro Andrés Chaparro Quintero <[email protected]>
Co-authored-by: Pedro Andrés Chaparro Quintero <[email protected]>
Co-authored-by: Andrea Velasquez <[email protected]>
Co-authored-by: Andvelavi <[email protected]>

Release 0.0.11

11 Oct 00:13
325be03
Compare
Choose a tag to compare
release: v0.0.11 (#45)

* fix: Enable all CORS origins (#44)

* chore: Remove origins environment variable

* fix: Enable all origins in CORS config

Release 0.0.9

10 Oct 14:06
8417cac
Compare
Choose a tag to compare
Release: v0.0.9 (#42)

* fix: Enable CORS (#40)

* feat: Register endpoint (#39)

* feat: enpoint registration coverage 57%

Implementation of the registration endpoint, 57% coverage is achieved

* style: Fix formatter and linter warnings

* test: Use random data in register tests

* refactor: Update register endpoint according to the `.net` spec

* test: Fix broken test

---------

Co-authored-by: Antonio Donis <[email protected]>
Co-authored-by: Pedro Andrés Chaparro Quintero <[email protected]>
Co-authored-by: Pedro Andrés Chaparro Quintero <[email protected]>
Co-authored-by: Andrea Velasquez <[email protected]>
Co-authored-by: Andvelavi <[email protected]>

Release 0.0.8

09 Oct 01:20
0532440
Compare
Choose a tag to compare
release: v0.0.8 (#38)

* refactor: Update endpoints (#37)

* refactor: Create reusable middleware to get and inject the jwt

* refactor: Update login and challenge endpoints

* docs(openapi): Update login and refresh endpoints in spec

* refactor: Update login and refresh endpoints according to the spec

* test: Update tests using random data

* refactor: Remove unreachable block

* chore(deps): Update dependencies