Unipoll-api

Latest version: v0.12.2

Safety actively analyzes 693883 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 5

0.11.0

Feature

* feat: Added dependency to get policy by ID ([`0bfeb6d`](https://github.com/unipoll/api/commit/0bfeb6d07d7ff9fe5646b45db4df4ffa6fa91dc4))

* feat: Moved policy related actions to a separate file ([`5129fbe`](https://github.com/unipoll/api/commit/5129fbe7d6b9b68f8aeb515e2ca35a4726faeeb1))

* feat: Added new routes to get and create groups

Added new route to get list of groups, by default returns all groups which a user has permission to view, the endpoint also accepts query parameters to filter list of groups by name, workspace, or account ([`ff9aa02`](https://github.com/unipoll/api/commit/ff9aa0256aff8f453035e31a13759e97dd3b0fa8))

Fix

* fix: Typing errors ([`9d9cc23`](https://github.com/unipoll/api/commit/9d9cc2330bf9e3baae61e610aa229ff9c749f1ce))

* fix: Resolved typing errors ([`9a852b3`](https://github.com/unipoll/api/commit/9a852b3fe3e835ee1e40654fba63f81b3652e8c3))

* fix: Delete policies when group is deleted ([`a157480`](https://github.com/unipoll/api/commit/a1574808ecc3e8f18e39ce0e7f94ea077a2ac22e))

* fix: Fixed groups not deleting ([`504b92f`](https://github.com/unipoll/api/commit/504b92f88221599e31c71a82104b7de6f463b6fe))

Refactor

* refactor: Added request schema for new group route

Added GroupCreateRequest for new POST /groups endpoint that will replace workspace/{id}/groups ([`f74f844`](https://github.com/unipoll/api/commit/f74f84483e094d346f2fef9cd00b642e1fd1f023))

* refactor: Add permission check to get_policy ([`924e462`](https://github.com/unipoll/api/commit/924e462373a4d6bd096b8fa04bc4575e35750c37))

* refactor: Changed imports ([`dd7ba5a`](https://github.com/unipoll/api/commit/dd7ba5ad23879774949b38e641b09dee6faa5251))

* refactor: Moved create poll action ([`2664b7a`](https://github.com/unipoll/api/commit/2664b7afc3c4ee1f38e6709831f14afa2b4225ee))

* refactor: Changed Member Actions

Moved Members related actions to a separate module. The old routes use new actions to view, add, remove members from Group/Workspace ([`3bd5363`](https://github.com/unipoll/api/commit/3bd5363cd5b05db28e15dcdfc649692aa117a98c))

* refactor: Moved group actions

Moved actions to get list of groups and create new group to GroupActions ([`6fdd25e`](https://github.com/unipoll/api/commit/6fdd25e5056427eb599b8b81516164ee05cf8b8a))

Style

* style: flake8 linting ([`1be8a1a`](https://github.com/unipoll/api/commit/1be8a1a1c02e030eafb61778464eddd344be8c3c))

* style: Cleanup ([`713dde8`](https://github.com/unipoll/api/commit/713dde8426a08b8f0dee34e4da6d3eb21064fcf9))

Unknown

* Merge pull request 72 from unipoll/actions_rework

Actions overhaull ([`b843563`](https://github.com/unipoll/api/commit/b84356330d658e4185d3732771de8ce8f01c236e))

* Update README.md ([`cb23f3d`](https://github.com/unipoll/api/commit/cb23f3d7021c23a8da207ee81f7ff568c8ff0273))

0.10.0

Build

* build: Updated Dockerfile to use new cli run command ([`ea53b88`](https://github.com/unipoll/api/commit/ea53b88fca09c9031bb1ec8fc86eb5f411094a1a))

* build: Cleanup ([`95c9d05`](https://github.com/unipoll/api/commit/95c9d05ed5046b6fd22852b17527120d7ac48572))

* build: Updated pydantic version to 2.4 ([`91a5a30`](https://github.com/unipoll/api/commit/91a5a305afb631987f96c55ae03b9c9751a818c2))

Chore

* chore: Added .vscode to ignore ([`8cbac9f`](https://github.com/unipoll/api/commit/8cbac9f2171f7ead26b184ee902b1041b4c1bcfd))

* chore: deleted postman folder ([`0803c81`](https://github.com/unipoll/api/commit/0803c81c351a0dd73c6b5334202a636a73d70004))

Ci

* ci: Fixed api-path-to-file-name ([`d55ee22`](https://github.com/unipoll/api/commit/d55ee22a46d32815ec84aa9e9eeb92b1d73533a1))

* ci: Changed action ([`cfc742a`](https://github.com/unipoll/api/commit/cfc742aa8d2bbbe9d0088d6b88d3872eb77f3ee0))

* ci: Fixed action input

Unexpected input &39;swaggerPath&39;, changed to &39;openApiSpec&39; ([`d74fa8b`](https://github.com/unipoll/api/commit/d74fa8b76c85ab2601d522b4df0aea5dd90a157a))

* ci: Upadated postman workflow ([`598d729`](https://github.com/unipoll/api/commit/598d7294cf1183f169af894cd0f59ebb1b338df2))

* ci: Added workflow to update docs repository

On any updated to api wiki pages it will trigger Update Sobmodule workflow in the docs repository which will update the api-docs submodule refference ([`41349d1`](https://github.com/unipoll/api/commit/41349d1a0d450ad9413c595e21cea808faebfe4b))

Feature

* feat: Added docker-compose file ([`ee2756e`](https://github.com/unipoll/api/commit/ee2756e118a1c6889a3174221e0be3d6d4259673))

* feat: Added new cli options

Added option to setup app and get openapi schema ([`c7bd5b8`](https://github.com/unipoll/api/commit/c7bd5b8da1be93a4de3c909a65dca6e4a51b7807))

Fix

* fix: Fixed admin default in config ([`51f81a1`](https://github.com/unipoll/api/commit/51f81a18e1fac93812e16a0fbe43f55385bc3925))

Refactor

* refactor: Improved succes messages

Added full paths to the file for setup and get-openapi commands ([`2c29aac`](https://github.com/unipoll/api/commit/2c29aace41865e8d4b29331975deb64bee36bc44))

Style

* style: fixed flake8 issues ([`41f5339`](https://github.com/unipoll/api/commit/41f53390c460a08e7d86fde04499a551d6388e6b))

Unknown

* Merge pull request 71 from unipoll/development

Pydantic 2, better cli, docker-compose ([`44d071a`](https://github.com/unipoll/api/commit/44d071ac90824b6ce35d5b44d3879c39be82b518))

* Merge pull request 70 from unipoll/pydantic2-migration

build: Updated pydantic version to 2.4 ([`9c541ee`](https://github.com/unipoll/api/commit/9c541ee04611dcd7338d5f07e4992d95e202840c))

0.9.0

Build

* build: Changed python base image to 3.11-alpine ([`0d44ba0`](https://github.com/unipoll/api/commit/0d44ba04351dd69f8a1df61af4e9f6e0511caf82))

Feature

* feat: Added action to get poll list ([`114616f`](https://github.com/unipoll/api/commit/114616fc96f8c0c4702ef4046a0d0b35fc6e3c8a))

Fix

* fix: Changed permissions field type

Changed permissions field type in Pollicy document from Permissions to int ([`9c44d6d`](https://github.com/unipoll/api/commit/9c44d6dec5757a26424d1bdb24dd3c1e6f94af1e))

Refactor

* refactor: Changed main.py

Added src to pythonpath, change main function to use app.run() ([`8b76639`](https://github.com/unipoll/api/commit/8b76639de57742b132c49ad26a0177543b4a4cd3))

* refactor: Changed Dockerfile

Change build process to add unipoll-api entry point ([`210452d`](https://github.com/unipoll/api/commit/210452d13f37d04a57ec32e55115452fdd8f64a5))

* refactor: Changed Policy workspace link

Replace link to workspace with a backlink to parent resource that holds list of policies ([`581249f`](https://github.com/unipoll/api/commit/581249f82877fadbc6fa4d059551ad6dc32950fe))

* refactor: Added PolicyHolderNotFound exceptions

Added PolicyHolderNotFound exceptions instead of using generic resource exception ([`804ad38`](https://github.com/unipoll/api/commit/804ad38cc09518547bee09e6ef378902cd97a573))

* refactor: Moved permission checks

Moved permission checks to appropriate actions ([`fd2e23c`](https://github.com/unipoll/api/commit/fd2e23cbba0751a3ed4e05c5837e170362b3ca4d))

* refactor: Created Policy Actions file

Moved actions to get policy/policies to a separate file, the client can specify the resource from which the policy list is requested or the user whose policy is requested ([`6c89b10`](https://github.com/unipoll/api/commit/6c89b1020349de5ed0d7179e8f711712e170bb3f))

Style

* style: Removed commented out code ([`48733e1`](https://github.com/unipoll/api/commit/48733e16a1d6cfce2a9a032c4de7337f4ec0e355))

* style: Renamed mongo database

Renamed mongo database from app to unipoll-api ([`bcd412d`](https://github.com/unipoll/api/commit/bcd412d49a804eb00d0585dc2272d271657414c5))

Test

* test: linting ([`46dd4e8`](https://github.com/unipoll/api/commit/46dd4e86a51098706c6f58559312aafd8c9d72eb))

* test: Added back the testpaths field

Without testpaths, pytest would rund tests from dependency modules ([`03e71a8`](https://github.com/unipoll/api/commit/03e71a83e2ef810e9e8bbc22b13514f26426b7d0))

Unknown

* Merge pull request 69 from unipoll/development

Development ([`2590487`](https://github.com/unipoll/api/commit/2590487b2d5fa219c51d1563c0a40a263020ff7b))

* Merge pull request 68 from unipoll/permissions

Permissions ([`077d92d`](https://github.com/unipoll/api/commit/077d92d52db2e90deb7418cb4e45dad1553ead98))

* Merge pull request 67 from unipoll/development

Renamed database and updated Dockerfile ([`3513d97`](https://github.com/unipoll/api/commit/3513d9758ef56679bddd06c0c7788897fe92d21b))

* Merge branch &39;main&39; into development ([`839dfdf`](https://github.com/unipoll/api/commit/839dfdf5413d2d555bf4f70854b3524a4f132ec2))

0.8.3

Ci

* ci: Updated tag list for semantic-release ([`075c1ff`](https://github.com/unipoll/api/commit/075c1ff06f37d11c3a8c928a941401488774e8ac))

Fix

* fix: Removed unreachable return statement ([`e8df4da`](https://github.com/unipoll/api/commit/e8df4daff6aee57a3745b90894b7618f5347c9a0))

* fix: Typing

Specified type of router and open_router for mypy ([`eb97462`](https://github.com/unipoll/api/commit/eb97462118ba9dc69e5b52097f7d15beeb1e126a))

* fix: linting ([`9672e44`](https://github.com/unipoll/api/commit/9672e44850dbb4940ca4ae1fce70f8e81229f7be))

Refactor

* refactor: Moved query parsing to actions

Query parameters are passed to actions functions as parameters, where the response model is built

Closes 65 ([`38fc8f0`](https://github.com/unipoll/api/commit/38fc8f0f1afc3b17b01ba525fa0ae3e6bd25ce3b))

* refactor: Updated imports ([`e47a414`](https://github.com/unipoll/api/commit/e47a4141ef8869164070d109e541bee7ab0c9f1f))

Style

* style: renamed DOCUMENT_MODELS to documentModels ([`86a1269`](https://github.com/unipoll/api/commit/86a126979832eec1a5963f3d60432ee61227d831))

Unknown

* Merge pull request 66 from unipoll/development

Minor updates, ci, style, and refactoring ([`6361e35`](https://github.com/unipoll/api/commit/6361e3506f66f1d3e9f7645636a717979b0eb6e4))

0.8.2

Fix

* fix: Fix missing commas in PollPermissions list ([`9550a8f`](https://github.com/unipoll/api/commit/9550a8fc45b8c9917d0d790b0c7db1d8b3ddfad2))

Unknown

* Merge pull request 64 from unipoll/development

fix: Fix missing commas in PollPermissions list ([`b38c3e2`](https://github.com/unipoll/api/commit/b38c3e21450fb22c1a7c11ab37e0fa3e5b536419))

* Update README.md

Updated badges ([`d808620`](https://github.com/unipoll/api/commit/d808620fb8ee01dbfdb23f67b9fb80335899d21c))

* Update README.md

Updated GitHub release Badge ([`5ea3db2`](https://github.com/unipoll/api/commit/5ea3db2cf05610045a36cfd186535b719a2966bc))

* Added PyPI Badge ([`a13d2e3`](https://github.com/unipoll/api/commit/a13d2e38794a4ec6b35700500c808f27c9560cff))

0.8.1

Build

* build: Excluded tests folder from distribution

Added Manifest.in and slightely changed project configuration to exclude tests folder from the distribution which was causing import error ([`7483101`](https://github.com/unipoll/api/commit/7483101608396a76ce691f21f36687166646d146))

Fix

* fix: Fixed docker host ip

Changed host ip from 127.0.0.1 to 0.0.0.0 which was preventing connections from outside ([`0f8d89b`](https://github.com/unipoll/api/commit/0f8d89b86c377bea395096a87973ea3a7b6b43fd))

Unknown

* revert: Removed minor flag

Removed option forcing updating minor versionh ([`0150b96`](https://github.com/unipoll/api/commit/0150b96486ef5605df011c105f652555c5268b8a))

* Update README.md

Changed API to api in badge links ([`5dc4129`](https://github.com/unipoll/api/commit/5dc41298148c3d7f8287c78cca0492dfbbf686a2))

Page 2 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.