Skip to content

Instantly share code, notes, and snippets.

@jogjayr
Last active December 26, 2017 17:18
Show Gist options
  • Save jogjayr/3d370d4d2785ad799c655323820b0425 to your computer and use it in GitHub Desktop.
Save jogjayr/3d370d4d2785ad799c655323820b0425 to your computer and use it in GitHub Desktop.
scotlandjs2018-pyckage.json

pyckge.json

Abstract:

Forget everything you thought you knew about NPM and yarn. In this talk we'll teach those old dogs some new tricks, and learn to manage dependencies for virtually any language.

Details:

This talk introduces Pykg a dependency and task manager for Python written in JS, based on the package.json standard, and NPM/Yarn.

package.json is a flexible library and dependency description standard and it can be extended to virtually any language. The Python ecosystem is currently dominated by the combination of pip and virtualenv. pip doesn't have true dependency resolution and virtualenvs do not produce portable Python environments.

We'll see how Pykg solves these problems using package.json, familiar NPM/yarn primitives, and the NPM registry. In the bargain, we'll also learn about import resolution, environment portability, and packaging and distribution in Python-land.

@jogjayr
Copy link
Author

jogjayr commented Dec 26, 2017

First commit

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment