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

Good first issues in rustworkx #25

Open
mtreinish opened this issue Mar 17, 2023 · 4 comments
Open

Good first issues in rustworkx #25

mtreinish opened this issue Mar 17, 2023 · 4 comments

Comments

@mtreinish
Copy link

Description

rustworkx is a high performance general purpose graph library for python written in Rust to take advantage of the performance and safety that Rust provides. It was originally built as a replacement for Qiskit's previous networkx usage (hence the name) but is designed to provide a high performance general purpose graph library for any python application. The project was originally started to build a faster directed graph to use as the underlying data structure for the DAG at the center of qiskit-terra's transpiler, but it has since grown to cover all the graph usage both in Qiskit and other applications. We use rustworkx at the core of many of Qiskit's algorithms and functions (including the transpiler) when a graph representation is needed.

This project is to work on improving rustworkx and to help maintain the project. The primary activities around this project are going to be contributing to rustworkx and working on open issues. The full list of good first issues in rustworkx can be found here.

Deliverables

The project is to work through good first issues on rustworkx. So ideally pull requests and reviews of others pull requests on rustworkx are the deliverable for this project. However, as it is a fairly open ended project to get involved in the development of rustworkx the exact deliverables aren't set in stone. In previous iterations mentees have helped opened pull requests to other projects using rustworkx along with other related tasks

Mentors details

  • Mentor 1
    • Name: Matthew Treinish
    • GitHub ID: @mtreinish
    • What they do: Qiskit Core Developer

Number of mentees

3

Type of mentees

Mentees

Required:
    Some experience programming
    Desire to contribute to an open source project
Nice to have:
    Experience in Python
    Experience in Rust (this is not expected and can be learned during the mentorship)
    Experience with graph theory
@AxlAlm
Copy link

AxlAlm commented Mar 18, 2023

Hi!

I am very interested :)

I work mostly with python but been trying to get more into rust!

@HitanshuGedam
Copy link

Hi!
I am interested in this project!
I do have some experience in Python and some in Rust (still learning) but no experience with graph theory(not until now!)
I'd be glad to work and contribute towards this project.

@YuhaoT
Copy link

YuhaoT commented Mar 21, 2023

Hi!

I am interested in this project as well~
I have experience in Python and currently learning Rust (reading the book) and would like to get some project experience in Rust.
I don't have any experience with graph theory but would like to learn more about it!

@beretests
Copy link

Hi!

I'm interested in this project. I have some experience in Python. I have no experience in Rust or graph theory but I am also a quick learner and eager to learn.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: No status
Development

No branches or pull requests

5 participants