-
Notifications
You must be signed in to change notification settings - Fork 2
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
Other package types #2
Comments
It could be interesting to include other node package repositories like GitHub. However, the main idea was to first include other types of package repositories like RubyGems and Packagist. For PyPI, it is a bit complicated since sometimes it is difficult to know the exact used dependency version. But I think we will give it a try (https://github.com/jgbarah/techlag-py) |
Ah, good. I am currently looking at Python libraries/tools interested in parsing Ruby version specifications. Context is I need Ruby versions for https://gitlab.com/coala/package_manager , where we have a GSoC project to add "outdated" support, which is a bit simpler than your "lag" metric, but we need to implement it for a lot of package managers. The easiest approach is to just parse the gem version spec string like a semver string. They are close to semver, with the notable exception of The best approach I can find so far is to use an actual mini Ruby interpreter, as is done in https://github.com/d9pouces/Moneta/blob/master/moneta/repositories/ruby.py and https://github.com/ATIX-AG/pulp_gem/blob/master/pulp_gem/specs.py . |
I understand. I think this might help you https://github.com/AlexandreDecan/secos-semver/tree/master/constraints. |
@neglectos , https://github.com/AlexandreDecan/secos-semver/blob/master/constraints/parser.py is very applicable. Thanks! I've made a note of it at https://gitlab.com/coala/package_manager/issues/6 , and had a quick read of the paper. The list of requirements in requirements.txt is a bit of a handful. It would be useful to split that into a requirements file for |
@jayvdb Not all requirements in requirements.txt are mandatory to use the parsers. Just install the latest version of |
@DanielVenturini, you may be interested in this project, as it has overlaps with DanielVenturini/vigilant-lamp#3 and https://github.com/DanielVenturini/tcc |
Hi @jayvdb. It would be interesting in the past, but now, I have finished my research. Thanks, jayvdb. |
The README says:
What other package types were you intending to support?
Other hosting, such as git? Other node package repositories, like GitHub?
Or other types of package repositories, like PyPI?
The text was updated successfully, but these errors were encountered: