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

How to support poetry / pyproject.toml? #1162

Closed
dimaqq opened this issue Jan 14, 2022 · 4 comments
Closed

How to support poetry / pyproject.toml? #1162

dimaqq opened this issue Jan 14, 2022 · 4 comments

Comments

@dimaqq
Copy link

dimaqq commented Jan 14, 2022

Hi, I'd love to be able to write ros2/catkin-able components that use modern dependency management tools.

Specifically, I'd love to specify dependencies in pyproject.toml and use poetry to maintain/build/test the package.
(that would be as an alternative to setup.py and `

I could totally contribute some code towards this.

It's not yet supported, is it?

How do I go about that?

@Rayman
Copy link

Rayman commented Jan 14, 2022

Do you want to use pyproject.yaml to install dependencies? If so you should forward your request to https://github.com/ros-infrastructure/rosdep

Or to you want to replace setup.py? I don't think that will get implemented for ROS1 because it's end of line. You have a better chance to have https://github.com/colcon support it.

@dimaqq
Copy link
Author

dimaqq commented Jan 14, 2022

I was thinking about the latter.
Allowing modern 3p packages to be used in ros2 projects, for robotics devs.

The earlier is interesting too, and quite straightforward, may be a good first step 😉

@Rayman
Copy link

Rayman commented Jan 15, 2022

I found a related issue in the colcon project: colcon/colcon-core#208

@ivanpauno
Copy link
Collaborator

Allowing modern 3p packages to be used in ros2 projects, for robotics devs.

For ros2 see:

For ros1, I don't think this is going to be done, as noetic was the last release.

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

No branches or pull requests

3 participants