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.
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.
First commit