You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: graalpy/graalpy-freeze-dependencies-guide/README.md
+12-6Lines changed: 12 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Pinning Python Dependencies
2
2
3
-
Python libraries can be used in and shipped with plain Java applications.
3
+
Python libraries can be used in and shipped with plain Java applications.
4
4
5
5
The [GraalPy Maven artifacts](https://central.sonatype.com/artifact/org.graalvm.polyglot/python) and [GraalVM Polyglot APIs](https://www.graalvm.org/latest/reference-manual/embed-languages/) allow flexible integration with different project setups.
6
6
@@ -13,10 +13,16 @@ rather than one specific version. This can create issues during development and
13
13
transitive set of dependencies may change when some package publishes a new release.
14
14
15
15
We recommend pinning all transitive dependencies to single version and upgrade them
16
-
manually in a controlled fashion. This guide shows how this can be done with the
16
+
manually in a controlled fashion.
17
+
18
+
This guide shows how this can be done manually with the
17
19
GraalPy Maven plugin. We will install package `vaderSentiment`, discover all its
18
20
transitive dependencies and then pin them in the Maven.
19
21
22
+
Starting from version 25.0.1, the GraalPy Maven and Gradle plugins provide a built-in
23
+
support for freezing dependencies. Please refer to their
0 commit comments