Skip to content
This repository was archived by the owner on Feb 7, 2025. It is now read-only.

Add poetry support and update python project dependencies in pyprojec…#283

Open
gelleson wants to merge 2 commits into
lwinterface:mainfrom
wellesonx:chore/poetry
Open

Add poetry support and update python project dependencies in pyprojec…#283
gelleson wants to merge 2 commits into
lwinterface:mainfrom
wellesonx:chore/poetry

Conversation

@gelleson

@gelleson gelleson commented Nov 25, 2023

Copy link
Copy Markdown

…t.toml

Added new python libraries and updated their versions in the pyproject.toml file. This update ensures compatibility with the latest versions of these libraries and also improves the overall performance and security of the application.

Additionally, added a new poetry.lock file to lock the dependency versions. This provides consistent installs across machines, ideal for a production environment.

This update also addresses the following:

  • Upgraded aiohttp from 3.8.0 to 3.9.0 for better performance.
  • Upgraded nats py from 2.0.0 to 2.6.0 for better compatibility
  • Added pytest and black for better testing and formatting respectively under the dev dependencies.

…t.toml

Added new python libraries and updated their versions in the pyproject.toml file. This update ensures compatibility with the latest versions of these libraries and also improves the overall performance and security of the application.

Additionally, added a new poetry.lock file to lock the dependency versions. This provides consistent installs across machines, ideal for a production environment.

This update also addresses the following:
- Upgraded aiohttp from 3.8.0 to 3.9.0 for better performance.
- Added pytest and black for better testing and formatting respectively under the dev dependencies.
This commit adds a new configuration line to the pytest.ini file: "asyncio_mode = auto". This is necessary to configure the default mode for the pytest-asyncio plugin - in this case, set to "auto" to automatically detect asyncio tests. This change should help to improve the detection and execution of asynchronous test cases.
@artas728 artas728 changed the base branch from main to develop November 28, 2023 18:32
@artas728 artas728 changed the base branch from develop to main November 28, 2023 18:32
@artas728

Copy link
Copy Markdown
Collaborator

Hi @gelleson,

Thank you for your pull request and the effort you've put into enhancing Panini. Your proposal to integrate Poetry for dependency management and update various Python libraries is certainly intriguing and aligns well with our goals of improving Panini's performance and compatibility.

We are currently exploring the integration of Poetry into Panini's development workflow. Your contribution is timely and will be a valuable reference as we evaluate this transition. We'll review your changes thoroughly and provide feedback or merge them as soon as possible.

Best regards,

@gelleson

gelleson commented Dec 1, 2023

Copy link
Copy Markdown
Author

Nice to hear that! I've spent not a lot of time just to do small improvements. We can keep this PR before will be done integration of poetry. Also as suggestion to improve project would be nice to integrate AsyncAPI to improve documentation of channels. And second improvement would be great to add publisher decorator. As reference u may use faststream

@gelleson

gelleson commented Dec 1, 2023

Copy link
Copy Markdown
Author

Will observe the project if u need any other help with that don't hesitate to ping me. I am happy to help with project. And I want to say thank you for ur contribution to open source world and python ecosystem.

@artas728

artas728 commented Dec 4, 2023

Copy link
Copy Markdown
Collaborator

Hi @gelleson,

Thanks for your valuable input. Your suggestion to incorporate AsyncAPI for better documentation of channels is particularly interesting. We agree that this could significantly enhance our project's documentation and user experience. We'll definitely consider how we can effectively integrate AsyncAPI into our system.

Feel free to continue observing the project and offering your insights. Your contributions to the open-source community and the Python ecosystem are highly valued.

Best regards,

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants