-
Notifications
You must be signed in to change notification settings - Fork 20
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
base: main
Are you sure you want to change the base?
Conversation
…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.
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, |
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 |
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. |
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, |
…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: