You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'd really like to have consistent support for PDM and pyproject.toml but I can't do either of those (PDM not supported, pyproject.toml not supported with per-function requirements).
It looks like people have tried to solve these issues at times but ultimately given up. I'm more of a Python dev than JS dev but have done some JS to configure Serverless recently and would really like to get this working.
To make progress on these issues and bring support for PDM and pyproject.toml with per-function requirements, I have a few queries to better understand the path forward:
Context: Are there any specific challenges or roadblocks that caused previous efforts to stall? It would be helpful to know any technical or design issues encountered to avoid going down the same paths.
Starting Point: Given the complexity of both issues, would it be more manageable to tackle one before the other? For example, is it more feasible to first focus on expanding pyproject.toml support and then work on per-function requirements?
Collaboration: Is anyone currently working on these features or has shown interest in them? It might be beneficial to collaborate or leverage other people's skills or existing knowledge.
Implementation Ideas: I'm more familiar with Python, but I'd appreciate any suggestions or guidelines on the JS side to approach these enhancements. Do we need to make major changes to the existing structure, or can these features be added more modularly?
Testing: When we start implementing these changes, how would you recommend we test them? Are there any specific test cases or scenarios we should keep in mind?
Additional Coverage: Are there other issues I've missed that relate to the ones above and would be in-scope to tackle at the same time?
A lot of these points can be clarified by simply reading the code, which I will do next, but if anyone has feedback that might save me some time (and unlike the Issues I assume the Discussions section is the appropriate place to put this).
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
There are a few related issues concerning packaging of Python projects in a more modern way:
I'd really like to have consistent support for PDM and pyproject.toml but I can't do either of those (PDM not supported, pyproject.toml not supported with per-function requirements).
It looks like people have tried to solve these issues at times but ultimately given up. I'm more of a Python dev than JS dev but have done some JS to configure Serverless recently and would really like to get this working.
To make progress on these issues and bring support for PDM and pyproject.toml with per-function requirements, I have a few queries to better understand the path forward:
Starting Point: Given the complexity of both issues, would it be more manageable to tackle one before the other? For example, is it more feasible to first focus on expanding pyproject.toml support and then work on per-function requirements?
Collaboration: Is anyone currently working on these features or has shown interest in them? It might be beneficial to collaborate or leverage other people's skills or existing knowledge.
Implementation Ideas: I'm more familiar with Python, but I'd appreciate any suggestions or guidelines on the JS side to approach these enhancements. Do we need to make major changes to the existing structure, or can these features be added more modularly?
Testing: When we start implementing these changes, how would you recommend we test them? Are there any specific test cases or scenarios we should keep in mind?
Additional Coverage: Are there other issues I've missed that relate to the ones above and would be in-scope to tackle at the same time?
A lot of these points can be clarified by simply reading the code, which I will do next, but if anyone has feedback that might save me some time (and unlike the Issues I assume the Discussions section is the appropriate place to put this).
Thanks for any help 😺
Beta Was this translation helpful? Give feedback.
All reactions