Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

gelleson
Copy link

@gelleson gelleson commented Nov 25, 2023

…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
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
Copy link
Author

gelleson commented Dec 1, 2023

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
Copy link
Author

gelleson commented Dec 1, 2023

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
Copy link
Collaborator

artas728 commented Dec 4, 2023

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 join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants