- Removed exception_decorator from mongodb_client file.
- Improvements in mongodb client class.
- Renamed github action name from Publish Package to Test, Build and Publish Package.
- Added test stage in ci and renamed job from build-and-deploy to test-build-and-deploy.
- Restructure test files.
- Added docstrings to mongodb client params.
- Improve mongodb client init method.
- Implement tests for base collection find one method.
- Implement tests for mongodb client params.
- Fix docstring in base collection find_one method.
- Fix docstring in base collection find method.
- Removed useless tests.
- Update dependencies: add pymongo==4.8.0.
- Implement steps for version check in Publish Package action.
- Improve Publish Package action.
- Add python script to check versions.
- Add python script to install dependencies.
- Add python script to update requirements files.
- Update dev-dependencies: add twine==5.1.1.
- Update dev-dependencies: add build==1.2.2.
- Update dev-dependencies: add wheel==0.44.0.
- Update dev-dependencies: add setuptools==74.1.2.
- Update dev-dependencies: add toml==0.10.2.
- Implement collection.drop_index().
- Implement collection.drop_indexes().
- Update the result of collection.delete_many() from None to deleted_count (int).
- Update the result of collection.delete_one() from None to deleted_count (int).
- Implement auto retry for collection.create_indexes().
- Update version in pyproject.toml to 0.5.0.
- Improve Docstrings.
- Make the name of an Index optional.
- Add Changelog link in pyproject.toml in the project.urls section.
- Update README.md remove useless link from python versions banner.
- Update project description in pyproject.toml
- Improve and add new Docstrings
- Implement create_indexes method
- Implement create_index method
- Update README.md
- Add CHANGELOG.md