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

Make pip installable and add CLI entrypoints #7

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

cthoyt
Copy link

@cthoyt cthoyt commented Jan 27, 2020

This PR closes #5 by putting the code in a directory structure that's required by python packages, by adding a minimal setup.py/setup.cfg.

It also closes #6 by encapsulating the main functionality (that used to live under the if __name__ == '__main__' block) with functions, then by adding the [options.entry_points] header to setup.cfg.

I also added an example in the README on how to run the code on one of the examples presented in your paper. I'm a big fan of DeepWalk and related methods, and I appreciate the incredible work you did to push the theoretical side of it. I hope this PR is helpful for you, and many others!

@sudoLife
Copy link

sudoLife commented Jan 6, 2023

How unfortunate that the authors have abandoned their work. Thank you for your efforts @cthoyt!

Btw perhaps you managed to pin down the requirements.txt for this? Because the API of NumPy has changed and so finding the exact version of everything is tedious.

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.

Use python entry-points to make nice CLI accessible Make installable with pip
2 participants