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

Complete the Python implementations of usability benchmarks #469

Open
szhorvat opened this issue Dec 8, 2021 · 4 comments
Open

Complete the Python implementations of usability benchmarks #469

szhorvat opened this issue Dec 8, 2021 · 4 comments
Labels
good first issue Candidates for first-time contributors who are already familiar with C todo Triaged for implementation in some unspecified future version

Comments

@szhorvat
Copy link
Member

szhorvat commented Dec 8, 2021

We have a set of usability benchmarks—a collection of small tasks that help us judge how convenient it is to use the library. This issue is to implement each such task using python-igraph.

https://github.com/igraph/usability-benchmarks

This collection of solutions will also be useful as a "dictionary" that helps users familiar with another high-level interface of igraph (or even a different graph library) get up to speed with python-igraph.

Ideally, the Python solutions would eventually be collected into a Jupyter notebook: this way usability in notebook environments could also be explored.

If you plan to work on this issue, choose one or a few exercises of your liking, and post a comment noting which ones you will be implementing.

@szhorvat szhorvat added the good first issue Candidates for first-time contributors who are already familiar with C label Dec 8, 2021
@yanchenm
Copy link

Hi, currently working on a PR for the following examples:

  • Clique percolation
  • Community visualization
  • Visualize cliques

@szhorvat
Copy link
Member Author

@yanchenm Thanks for offering to contribute!

We created a new repository to host the solutions. You can open a pull request (a separate one for each task) there. https://github.com/igraph/usability-benchmarks This is still a new project, and we are still exploring the best way to move forward with it. Things may change rapidly.

I would suggest opening a draft PR before you are completely done with the task. Create a new directory within solutions/python-igraph for each task. This way, we can see how you approach the task, and we can learn something not only about what is possible with python-igraph, but how easy it is a newcomer to discover the best way to do it.

@szhorvat szhorvat changed the title Complete Python implementation of usability benchmarks Complete the Python implementations of usability benchmarks Dec 12, 2021
@dkhl65
Copy link

dkhl65 commented Dec 14, 2021

I am working with @yanchenm, @ChenyanWang and @jamesjiang52 on this issue and I completed the visualize cliques task.

@stale
Copy link

stale bot commented Feb 24, 2022

This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 14 days if no further activity occurs. Thank you for your contributions.

@stale stale bot added the stale label Feb 24, 2022
@ntamas ntamas added todo Triaged for implementation in some unspecified future version and removed stale labels Feb 24, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Candidates for first-time contributors who are already familiar with C todo Triaged for implementation in some unspecified future version
Projects
None yet
Development

No branches or pull requests

4 participants