Skip to content

Use skyrl-gym from PyPI for easier dependency management#35

Merged
SumanthRH merged 4 commits intomainfrom
sumanthrh/skyrl-gym-pypi
Jun 26, 2025
Merged

Use skyrl-gym from PyPI for easier dependency management#35
SumanthRH merged 4 commits intomainfrom
sumanthrh/skyrl-gym-pypi

Conversation

@SumanthRH
Copy link
Member

What does this PR do?

Uses skyrl-gym from PyPI for better dependency management.

Note that in most cases, users will not need to modify skyrl-gym source code to use new environments with skyrl-train.

We will add a local development guide shortly for those who want to modify skyrl-gym and use it with skyrl-train.

Signed-off-by: SumanthRH <sumanthrh99@gmail.com>
Signed-off-by: SumanthRH <sumanthrh99@gmail.com>
[project]
name = "skyrl-gym"
version = "0.1.0"
description = "A gymnasium environment for RL agents to interact with the sky"
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the previous description was ....interesting

x
Signed-off-by: SumanthRH <sumanthrh99@gmail.com>
@SumanthRH SumanthRH requested a review from tyler-griggs June 25, 2025 21:56
@SumanthRH SumanthRH merged commit a8cd373 into main Jun 26, 2025
3 checks passed
SumanthRH added a commit that referenced this pull request Jul 9, 2025
… a developer guide (#71)

# What does this PR do?

1. Shifts to our older way of using skyrl-gym as a symlink. This is so
that developers can easily modify skyrl-gym. Previously I shifted to
using skyrl-gym from PyPI for cleaner installs in #35 , but then
modifications don't show up properly.

*Is there a better way ?* : There could be, but this is the simplest.
Note that we require two things: using the latest skyrl-gym during
training and modifications getting shipped appropriately with Ray. To
meet both, symlink is an easy option.

2. Adds a developer guide: Development instructions were mostly missing.
Added a simple developer guide. There are two kinds of people who will
be developing on skyrl-train: researchers/engineers customizing
skyrl-train for their use-case and contributors looking improve
skyrl-train in some way (and an overlap of both).

Preview: 

<img width="573" alt="Screenshot 2025-07-09 at 9 47 11 AM"
src="https://github.com/user-attachments/assets/f35eb0fa-1c5a-47f2-a737-b66bef23bd73"
/>



![image](https://github.com/user-attachments/assets/14cd34d8-3020-490a-9e4b-ba0c3918693f)

---------

Signed-off-by: SumanthRH <sumanthrh99@gmail.com>
@SumanthRH SumanthRH deleted the sumanthrh/skyrl-gym-pypi branch July 16, 2025 22:14
fannie1208 pushed a commit to vinid/SkyRL that referenced this pull request Aug 19, 2025
fannie1208 pushed a commit to vinid/SkyRL that referenced this pull request Aug 19, 2025
… a developer guide (NovaSky-AI#71)

# What does this PR do?

1. Shifts to our older way of using skyrl-gym as a symlink. This is so
that developers can easily modify skyrl-gym. Previously I shifted to
using skyrl-gym from PyPI for cleaner installs in NovaSky-AI#35 , but then
modifications don't show up properly.

*Is there a better way ?* : There could be, but this is the simplest.
Note that we require two things: using the latest skyrl-gym during
training and modifications getting shipped appropriately with Ray. To
meet both, symlink is an easy option.

2. Adds a developer guide: Development instructions were mostly missing.
Added a simple developer guide. There are two kinds of people who will
be developing on skyrl-train: researchers/engineers customizing
skyrl-train for their use-case and contributors looking improve
skyrl-train in some way (and an overlap of both).

Preview: 

<img width="573" alt="Screenshot 2025-07-09 at 9 47 11 AM"
src="https://github.com/user-attachments/assets/f35eb0fa-1c5a-47f2-a737-b66bef23bd73"
/>



![image](https://github.com/user-attachments/assets/14cd34d8-3020-490a-9e4b-ba0c3918693f)

---------

Signed-off-by: SumanthRH <sumanthrh99@gmail.com>
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