summaryrefslogtreecommitdiff
path: root/localrepo/poetry-20240329.1103.tar
blob: 75018b7bd47f74f576077f47cda588b8a66dd66c (plain)
ofshex dumpascii
0000 70 6f 65 74 72 79 2d 32 30 32 34 30 33 32 39 2e 31 31 30 33 2f 00 00 00 00 00 00 00 00 00 00 00 poetry-20240329.1103/...........
0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0060 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
0080 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 33 32 35 00 20 35 00 00 00 0000000.00000000000.012325..5...
00a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
0120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0200 70 6f 65 74 72 79 2d 32 30 32 34 30 33 32 39 2e 31 31 30 33 2f 70 6f 65 74 72 79 2d 70 6b 67 2e poetry-20240329.1103/poetry-pkg.
0220 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 el..............................
0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
0280 30 30 30 30 37 36 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 37 36 30 00 20 30 00 00 00 0000765.00000000000.014760..0...
02a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
0320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0400 28 64 65 66 69 6e 65 2d 70 61 63 6b 61 67 65 20 22 70 6f 65 74 72 79 22 20 22 32 30 32 34 30 33 (define-package."poetry"."202403
0420 32 39 2e 31 31 30 33 22 20 22 49 6e 74 65 72 66 61 63 65 20 74 6f 20 50 6f 65 74 72 79 22 0a 20 29.1103"."Interface.to.Poetry"..
0440 20 27 28 28 74 72 61 6e 73 69 65 6e 74 20 22 30 2e 32 2e 30 22 29 0a 20 20 20 20 28 70 79 76 65 .'((transient."0.2.0").....(pyve
0460 6e 76 20 22 31 2e 32 22 29 0a 20 20 20 20 28 65 6d 61 63 73 20 22 32 35 2e 31 22 29 29 0a 20 20 nv."1.2").....(emacs."25.1"))...
0480 3a 63 6f 6d 6d 69 74 20 22 31 64 66 66 30 64 34 61 35 31 65 61 38 61 66 66 35 66 36 63 65 39 37 :commit."1dff0d4a51ea8aff5f6ce97
04a0 62 31 35 34 65 61 37 39 39 39 30 32 36 33 39 61 64 22 20 3a 61 75 74 68 6f 72 73 0a 20 20 27 28 b154ea799902639ad".:authors...'(
04c0 28 22 47 61 62 79 20 4c 61 75 6e 61 79 22 20 2e 20 22 67 61 62 79 2e 6c 61 75 6e 61 79 40 70 72 ("Gaby.Launay"..."gaby.launay@pr
04e0 6f 74 6f 6e 6d 61 69 6c 2e 63 6f 6d 22 29 29 0a 20 20 3a 6d 61 69 6e 74 61 69 6e 65 72 73 0a 20 otonmail.com"))...:maintainers..
0500 20 27 28 28 22 47 61 62 79 20 4c 61 75 6e 61 79 22 20 2e 20 22 67 61 62 79 2e 6c 61 75 6e 61 79 .'(("Gaby.Launay"..."gaby.launay
0520 40 70 72 6f 74 6f 6e 6d 61 69 6c 2e 63 6f 6d 22 29 29 0a 20 20 3a 6d 61 69 6e 74 61 69 6e 65 72 @protonmail.com"))...:maintainer
0540 0a 20 20 27 28 22 47 61 62 79 20 4c 61 75 6e 61 79 22 20 2e 20 22 67 61 62 79 2e 6c 61 75 6e 61 ...'("Gaby.Launay"..."gaby.launa
0560 79 40 70 72 6f 74 6f 6e 6d 61 69 6c 2e 63 6f 6d 22 29 0a 20 20 3a 6b 65 79 77 6f 72 64 73 0a 20 y@protonmail.com")...:keywords..
0580 20 27 28 22 70 79 74 68 6f 6e 22 20 22 74 6f 6f 6c 73 22 29 0a 20 20 3a 75 72 6c 20 22 68 74 74 .'("python"."tools")...:url."htt
05a0 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 63 79 62 6e 69 76 2f 70 6f 65 74 72 79 2e 65 6c ps://github.com/cybniv/poetry.el
05c0 22 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 6e 6f 2d 62 79 74 ").;;.Local.Variables:.;;.no-byt
05e0 65 2d 63 6f 6d 70 69 6c 65 3a 20 74 0a 3b 3b 20 45 6e 64 3a 0a 00 00 00 00 00 00 00 00 00 00 00 e-compile:.t.;;.End:............
0600 70 6f 65 74 72 79 2d 32 30 32 34 30 33 32 39 2e 31 31 30 33 2f 70 6f 65 74 72 79 2e 65 6c 00 00 poetry-20240329.1103/poetry.el..
0620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
0680 30 31 30 37 33 33 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 31 37 35 00 20 30 00 00 00 0107330.00000000000.014175..0...
06a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
0720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
0740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0800 3b 3b 3b 20 70 6f 65 74 72 79 2e 65 6c 20 2d 2d 2d 20 49 6e 74 65 72 66 61 63 65 20 74 6f 20 50 ;;;.poetry.el.---.Interface.to.P
0820 6f 65 74 72 79 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d oetry.-*-.lexical-binding:.t.-*-
0840 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 39 2d 20 20 47 61 62 79 20 4c ..;;.Copyright.(C).2019-..Gaby.L
0860 61 75 6e 61 79 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 47 61 62 79 20 4c 61 75 6e 61 79 20 3c 67 aunay..;;.Author:.Gaby.Launay.<g
0880 61 62 79 2e 6c 61 75 6e 61 79 40 70 72 6f 74 6f 6e 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 55 52 aby.launay@protonmail.com>.;;.UR
08a0 4c 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 63 79 62 6e 69 76 2f 70 6f 65 L:.https://github.com/cybniv/poe
08c0 74 72 79 2e 65 6c 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 50 79 74 68 6f 6e 2c 20 54 6f 6f 6c try.el.;;.Keywords:.Python,.Tool
08e0 73 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 56 65 72 73 69 6f 6e 3a 20 30 2e 32 2e 30 0a 3b 3b 20 50 s.;;.Package-Version:.0.2.0.;;.P
0900 61 63 6b 61 67 65 2d 52 65 71 75 69 72 65 73 3a 20 28 28 74 72 61 6e 73 69 65 6e 74 20 22 30 2e ackage-Requires:.((transient."0.
0920 32 2e 30 22 29 20 28 70 79 76 65 6e 76 20 22 31 2e 32 22 29 20 28 65 6d 61 63 73 20 22 32 35 2e 2.0").(pyvenv."1.2").(emacs."25.
0940 31 22 29 29 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 1"))..;;.This.program.is.free.so
0960 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 ftware;.you.can.redistribute.it.
0980 61 6e 64 2f 6f 72 0a 3b 3b 20 6d 6f 64 69 66 79 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 and/or.;;.modify.it.under.the.te
09a0 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 rms.of.the.GNU.General.Public.Li
09c0 63 65 6e 73 65 0a 3b 3b 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 cense.;;.as.published.by.the.Fre
09e0 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 e.Software.Foundation;.either.ve
0a00 72 73 69 6f 6e 20 33 0a 3b 3b 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 20 28 61 rsion.3.;;.of.the.License,.or.(a
0a20 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e t.your.option).any.later.version
0a40 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 ...;;.This.program.is.distribute
0a60 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 d.in.the.hope.that.it.will.be.us
0a80 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 eful,.;;.but.WITHOUT.ANY.WARRANT
0aa0 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 Y;.without.even.the.implied.warr
0ac0 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 anty.of.;;.MERCHANTABILITY.or.FI
0ae0 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 TNESS.FOR.A.PARTICULAR.PURPOSE..
0b00 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c .See.the.;;.GNU.General.Public.L
0b20 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 icense.for.more.details...;;.You
0b40 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 .should.have.received.a.copy.of.
0b60 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b the.GNU.General.Public.License.;
0b80 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 49 66 20 6e 6f ;.along.with.this.program..If.no
0ba0 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e t,.see.<http://www.gnu.org/licen
0bc0 73 65 73 2f 3e 2e 0a 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 ses/>....;;;.Commentary:..;;.Thi
0be0 73 20 70 61 63 6b 61 67 65 20 6f 66 66 65 72 73 20 61 6e 20 69 6e 74 65 72 66 61 63 65 20 74 6f s.package.offers.an.interface.to
0c00 20 70 6f 65 74 72 79 20 28 68 74 74 70 73 3a 2f 2f 70 79 74 68 6f 6e 2d 70 6f 65 74 72 79 2e 6f .poetry.(https://python-poetry.o
0c20 72 67 2f 29 2c 0a 3b 3b 20 61 20 50 79 74 68 6f 6e 20 64 65 70 65 6e 64 65 6e 63 79 20 6d 61 6e rg/),.;;.a.Python.dependency.man
0c40 61 67 65 6d 65 6e 74 20 61 6e 64 20 70 61 63 6b 61 67 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 6c 69 agement.and.packaging.command.li
0c60 6e 65 20 74 6f 6f 6c 2e 0a 0a 3b 3b 20 70 6f 65 74 72 79 2e 65 6c 20 75 73 65 73 20 74 72 61 6e ne.tool...;;.poetry.el.uses.tran
0c80 73 69 65 6e 74 20 74 6f 20 70 72 6f 76 69 64 65 20 61 20 6d 61 67 69 74 2d 6c 69 6b 65 20 69 6e sient.to.provide.a.magit-like.in
0ca0 74 65 72 66 61 63 65 2e 20 54 68 65 0a 3b 3b 20 65 6e 74 72 79 20 70 6f 69 6e 74 20 69 73 20 73 terface..The.;;.entry.point.is.s
0cc0 69 6d 70 6c 79 3a 20 60 70 6f 65 74 72 79 27 0a 0a 3b 3b 20 70 6f 65 74 72 79 2e 65 6c 20 61 6c imply:.`poetry'..;;.poetry.el.al
0ce0 73 6f 20 70 72 6f 76 69 64 65 73 20 61 20 67 6c 6f 62 61 6c 20 6d 69 6e 6f 72 20 6d 6f 64 65 20 so.provides.a.global.minor.mode.
0d00 74 68 61 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 3b 3b 20 61 63 74 69 76 61 74 65 73 20 that.automatically.;;.activates.
0d20 74 68 65 20 61 73 73 6f 63 69 61 74 65 64 20 76 69 72 74 75 61 6c 65 6e 76 20 77 68 65 6e 20 76 the.associated.virtualenv.when.v
0d40 69 73 69 74 69 6e 67 20 61 20 70 6f 65 74 72 79 20 70 72 6f 6a 65 63 74 2e 0a 3b 3b 20 59 6f 75 isiting.a.poetry.project..;;.You
0d60 20 63 61 6e 20 61 63 74 69 76 61 74 65 20 74 68 69 73 20 66 65 61 74 75 72 65 20 77 69 74 68 20 .can.activate.this.feature.with.
0d80 60 70 6f 65 74 72 79 2d 74 72 61 63 6b 69 6e 67 2d 6d 6f 64 65 27 2e 0a 0a 0a 3b 3b 3b 20 54 6f `poetry-tracking-mode'....;;;.To
0da0 64 6f 73 3a 0a 0a 3b 3b 20 20 2d 20 41 64 64 20 6d 69 73 73 69 6e 67 20 50 6f 65 74 79 20 63 6f dos:..;;..-.Add.missing.Poety.co
0dc0 6d 6d 61 6e 64 73 20 3f 0a 3b 3b 20 20 2d 20 47 65 74 20 27 70 75 62 6c 69 73 68 27 20 63 61 6e mmands.?.;;..-.Get.'publish'.can
0de0 64 69 64 61 74 65 73 20 66 72 6f 6d 20 50 6f 65 74 72 79 20 63 6f 6e 66 69 67 0a 3b 3b 20 20 2d didates.from.Poetry.config.;;..-
0e00 20 4d 61 6b 65 20 61 20 27 67 65 74 74 69 6e 67 20 73 74 61 72 74 65 64 27 20 73 65 63 74 69 6f .Make.a.'getting.started'.sectio
0e20 6e 20 69 6e 20 74 68 65 20 72 65 61 64 6d 65 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 n.in.the.readme..;;;.Code:..(req
0e40 75 69 72 65 20 27 63 6c 2d 6c 69 62 29 0a 28 72 65 71 75 69 72 65 20 27 74 72 61 6e 73 69 65 6e uire.'cl-lib).(require.'transien
0e60 74 29 0a 28 72 65 71 75 69 72 65 20 27 70 79 76 65 6e 76 29 0a 28 72 65 71 75 69 72 65 20 27 73 t).(require.'pyvenv).(require.'s
0e80 75 62 72 2d 78 29 0a 28 72 65 71 75 69 72 65 20 27 70 72 6f 6a 65 63 74 69 6c 65 20 6e 69 6c 20 ubr-x).(require.'projectile.nil.
0ea0 74 29 0a 0a 0a 3b 3b 20 56 61 72 69 61 62 6c 65 73 0a 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 0a 0a t)...;;.Variables.;;;;;;;;;;;;..
0ec0 0a 28 64 65 66 67 72 6f 75 70 20 70 6f 65 74 72 79 20 6e 69 6c 0a 20 20 22 50 6f 65 74 72 79 20 .(defgroup.poetry.nil..."Poetry.
0ee0 69 6e 20 45 6d 61 63 73 2e 22 0a 20 20 3a 70 72 65 66 69 78 20 22 70 6f 65 74 72 79 2d 22 0a 20 in.Emacs."...:prefix."poetry-"..
0f00 20 3a 67 72 6f 75 70 20 27 74 6f 6f 6c 73 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 70 6f 65 74 .:group.'tools)..(defcustom.poet
0f20 72 79 2d 76 69 72 74 75 61 6c 65 6e 76 2d 70 61 74 68 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 ry-virtualenv-path...(cond....((
0f40 6f 72 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 6d 73 2d 64 6f 73 29 0a 20 20 20 20 or.(eq.system-type.'ms-dos).....
0f60 20 20 20 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 ....(eq.system-type.'windows-nt)
0f80 29 0a 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 25 41 50 50 44 41 54 ).....(expand-file-name."%APPDAT
0fa0 41 25 2f 4c 6f 63 61 6c 2f 70 79 70 6f 65 74 72 79 2f 43 61 63 68 65 2f 76 69 72 74 75 61 6c 65 A%/Local/pypoetry/Cache/virtuale
0fc0 6e 76 73 22 29 29 0a 20 20 20 28 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 64 61 72 77 nvs"))....((eq.system-type.'darw
0fe0 69 6e 29 0a 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 7e 2f 4c 69 62 in).....(expand-file-name."~/Lib
1000 72 61 72 79 2f 43 61 63 68 65 73 2f 70 79 70 6f 65 74 72 79 2f 76 69 72 74 75 61 6c 65 6e 76 73 rary/Caches/pypoetry/virtualenvs
1020 22 29 29 0a 20 20 20 28 74 0a 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 "))....(t.....(expand-file-name.
1040 22 7e 2f 2e 63 61 63 68 65 2f 70 79 70 6f 65 74 72 79 2f 76 69 72 74 75 61 6c 65 6e 76 73 22 29 "~/.cache/pypoetry/virtualenvs")
1060 29 29 0a 20 20 22 50 61 74 68 20 74 6f 20 70 6f 65 74 72 79 20 76 69 72 74 75 61 6c 65 6e 76 73 ))..."Path.to.poetry.virtualenvs
1080 20 64 69 72 65 63 74 6f 72 79 2e 22 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 .directory."...:type.'string)..(
10a0 6d 61 6b 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 72 69 61 62 6c 65 20 27 70 6f 65 74 72 79 2d 76 make-obsolete-variable.'poetry-v
10c0 69 72 74 75 61 6c 65 6e 76 2d 70 61 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 irtualenv-path..................
10e0 20 20 20 20 20 20 20 22 70 6f 65 74 72 79 2e 65 6c 20 6e 6f 77 20 72 65 61 64 73 20 74 68 65 20 ......."poetry.el.now.reads.the.
1100 76 69 72 74 75 61 6c 65 6e 76 73 20 70 61 74 68 20 66 72 6f 6d 20 50 6f 65 74 72 79 20 73 65 74 virtualenvs.path.from.Poetry.set
1120 74 69 6e 67 73 2e 20 50 6c 65 61 73 65 20 75 73 65 20 60 70 6f 65 74 72 79 20 63 6f 6e 66 69 67 tings..Please.use.`poetry.config
1140 60 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 76 69 72 74 75 61 6c 65 6e 76 73 20 70 61 74 68 `.to.change.the.virtualenvs.path
1160 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 22 .".........................nil."
1180 30 2e 32 2e 30 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 70 6f 65 74 72 79 2d 72 65 70 6f 73 0.2.0")..(defcustom.poetry-repos
11a0 69 74 6f 72 79 2d 6c 69 73 74 20 27 28 22 70 79 70 69 22 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 itory-list.'("pypi")..."List.of.
11c0 72 65 70 6f 73 69 74 6f 72 79 20 6e 61 6d 65 20 74 6f 20 72 65 67 69 73 74 65 72 20 70 61 63 6b repository.name.to.register.pack
11e0 61 67 65 20 74 6f 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 73 74 72 69 6e 67 age.to."...:type.'(repeat.string
1200 29 29 0a 0a 28 6d 61 6b 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 72 69 61 62 6c 65 20 27 70 6f 65 ))..(make-obsolete-variable.'poe
1220 74 72 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 try-repository-list.............
1240 20 20 20 20 20 20 20 20 20 20 20 20 22 70 6f 65 74 72 79 2e 65 6c 20 6e 6f 77 20 72 65 61 64 73 ............"poetry.el.now.reads
1260 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 6c 69 73 74 20 66 72 6f 6d 20 50 6f 65 74 72 79 .the.repository.list.from.Poetry
1280 20 73 65 74 74 69 6e 67 73 2e 20 50 6c 65 61 73 65 20 75 73 65 20 60 70 6f 65 74 72 79 20 63 6f .settings..Please.use.`poetry.co
12a0 6e 66 69 67 60 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 6c 69 73 74 20 6f 66 20 61 76 61 69 nfig`.to.change.the.list.of.avai
12c0 6c 61 62 6c 65 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 lable.repositories."............
12e0 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 22 30 2e 32 2e 30 22 29 0a 0a 0a 3b 3b 20 4d .............nil."0.2.0")...;;.M
1300 61 63 72 6f 73 0a 3b 3b 3b 3b 3b 3b 3b 3b 3b 0a 0a 28 64 65 66 6d 61 63 72 6f 20 70 6f 65 74 72 acros.;;;;;;;;;..(defmacro.poetr
1320 79 2d 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 20 28 66 69 6c 65 20 26 72 65 73 74 20 y-with-current-file.(file.&rest.
1340 62 6f 64 79 29 0a 20 20 22 45 78 65 63 75 74 65 20 74 68 65 20 66 6f 72 6d 73 20 69 6e 20 42 4f body)..."Execute.the.forms.in.BO
1360 44 59 20 77 68 69 6c 65 20 74 65 6d 70 6f 72 61 72 79 20 76 69 73 69 74 69 6e 67 20 46 49 4c 45 DY.while.temporary.visiting.FILE
1380 2e 22 0a 20 20 60 28 73 61 76 65 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 0a 20 20 20 20 20 ."...`(save-current-buffer......
13a0 28 6c 65 74 2a 20 28 28 66 69 6c 65 20 2c 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 (let*.((file.,file).............
13c0 28 6b 65 65 70 20 28 66 69 6e 64 2d 62 75 66 66 65 72 2d 76 69 73 69 74 69 6e 67 20 66 69 6c 65 (keep.(find-buffer-visiting.file
13e0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 66 69 6e 64 2d 66 69 6c )).............(buffer.(find-fil
1400 65 2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 28 73 65 74 2d 62 e-noselect.file)))........(set-b
1420 75 66 66 65 72 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 28 70 72 6f 67 31 0a 20 20 20 20 uffer.buffer)........(prog1.....
1440 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 62 6f 64 .......(progn..............,@bod
1460 79 29 0a 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 6b 65 65 70 0a 20 20 20 20 20 20 20 y)..........(unless.keep........
1480 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 29 29 29 29 29 0a 0a 0a ....(kill-buffer.buffer))))))...
14a0 3b 3b 20 54 72 61 6e 73 69 65 6e 74 20 69 6e 74 65 72 66 61 63 65 0a 3b 3b 3b 3b 3b 3b 3b 3b 3b ;;.Transient.interface.;;;;;;;;;
14c0 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 ;;;;;;;;;;;;;..;;;###autoload.(a
14e0 75 74 6f 6c 6f 61 64 20 27 70 6f 65 74 72 79 20 22 70 6f 65 74 72 79 22 20 6e 69 6c 20 74 29 0a utoload.'poetry."poetry".nil.t).
1500 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 70 6f 65 74 72 79 20 (transient-define-prefix.poetry.
1520 28 29 0a 20 20 22 50 6f 65 74 72 79 20 6d 65 6e 75 2e 22 0a 20 20 5b 3a 64 65 73 63 72 69 70 74 ()..."Poetry.menu."...[:descript
1540 69 6f 6e 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ion.(lambda.()..................
1560 20 28 6c 65 74 20 28 28 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 20 28 70 6f 65 74 72 79 2d 67 65 74 .(let.((project-name.(poetry-get
1580 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -project-name)))................
15a0 20 20 20 20 20 28 69 66 20 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 .....(if.project-name...........
15c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 50 72 6f 6a 65 63 74 3a 20 ..............(format."Project:.
15e0 25 73 5c 6e 22 20 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 %s\n".project-name).............
1600 20 20 20 20 20 20 20 20 20 20 22 50 6f 65 74 72 79 5c 6e 22 29 29 29 0a 20 20 5b 3a 69 66 20 70 .........."Poetry\n")))...[:if.p
1620 6f 65 74 72 79 2d 66 69 6e 64 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 0a 20 20 20 20 20 20 20 3a oetry-find-project-root........:
1640 64 65 73 63 72 69 70 74 69 6f 6e 20 22 44 65 70 65 6e 64 65 6e 63 69 65 73 20 20 20 20 22 0a 20 description."Dependencies...."..
1660 20 20 20 20 20 20 28 22 61 22 20 22 41 64 64 22 20 70 6f 65 74 72 79 2d 61 64 64 29 0a 20 20 20 ......("a"."Add".poetry-add)....
1680 20 20 20 20 28 22 72 22 20 22 52 65 6d 6f 76 65 22 20 70 6f 65 74 72 79 2d 72 65 6d 6f 76 65 29 ....("r"."Remove".poetry-remove)
16a0 0a 20 20 20 20 20 20 20 28 22 69 22 20 22 49 6e 73 74 61 6c 6c 22 20 70 6f 65 74 72 79 2d 69 6e ........("i"."Install".poetry-in
16c0 73 74 61 6c 6c 29 0a 20 20 20 20 20 20 20 28 22 6c 22 20 22 4c 6f 63 6b 22 20 70 6f 65 74 72 79 stall)........("l"."Lock".poetry
16e0 2d 6c 6f 63 6b 29 0a 20 20 20 20 20 20 20 28 22 75 22 20 22 55 70 64 61 74 65 22 20 70 6f 65 74 -lock)........("u"."Update".poet
1700 72 79 2d 75 70 64 61 74 65 29 0a 20 20 20 20 20 20 20 28 22 73 22 20 22 53 68 6f 77 22 20 70 6f ry-update)........("s"."Show".po
1720 65 74 72 79 2d 73 68 6f 77 29 5d 0a 20 20 5b 3a 69 66 20 70 6f 65 74 72 79 2d 66 69 6e 64 2d 70 etry-show)]...[:if.poetry-find-p
1740 72 6f 6a 65 63 74 2d 72 6f 6f 74 0a 20 20 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 50 72 roject-root.....:description."Pr
1760 6f 6a 65 63 74 22 0a 20 20 20 20 20 20 20 20 28 22 6e 22 20 22 4e 65 77 22 20 70 6f 65 74 72 79 oject".........("n"."New".poetry
1780 2d 6e 65 77 29 0a 20 20 20 20 20 20 20 20 28 22 65 22 20 22 45 64 69 74 20 27 70 79 70 72 6f 6a -new).........("e"."Edit.'pyproj
17a0 65 63 74 2e 74 6f 6d 6c 27 22 20 70 6f 65 74 72 79 2d 65 64 69 74 2d 70 79 70 72 6f 6a 65 63 74 ect.toml'".poetry-edit-pyproject
17c0 2d 74 6f 6d 6c 29 0a 20 20 20 20 20 20 20 20 28 22 63 22 20 22 43 68 65 63 6b 22 20 70 6f 65 74 -toml).........("c"."Check".poet
17e0 72 79 2d 63 68 65 63 6b 29 0a 20 20 20 20 20 20 20 20 28 22 62 22 20 22 42 75 69 6c 64 22 20 70 ry-check).........("b"."Build".p
1800 6f 65 74 72 79 2d 62 75 69 6c 64 29 0a 20 20 20 20 20 20 20 20 28 22 70 22 20 22 50 75 62 6c 69 oetry-build).........("p"."Publi
1820 73 68 22 20 70 6f 65 74 72 79 2d 70 75 62 6c 69 73 68 29 5d 0a 20 20 5b 3a 69 66 2d 6e 6f 74 20 sh".poetry-publish)]...[:if-not.
1840 70 6f 65 74 72 79 2d 66 69 6e 64 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 0a 20 20 20 20 3a 64 65 poetry-find-project-root.....:de
1860 73 63 72 69 70 74 69 6f 6e 20 22 50 72 6f 6a 65 63 74 22 0a 20 20 20 20 28 22 6e 22 20 22 4e 65 scription."Project".....("n"."Ne
1880 77 22 20 70 6f 65 74 72 79 2d 6e 65 77 29 0a 20 20 20 20 28 22 49 22 20 22 49 6e 69 74 22 20 70 w".poetry-new).....("I"."Init".p
18a0 6f 65 74 72 79 2d 69 6e 69 74 29 5d 0a 20 20 5d 0a 20 20 5b 5b 3a 69 66 20 70 6f 65 74 72 79 2d oetry-init)]...]...[[:if.poetry-
18c0 66 69 6e 64 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 0a 20 20 20 20 20 20 20 20 3a 64 65 73 63 72 find-project-root.........:descr
18e0 69 70 74 69 6f 6e 20 22 53 68 65 6c 6c 22 0a 20 20 20 20 20 20 20 20 28 22 52 22 20 22 52 75 6e iption."Shell".........("R"."Run
1900 20 61 20 63 6f 6d 6d 61 6e 64 22 20 70 6f 65 74 72 79 2d 72 75 6e 29 0a 20 20 20 20 20 20 20 20 .a.command".poetry-run).........
1920 28 22 53 22 20 22 53 74 61 72 74 20 61 20 73 68 65 6c 6c 22 20 70 6f 65 74 72 79 2d 73 68 65 6c ("S"."Start.a.shell".poetry-shel
1940 6c 29 5d 0a 20 20 5b 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 20 28 61 6e 64 20 28 70 6f 65 74 l)]...[:if.(lambda.().(and.(poet
1960 72 79 2d 66 69 6e 64 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 0a 20 20 20 20 20 20 20 20 20 20 ry-find-project-root)...........
1980 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c .............(condition-case.nil
19a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 65 ............................(poe
19c0 74 72 79 2d 67 65 74 2d 76 69 72 74 75 61 6c 65 6e 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 try-get-virtualenv).............
19e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 .............(error.nil)).......
1a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 76 65 6e 76 2d 61 63 .................(poetry-venv-ac
1a20 74 69 76 61 74 65 64 2d 70 29 29 29 0a 20 20 20 20 20 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e tivated-p)))........:description
1a40 20 22 56 69 72 74 75 61 6c 65 6e 76 22 0a 20 20 20 20 20 20 20 28 22 76 22 20 22 44 65 61 63 74 ."Virtualenv"........("v"."Deact
1a60 69 76 61 74 65 22 20 70 6f 65 74 72 79 2d 76 65 6e 76 2d 64 65 61 63 74 69 76 61 74 65 29 5d 0a ivate".poetry-venv-deactivate)].
1a80 20 20 5b 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 20 28 61 6e 64 20 28 70 6f 65 74 72 79 2d 66 ..[:if.(lambda.().(and.(poetry-f
1aa0 69 6e 64 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ind-project-root)...............
1ac0 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 .........(condition-case.nil....
1ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d ........................(poetry-
1b00 67 65 74 2d 76 69 72 74 75 61 6c 65 6e 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 get-virtualenv).................
1b20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 .........(error.nil))...........
1b40 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 70 6f 65 74 72 79 2d 76 65 6e 76 2d 61 .............(not.(poetry-venv-a
1b60 63 74 69 76 61 74 65 64 2d 70 29 29 29 29 0a 20 20 20 20 20 20 20 3a 64 65 73 63 72 69 70 74 69 ctivated-p))))........:descripti
1b80 6f 6e 20 22 56 69 72 74 75 61 6c 65 6e 76 22 0a 20 20 20 20 20 20 20 28 22 76 22 20 22 41 63 74 on."Virtualenv"........("v"."Act
1ba0 69 76 61 74 65 22 20 70 6f 65 74 72 79 2d 76 65 6e 76 2d 77 6f 72 6b 6f 6e 29 5d 0a 20 20 5d 29 ivate".poetry-venv-workon)]...])
1bc0 0a 20 20 20 3b 3b 20 5b 22 50 6f 65 74 72 79 22 0a 20 20 20 3b 3b 20 20 28 22 55 22 20 22 55 70 ....;;.["Poetry"....;;..("U"."Up
1be0 64 61 74 65 22 20 70 6f 65 74 72 79 2d 73 65 6c 66 2d 75 70 64 61 74 65 29 5d 5d 29 0a 0a 3b 3b date".poetry-self-update)]])..;;
1c00 20 50 6f 65 74 72 79 20 61 64 64 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 .Poetry.add.(transient-define-pr
1c20 65 66 69 78 20 70 6f 65 74 72 79 2d 61 64 64 20 28 29 0a 20 20 22 50 6f 65 74 72 79 20 61 64 64 efix.poetry-add.()..."Poetry.add
1c40 20 64 65 70 65 6e 64 65 6e 63 79 20 6d 65 6e 75 2e 22 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 .dependency.menu."...["Arguments
1c60 22 0a 20 20 20 28 70 6f 65 74 72 79 3a 2d 2d 67 69 74 29 0a 20 20 20 28 70 6f 65 74 72 79 3a 2d "....(poetry:--git)....(poetry:-
1c80 2d 70 61 74 68 29 0a 20 20 20 28 70 6f 65 74 72 79 3a 2d 2d 70 79 74 68 6f 6e 29 0a 20 20 20 28 -path)....(poetry:--python)....(
1ca0 70 6f 65 74 72 79 3a 2d 2d 70 6c 61 74 66 6f 72 6d 29 0a 20 20 20 5d 0a 20 20 5b 22 41 64 64 22 poetry:--platform)....]...["Add"
1cc0 0a 20 20 20 28 22 61 22 20 22 41 64 64 20 61 20 64 65 70 65 6e 64 65 6e 63 79 22 20 70 6f 65 74 ....("a"."Add.a.dependency".poet
1ce0 72 79 2d 61 64 64 2d 64 65 70 29 0a 20 20 20 28 22 64 22 20 22 41 64 64 20 61 20 64 65 76 65 6c ry-add-dep)....("d"."Add.a.devel
1d00 6f 70 6d 65 6e 74 20 64 65 70 65 6e 64 65 6e 63 79 22 20 70 6f 65 74 72 79 2d 61 64 64 2d 64 65 opment.dependency".poetry-add-de
1d20 76 2d 64 65 70 29 0a 20 20 20 28 22 6f 22 20 22 41 64 64 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 v-dep)....("o"."Add.an.optional.
1d40 64 65 70 65 6e 64 65 6e 63 79 22 20 70 6f 65 74 72 79 2d 61 64 64 2d 6f 70 74 2d 64 65 70 29 0a dependency".poetry-add-opt-dep).
1d60 20 20 20 5d 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e ...])..(transient-define-argumen
1d80 74 20 70 6f 65 74 72 79 3a 2d 2d 67 69 74 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e t.poetry:--git.()...:description
1da0 20 22 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e ."Git.repository"...:class.'tran
1dc0 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d 67 22 0a 20 20 3a 61 72 67 75 sient-option...:key."-g"...:argu
1de0 6d 65 6e 74 20 22 2d 2d 67 69 74 3d 22 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e ment."--git=")..(transient-defin
1e00 65 2d 61 72 67 75 6d 65 6e 74 20 70 6f 65 74 72 79 3a 2d 2d 70 61 74 68 20 28 29 0a 20 20 3a 64 e-argument.poetry:--path.()...:d
1e20 65 73 63 72 69 70 74 69 6f 6e 20 22 44 65 70 65 6e 64 65 6e 63 79 20 70 61 74 68 22 0a 20 20 3a escription."Dependency.path"...:
1e40 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 class.'transient-option...:key."
1e60 2d 50 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 70 61 74 68 3d 22 29 0a 0a 28 74 72 61 -P"...:argument."--path=")..(tra
1e80 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 70 6f 65 74 72 79 3a 2d 2d nsient-define-argument.poetry:--
1ea0 70 79 74 68 6f 6e 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 50 79 74 68 6f 6e python.()...:description."Python
1ec0 20 76 65 72 73 69 6f 6e 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 .version"...:class.'transient-op
1ee0 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d 70 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d tion...:key."-p"...:argument."--
1f00 70 79 74 68 6f 6e 3d 22 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 python=")..(transient-define-arg
1f20 75 6d 65 6e 74 20 70 6f 65 74 72 79 3a 2d 2d 70 6c 61 74 66 6f 72 6d 20 28 29 0a 20 20 3a 64 65 ument.poetry:--platform.()...:de
1f40 73 63 72 69 70 74 69 6f 6e 20 22 50 6c 61 74 66 6f 72 6d 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 scription."Platforms"...:class.'
1f60 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d 74 22 0a 20 20 3a transient-option...:key."-t"...:
1f80 61 72 67 75 6d 65 6e 74 20 22 2d 2d 70 6c 61 74 66 6f 72 6d 3d 22 29 0a 0a 0a 3b 3b 20 50 6f 65 argument."--platform=")...;;.Poe
1fa0 74 72 79 20 69 6e 73 74 61 6c 6c 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 try.install.(transient-define-pr
1fc0 65 66 69 78 20 70 6f 65 74 72 79 2d 69 6e 73 74 61 6c 6c 20 28 29 0a 20 20 22 50 6f 65 74 72 79 efix.poetry-install.()..."Poetry
1fe0 20 69 6e 73 74 61 6c 6c 20 64 65 70 65 6e 64 65 6e 63 79 20 6d 65 6e 75 2e 22 0a 20 20 5b 22 41 .install.dependency.menu."...["A
2000 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 22 2d 64 22 20 22 4f 75 74 70 75 74 20 74 68 65 20 6f rguments"....("-d"."Output.the.o
2020 70 65 72 61 74 69 6f 6e 73 20 62 75 74 20 64 6f 20 6e 6f 74 20 65 78 65 63 75 74 65 20 61 6e 79 perations.but.do.not.execute.any
2040 74 68 69 6e 67 22 20 28 6e 69 6c 20 22 2d 2d 64 72 79 2d 72 75 6e 22 29 29 0a 20 20 20 28 22 2d thing".(nil."--dry-run"))....("-
2060 52 22 20 22 44 6f 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 72 6f 6f 74 20 70 61 63 6b R"."Do.not.install.the.root.pack
2080 61 67 65 22 20 28 6e 69 6c 20 22 2d 2d 6e 6f 2d 72 6f 6f 74 22 29 29 0a 20 20 20 28 22 2d 44 22 age".(nil."--no-root"))....("-D"
20a0 20 22 44 6f 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 64 65 76 20 70 61 63 6b 61 67 65 ."Do.not.install.the.dev.package
20c0 73 22 20 28 6e 69 6c 20 22 2d 2d 6e 6f 2d 64 65 76 22 29 29 0a 20 20 20 28 70 6f 65 74 72 79 3a s".(nil."--no-dev"))....(poetry:
20e0 2d 2d 65 78 74 72 61 73 29 0a 20 20 20 5d 0a 20 20 5b 22 49 6e 73 74 61 6c 6c 22 0a 20 20 20 28 --extras)....]...["Install"....(
2100 22 69 22 20 22 69 6e 73 74 61 6c 6c 20 64 65 70 65 6e 64 65 6e 63 69 65 73 22 20 70 6f 65 74 72 "i"."install.dependencies".poetr
2120 79 2d 69 6e 73 74 61 6c 6c 2d 69 6e 73 74 61 6c 6c 29 0a 20 20 20 5d 29 0a 0a 28 74 72 61 6e 73 y-install-install)....])..(trans
2140 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 70 6f 65 74 72 79 3a 2d 2d 65 78 ient-define-argument.poetry:--ex
2160 74 72 61 73 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 45 78 74 72 61 20 73 65 tras.()...:description."Extra.se
2180 74 73 20 6f 66 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 74 6f 20 69 6e 73 74 61 6c 6c 22 0a 20 ts.of.dependencies.to.install"..
21a0 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 .:class.'transient-option...:key
21c0 20 22 2d 45 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 65 78 74 72 61 73 3d 22 29 0a 0a ."-E"...:argument."--extras=")..
21e0 0a 3b 3b 20 50 6f 65 74 72 79 20 66 75 6e 63 74 69 6f 6e 73 0a 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b .;;.Poetry.functions.;;;;;;;;;;;
2200 3b 3b 3b 3b 3b 3b 3b 3b 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 63 61 6c 6c 2d 61 64 64 ;;;;;;;;..(defun.poetry-call-add
2220 20 28 70 61 63 6b 61 67 65 20 61 72 67 73 29 0a 20 20 22 41 64 64 20 50 41 43 4b 41 47 45 20 61 .(package.args)..."Add.PACKAGE.a
2240 73 20 61 20 6e 65 77 20 64 65 70 65 6e 64 65 6e 63 79 20 74 6f 20 74 68 65 20 70 72 6f 6a 65 63 s.a.new.dependency.to.the.projec
2260 74 2e 0a 0a 41 52 47 53 20 61 72 65 20 61 64 64 69 74 69 6f 6e 6e 61 6c 20 61 72 67 75 6d 65 6e t...ARGS.are.additionnal.argumen
2280 74 73 20 70 61 73 73 65 64 20 74 6f 20 60 60 70 6f 65 74 72 79 20 61 64 64 27 27 2e 22 0a 20 20 ts.passed.to.``poetry.add''."...
22a0 28 6c 65 74 20 28 28 61 72 67 73 20 28 63 6c 2d 63 6f 6e 63 61 74 65 6e 61 74 65 20 27 6c 69 73 (let.((args.(cl-concatenate.'lis
22c0 74 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.args..........................
22e0 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 70 6f 65 74 72 79 2d 61 64 64 .....(transient-args.'poetry-add
2300 29 29 29 29 0a 20 20 20 20 28 70 6f 65 74 72 79 2d 63 61 6c 6c 20 27 61 64 64 20 28 63 6c 2d 63 )))).....(poetry-call.'add.(cl-c
2320 6f 6e 63 61 74 65 6e 61 74 65 20 27 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oncatenate.'list................
2340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 70 61 63 .......................(list.pac
2360 6b 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 kage)...........................
2380 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f ............args))))..;;;###auto
23a0 6c 6f 61 64 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 61 64 64 2d 64 65 70 20 28 70 61 63 6b load.(defun.poetry-add-dep.(pack
23c0 61 67 65 29 0a 20 20 22 41 64 64 20 50 41 43 4b 41 47 45 20 61 73 20 61 20 6e 65 77 20 64 65 70 age)..."Add.PACKAGE.as.a.new.dep
23e0 65 6e 64 65 6e 63 79 20 74 6f 20 74 68 65 20 70 72 6f 6a 65 63 74 2e 0a 0a 50 41 43 4b 41 47 45 endency.to.the.project...PACKAGE
2400 20 63 61 6e 20 62 65 20 61 20 6c 69 73 74 20 6f 66 20 70 61 63 6b 61 67 65 73 2c 20 73 65 70 61 .can.be.a.list.of.packages,.sepa
2420 72 61 74 65 64 20 62 79 20 73 70 61 63 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 rated.by.spaces."...(interactive
2440 20 22 73 50 61 63 6b 61 67 65 20 6e 61 6d 65 28 73 29 3a 20 22 29 0a 20 20 28 70 6f 65 74 72 79 ."sPackage.name(s):.")...(poetry
2460 2d 6d 65 73 73 61 67 65 20 28 66 6f 72 6d 61 74 20 22 41 64 64 69 6e 67 20 64 65 70 65 6e 64 65 -message.(format."Adding.depende
2480 6e 63 79 3a 20 25 73 22 20 70 61 63 6b 61 67 65 29 29 0a 20 20 28 70 6f 65 74 72 79 2d 63 61 6c ncy:.%s".package))...(poetry-cal
24a0 6c 2d 61 64 64 20 70 61 63 6b 61 67 65 20 27 28 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c l-add.package.'()))..;;;###autol
24c0 6f 61 64 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 61 64 64 2d 64 65 76 2d 64 65 70 20 28 70 oad.(defun.poetry-add-dev-dep.(p
24e0 61 63 6b 61 67 65 29 0a 20 20 22 41 64 64 20 50 41 43 4b 41 47 45 20 61 73 20 61 20 6e 65 77 20 ackage)..."Add.PACKAGE.as.a.new.
2500 64 65 76 65 6c 6f 70 6d 65 6e 74 20 64 65 70 65 6e 64 65 6e 63 79 20 74 6f 20 74 68 65 20 70 72 development.dependency.to.the.pr
2520 6f 6a 65 63 74 2e 0a 0a 50 41 43 4b 41 47 45 20 63 61 6e 20 62 65 20 61 20 6c 69 73 74 20 6f 66 oject...PACKAGE.can.be.a.list.of
2540 20 70 61 63 6b 61 67 65 73 2c 20 73 65 70 61 72 61 74 65 64 20 62 79 20 73 70 61 63 65 73 2e 22 .packages,.separated.by.spaces."
2560 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 73 50 61 63 6b 61 67 65 20 6e 61 6d 65 28 73 ...(interactive."sPackage.name(s
2580 29 3a 20 22 29 0a 20 20 28 70 6f 65 74 72 79 2d 6d 65 73 73 61 67 65 20 28 66 6f 72 6d 61 74 20 ):.")...(poetry-message.(format.
25a0 22 41 64 64 69 6e 67 20 64 65 76 20 64 65 70 65 6e 64 65 6e 63 79 3a 20 25 73 22 20 70 61 63 6b "Adding.dev.dependency:.%s".pack
25c0 61 67 65 29 29 0a 20 20 28 70 6f 65 74 72 79 2d 63 61 6c 6c 2d 61 64 64 20 70 61 63 6b 61 67 65 age))...(poetry-call-add.package
25e0 20 27 28 22 2d 44 22 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 .'("-D")))..;;;###autoload.(defu
2600 6e 20 70 6f 65 74 72 79 2d 61 64 64 2d 6f 70 74 2d 64 65 70 20 28 70 61 63 6b 61 67 65 29 0a 20 n.poetry-add-opt-dep.(package)..
2620 20 22 41 64 64 20 50 41 43 4b 41 47 45 20 61 73 20 61 20 6e 65 77 20 6f 70 74 69 6f 6e 61 6c 20 ."Add.PACKAGE.as.a.new.optional.
2640 64 65 70 65 6e 64 65 6e 63 79 20 74 6f 20 74 68 65 20 70 72 6f 6a 65 63 74 2e 0a 0a 50 41 43 4b dependency.to.the.project...PACK
2660 41 47 45 20 63 61 6e 20 62 65 20 61 20 6c 69 73 74 20 6f 66 20 70 61 63 6b 61 67 65 73 2c 20 73 AGE.can.be.a.list.of.packages,.s
2680 65 70 61 72 61 74 65 64 20 62 79 20 73 70 61 63 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 eparated.by.spaces."...(interact
26a0 69 76 65 20 22 73 50 61 63 6b 61 67 65 20 6e 61 6d 65 28 73 29 3a 20 22 29 0a 20 20 28 70 6f 65 ive."sPackage.name(s):.")...(poe
26c0 74 72 79 2d 6d 65 73 73 61 67 65 20 28 66 6f 72 6d 61 74 20 22 41 64 64 69 6e 67 20 6f 70 74 69 try-message.(format."Adding.opti
26e0 6f 6e 61 6c 20 64 65 70 65 6e 64 65 6e 63 79 3a 20 25 73 22 20 70 61 63 6b 61 67 65 29 29 0a 20 onal.dependency:.%s".package))..
2700 20 28 70 6f 65 74 72 79 2d 63 61 6c 6c 2d 61 64 64 20 70 61 63 6b 61 67 65 20 27 28 22 2d 2d 6f .(poetry-call-add.package.'("--o
2720 70 74 69 6f 6e 61 6c 22 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 ptional")))..;;;###autoload.(def
2740 75 6e 20 70 6f 65 74 72 79 2d 72 65 6d 6f 76 65 20 28 70 61 63 6b 61 67 65 20 74 79 70 65 29 0a un.poetry-remove.(package.type).
2760 20 20 22 52 65 6d 6f 76 65 20 50 41 43 4b 41 47 45 20 66 72 6f 6d 20 74 68 65 20 70 72 6f 6a 65 .."Remove.PACKAGE.from.the.proje
2780 63 74 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 0a 0a 54 59 50 45 20 69 73 20 74 68 65 20 74 79 ct.dependencies...TYPE.is.the.ty
27a0 70 65 20 6f 66 20 64 65 70 65 6e 64 65 6e 63 79 20 28 64 65 70 2c 20 64 65 76 20 6f 72 20 6f 70 pe.of.dependency.(dep,.dev.or.op
27c0 74 29 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 65 74 2a 20 28 28 70 61 63 6b t)."...(interactive.(let*.((pack
27e0 61 67 65 73 20 28 63 6c 2d 63 6f 6e 63 61 74 65 6e 61 74 65 20 27 6c 69 73 74 0a 20 20 20 20 20 ages.(cl-concatenate.'list......
2800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d ............................(cl-
2820 6d 61 70 20 27 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 map.'list.......................
2840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 64 65 70 29 0a 20 20 ................(lambda.(dep)...
2860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2880 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5b 64 65 70 5d 20 20 25 73 22 20 64 65 70 29 29 0a ......(format."[dep]..%s".dep)).
28a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
28c0 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 67 65 74 2d 64 65 70 65 6e 64 65 6e 63 69 65 73 29 29 ......(poetry-get-dependencies))
28e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2900 20 20 28 63 6c 2d 6d 61 70 20 27 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(cl-map.'list.................
2920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 64 ......................(lambda.(d
2940 65 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ep).............................
2960 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5b 64 65 76 5d 20 20 25 73 22 20 ............(format."[dev]..%s".
2980 64 65 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dep))...........................
29a0 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 67 65 74 2d 64 65 70 65 6e 64 65 6e ............(poetry-get-dependen
29c0 63 69 65 73 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cies.t))........................
29e0 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6d 61 70 20 27 6c 69 73 74 0a 20 20 20 20 20 20 20 20 ..........(cl-map.'list.........
2a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c ..............................(l
2a20 61 6d 62 64 61 20 28 64 65 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ambda.(dep).....................
2a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5b 6f 70 ....................(format."[op
2a60 74 5d 20 20 25 73 22 20 64 65 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t]..%s".dep))...................
2a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 67 65 74 2d ....................(poetry-get-
2aa0 64 65 70 65 6e 64 65 6e 63 69 65 73 20 6e 69 6c 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 dependencies.nil.t))))..........
2ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 61 63 6b 61 67 65 20 28 77 68 65 6e 20 70 61 63 6b .............(package.(when.pack
2ae0 61 67 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ages............................
2b00 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 50 61 63 6b 61 67 65 3a ......(completing-read."Package:
2b20 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."..............................
2b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 63 6b 61 67 65 73 0a 20 20 .....................packages...
2b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 29 29 29 29 0a 20 20 20 20 20 20 ................nil.t)))).......
2ba0 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 70 61 63 6b 61 67 65 29 0a 20 20 20 ...........(if.(not.package)....
2bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 6e 69 6c 20 6e 69 6c 29 ..................(list.nil.nil)
2be0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 ....................(string-matc
2c00 68 20 22 5e 5c 5c 5b 5c 5c 28 2e 2a 5c 5c 29 5c 5c 5d 20 20 5c 5c 28 5b 5e 5b 3a 73 70 61 63 65 h."^\\[\\(.*\\)\\]..\\([^[:space
2c20 3a 5d 5d 2a 5c 5c 29 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 28 5c 5c 28 2e 2a 5c 5c 29 29 24 22 20 :]]*\\)[[:space:]]*(\\(.*\\))$".
2c40 70 61 63 6b 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 package)....................(lis
2c60 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 70 61 63 6b 61 67 65 29 0a 20 20 20 20 20 t.(match-string.2.package)......
2c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e ....................(match-strin
2ca0 67 20 31 20 70 61 63 6b 61 67 65 29 29 29 29 29 0a 20 20 28 69 66 20 28 6e 6f 74 20 70 61 63 6b g.1.package)))))...(if.(not.pack
2cc0 61 67 65 29 0a 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 65 72 72 6f 72 20 22 4e 6f 20 70 61 63 age).......(poetry-error."No.pac
2ce0 6b 61 67 65 73 20 74 6f 20 72 65 6d 6f 76 65 22 29 0a 20 20 20 20 28 70 63 61 73 65 20 74 79 70 kages.to.remove").....(pcase.typ
2d00 65 0a 20 20 20 20 20 20 28 22 64 65 70 22 0a 20 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 6d 65 e.......("dep"........(poetry-me
2d20 73 73 61 67 65 20 28 66 6f 72 6d 61 74 20 22 52 65 6d 6f 76 69 6e 67 20 70 61 63 6b 61 67 65 20 ssage.(format."Removing.package.
2d40 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 %s".............................
2d60 20 20 20 70 61 63 6b 61 67 65 29 29 0a 20 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 72 65 6d 6f ...package))........(poetry-remo
2d80 76 65 2d 64 65 70 20 70 61 63 6b 61 67 65 29 29 0a 20 20 20 20 20 20 28 22 6f 70 74 22 0a 20 20 ve-dep.package)).......("opt"...
2da0 20 20 20 20 20 28 70 6f 65 74 72 79 2d 6d 65 73 73 61 67 65 20 28 66 6f 72 6d 61 74 20 22 52 65 .....(poetry-message.(format."Re
2dc0 6d 6f 76 69 6e 67 20 6f 70 74 69 6f 6e 61 6c 20 70 61 63 6b 61 67 65 20 25 73 22 0a 20 20 20 20 moving.optional.package.%s".....
2de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 63 6b 61 ...........................packa
2e00 67 65 29 29 0a 20 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 72 65 6d 6f 76 65 2d 64 65 70 20 70 ge))........(poetry-remove-dep.p
2e20 61 63 6b 61 67 65 29 29 0a 20 20 20 20 20 20 28 22 64 65 76 22 0a 20 20 20 20 20 20 20 28 70 6f ackage)).......("dev"........(po
2e40 65 74 72 79 2d 6d 65 73 73 61 67 65 20 28 66 6f 72 6d 61 74 20 22 52 65 6d 6f 76 69 6e 67 20 64 etry-message.(format."Removing.d
2e60 65 76 65 6c 6f 70 6d 65 6e 74 20 70 61 63 6b 61 67 65 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 evelopment.package.%s"..........
2e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 63 6b 61 67 65 29 29 0a ......................package)).
2ea0 20 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 72 65 6d 6f 76 65 2d 64 65 76 2d 64 65 70 20 70 61 .......(poetry-remove-dev-dep.pa
2ec0 63 6b 61 67 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 72 65 6d 6f 76 65 ckage)))))..(defun.poetry-remove
2ee0 2d 64 65 70 20 28 70 61 63 6b 61 67 65 29 0a 20 20 22 52 65 6d 6f 76 65 20 50 41 43 4b 41 47 45 -dep.(package)..."Remove.PACKAGE
2f00 20 66 72 6f 6d 20 74 68 65 20 70 72 6f 6a 65 63 74 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 22 .from.the.project.dependencies."
2f20 0a 20 20 28 70 6f 65 74 72 79 2d 63 61 6c 6c 20 27 72 65 6d 6f 76 65 20 28 6c 69 73 74 20 70 61 ...(poetry-call.'remove.(list.pa
2f40 63 6b 61 67 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 72 65 6d 6f 76 65 2d 64 ckage)))..(defun.poetry-remove-d
2f60 65 76 2d 64 65 70 20 28 70 61 63 6b 61 67 65 29 0a 20 20 22 52 65 6d 6f 76 65 20 50 41 43 4b 41 ev-dep.(package)..."Remove.PACKA
2f80 47 45 20 66 72 6f 6d 20 74 68 65 20 70 72 6f 6a 65 63 74 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 GE.from.the.project.development.
2fa0 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 22 0a 20 20 28 70 6f 65 74 72 79 2d 63 61 6c 6c 20 27 72 dependencies."...(poetry-call.'r
2fc0 65 6d 6f 76 65 20 28 6c 69 73 74 20 70 61 63 6b 61 67 65 20 22 2d 44 22 29 29 29 0a 0a 3b 3b 3b emove.(list.package."-D")))..;;;
2fe0 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 63 68 65 63 6b 20 ###autoload.(defun.poetry-check.
3000 28 29 0a 20 20 22 43 68 65 63 6b 20 74 68 65 20 76 61 6c 69 64 69 74 79 20 6f 66 20 74 68 65 20 ()..."Check.the.validity.of.the.
3020 70 79 70 72 6f 6a 65 63 74 2e 74 6f 6d 6c 20 66 69 6c 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 pyproject.toml.file."...(interac
3040 74 69 76 65 29 0a 20 20 28 70 6f 65 74 72 79 2d 63 61 6c 6c 20 27 63 68 65 63 6b 20 6e 69 6c 20 tive)...(poetry-call.'check.nil.
3060 6e 69 6c 20 74 20 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e nil.t.t))..;;;###autoload.(defun
3080 20 70 6f 65 74 72 79 2d 69 6e 73 74 61 6c 6c 2d 69 6e 73 74 61 6c 6c 20 28 29 0a 20 20 22 49 6e .poetry-install-install.()..."In
30a0 73 74 61 6c 6c 20 74 68 65 20 70 72 6f 6a 65 63 74 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 22 stall.the.project.dependencies."
30c0 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 61 72 67 73 20 28 ...(interactive)...(let.((args.(
30e0 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 70 6f 65 74 72 79 2d 69 6e 73 74 61 6c 6c 29 29 transient-args.'poetry-install))
3100 29 0a 20 20 20 20 28 70 6f 65 74 72 79 2d 63 61 6c 6c 20 27 69 6e 73 74 61 6c 6c 20 61 72 67 73 ).....(poetry-call.'install.args
3120 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 )))..;;;###autoload.(defun.poetr
3140 79 2d 6c 6f 63 6b 20 28 29 0a 20 20 22 4c 6f 63 6b 73 20 74 68 65 20 70 72 6f 6a 65 63 74 20 64 y-lock.()..."Locks.the.project.d
3160 65 70 65 6e 64 65 6e 63 69 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 ependencies."...(interactive)...
3180 28 70 6f 65 74 72 79 2d 63 61 6c 6c 20 27 6c 6f 63 6b 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f (poetry-call.'lock))..;;;###auto
31a0 6c 6f 61 64 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 75 70 64 61 74 65 20 28 29 0a 20 20 22 load.(defun.poetry-update.()..."
31c0 55 70 64 61 74 65 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 61 73 20 61 63 63 6f 72 64 69 6e 67 Update.dependencies.as.according
31e0 20 74 6f 20 74 68 65 20 70 79 70 72 6f 6a 65 63 74 2e 74 6f 6d 6c 20 66 69 6c 65 2e 22 0a 20 20 .to.the.pyproject.toml.file."...
3200 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 70 6f 65 74 72 79 2d 63 61 6c 6c 20 27 75 70 (interactive)...(poetry-call.'up
3220 64 61 74 65 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 73 68 6f 77 2d 67 65 74 2d 70 date))..(defun.poetry-show-get-p
3240 61 63 6b 61 67 65 73 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 ackages.()..."Return.the.list.of
3260 20 70 61 63 6b 61 67 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 66 6f 72 20 73 68 6f 77 2e 22 0a .package.description.for.show.".
3280 20 20 28 6c 65 74 20 28 28 63 6f 6d 70 62 75 66 6e 61 6d 65 20 28 70 6f 65 74 72 79 2d 63 61 6c ..(let.((compbufname.(poetry-cal
32a0 6c 20 27 73 68 6f 77 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 28 77 69 l.'show.nil.nil.nil.t))).....(wi
32c0 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 63 6f 6d 70 62 75 66 6e 61 6d 65 0a 20 20 th-current-buffer.compbufname...
32e0 20 20 20 20 28 6c 65 74 20 28 70 61 63 6b 73 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 ....(let.(packs).........(while.
3300 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 5c 5c 28 2e 2b 5c 5c 29 24 22 20 (re-search-forward."^\\(.+\\)$".
3320 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 6d 61 74 63 68 2d 73 74 nil.t)...........(push.(match-st
3340 72 69 6e 67 20 31 29 20 70 61 63 6b 73 29 29 0a 20 20 20 20 20 20 20 20 70 61 63 6b 73 29 29 29 ring.1).packs)).........packs)))
3360 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d )..;;;###autoload.(defun.poetry-
3380 73 68 6f 77 20 28 70 61 63 6b 61 67 65 29 0a 20 20 22 53 68 6f 77 20 69 6e 66 6f 72 6d 61 74 69 show.(package)..."Show.informati
33a0 6f 6e 20 61 62 6f 75 74 20 70 61 63 6b 61 67 65 20 50 41 43 4b 41 47 45 2e 22 0a 20 20 28 69 6e on.about.package.PACKAGE."...(in
33c0 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 teractive....(list.(completing-r
33e0 65 61 64 20 22 50 61 63 6b 61 67 65 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ead."Package:.".................
3400 20 20 20 20 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 73 68 6f 77 2d 67 65 74 2d 70 61 63 6b 61 ..........(poetry-show-get-packa
3420 67 65 73 29 29 29 29 0a 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5c 5c 28 5b 5e 5b ges))))...(string-match."^\\([^[
3440 3a 73 70 61 63 65 3a 5d 5d 2a 5c 5c 29 2e 2a 24 22 20 70 61 63 6b 61 67 65 29 0a 20 20 28 70 6f :space:]]*\\).*$".package)...(po
3460 65 74 72 79 2d 63 61 6c 6c 20 27 73 68 6f 77 20 28 6c 69 73 74 20 28 6d 61 74 63 68 2d 73 74 72 etry-call.'show.(list.(match-str
3480 69 6e 67 20 31 20 70 61 63 6b 61 67 65 29 29 20 6e 69 6c 20 74 20 74 29 29 0a 0a 3b 3b 3b 23 23 ing.1.package)).nil.t.t))..;;;##
34a0 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 62 75 69 6c 64 20 28 29 #autoload.(defun.poetry-build.()
34c0 0a 20 20 22 42 75 69 6c 64 20 61 20 70 61 63 6b 61 67 65 2c 20 61 73 20 61 20 74 61 72 62 61 6c ..."Build.a.package,.as.a.tarbal
34e0 6c 20 61 6e 64 20 61 20 77 68 65 65 6c 20 62 79 20 64 65 66 61 75 6c 74 2e 22 0a 20 20 28 69 6e l.and.a.wheel.by.default."...(in
3500 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 70 6f 65 74 72 79 2d 63 61 6c 6c 20 27 62 75 69 6c 64 teractive)...(poetry-call.'build
3520 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 ))..;;;###autoload.(defun.poetry
3540 2d 70 75 62 6c 69 73 68 20 28 72 65 70 6f 20 75 73 65 72 6e 61 6d 65 20 70 61 73 73 77 6f 72 64 -publish.(repo.username.password
3560 29 0a 20 20 22 50 75 62 6c 69 73 68 20 74 68 65 20 70 61 63 6b 61 67 65 20 74 6f 20 61 20 72 65 )..."Publish.the.package.to.a.re
3580 6d 6f 74 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 52 45 50 4f 20 69 73 20 74 68 65 20 72 65 mote.repository...REPO.is.the.re
35a0 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 55 53 45 52 4e 41 4d 45 20 61 6e 64 20 50 41 53 53 57 4f pository.and.USERNAME.and.PASSWO
35c0 52 44 20 74 68 65 0a 63 72 65 64 65 6e 74 69 61 6c 20 74 6f 20 75 73 65 2e 22 0a 20 20 28 69 6e RD.the.credential.to.use."...(in
35e0 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 teractive.(list.................
3600 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 52 65 70 6f 73 69 74 6f 72 79 3a 20 22 0a (completing-read."Repository:.".
3620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3640 20 28 6f 72 20 28 70 6f 65 74 72 79 2d 70 75 62 6c 69 73 68 2d 67 65 74 2d 72 65 70 6f 73 69 74 .(or.(poetry-publish-get-reposit
3660 6f 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ories)..........................
3680 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 65 72 72 6f 72 20 22 4e 6f 20 72 65 ............(poetry-error."No.re
36a0 70 6f 73 69 74 6f 72 79 20 63 6f 6e 66 69 67 75 72 65 64 2c 20 70 6c 65 61 73 65 20 75 73 65 20 pository.configured,.please.use.
36c0 60 70 6f 65 74 72 79 20 63 6f 6e 66 69 67 60 20 74 6f 20 61 64 64 20 72 65 70 6f 73 69 74 6f 72 `poetry.config`.to.add.repositor
36e0 69 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ies")...........................
3700 20 20 20 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........)....................
3720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 ..............nil.t)............
3740 20 20 20 20 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 22 55 73 65 72 6e 61 6d 65 3a 20 22 29 0a .....(read-string."Username:.").
3760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 70 61 73 73 77 64 20 22 50 61 ................(read-passwd."Pa
3780 73 73 77 6f 72 64 3a 20 22 29 29 29 0a 20 20 28 70 6f 65 74 72 79 2d 63 61 6c 6c 20 27 70 75 62 ssword:.")))...(poetry-call.'pub
37a0 6c 69 73 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 2d 72 22 20 72 lish................(list."-r".r
37c0 65 70 6f 20 22 2d 75 22 20 75 73 65 72 6e 61 6d 65 20 22 2d 70 22 20 70 61 73 73 77 6f 72 64 29 epo."-u".username."-p".password)
37e0 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 70 75 62 6c 69 73 68 2d 67 65 74 2d 72 65 ))..(defun.poetry-publish-get-re
3800 70 6f 73 69 74 6f 72 69 65 73 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6c 69 73 74 positories.()..."Return.the.list
3820 20 6f 66 20 63 6f 6e 66 69 67 75 72 65 64 20 72 65 70 6f 73 74 69 74 6f 72 69 65 73 2e 22 0a 20 .of.configured.repostitories."..
3840 20 28 6c 65 74 20 28 28 72 65 70 6f 73 20 28 70 6f 65 74 72 79 2d 67 65 74 2d 63 6f 6e 66 69 67 .(let.((repos.(poetry-get-config
3860 75 72 61 74 69 6f 6e 20 22 72 65 70 6f 73 69 74 6f 72 69 65 73 22 29 29 29 0a 20 20 20 20 28 6d uration."repositories"))).....(m
3880 61 70 63 61 72 20 23 27 63 61 72 20 72 65 70 6f 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f apcar.#'car.repos)))..;;;###auto
38a0 6c 6f 61 64 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 6e 65 77 20 28 70 61 74 68 29 0a 20 20 load.(defun.poetry-new.(path)...
38c0 22 43 72 65 61 74 65 20 61 20 6e 65 77 20 50 79 74 68 6f 6e 20 70 72 6f 6a 65 63 74 20 61 74 20 "Create.a.new.Python.project.at.
38e0 50 41 54 48 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 47 50 72 6f 6a 65 63 74 20 PATH."...(interactive."GProject.
3900 70 61 74 68 3a 20 22 29 0a 20 20 28 6c 65 74 2a 20 28 28 70 61 74 68 20 28 65 78 70 61 6e 64 2d path:.")...(let*.((path.(expand-
3920 66 69 6c 65 2d 6e 61 6d 65 20 70 61 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 72 6f 6a 65 file-name.path))..........(proje
3940 63 74 2d 6e 61 6d 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 62 61 73 65 20 70 61 74 68 29 29 0a 20 ct-name.(file-name-base.path))..
3960 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 29 ........(default-directory.path)
3980 29 0a 20 20 20 20 28 70 6f 65 74 72 79 2d 6d 65 73 73 61 67 65 20 28 66 6f 72 6d 61 74 20 22 43 ).....(poetry-message.(format."C
39a0 72 65 61 74 69 6e 67 20 6e 65 77 20 70 72 6f 6a 65 63 74 3a 20 25 73 22 20 70 61 74 68 29 29 0a reating.new.project:.%s".path)).
39c0 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 70 61 ....(unless.(file-directory-p.pa
39e0 74 68 29 0a 20 20 20 20 20 20 28 6d 61 6b 65 2d 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 29 29 th).......(make-directory.path))
3a00 0a 20 20 20 20 28 70 6f 65 74 72 79 2d 63 61 6c 6c 20 27 6e 65 77 20 28 6c 69 73 74 20 70 61 74 .....(poetry-call.'new.(list.pat
3a20 68 29 20 70 61 74 68 20 6e 69 6c 20 74 29 0a 20 20 20 20 3b 3b 20 4f 70 65 6e 20 5f 5f 69 6e 69 h).path.nil.t).....;;.Open.__ini
3a40 74 5f 5f 2e 70 79 0a 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 20 28 63 6f 6e 63 61 74 20 28 66 t__.py.....(find-file.(concat.(f
3a60 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 ile-name-as-directory...........
3a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 6e 61 6d 65 ..............(concat.(file-name
3aa0 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -as-directory.path).............
3ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 6e 6f 72 6d ....................(poetry-norm
3ae0 61 6c 69 7a 65 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 20 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 29 alize-project-name.project-name)
3b00 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5f 5f 69 6e 69 ))........................"__ini
3b20 74 5f 5f 2e 70 79 22 29 29 0a 20 20 20 20 28 73 61 76 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 t__.py")).....(save-buffer).....
3b40 3b 3b 20 6d 61 6b 65 20 73 75 72 65 20 74 68 65 20 76 69 72 74 75 61 6c 65 6e 76 20 69 73 20 63 ;;.make.sure.the.virtualenv.is.c
3b60 72 65 61 74 65 64 0a 20 20 20 20 28 70 6f 65 74 72 79 2d 6d 65 73 73 61 67 65 20 22 43 72 65 61 reated.....(poetry-message."Crea
3b80 74 69 6e 67 20 74 68 65 20 76 69 72 74 75 61 6c 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 2e 2e 22 ting.the.virtual.environment..."
3ba0 29 0a 20 20 20 20 28 70 6f 65 74 72 79 2d 63 61 6c 6c 20 27 65 6e 76 20 27 28 22 75 73 65 22 20 ).....(poetry-call.'env.'("use".
3bc0 22 70 79 74 68 6f 6e 22 29 20 6e 69 6c 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 70 6f 65 74 72 79 "python").nil.nil.t).....(poetry
3be0 2d 6d 65 73 73 61 67 65 20 22 44 6f 6e 65 22 29 0a 20 20 20 20 3b 3b 20 49 66 20 74 72 61 63 6b -message."Done").....;;.If.track
3c00 69 6e 67 20 76 69 72 74 75 61 6c 65 6e 76 2c 20 75 70 64 61 74 65 20 74 68 65 20 76 69 72 74 75 ing.virtualenv,.update.the.virtu
3c20 61 6c 65 6e 76 0a 20 20 20 20 28 77 68 65 6e 20 70 6f 65 74 72 79 2d 74 72 61 63 6b 69 6e 67 2d alenv.....(when.poetry-tracking-
3c40 6d 6f 64 65 0a 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 74 72 61 63 6b 2d 76 69 72 74 75 61 6c mode.......(poetry-track-virtual
3c60 65 6e 76 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 70 env))))..;;;###autoload.(defun.p
3c80 6f 65 74 72 79 2d 69 6e 69 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 61 74 68 29 0a 20 20 22 49 oetry-init.(&optional.path)..."I
3ca0 6e 69 74 69 61 6c 69 7a 65 20 61 20 50 6f 65 74 72 79 20 70 72 6f 6a 65 63 74 20 69 6e 20 50 41 nitialize.a.Poetry.project.in.PA
3cc0 54 48 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 47 49 6e 69 74 69 61 6c 69 7a 65 TH."...(interactive."GInitialize
3ce0 20 61 20 70 72 6f 6a 65 63 74 20 61 74 3a 20 22 29 0a 20 20 28 6c 65 74 2a 20 28 28 70 61 74 68 .a.project.at:.")...(let*.((path
3d00 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 6f 72 20 70 61 74 68 20 64 65 66 61 .(expand-file-name.(or.path.defa
3d20 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 ult-directory)))..........(defau
3d40 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 70 lt-directory.path)).....(when.(p
3d60 6f 65 74 72 79 2d 66 69 6e 64 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 0a 20 20 20 20 20 20 28 oetry-find-project-root).......(
3d80 70 6f 65 74 72 79 2d 65 72 72 6f 72 20 22 27 25 73 27 20 69 73 20 61 6c 72 65 61 64 79 20 61 20 poetry-error."'%s'.is.already.a.
3da0 50 6f 65 74 72 79 20 70 72 6f 6a 65 63 74 22 20 70 61 74 68 29 29 0a 20 20 20 20 28 73 68 65 6c Poetry.project".path)).....(shel
3dc0 6c 20 28 70 6f 65 74 72 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 20 22 69 6e 69 74 22 29 29 0a 20 l.(poetry-buffer-name."init"))..
3de0 20 20 20 28 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 73 74 72 69 6e 67 20 28 67 65 74 2d 62 75 66 ...(process-send-string.(get-buf
3e00 66 65 72 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fer-process.....................
3e20 20 20 20 20 20 20 28 67 65 74 2d 62 75 66 66 65 72 20 28 70 6f 65 74 72 79 2d 62 75 66 66 65 72 ......(get-buffer.(poetry-buffer
3e40 2d 6e 61 6d 65 20 22 69 6e 69 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -name."init"))).................
3e60 20 20 20 20 20 20 20 20 20 22 70 6f 65 74 72 79 20 69 6e 69 74 3b 20 65 78 69 74 5c 6e 22 29 29 ........."poetry.init;.exit\n"))
3e80 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d )..;;;###autoload.(defun.poetry-
3ea0 65 64 69 74 2d 70 79 70 72 6f 6a 65 63 74 2d 74 6f 6d 6c 20 28 29 0a 20 20 22 4f 70 65 6e 20 74 edit-pyproject-toml.()..."Open.t
3ec0 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 20 27 70 79 70 72 6f 6a 65 63 74 2e 74 6f he.current.project.'pyproject.to
3ee0 6d 6c 27 20 66 69 6c 65 20 66 6f 72 20 65 64 69 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 ml'.file.for.edition."...(intera
3f00 63 74 69 76 65 29 0a 20 20 28 70 6f 65 74 72 79 2d 65 6e 73 75 72 65 2d 69 6e 2d 70 72 6f 6a 65 ctive)...(poetry-ensure-in-proje
3f20 63 74 29 0a 20 20 28 66 69 6e 64 2d 66 69 6c 65 20 28 70 6f 65 74 72 79 2d 66 69 6e 64 2d 70 79 ct)...(find-file.(poetry-find-py
3f40 70 72 6f 6a 65 63 74 2d 66 69 6c 65 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a project-file)))..;;;###autoload.
3f60 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 72 75 6e 20 28 63 6f 6d 6d 61 6e 64 29 0a 20 20 22 52 (defun.poetry-run.(command)..."R
3f80 75 6e 20 43 4f 4d 4d 41 4e 44 20 69 6e 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 65 6e un.COMMAND.in.the.appropriate.en
3fa0 76 69 72 6f 6e 6d 65 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 vironment."...(interactive.(list
3fc0 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 43 6f 6d 6d 61 6e 64 3a 20 22 0a 20 20 .(completing-read."Command:."...
3fe0 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 66 69 6c 65 20 28 70 6f 65 74 72 79 2d 66 69 .........(let*.((file.(poetry-fi
4000 6e 64 2d 70 79 70 72 6f 6a 65 63 74 2d 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 nd-pyproject-file)).............
4020 20 20 20 20 20 20 28 73 63 72 69 70 74 73 20 27 28 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ......(scripts.'()))............
4040 20 20 28 77 68 65 6e 20 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 65 ..(when.file................(poe
4060 74 72 79 2d 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 20 66 69 6c 65 0a 20 20 20 20 20 try-with-current-file.file......
4080 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e ...........(goto-char.(point-min
40a0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 72 65 2d 73 65 61 )).................(when.(re-sea
40c0 72 63 68 2d 66 6f 72 77 61 72 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rch-forward.....................
40e0 20 20 20 22 5e 5c 5c 5b 74 6f 6f 6c 5c 5c 2e 70 6f 65 74 72 79 5c 5c 2e 73 63 72 69 70 74 73 5c ..."^\\[tool\\.poetry\\.scripts\
4100 5c 5d 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f \]".nil.t)...................(fo
4120 72 77 61 72 64 2d 6c 69 6e 65 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rward-line.1)...................
4140 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 (beginning-of-line).............
4160 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 0a ......(while.(re-search-forward.
4180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5e 5c 5c 28 5b .........................."^\\([
41a0 5e 3d 5d 2b 5c 5c 29 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 3d 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a ^=]+\\)[[:space:]]*=[[:space:]]*
41c0 5c 22 2e 2a 5c 22 24 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \".*\"$"........................
41e0 20 20 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 20 74 29 0a 20 20 20 20 20 20 ...(line-end-position).t).......
4200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 73 75 62 73 74 72 69 6e 67 2d 6e ..............(push.(substring-n
4220 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 20 73 o-properties.(match-string.1)).s
4240 63 72 69 70 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 cripts).....................(for
4260 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ward-line).....................(
4280 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 beginning-of-line)))))..........
42a0 20 20 20 20 73 63 72 69 70 74 73 29 29 29 29 0a 20 20 28 70 6f 65 74 72 79 2d 65 6e 73 75 72 65 ....scripts))))...(poetry-ensure
42c0 2d 69 6e 2d 70 72 6f 6a 65 63 74 29 0a 20 20 28 70 6f 65 74 72 79 2d 63 61 6c 6c 20 27 72 75 6e -in-project)...(poetry-call.'run
42e0 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 22 5b 5b 3a 73 70 61 63 65 .(split-string.command."[[:space
4300 3a 5d 5d 2b 22 20 74 29 20 6e 69 6c 20 74 20 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f :]]+".t).nil.t.t))..;;;###autolo
4320 61 64 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 73 68 65 6c 6c 20 28 29 0a 20 20 22 53 70 61 ad.(defun.poetry-shell.()..."Spa
4340 77 6e 20 61 20 73 68 65 6c 6c 20 77 69 74 68 69 6e 20 74 68 65 20 76 69 72 74 75 61 6c 20 65 6e wn.a.shell.within.the.virtual.en
4360 76 69 72 6f 6e 6d 65 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 70 vironment."...(interactive)...(p
4380 6f 65 74 72 79 2d 65 6e 73 75 72 65 2d 69 6e 2d 70 72 6f 6a 65 63 74 29 0a 20 20 28 73 68 65 6c oetry-ensure-in-project)...(shel
43a0 6c 20 28 70 6f 65 74 72 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 20 22 73 68 65 6c 6c 22 29 29 0a l.(poetry-buffer-name."shell")).
43c0 20 20 28 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 73 74 72 69 6e 67 20 28 67 65 74 2d 62 75 66 66 ..(process-send-string.(get-buff
43e0 65 72 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er-process......................
4400 20 20 20 28 67 65 74 2d 62 75 66 66 65 72 20 28 70 6f 65 74 72 79 2d 62 75 66 66 65 72 2d 6e 61 ...(get-buffer.(poetry-buffer-na
4420 6d 65 20 22 73 68 65 6c 6c 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 me."shell")))...................
4440 20 20 20 20 20 22 70 6f 65 74 72 79 20 73 68 65 6c 6c 5c 6e 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 ....."poetry.shell\n"))..;;;###a
4460 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 73 65 6c 66 2d 75 70 64 61 74 utoload.(defun.poetry-self-updat
4480 65 20 28 29 0a 20 20 22 55 70 64 61 74 65 20 70 6f 65 74 72 79 20 74 6f 20 74 68 65 20 6c 61 74 e.()..."Update.poetry.to.the.lat
44a0 65 73 74 20 76 65 72 73 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 est.version."...(interactive)...
44c0 28 70 6f 65 74 72 79 2d 63 61 6c 6c 20 27 73 65 6c 66 3a 75 70 64 61 74 65 29 29 0a 0a 0a 3b 3b (poetry-call.'self:update))...;;
44e0 20 56 69 72 74 75 61 6c 65 6e 76 20 73 75 70 70 6f 72 74 0a 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b .Virtualenv.support.;;;;;;;;;;;;
4500 3b 3b 3b 3b 3b 3b 3b 3b 3b 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e ;;;;;;;;;..;;;###autoload.(defun
4520 20 70 6f 65 74 72 79 2d 76 65 6e 76 2d 77 6f 72 6b 6f 6e 20 28 29 0a 20 20 22 41 63 74 69 76 61 .poetry-venv-workon.()..."Activa
4540 74 65 20 74 68 65 20 76 69 72 74 75 61 6c 65 6e 76 20 61 73 73 6f 63 69 61 74 65 64 20 74 6f 20 te.the.virtualenv.associated.to.
4560 74 68 65 20 63 75 72 72 65 6e 74 20 70 6f 65 74 72 79 20 70 72 6f 6a 65 63 74 2e 22 0a 20 20 28 the.current.poetry.project."...(
4580 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 20 70 6f 65 74 72 79 2d 74 72 61 63 interactive)...(when.poetry-trac
45a0 6b 69 6e 67 2d 6d 6f 64 65 0a 20 20 20 20 28 70 6f 65 74 72 79 2d 65 72 72 6f 72 20 22 50 6f 65 king-mode.....(poetry-error."Poe
45c0 74 72 79 20 74 72 61 63 6b 69 6e 67 20 6d 6f 64 65 20 69 73 20 61 63 74 69 76 61 74 65 64 2c 20 try.tracking.mode.is.activated,.
45e0 79 6f 75 20 73 68 6f 75 6c 64 20 64 65 61 63 74 69 76 61 74 65 20 69 74 20 62 65 66 6f 72 65 20 you.should.deactivate.it.before.
4600 6d 61 6e 75 61 6c 6c 79 20 73 65 74 74 69 6e 67 20 76 69 72 74 75 61 6c 65 6e 76 73 22 29 29 0a manually.setting.virtualenvs")).
4620 20 20 28 70 6f 65 74 72 79 2d 65 6e 73 75 72 65 2d 69 6e 2d 70 72 6f 6a 65 63 74 29 0a 20 20 28 ..(poetry-ensure-in-project)...(
4640 70 79 76 65 6e 76 2d 61 63 74 69 76 61 74 65 20 28 70 6f 65 74 72 79 2d 67 65 74 2d 76 69 72 74 pyvenv-activate.(poetry-get-virt
4660 75 61 6c 65 6e 76 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e ualenv)))..;;;###autoload.(defun
4680 20 70 6f 65 74 72 79 2d 76 65 6e 76 2d 64 65 61 63 74 69 76 61 74 65 20 28 29 0a 20 20 22 44 65 .poetry-venv-deactivate.()..."De
46a0 2d 61 63 74 69 76 61 74 65 20 74 68 65 20 76 69 72 74 75 61 6c 65 6e 76 20 61 73 73 6f 63 69 61 -activate.the.virtualenv.associa
46c0 74 65 64 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 6f 65 74 72 79 20 70 72 6f 6a 65 63 ted.to.the.current.poetry.projec
46e0 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 20 70 6f 65 74 t."...(interactive)...(when.poet
4700 72 79 2d 74 72 61 63 6b 69 6e 67 2d 6d 6f 64 65 0a 20 20 20 20 28 70 6f 65 74 72 79 2d 65 72 72 ry-tracking-mode.....(poetry-err
4720 6f 72 20 22 54 68 65 20 63 75 72 72 65 6e 74 20 76 69 72 74 75 61 6c 65 6e 76 20 68 61 73 20 62 or."The.current.virtualenv.has.b
4740 65 65 6e 20 73 65 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 62 79 20 70 6f 65 74 72 79 20 een.set.automatically.by.poetry.
4760 74 72 61 63 6b 69 6e 67 20 6d 6f 64 65 2c 20 64 65 61 63 74 69 76 61 74 65 20 74 68 65 20 74 72 tracking.mode,.deactivate.the.tr
4780 61 63 6b 69 6e 67 20 6d 6f 64 65 20 74 6f 20 64 65 61 63 74 69 76 61 74 65 20 74 68 69 73 20 76 acking.mode.to.deactivate.this.v
47a0 69 72 74 75 61 6c 65 6e 76 22 29 29 0a 20 20 28 69 66 20 28 6e 6f 74 20 70 79 76 65 6e 76 2d 76 irtualenv"))...(if.(not.pyvenv-v
47c0 69 72 74 75 61 6c 2d 65 6e 76 29 0a 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 65 72 72 6f 72 20 irtual-env).......(poetry-error.
47e0 22 4e 6f 20 76 69 72 74 75 61 6c 65 6e 76 20 61 63 74 69 76 61 74 65 64 22 29 0a 20 20 20 20 28 "No.virtualenv.activated").....(
4800 69 66 20 28 6e 6f 74 20 28 70 6f 65 74 72 79 2d 76 65 6e 76 2d 61 63 74 69 76 61 74 65 64 2d 70 if.(not.(poetry-venv-activated-p
4820 29 29 0a 20 20 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 65 72 72 6f 72 20 22 43 75 72 72 65 6e )).........(poetry-error."Curren
4840 74 20 70 6f 65 74 72 79 20 76 69 72 74 75 61 6c 65 6e 76 20 6e 6f 74 20 61 63 74 69 76 61 74 65 t.poetry.virtualenv.not.activate
4860 64 22 29 0a 20 20 20 20 20 20 28 70 79 76 65 6e 76 2d 64 65 61 63 74 69 76 61 74 65 29 29 29 29 d").......(pyvenv-deactivate))))
4880 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 76 ..;;;###autoload.(defun.poetry-v
48a0 65 6e 76 2d 74 6f 67 67 6c 65 20 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 74 68 65 20 76 69 72 74 env-toggle.()..."Toggle.the.virt
48c0 75 61 6c 65 6e 76 20 61 73 73 6f 63 69 61 74 65 64 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 ualenv.associated.to.the.current
48e0 20 70 6f 65 74 72 79 20 70 72 6f 6a 65 63 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 .poetry.project."...(interactive
4900 29 0a 20 20 28 69 66 20 28 70 6f 65 74 72 79 2d 76 65 6e 76 2d 61 63 74 69 76 61 74 65 64 2d 70 )...(if.(poetry-venv-activated-p
4920 29 0a 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 76 65 6e 76 2d 64 65 61 63 74 69 76 61 74 65 29 ).......(poetry-venv-deactivate)
4940 0a 20 20 20 20 28 70 6f 65 74 72 79 2d 76 65 6e 76 2d 77 6f 72 6b 6f 6e 29 29 29 0a 0a 28 64 65 .....(poetry-venv-workon)))..(de
4960 66 75 6e 20 70 6f 65 74 72 79 2d 76 65 6e 76 2d 65 78 69 73 74 2d 70 20 28 29 0a 20 20 22 52 65 fun.poetry-venv-exist-p.()..."Re
4980 74 75 72 6e 20 74 20 69 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 20 68 61 turn.t.if.the.current.project.ha
49a0 73 20 61 20 76 65 6e 76 2e 22 0a 20 20 28 70 6f 65 74 72 79 2d 67 65 74 2d 76 69 72 74 75 61 6c s.a.venv."...(poetry-get-virtual
49c0 65 6e 76 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 76 65 6e 76 2d 61 63 74 69 76 61 env))..(defun.poetry-venv-activa
49e0 74 65 64 2d 70 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 20 63 75 72 72 ted-p.()..."Return.t.if.the.curr
4a00 65 6e 74 20 70 72 6f 6a 65 63 74 20 76 65 6e 76 20 69 73 20 61 63 74 69 76 61 74 65 64 2e 22 0a ent.project.venv.is.activated.".
4a20 20 20 28 6c 65 74 20 28 28 76 65 6e 76 20 28 70 6f 65 74 72 79 2d 67 65 74 2d 76 69 72 74 75 61 ..(let.((venv.(poetry-get-virtua
4a40 6c 65 6e 76 29 29 29 0a 20 20 20 20 28 61 6e 64 20 76 65 6e 76 0a 20 20 20 20 20 20 20 20 20 70 lenv))).....(and.venv..........p
4a60 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 0a 20 20 20 20 20 20 20 20 20 28 65 71 75 61 yvenv-virtual-env..........(equa
4a80 6c 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 28 65 78 70 61 6e l.(file-name-as-directory.(expan
4aa0 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 76 65 6e 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 d-file-name.venv))..............
4ac0 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 28 65 78 70 61 ...(file-name-as-directory.(expa
4ae0 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nd-file-name....................
4b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 79 76 65 6e 76 2d 76 69 72 ......................pyvenv-vir
4b20 74 75 61 6c 2d 65 6e 76 29 29 29 29 29 29 0a 0a 0a 3b 3b 20 56 69 72 74 75 61 6c 65 6e 76 20 74 tual-env))))))...;;.Virtualenv.t
4b40 72 61 63 6b 69 6e 67 0a 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 0a 0a racking.;;;;;;;;;;;;;;;;;;;;;;..
4b60 28 64 65 66 76 61 72 20 70 6f 65 74 72 79 2d 76 65 6e 76 2d 6c 69 73 74 20 27 28 29 0a 20 20 22 (defvar.poetry-venv-list.'()..."
4b80 4c 69 73 74 20 6f 66 20 6b 6e 6f 77 6e 20 70 6f 65 74 72 79 20 76 69 72 74 75 61 6c 65 6e 76 73 List.of.known.poetry.virtualenvs
4ba0 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 70 6f 65 74 72 79 2d 73 61 76 65 64 2d 76 65 6e 76 20 6e .")..(defvar.poetry-saved-venv.n
4bc0 69 6c 0a 20 20 22 56 69 72 74 75 61 6c 65 6e 76 20 61 63 74 69 76 61 74 65 64 20 62 65 66 6f 72 il..."Virtualenv.activated.befor
4be0 65 20 70 6f 65 74 72 79 2e 65 6c 20 63 68 61 6e 67 65 64 20 69 74 2e 0a 0a 41 6c 6c 6f 77 20 74 e.poetry.el.changed.it...Allow.t
4c00 6f 20 72 65 2d 65 6e 61 62 6c 65 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 76 69 72 74 75 61 6c o.re-enable.the.previous.virtual
4c20 65 6e 76 20 77 68 65 6e 20 6c 65 61 76 69 6e 67 20 74 68 65 20 70 6f 65 74 72 79 20 70 72 6f 6a env.when.leaving.the.poetry.proj
4c40 65 63 74 2e 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 70 6f 65 74 72 79 2d 74 72 61 63 6b 69 ect.")..(defcustom.poetry-tracki
4c60 6e 67 2d 73 74 72 61 74 65 67 79 20 27 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 0a 20 20 22 57 68 65 ng-strategy.'post-command..."Whe
4c80 6e 20 74 6f 20 63 68 65 63 6b 20 69 66 20 69 74 20 69 73 20 6e 65 63 65 73 73 61 72 79 20 74 6f n.to.check.if.it.is.necessary.to
4ca0 20 75 70 64 61 74 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 76 69 72 74 75 61 6c 65 6e 76 2e 0a .update.the.current.virtualenv..
4cc0 0a 43 61 6e 20 62 65 3a 0a 20 20 2d 20 60 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 27 20 28 64 65 66 .Can.be:...-.`post-command'.(def
4ce0 61 75 6c 74 29 3a 20 63 68 65 63 6b 20 61 66 74 65 72 20 65 76 65 72 79 20 63 6f 6d 6d 61 6e 64 ault):.check.after.every.command
4d00 20 28 63 61 6e 20 62 65 20 71 75 69 74 65 20 73 6c 6f 77 20 62 75 74 20 65 6e 73 75 72 65 0a 74 .(can.be.quite.slow.but.ensure.t
4d20 68 61 74 20 74 68 65 20 76 69 72 74 75 61 6c 65 6e 76 20 69 73 20 61 6c 77 61 79 73 20 74 68 65 hat.the.virtualenv.is.always.the
4d40 20 67 6f 6f 64 20 6f 6e 65 29 2e 0a 20 20 2d 20 60 70 72 6f 6a 65 63 74 69 6c 65 27 3a 20 63 68 .good.one)....-.`projectile':.ch
4d60 65 63 6b 20 77 68 65 6e 20 73 77 69 74 63 68 69 6e 67 20 74 6f 20 61 6e 6f 74 68 65 72 20 70 72 eck.when.switching.to.another.pr
4d80 6f 6a 65 63 74 69 6c 65 20 70 72 6f 6a 65 63 74 20 28 66 61 73 74 65 72 2c 20 62 75 74 20 64 6f ojectile.project.(faster,.but.do
4da0 65 73 6e 27 74 20 77 6f 72 6b 20 69 66 20 79 6f 75 20 63 68 61 6e 67 65 20 62 75 66 66 65 72 20 esn't.work.if.you.change.buffer.
4dc0 77 69 74 68 20 73 6f 6d 65 74 68 69 6e 67 20 65 6c 73 65 20 74 68 61 6e 20 60 70 72 6f 6a 65 63 with.something.else.than.`projec
4de0 74 69 6c 65 2d 73 77 69 74 63 68 2d 70 72 6f 6a 65 63 74 27 29 2e 0a 20 20 2d 20 60 70 72 6f 6a tile-switch-project')....-.`proj
4e00 65 63 74 27 3a 20 63 68 65 63 6b 20 77 68 65 6e 20 73 77 69 74 63 68 69 6e 67 20 74 6f 20 61 6e ect':.check.when.switching.to.an
4e20 6f 74 68 65 72 20 70 72 6f 6a 65 63 74 2e 65 6c 20 70 72 6f 6a 65 63 74 20 28 66 61 73 74 65 72 other.project.el.project.(faster
4e40 2c 20 62 75 74 20 72 65 71 75 69 72 65 73 20 61 74 20 6c 65 61 73 74 20 65 6d 61 63 73 20 32 38 ,.but.requires.at.least.emacs.28
4e60 2e 31 20 61 6e 64 20 64 6f 65 73 6e 27 74 20 77 6f 72 6b 20 69 66 20 79 6f 75 20 63 68 61 6e 67 .1.and.doesn't.work.if.you.chang
4e80 65 20 62 75 66 66 65 72 20 77 69 74 68 20 73 6f 6d 65 74 68 69 6e 67 20 65 6c 73 65 20 74 68 61 e.buffer.with.something.else.tha
4ea0 6e 20 60 70 72 6f 6a 65 63 74 2d 73 77 69 74 63 68 2d 70 72 6f 6a 65 63 74 27 29 2e 0a 20 20 2d n.`project-switch-project')....-
4ec0 20 60 73 77 69 74 63 68 2d 62 75 66 66 65 72 27 3a 20 63 68 65 63 6b 20 77 68 65 6e 20 73 77 69 .`switch-buffer':.check.when.swi
4ee0 74 63 68 69 6e 67 20 62 75 66 66 65 72 20 28 66 61 73 74 65 72 20 62 75 74 20 65 78 70 65 72 69 tching.buffer.(faster.but.experi
4f00 6d 65 6e 74 61 6c 20 61 6e 64 20 6e 6f 74 20 62 75 6c 6c 65 74 2d 70 72 6f 6f 66 2c 20 64 65 70 mental.and.not.bullet-proof,.dep
4f20 65 6e 64 69 6e 67 20 6f 6e 20 77 68 61 74 20 79 6f 75 20 75 73 65 20 74 6f 20 73 77 69 74 63 68 ending.on.what.you.use.to.switch
4f40 20 62 75 66 66 65 72 29 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e .buffer)."...:type.'(choice.(con
4f60 73 74 20 3a 74 61 67 20 22 43 68 65 63 6b 20 61 66 74 65 72 20 65 76 65 72 79 20 63 6f 6d 6d 61 st.:tag."Check.after.every.comma
4f80 6e 64 22 20 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nd".post-command)...............
4fa0 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 43 68 65 63 6b 20 77 68 65 6e 20 73 77 69 74 63 ...(const.:tag."Check.when.switc
4fc0 68 69 6e 67 20 70 72 6f 6a 65 63 74 69 6c 65 20 70 72 6f 6a 65 63 74 22 20 70 72 6f 6a 65 63 74 hing.projectile.project".project
4fe0 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 ile)..................(const.:ta
5000 67 20 22 43 68 65 63 6b 20 77 68 65 6e 20 73 77 69 74 63 68 69 6e 67 20 70 72 6f 6a 65 63 74 2e g."Check.when.switching.project.
5020 65 6c 20 70 72 6f 6a 65 63 74 22 20 70 72 6f 6a 65 63 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 el.project".project)............
5040 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 43 68 65 63 6b 20 77 68 65 6e 20 73 77 ......(const.:tag."Check.when.sw
5060 69 74 63 68 69 6e 67 20 62 75 66 66 65 72 22 20 73 77 69 74 63 68 2d 62 75 66 66 65 72 29 29 29 itching.buffer".switch-buffer)))
5080 0a 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d ...;;;###autoload.(define-minor-
50a0 6d 6f 64 65 20 70 6f 65 74 72 79 2d 74 72 61 63 6b 69 6e 67 2d 6d 6f 64 65 0a 20 20 22 47 6c 6f mode.poetry-tracking-mode..."Glo
50c0 62 61 6c 20 6d 69 6e 6f 72 20 6d 6f 64 65 20 74 6f 20 74 72 61 63 6b 20 74 68 65 20 63 75 72 72 bal.minor.mode.to.track.the.curr
50e0 65 6e 74 20 70 6f 65 74 72 79 20 76 69 72 74 75 61 6c 65 6e 76 2e 0a 0a 46 6f 72 20 65 76 65 72 ent.poetry.virtualenv...For.ever
5100 79 20 70 72 6f 6a 65 63 74 2c 20 50 6f 65 74 72 79 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 y.project,.Poetry.automatically.
5120 63 72 65 61 74 65 73 20 61 20 76 69 72 74 75 61 6c 65 6e 76 20 61 6e 64 20 69 6e 73 74 61 6c 6c creates.a.virtualenv.and.install
5140 20 74 68 65 20 70 72 6f 6a 65 63 74 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 69 6e 20 69 74 2e .the.project.dependencies.in.it.
5160 0a 54 68 69 73 20 6d 69 6e 6f 72 20 6d 6f 64 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 61 .This.minor.mode.automatically.a
5180 63 74 69 76 61 74 65 73 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 50 6f 65 74 72 79 20 76 69 72 ctivates.the.relevant.Poetry.vir
51a0 74 75 61 6c 65 6e 76 20 77 68 65 6e 20 76 69 73 69 74 69 6e 67 20 61 20 70 72 6f 6a 65 63 74 20 tualenv.when.visiting.a.project.
51c0 66 69 6c 65 2e 0a 0a 49 74 20 65 6e 73 75 72 65 73 20 74 68 61 74 20 79 6f 75 72 20 70 79 74 68 file...It.ensures.that.your.pyth
51e0 6f 6e 20 73 63 72 69 70 74 73 20 61 72 65 20 61 6c 77 61 79 73 20 65 78 65 63 75 74 65 64 20 69 on.scripts.are.always.executed.i
5200 6e 20 74 68 65 20 72 69 67 68 74 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 22 0a 20 20 3a 67 6c 6f n.the.right.environment."...:glo
5220 62 61 6c 20 74 0a 20 20 3a 67 72 6f 75 70 20 27 70 6f 65 74 72 79 0a 20 20 28 69 66 20 70 6f 65 bal.t...:group.'poetry...(if.poe
5240 74 72 79 2d 74 72 61 63 6b 69 6e 67 2d 6d 6f 64 65 0a 20 20 20 20 20 20 3b 3b 20 41 64 64 20 68 try-tracking-mode.......;;.Add.h
5260 6f 6f 6b 73 2f 61 64 76 69 63 65 73 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 73 74 72 61 74 65 ooks/advices.depending.on.strate
5280 67 79 0a 20 20 20 20 20 20 28 63 6c 2d 63 61 73 65 20 70 6f 65 74 72 79 2d 74 72 61 63 6b 69 6e gy.......(cl-case.poetry-trackin
52a0 67 2d 73 74 72 61 74 65 67 79 0a 20 20 20 20 20 20 20 20 28 27 70 6f 73 74 2d 63 6f 6d 6d 61 6e g-strategy.........('post-comman
52c0 64 0a 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 70 6f 73 74 2d 63 6f 6d 6d 61 d..........(add-hook.'post-comma
52e0 6e 64 2d 68 6f 6f 6b 20 27 70 6f 65 74 72 79 2d 74 72 61 63 6b 2d 76 69 72 74 75 61 6c 65 6e 76 nd-hook.'poetry-track-virtualenv
5300 29 29 0a 20 20 20 20 20 20 20 20 28 27 70 72 6f 6a 65 63 74 69 6c 65 0a 20 20 20 20 20 20 20 20 )).........('projectile.........
5320 20 28 75 6e 6c 65 73 73 20 28 62 6f 75 6e 64 70 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 62 65 66 .(unless.(boundp.'projectile-bef
5340 6f 72 65 2d 73 77 69 74 63 68 2d 70 72 6f 6a 65 63 74 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 ore-switch-project-hook)........
5360 20 20 20 20 28 65 72 72 6f 72 20 22 59 6f 75 20 6e 65 65 64 20 70 72 6f 6a 65 63 74 69 6c 65 20 ....(error."You.need.projectile.
5380 74 6f 20 75 73 65 20 74 68 65 20 60 70 72 6f 6a 65 63 74 69 6c 65 27 20 74 72 61 63 6b 69 6e 67 to.use.the.`projectile'.tracking
53a0 20 73 74 72 61 74 65 67 79 2e 20 50 6c 65 61 73 65 20 69 6e 73 74 61 6c 6c 20 70 72 6f 6a 65 63 .strategy..Please.install.projec
53c0 74 69 6c 65 20 6f 72 20 73 65 74 20 60 70 6f 65 74 72 79 2d 74 72 61 63 6b 69 6e 67 2d 73 74 72 tile.or.set.`poetry-tracking-str
53e0 61 74 65 67 79 27 20 74 6f 20 61 6e 6f 74 68 65 72 20 76 61 6c 75 65 22 29 29 0a 20 20 20 20 20 ategy'.to.another.value"))......
5400 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 62 65 66 6f 72 65 ....(add-hook.'projectile-before
5420 2d 73 77 69 74 63 68 2d 70 72 6f 6a 65 63 74 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 -switch-project-hook............
5440 20 20 20 20 20 20 20 20 27 70 6f 65 74 72 79 2d 74 72 61 63 6b 2d 76 69 72 74 75 61 6c 65 6e 76 ........'poetry-track-virtualenv
5460 29 0a 20 20 20 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 74 72 61 63 6b 2d 76 69 72 74 75 61 6c )..........(poetry-track-virtual
5480 65 6e 76 29 29 0a 20 20 20 20 20 20 20 20 28 27 70 72 6f 6a 65 63 74 0a 20 20 20 20 20 20 20 20 env)).........('project.........
54a0 20 28 69 66 20 28 76 65 72 73 69 6f 6e 3c 20 65 6d 61 63 73 2d 76 65 72 73 69 6f 6e 20 22 32 38 .(if.(version<.emacs-version."28
54c0 2e 31 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 59 6f 75 20 6e 65 .1")..............(error."You.ne
54e0 65 64 20 61 74 20 6c 65 61 73 74 20 65 6d 61 63 73 20 32 38 2e 31 20 74 6f 20 75 73 65 20 74 68 ed.at.least.emacs.28.1.to.use.th
5500 65 20 60 70 72 6f 6a 65 63 74 27 20 74 72 61 63 6b 69 6e 67 20 73 74 72 61 74 65 67 79 2e 20 50 e.`project'.tracking.strategy..P
5520 6c 65 61 73 65 20 75 70 64 61 74 65 20 79 6f 75 72 20 65 6d 61 63 73 20 69 6e 73 74 61 6c 6c 61 lease.update.your.emacs.installa
5540 74 69 6f 6e 20 6f 72 20 73 65 74 20 60 70 6f 65 74 72 79 2d 74 72 61 63 6b 69 6e 67 2d 73 74 72 tion.or.set.`poetry-tracking-str
5560 61 74 65 67 79 27 20 74 6f 20 61 6e 6f 74 68 65 72 20 76 61 6c 75 65 22 29 29 0a 20 20 20 20 20 ategy'.to.another.value"))......
5580 20 20 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 27 70 72 6f 6a 65 63 74 2d 73 77 69 74 63 68 2d ....(advice-add.'project-switch-
55a0 70 72 6f 6a 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 66 project......................:af
55c0 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 ter......................(lambda
55e0 20 28 26 72 65 73 74 20 5f 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(&rest._args)..................
5600 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 74 72 61 63 6b 2d 76 69 72 74 75 61 6c 65 6e 76 29 29 ......(poetry-track-virtualenv))
5620 29 0a 20 20 20 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 74 72 61 63 6b 2d 76 69 72 74 75 61 6c )..........(poetry-track-virtual
5640 65 6e 76 29 29 0a 20 20 20 20 20 20 20 20 28 27 73 77 69 74 63 68 2d 62 75 66 66 65 72 0a 20 20 env)).........('switch-buffer...
5660 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b .......(add-hook.'find-file-hook
5680 20 27 70 6f 65 74 72 79 2d 74 72 61 63 6b 2d 76 69 72 74 75 61 6c 65 6e 76 29 0a 20 20 20 20 20 .'poetry-track-virtualenv)......
56a0 20 20 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 27 6b 69 6c 6c 2d 62 75 66 66 65 72 0a 20 20 20 ....(advice-add.'kill-buffer....
56c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 72 6f 75 6e 64 0a 20 20 20 20 20 20 ..................:around.......
56e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 66 75 6e 63 20 26 72 65 ...............(lambda.(func.&re
5700 73 74 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 st.args)........................
5720 28 6c 65 74 2a 20 28 28 6e 65 78 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 20 28 62 75 66 66 65 72 (let*.((next-buffer-name.(buffer
5740 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -file-name......................
5760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 74 68 ............................(oth
5780 65 72 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er-buffer)))....................
57a0 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 74 68 2d 66 69 6c 65 2d 62 75 66 66 65 72 73 20 28 61 ...........(both-file-buffers.(a
57c0 6e 64 20 6e 65 78 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 nd.next-buffer-name.............
57e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5800 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 20 20 ..........buffer-file-name)))...
5820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 66 75 .......................(apply.fu
5840 6e 63 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nc.args)........................
5860 20 20 28 77 68 65 6e 20 62 6f 74 68 2d 66 69 6c 65 2d 62 75 66 66 65 72 73 20 28 70 6f 65 74 72 ..(when.both-file-buffers.(poetr
5880 79 2d 74 72 61 63 6b 2d 76 69 72 74 75 61 6c 65 6e 76 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 y-track-virtualenv))))..........
58a0 20 20 20 20 20 20 20 20 20 20 20 20 27 28 28 6e 61 6d 65 20 2e 20 22 70 6f 65 74 72 79 2d 74 72 ............'((name..."poetry-tr
58c0 61 63 6b 69 6e 67 2d 6f 6e 2d 62 75 66 66 65 72 2d 6b 69 6c 6c 22 29 29 29 0a 20 20 20 20 20 20 acking-on-buffer-kill"))).......
58e0 20 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 27 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 ...(advice-add.'switch-to-buffer
5900 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 66 74 65 72 0a 20 20 20 ......................:after....
5920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 26 72 65 73 74 ..................(lambda.(&rest
5940 20 5f 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ._args)........................(
5960 77 68 65 6e 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 70 6f 65 74 72 79 2d 74 72 when.buffer-file-name.(poetry-tr
5980 61 63 6b 2d 76 69 72 74 75 61 6c 65 6e 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ack-virtualenv)))...............
59a0 20 20 20 20 20 20 20 27 28 28 6e 61 6d 65 20 2e 20 22 70 6f 65 74 72 79 2d 74 72 61 63 6b 69 6e .......'((name..."poetry-trackin
59c0 67 2d 6f 6e 2d 62 75 66 66 65 72 2d 73 77 69 74 63 68 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 g-on-buffer-switch")))..........
59e0 28 61 64 76 69 63 65 2d 61 64 64 20 27 77 69 6e 64 6d 6f 76 65 2d 64 6f 2d 77 69 6e 64 6f 77 2d (advice-add.'windmove-do-window-
5a00 73 65 6c 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 66 74 select......................:aft
5a20 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 er......................(lambda.
5a40 28 26 72 65 73 74 20 5f 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (&rest._args)...................
5a60 20 20 20 20 20 28 77 68 65 6e 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 70 6f 65 .....(when.buffer-file-name.(poe
5a80 74 72 79 2d 74 72 61 63 6b 2d 76 69 72 74 75 61 6c 65 6e 76 29 29 29 0a 20 20 20 20 20 20 20 20 try-track-virtualenv))).........
5aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 28 6e 61 6d 65 20 2e 20 22 70 6f 65 74 72 79 2d 74 .............'((name..."poetry-t
5ac0 72 61 63 6b 69 6e 67 2d 6f 6e 2d 77 69 6e 64 6f 77 2d 73 65 6c 65 63 74 69 6f 6e 22 29 29 29 29 racking-on-window-selection"))))
5ae0 0a 20 20 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 74 72 61 63 6b 2d 76 69 72 74 75 61 6c 65 6e .........(poetry-track-virtualen
5b00 76 29 0a 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 50 v).........(t..........(error."P
5b20 6c 65 61 73 65 20 73 65 74 20 60 70 6f 65 74 72 79 2d 74 72 61 63 6b 69 6e 67 2d 73 74 72 61 74 lease.set.`poetry-tracking-strat
5b40 65 67 79 27 20 74 6f 20 73 6f 6d 65 74 68 69 6e 67 20 49 20 75 6e 64 65 72 73 74 61 6e 64 22 29 egy'.to.something.I.understand")
5b60 29 29 0a 20 20 20 20 3b 3b 20 52 65 6d 6f 76 65 20 68 6f 6f 6b 73 2f 61 64 76 69 63 65 73 0a 20 )).....;;.Remove.hooks/advices..
5b80 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f ...(remove-hook.'post-command-ho
5ba0 6f 6b 20 27 70 6f 65 74 72 79 2d 74 72 61 63 6b 2d 76 69 72 74 75 61 6c 65 6e 76 29 0a 20 20 20 ok.'poetry-track-virtualenv)....
5bc0 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 70 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 62 65 66 6f 72 .(when.(boundp.'projectile-befor
5be0 65 2d 73 77 69 74 63 68 2d 70 72 6f 6a 65 63 74 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 28 72 65 e-switch-project-hook).......(re
5c00 6d 6f 76 65 2d 68 6f 6f 6b 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 62 65 66 6f 72 65 2d 73 77 69 move-hook.'projectile-before-swi
5c20 74 63 68 2d 70 72 6f 6a 65 63 74 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tch-project-hook................
5c40 20 20 20 20 27 70 6f 65 74 72 79 2d 74 72 61 63 6b 2d 76 69 72 74 75 61 6c 65 6e 76 29 29 0a 20 ....'poetry-track-virtualenv))..
5c60 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 20 ...(remove-hook.'find-file-hook.
5c80 27 70 6f 65 74 72 79 2d 74 72 61 63 6b 2d 76 69 72 74 75 61 6c 65 6e 76 29 0a 20 20 20 20 28 61 'poetry-track-virtualenv).....(a
5ca0 64 76 69 63 65 2d 72 65 6d 6f 76 65 20 27 6b 69 6c 6c 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 dvice-remove.'kill-buffer.......
5cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 6f 65 74 72 79 2d 74 72 61 63 6b 69 6e 67 2d 6f 6e ............."poetry-tracking-on
5ce0 2d 62 75 66 66 65 72 2d 6b 69 6c 6c 22 29 0a 20 20 20 20 28 61 64 76 69 63 65 2d 72 65 6d 6f 76 -buffer-kill").....(advice-remov
5d00 65 20 27 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 e.'switch-to-buffer.............
5d20 20 20 20 20 20 20 20 22 70 6f 65 74 72 79 2d 74 72 61 63 6b 69 6e 67 2d 6f 6e 2d 62 75 66 66 65 ......."poetry-tracking-on-buffe
5d40 72 2d 73 77 69 74 63 68 22 29 0a 20 20 20 20 28 61 64 76 69 63 65 2d 72 65 6d 6f 76 65 20 27 77 r-switch").....(advice-remove.'w
5d60 69 6e 64 6d 6f 76 65 2d 64 6f 2d 77 69 6e 64 6f 77 2d 73 65 6c 65 63 74 0a 20 20 20 20 20 20 20 indmove-do-window-select........
5d80 20 20 20 20 20 20 20 20 20 20 20 20 22 70 6f 65 74 72 79 2d 74 72 61 63 6b 69 6e 67 2d 6f 6e 2d ............"poetry-tracking-on-
5da0 77 69 6e 64 6f 77 2d 73 65 6c 65 63 74 69 6f 6e 22 29 0a 20 20 20 20 3b 3b 20 44 65 61 63 74 69 window-selection").....;;.Deacti
5dc0 76 61 74 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 6f 65 74 72 79 20 76 69 72 74 75 61 6c 65 vate.the.current.poetry.virtuale
5de0 6e 76 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 70 79 76 65 6e 76 2d 76 69 72 74 75 61 6c nv.....(when.(and.pyvenv-virtual
5e00 2d 65 6e 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 28 66 69 6c -env................(member.(fil
5e20 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 70 79 76 65 6e 76 2d 76 69 72 74 75 e-name-as-directory.pyvenv-virtu
5e40 61 6c 2d 65 6e 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 al-env)........................p
5e60 6f 65 74 72 79 2d 76 65 6e 76 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 oetry-venv-list)).......(if.(not
5e80 20 70 6f 65 74 72 79 2d 73 61 76 65 64 2d 76 65 6e 76 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 .poetry-saved-venv)...........(p
5ea0 79 76 65 6e 76 2d 64 65 61 63 74 69 76 61 74 65 29 0a 20 20 20 20 20 20 20 20 28 70 79 76 65 6e yvenv-deactivate).........(pyven
5ec0 76 2d 61 63 74 69 76 61 74 65 20 70 6f 65 74 72 79 2d 73 61 76 65 64 2d 76 65 6e 76 29 0a 20 20 v-activate.poetry-saved-venv)...
5ee0 20 20 20 20 20 20 28 73 65 74 71 20 70 6f 65 74 72 79 2d 73 61 76 65 64 2d 76 65 6e 76 20 6e 69 ......(setq.poetry-saved-venv.ni
5f00 6c 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 74 72 61 63 6b 2d 76 69 72 74 l)))))..(defun.poetry-track-virt
5f20 75 61 6c 65 6e 76 20 28 29 0a 20 20 22 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 61 63 74 69 76 ualenv.()..."Automatically.activ
5f40 61 74 65 20 76 69 72 74 75 61 6c 65 6e 76 73 20 77 68 65 6e 20 76 69 73 69 74 69 6e 67 20 61 20 ate.virtualenvs.when.visiting.a.
5f60 70 6f 65 74 72 79 20 70 72 6f 6a 65 63 74 2e 22 0a 20 20 3b 3b 20 41 76 6f 69 64 20 6d 61 73 73 poetry.project."...;;.Avoid.mass
5f80 69 76 65 20 73 6c 6f 77 20 64 6f 77 6e 20 69 6e 20 48 65 6c 6d 0a 20 20 28 77 68 65 6e 20 28 6e ive.slow.down.in.Helm...(when.(n
5fa0 6f 74 20 28 73 74 72 69 6e 67 3d 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 20 22 20 2a 4d 69 6e ot.(string=.(buffer-name).".*Min
5fc0 69 62 75 66 2d 31 2a 22 29 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 3b 3b 20 49 66 20 69 6e 20 61 ibuf-1*"))...(cond....;;.If.in.a
5fe0 20 70 6f 65 74 72 79 20 70 72 6f 6a 65 63 74 2c 20 61 63 74 69 76 61 74 65 20 74 68 65 20 61 73 .poetry.project,.activate.the.as
6000 73 6f 63 69 61 74 65 64 20 76 69 72 74 75 61 6c 65 6e 76 0a 20 20 20 28 28 61 6e 64 20 62 75 66 sociated.virtualenv....((and.buf
6020 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 70 6f 65 74 72 79 2d 66 69 6e 64 2d 70 72 6f 6a 65 fer-file-name.(poetry-find-proje
6040 63 74 2d 72 6f 6f 74 29 20 28 70 6f 65 74 72 79 2d 67 65 74 2d 76 69 72 74 75 61 6c 65 6e 76 29 ct-root).(poetry-get-virtualenv)
6060 29 0a 20 20 20 20 28 6c 65 74 20 28 28 70 6f 65 74 72 79 2d 76 65 6e 76 20 28 70 6f 65 74 72 79 ).....(let.((poetry-venv.(poetry
6080 2d 67 65 74 2d 76 69 72 74 75 61 6c 65 6e 76 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 -get-virtualenv))).......(when.(
60a0 61 6e 64 20 70 6f 65 74 72 79 2d 76 65 6e 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 and.poetry-venv.................
60c0 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 .(not.(equal.(file-name-as-direc
60e0 74 6f 72 79 20 70 6f 65 74 72 79 2d 76 65 6e 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tory.poetry-venv)...............
6100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e ...............pyvenv-virtual-en
6120 76 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 53 61 76 65 20 70 72 65 76 69 6f 75 73 20 76 69 v))).........;;.Save.previous.vi
6140 72 74 75 61 6c 65 6e 76 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 70 79 76 65 rtualenv.........(when.(and.pyve
6160 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nv-virtual-env..................
6180 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 ..(not.(member.(file-name-as-dir
61a0 65 63 74 6f 72 79 20 70 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 29 0a 20 20 20 20 20 ectory.pyvenv-virtual-env)......
61c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 65 74 72 ...........................poetr
61e0 79 2d 76 65 6e 76 2d 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 y-venv-list)))...........(setq.p
6200 6f 65 74 72 79 2d 73 61 76 65 64 2d 76 65 6e 76 20 70 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 2d oetry-saved-venv.pyvenv-virtual-
6220 65 6e 76 29 29 0a 20 20 20 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 70 6f 65 74 env)).........(add-to-list.'poet
6240 72 79 2d 76 65 6e 76 2d 6c 69 73 74 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 ry-venv-list.(expand-file-name..
6260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6280 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 70 .......(file-name-as-directory.p
62a0 6f 65 74 72 79 2d 76 65 6e 76 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 79 76 65 6e 76 2d 61 63 oetry-venv))).........(pyvenv-ac
62c0 74 69 76 61 74 65 20 70 6f 65 74 72 79 2d 76 65 6e 76 29 29 29 29 0a 20 20 20 3b 3b 20 49 66 20 tivate.poetry-venv))))....;;.If.
62e0 6e 6f 74 20 69 6e 20 61 20 70 6f 65 74 72 79 20 70 72 6f 6a 65 63 74 2c 20 64 65 61 63 74 69 76 not.in.a.poetry.project,.deactiv
6300 61 74 65 20 74 68 65 20 70 6f 65 74 72 79 20 76 69 72 74 75 61 6c 65 6e 76 0a 20 20 20 28 28 61 ate.the.poetry.virtualenv....((a
6320 6e 64 20 70 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 0a 20 20 20 20 20 20 20 20 20 28 nd.pyvenv-virtual-env..........(
6340 6d 65 6d 62 65 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 70 member.(file-name-as-directory.p
6360 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 29 20 70 6f 65 74 72 79 2d 76 65 6e 76 2d 6c yvenv-virtual-env).poetry-venv-l
6380 69 73 74 29 29 0a 20 20 20 20 28 69 66 20 28 6e 6f 74 20 70 6f 65 74 72 79 2d 73 61 76 65 64 2d ist)).....(if.(not.poetry-saved-
63a0 76 65 6e 76 29 0a 20 20 20 20 20 20 20 20 28 70 79 76 65 6e 76 2d 64 65 61 63 74 69 76 61 74 65 venv).........(pyvenv-deactivate
63c0 29 0a 20 20 20 20 20 20 28 70 79 76 65 6e 76 2d 61 63 74 69 76 61 74 65 20 70 6f 65 74 72 79 2d ).......(pyvenv-activate.poetry-
63e0 73 61 76 65 64 2d 76 65 6e 76 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 70 6f 65 74 72 79 2d 73 saved-venv).......(setq.poetry-s
6400 61 76 65 64 2d 76 65 6e 76 20 6e 69 6c 29 29 29 29 29 29 0a 0a 3b 3b 20 41 73 79 6e 63 68 72 6f aved-venv.nil))))))..;;.Asynchro
6420 6e 65 6f 75 73 20 63 61 6c 6c 20 74 6f 20 70 6f 65 74 72 79 0a 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b neous.call.to.poetry.;;;;;;;;;;;
6440 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 0a 0a 28 64 65 66 76 61 72 20 70 6f ;;;;;;;;;;;;;;;;;;;;..(defvar.po
6460 65 74 72 79 2d 63 61 6c 6c 2d 71 75 65 75 65 20 27 28 29 0a 20 20 22 50 6f 65 74 72 79 20 63 61 etry-call-queue.'()..."Poetry.ca
6480 6c 6c 20 71 75 65 75 65 2e 0a 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 6c ll.queue...Each.element.of.the.l
64a0 69 73 74 20 69 73 20 61 6e 20 6f 70 65 72 61 74 69 6f 6e 20 74 6f 20 70 65 72 66 6f 72 6d 2e 0a ist.is.an.operation.to.perform..
64c0 4f 70 65 72 61 74 69 6f 6e 73 20 61 72 65 20 65 78 65 63 75 74 65 64 20 73 65 71 75 65 6e 74 69 Operations.are.executed.sequenti
64e0 61 6c 6c 79 20 75 6e 74 69 6c 20 74 68 65 20 6c 69 73 74 20 69 73 20 65 6d 70 74 79 2e 22 29 0a ally.until.the.list.is.empty.").
6500 0a 28 64 65 66 76 61 72 20 70 6f 65 74 72 79 2d 70 72 6f 63 65 73 73 20 6e 69 6c 0a 20 20 22 50 .(defvar.poetry-process.nil..."P
6520 6f 65 74 72 79 20 63 75 72 72 65 6e 74 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 70 72 6f 63 65 73 oetry.current.compilation.proces
6540 73 2e 22 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 63 61 6c 6c 20 28 63 6f 6d 6d 61 6e s.")..(defun.poetry-call.(comman
6560 64 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 70 72 6f 6a 65 63 74 20 6f 75 74 70 75 74 20 d.&optional.args.project.output.
6580 62 6c 6f 63 6b 69 6e 67 29 0a 20 20 22 43 61 6c 6c 20 70 6f 65 74 72 79 20 43 4f 4d 4d 41 4e 44 blocking)..."Call.poetry.COMMAND
65a0 20 77 69 74 68 20 74 68 65 20 67 69 76 65 6e 20 41 52 47 53 2e 0a 0a 50 52 4f 4a 45 43 54 20 69 .with.the.given.ARGS...PROJECT.i
65c0 73 20 74 68 65 20 70 6f 65 74 72 79 20 70 72 6f 6a 65 63 74 20 79 6f 75 20 77 61 6e 74 20 74 68 s.the.poetry.project.you.want.th
65e0 65 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 62 65 20 72 75 6e 20 66 6f 72 0a 5c 28 64 65 66 61 75 6c e.command.to.be.run.for.\(defaul
6600 74 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 29 2e 0a 49 66 20 4f 55 t.to.the.current.project)..If.OU
6620 54 50 55 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 64 69 73 70 6c 61 79 20 74 68 65 20 63 6f 6d TPUT.is.non-nil,.display.the.com
6640 70 69 6c 61 74 69 6f 6e 20 62 75 66 66 65 72 2e 0a 49 66 20 42 4c 4f 43 4b 49 4e 47 20 69 73 20 pilation.buffer..If.BLOCKING.is.
6660 6e 6f 6e 2d 6e 69 6c 2c 20 77 61 69 74 20 75 6e 74 69 6c 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 non-nil,.wait.until.the.compilat
6680 69 6f 6e 20 69 73 20 6f 76 65 72 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 0a 63 6f 6d 70 69 ion.is.over.and.return.the.compi
66a0 6c 61 74 69 6f 6e 20 62 75 66 66 65 72 20 6e 61 6d 65 2e 22 0a 20 20 3b 3b 20 57 61 69 74 20 66 lation.buffer.name."...;;.Wait.f
66c0 6f 72 20 74 68 65 20 71 75 65 75 65 20 74 6f 20 66 69 6e 69 73 68 20 77 68 65 6e 20 6d 61 6b 69 or.the.queue.to.finish.when.maki
66e0 6e 67 20 61 20 62 6c 6f 63 6b 69 6e 67 20 63 61 6c 6c 0a 20 20 28 6c 65 74 20 28 63 61 6c 6c 2d ng.a.blocking.call...(let.(call-
6700 6e 6d 62 20 28 6f 6c 64 2d 63 61 6c 6c 2d 6e 6d 62 20 2d 31 29 29 0a 20 20 20 20 28 77 68 69 6c nmb.(old-call-nmb.-1)).....(whil
6720 65 20 28 61 6e 64 20 62 6c 6f 63 6b 69 6e 67 20 28 70 6f 65 74 72 79 2d 2d 62 75 73 79 2d 70 29 e.(and.blocking.(poetry--busy-p)
6740 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 61 6c 6c 2d 6e 6d 62 20 28 2b 20 31 20 28 6c 65 6e ).......(setq.call-nmb.(+.1.(len
6760 67 74 68 20 70 6f 65 74 72 79 2d 63 61 6c 6c 2d 71 75 65 75 65 29 29 29 0a 20 20 20 20 20 20 28 gth.poetry-call-queue))).......(
6780 77 68 65 6e 20 28 2f 3d 20 63 61 6c 6c 2d 6e 6d 62 20 6f 6c 64 2d 63 61 6c 6c 2d 6e 6d 62 29 0a when.(/=.call-nmb.old-call-nmb).
67a0 20 20 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 6d 65 73 73 61 67 65 20 22 57 61 69 74 69 6e 67 ........(poetry-message."Waiting
67c0 20 66 6f 72 20 25 73 20 6f 70 65 72 61 74 69 6f 6e 25 73 20 74 6f 20 66 69 6e 69 73 68 2e 2e 2e .for.%s.operation%s.to.finish...
67e0 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 6c 6c 2d 6e ".........................call-n
6800 6d 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 mb.........................(if.(
6820 3d 20 63 61 6c 6c 2d 6e 6d 62 20 31 29 20 22 22 20 22 73 22 29 29 29 0a 20 20 20 20 20 20 28 73 =.call-nmb.1).""."s"))).......(s
6840 65 74 71 20 6f 6c 64 2d 63 61 6c 6c 2d 6e 6d 62 20 63 61 6c 6c 2d 6e 6d 62 29 0a 20 20 20 20 20 etq.old-call-nmb.call-nmb)......
6860 20 28 73 6c 65 65 70 2d 66 6f 72 20 2e 31 29 29 29 0a 20 20 3b 3b 20 41 64 64 20 74 68 65 20 63 .(sleep-for..1)))...;;.Add.the.c
6880 61 6c 6c 20 74 6f 20 74 68 65 20 71 75 65 75 65 20 69 66 20 61 6c 72 65 61 64 79 20 62 75 73 79 all.to.the.queue.if.already.busy
68a0 0a 20 20 28 69 66 20 28 70 6f 65 74 72 79 2d 2d 62 75 73 79 2d 70 29 0a 20 20 20 20 20 20 28 61 ...(if.(poetry--busy-p).......(a
68c0 64 64 2d 74 6f 2d 6c 69 73 74 20 27 70 6f 65 74 72 79 2d 63 61 6c 6c 2d 71 75 65 75 65 0a 20 20 dd-to-list.'poetry-call-queue...
68e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 63 6f 6d 6d 61 6e 64 20 61 .................(list.command.a
6900 72 67 73 20 28 6f 72 20 70 72 6f 6a 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rgs.(or.project.................
6920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 65 74 72 ..........................(poetr
6940 79 2d 66 69 6e 64 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 y-find-project-root))...........
6960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 20 62 6c 6f 63 6b 69 6e 67 29 0a ...............output.blocking).
6980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 29 0a 20 20 20 20 3b 3b 20 45 6c 73 ...................t).....;;.Els
69a0 65 2c 20 72 75 6e 20 74 68 65 20 63 61 6c 6c 0a 20 20 20 20 28 70 6f 65 74 72 79 2d 64 6f 2d 63 e,.run.the.call.....(poetry-do-c
69c0 61 6c 6c 20 63 6f 6d 6d 61 6e 64 20 61 72 67 73 20 70 72 6f 6a 65 63 74 20 6f 75 74 70 75 74 20 all.command.args.project.output.
69e0 62 6c 6f 63 6b 69 6e 67 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 64 6f 2d 63 61 blocking)))..(defun.poetry-do-ca
6a00 6c 6c 20 28 63 6f 6d 6d 61 6e 64 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 70 72 6f 6a 65 ll.(command.&optional.args.proje
6a20 63 74 20 6f 75 74 70 75 74 20 62 6c 6f 63 6b 69 6e 67 29 0a 20 20 22 43 61 6c 6c 20 70 6f 65 74 ct.output.blocking)..."Call.poet
6a40 72 79 20 43 4f 4d 4d 41 4e 44 20 77 69 74 68 20 74 68 65 20 67 69 76 65 6e 20 41 52 47 53 2e 0a ry.COMMAND.with.the.given.ARGS..
6a60 0a 4e 6f 74 20 71 75 65 75 65 2d 73 61 66 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 60 70 6f 65 74 .Not.queue-safe.version.of.`poet
6a80 72 79 2d 63 61 6c 6c 27 2e 0a 0a 50 52 4f 4a 45 43 54 20 69 73 20 74 68 65 20 70 6f 65 74 72 79 ry-call'...PROJECT.is.the.poetry
6aa0 20 70 72 6f 6a 65 63 74 20 79 6f 75 20 77 61 6e 74 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 74 6f .project.you.want.the.command.to
6ac0 20 62 65 20 72 75 6e 20 66 6f 72 0a 5c 28 64 65 66 61 75 6c 74 20 74 6f 20 74 68 65 20 63 75 72 .be.run.for.\(default.to.the.cur
6ae0 72 65 6e 74 20 70 72 6f 6a 65 63 74 29 2e 0a 49 66 20 4f 55 54 50 55 54 20 69 73 20 6e 6f 6e 2d rent.project)..If.OUTPUT.is.non-
6b00 6e 69 6c 2c 20 64 69 73 70 6c 61 79 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 62 75 66 nil,.display.the.compilation.buf
6b20 66 65 72 2e 0a 49 66 20 42 4c 4f 43 4b 49 4e 47 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 77 61 69 fer..If.BLOCKING.is.non-nil,.wai
6b40 74 20 75 6e 74 69 6c 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 69 73 20 6f 76 65 72 20 t.until.the.compilation.is.over.
6b60 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 0a 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 62 75 66 66 65 and.return.the.compilation.buffe
6b80 72 20 6e 61 6d 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 r.name."...(let.((default-direct
6ba0 6f 72 79 20 28 6f 72 20 70 72 6f 6a 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ory.(or.project.................
6bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 66 69 6e 64 2d 70 72 6f 6a ...............(poetry-find-proj
6be0 65 63 74 2d 72 6f 6f 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ect-root).......................
6c00 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 .........default-directory)))...
6c20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 62 65 72 20 63 6f 6d 6d 61 6e 64 20 27 28 6e 65 77 20 ..(unless.(member.command.'(new.
6c40 69 6e 69 74 20 63 6f 6e 66 69 67 29 29 0a 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 65 6e 73 75 init.config)).......(poetry-ensu
6c60 72 65 2d 69 6e 2d 70 72 6f 6a 65 63 74 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 70 72 6f 67 re-in-project)).....(let*.((prog
6c80 20 28 6f 72 20 28 63 6f 6e 64 20 28 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 67 6e 75 .(or.(cond.((eq.system-type.'gnu
6ca0 2f 6c 69 6e 75 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 /linux).........................
6cc0 20 20 20 20 28 63 6f 6e 63 61 74 20 22 65 6e 76 20 2d 75 20 56 49 52 54 55 41 4c 5f 45 4e 56 20 ....(concat."env.-u.VIRTUAL_ENV.
6ce0 22 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 70 6f 65 74 72 79 22 20 74 29 29 29 ".(executable-find."poetry".t)))
6d00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 ............................((or
6d20 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 62 65 72 6b 65 6c 65 79 2d 75 6e 69 78 29 .(eq.system-type.'berkeley-unix)
6d40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6d60 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 64 61 72 77 69 6e 29 29 0a 20 20 20 20 20 .(eq.system-type.'darwin))......
6d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 65 63 75 74 61 62 .......................(executab
6da0 6c 65 2d 66 69 6e 64 20 22 70 6f 65 74 72 79 22 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 le-find."poetry".t)))...........
6dc0 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 65 72 72 6f 72 20 22 43 6f 75 6c 64 20 ...........(poetry-error."Could.
6de0 6e 6f 74 20 66 69 6e 64 20 27 70 6f 65 74 72 79 27 20 65 78 65 63 75 74 61 62 6c 65 22 29 29 29 not.find.'poetry'.executable")))
6e00 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 72 67 73 20 28 69 66 20 28 6f 72 20 28 73 74 72 69 6e ............(args.(if.(or.(strin
6e20 67 3d 20 63 6f 6d 6d 61 6e 64 20 22 72 75 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g=.command."run")...............
6e40 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 63 6f 6d 6d 61 6e 64 20 22 63 6f 6e ...........(string=.command."con
6e60 66 69 67 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 fig")..........................(
6e80 73 74 72 69 6e 67 3d 20 63 6f 6d 6d 61 6e 64 20 22 65 6e 76 22 29 0a 20 20 20 20 20 20 20 20 20 string=.command."env")..........
6ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 63 6f 6d 6d 61 6e 64 ................(string=.command
6ec0 20 22 69 6e 69 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ."init"))......................(
6ee0 63 6c 2d 63 6f 6e 63 61 74 65 6e 61 74 65 20 27 6c 69 73 74 20 28 6c 69 73 74 20 28 73 79 6d 62 cl-concatenate.'list.(list.(symb
6f00 6f 6c 2d 6e 61 6d 65 20 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ol-name.command))...............
6f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 0a 20 20 20 .......................args)....
6f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 6f 6e 63 61 74 65 6e 61 74 65 20 ................(cl-concatenate.
6f60 27 6c 69 73 74 20 28 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'list.(list.....................
6f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6e 61 ......................(symbol-na
6fa0 6d 65 20 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 me.command).....................
6fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 6e 22 20 22 2d 2d 61 6e ......................"-n"."--an
6fe0 73 69 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 si")............................
7000 20 20 20 20 20 20 20 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6f ........args)))).......(let.((co
7020 6d 70 69 6c 61 74 69 6f 6e 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 mpilation-buffer-name-function..
7040 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 5f 6d 6f 64 65 29 20 28 70 6f 65 ............(lambda.(_mode).(poe
7060 74 72 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 try-buffer-name))).............(
7080 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 61 73 6b 2d 61 62 6f 75 74 2d 73 61 76 65 20 6e 69 6c 29 0a compilation-ask-about-save.nil).
70a0 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 73 61 76 65 2d 62 75 ............(compilation-save-bu
70c0 66 66 65 72 73 2d 70 72 65 64 69 63 61 74 65 20 28 6c 61 6d 62 64 61 20 28 29 20 6e 69 6c 29 29 ffers-predicate.(lambda.().nil))
70e0 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 77 69 6e 64 6f 77 2d 65 78 63 75 72 73 69 6f 6e ).........(save-window-excursion
7100 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 69 6c 65 20 28 63 6f 6e 63 61 74 20 70 72 .............(compile.(concat.pr
7120 6f 67 20 22 20 22 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 61 72 67 73 20 22 20 22 29 29 29 29 og.".".(string-join.args."."))))
7140 0a 20 20 20 20 20 20 20 20 3b 3b 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 68 6f 6f 6b 73 0a 20 20 .........;;.compilation.hooks...
7160 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 70 6f 65 74 ......(with-current-buffer.(poet
7180 72 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 ry-buffer-name)...........(add-h
71a0 6f 6f 6b 20 27 61 66 74 65 72 2d 63 68 61 6e 67 65 2d 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 ook.'after-change-functions.....
71c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 62 65 67 20 65 6e 64 ................(lambda.(beg.end
71e0 20 5f 6c 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e ._len).......................(an
7200 73 69 2d 63 6f 6c 6f 72 2d 61 70 70 6c 79 2d 6f 6e 2d 72 65 67 69 6f 6e 20 62 65 67 20 65 6e 64 si-color-apply-on-region.beg.end
7220 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 29 0a 20 20 )).....................nil.t)...
7240 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d ........(setq-local.compilation-
7260 66 69 6e 69 73 68 2d 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 finish-functions................
7280 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......(append..................
72a0 20 20 20 20 20 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 66 69 6e 69 73 68 2d 66 75 6e 63 74 69 6f ......compilation-finish-functio
72c0 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 0a ns........................(list.
72e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 70 6f 65 74 72 79 ........................#'poetry
7300 2d 2d 63 6c 65 61 6e 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 62 75 66 66 65 72 0a 20 20 20 20 20 --clean-compilation-buffer......
7320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 70 6f 65 74 72 79 2d 2d 69 6e 64 ...................#'poetry--ind
7340 69 63 61 74 65 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 icate-compilation-end...........
7360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 70 6f 65 74 72 79 2d 2d 72 75 6e 2d 6e 65 78 74 ..............#'poetry--run-next
7380 2d 63 61 6c 6c 2d 66 72 6f 6d 2d 71 75 65 75 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 -call-from-queue)))).........(se
73a0 74 71 20 70 6f 65 74 72 79 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tq.poetry-process...............
73c0 28 67 65 74 2d 62 75 66 66 65 72 2d 70 72 6f 63 65 73 73 20 28 67 65 74 2d 62 75 66 66 65 72 20 (get-buffer-process.(get-buffer.
73e0 28 70 6f 65 74 72 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 (poetry-buffer-name)))).........
7400 3b 3b 20 42 6c 6f 63 6b 20 75 6e 74 69 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 66 20 61 73 6b ;;.Block.until.completion.if.ask
7420 65 64 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 62 6c 6f 63 6b 69 6e 67 0a 20 20 20 20 20 20 ed.........(when.blocking.......
7440 20 20 20 20 28 77 68 69 6c 65 20 28 65 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 ....(while.(eq.(process-status.p
7460 6f 65 74 72 79 2d 70 72 6f 63 65 73 73 29 20 27 72 75 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 oetry-process).'run)............
7480 20 28 73 6c 65 65 70 2d 66 6f 72 20 2e 31 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 44 69 73 .(sleep-for..1))).........;;.Dis
74a0 70 6c 61 79 20 74 68 65 20 62 75 66 66 65 72 20 69 66 20 61 73 6b 65 64 0a 20 20 20 20 20 20 20 play.the.buffer.if.asked........
74c0 20 28 69 66 20 6f 75 74 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 .(if.output.............(with-cu
74e0 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 70 6f 65 74 72 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 rrent-buffer.(poetry-buffer-name
7500 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e 65 77 2d 6e 61 6d 65 20 )...............(let.((new-name.
7520 28 70 6f 65 74 72 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 20 22 6f 75 74 70 75 74 22 29 29 29 0a (poetry-buffer-name."output"))).
7540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 67 65 74 2d 62 75 66 66 65 ................(when.(get-buffe
7560 72 20 6e 65 77 2d 6e 61 6d 65 29 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 6e 65 77 2d 6e 61 6d r.new-name).(kill-buffer.new-nam
7580 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 64 69 73 70 e)).................(poetry-disp
75a0 6c 61 79 2d 62 75 66 66 65 72 20 28 72 65 6e 61 6d 65 2d 62 75 66 66 65 72 20 6e 65 77 2d 6e 61 lay-buffer.(rename-buffer.new-na
75c0 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 2d 6e 61 6d 65 29 29 0a me)).................new-name)).
75e0 20 20 20 20 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 29 ..........(poetry-buffer-name)))
7600 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 2d 62 75 73 79 2d 70 20 28 29 0a 20 20 )))..(defun.poetry--busy-p.()...
7620 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 70 72 6f "Return.t.if.the.compilation.pro
7640 63 65 73 73 20 69 73 20 62 75 73 79 2e 22 0a 20 20 28 6c 65 74 20 28 28 62 75 66 66 20 28 67 65 cess.is.busy."...(let.((buff.(ge
7660 74 2d 62 75 66 66 65 72 20 28 70 6f 65 74 72 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 29 29 t-buffer.(poetry-buffer-name))))
7680 0a 20 20 20 20 28 77 68 65 6e 20 62 75 66 66 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 72 6f .....(when.buff.......(let.((pro
76a0 63 20 28 67 65 74 2d 62 75 66 66 65 72 2d 70 72 6f 63 65 73 73 20 62 75 66 66 29 29 29 0a 20 20 c.(get-buffer-process.buff)))...
76c0 20 20 20 20 20 20 28 77 68 65 6e 20 70 72 6f 63 0a 20 20 20 20 20 20 20 20 20 28 65 71 20 28 70 ......(when.proc..........(eq.(p
76e0 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 29 20 27 72 75 6e 29 29 29 29 29 29 0a 0a rocess-status.proc).'run))))))..
7700 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 2d 69 6e 64 69 63 61 74 65 2d 63 6f 6d 70 69 6c 61 74 (defun.poetry--indicate-compilat
7720 69 6f 6e 2d 65 6e 64 20 28 5f 63 6f 6d 70 69 6c 2d 62 75 66 20 5f 6d 73 67 29 0a 20 20 22 44 69 ion-end.(_compil-buf._msg)..."Di
7740 73 70 6c 61 79 20 61 20 6d 65 73 73 61 67 65 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 splay.a.message.in.the.minibuffe
7760 72 20 77 68 65 6e 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 69 73 20 64 6f 6e 65 2e 22 r.when.the.compilation.is.done."
7780 0a 20 20 28 6d 65 73 73 61 67 65 20 22 50 6f 65 74 72 79 20 66 69 6e 69 73 68 65 64 22 29 29 0a ...(message."Poetry.finished")).
77a0 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 2d 63 6c 65 61 6e 2d 63 6f 6d 70 69 6c 61 74 69 6f .(defun.poetry--clean-compilatio
77c0 6e 2d 62 75 66 66 65 72 20 28 63 6f 6d 70 69 6c 2d 62 75 66 20 5f 6d 73 67 29 0a 20 20 22 43 6c n-buffer.(compil-buf._msg)..."Cl
77e0 65 61 6e 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 62 75 66 66 65 72 20 43 4f 4d 50 49 ean.the.compilation.buffer.COMPI
7800 4c 2d 42 55 46 20 66 72 6f 6d 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6d 65 73 73 61 67 65 73 2e L-BUF.from.compilation.messages.
7820 22 0a 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 28 70 6f 65 74 72 79 2d "...(when.(string-match.(poetry-
7840 62 75 66 66 65 72 2d 6e 61 6d 65 29 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 63 6f 6d 70 69 6c buffer-name).(buffer-name.compil
7860 2d 62 75 66 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 73 61 76 65 2d 65 78 63 75 -buf)).....(let.((beg.(save-excu
7880 72 73 69 6f 6e 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 rsion.(goto-char.(point-min))...
78a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f .............................(fo
78c0 72 77 61 72 64 2d 6c 69 6e 65 20 34 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rward-line.4)...................
78e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 .............(point)))..........
7900 20 28 65 6e 64 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 67 6f 74 6f 2d 63 68 61 72 .(end.(save-excursion.(goto-char
7920 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(point-max))...................
7940 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 0a 20 .............(forward-line.-1)..
7960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 ..............................(p
7980 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 65 6e oint)))).......(delete-region.en
79a0 64 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 d.(point-max)).......(delete-reg
79c0 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 62 65 67 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 ion.(point-min).beg))))..(defun.
79e0 70 6f 65 74 72 79 2d 2d 72 75 6e 2d 6e 65 78 74 2d 63 61 6c 6c 2d 66 72 6f 6d 2d 71 75 65 75 65 poetry--run-next-call-from-queue
7a00 20 28 63 6f 6d 70 69 6c 2d 62 75 66 20 5f 6d 73 67 29 0a 20 20 22 52 75 6e 20 74 68 65 20 6e 65 .(compil-buf._msg)..."Run.the.ne
7a20 78 74 20 63 61 6c 6c 20 66 72 6f 6d 20 74 68 65 20 63 61 6c 6c 20 71 75 65 75 65 20 28 69 66 20 xt.call.from.the.call.queue.(if.
7a40 74 68 65 72 65 20 69 73 20 6f 6e 65 29 2e 0a 0a 43 4f 4d 50 49 4c 2d 42 55 46 20 69 73 20 74 68 there.is.one)...COMPIL-BUF.is.th
7a60 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 62 75 66 66 65 72 2e 22 0a 20 e.current.compilation.buffer."..
7a80 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 28 70 6f 65 74 72 79 2d 62 75 66 .(when.(string-match.(poetry-buf
7aa0 66 65 72 2d 6e 61 6d 65 29 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 63 6f 6d 70 69 6c 2d 62 75 fer-name).(buffer-name.compil-bu
7ac0 66 29 29 0a 20 20 20 20 3b 3b 20 43 68 65 63 6b 20 69 66 20 63 61 6c 6c 20 77 65 6e 74 20 66 69 f)).....;;.Check.if.call.went.fi
7ae0 6e 65 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 3d 20 28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d ne.....(unless.(=.(process-exit-
7b00 73 74 61 74 75 73 20 70 6f 65 74 72 79 2d 70 72 6f 63 65 73 73 29 20 30 29 0a 20 20 20 20 20 20 status.poetry-process).0).......
7b20 28 6c 65 74 20 28 28 6e 65 77 2d 6e 61 6d 65 20 28 70 6f 65 74 72 79 2d 62 75 66 66 65 72 2d 6e (let.((new-name.(poetry-buffer-n
7b40 61 6d 65 20 22 65 72 72 6f 72 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 67 65 ame."error"))).........(when.(ge
7b60 74 2d 62 75 66 66 65 72 20 6e 65 77 2d 6e 61 6d 65 29 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 t-buffer.new-name).(kill-buffer.
7b80 6e 65 77 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 new-name)).........(with-current
7ba0 2d 62 75 66 66 65 72 20 28 70 6f 65 74 72 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 29 0a 20 20 20 -buffer.(poetry-buffer-name)....
7bc0 20 20 20 20 20 20 20 28 72 65 6e 61 6d 65 2d 62 75 66 66 65 72 20 6e 65 77 2d 6e 61 6d 65 29 29 .......(rename-buffer.new-name))
7be0 0a 20 20 20 20 20 20 20 20 3b 3b 20 53 61 76 65 20 61 20 63 6f 70 79 20 69 6e 20 74 68 65 20 64 .........;;.Save.a.copy.in.the.d
7c00 65 66 61 75 6c 74 20 70 6f 65 74 72 79 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 77 69 efault.poetry.buffer.........(wi
7c20 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 th-current-buffer.(get-buffer-cr
7c40 65 61 74 65 20 28 70 6f 65 74 72 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 eate.(poetry-buffer-name))......
7c60 20 20 20 20 20 28 69 6e 73 65 72 74 2d 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 6e 65 .....(insert-buffer-substring.ne
7c80 77 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 64 69 73 70 6c 61 79 w-name)).........(poetry-display
7ca0 2d 62 75 66 66 65 72 20 6e 65 77 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 28 70 6f 65 74 72 -buffer.new-name).........(poetr
7cc0 79 2d 6d 65 73 73 61 67 65 20 22 45 72 72 6f 72 20 77 68 69 6c 65 20 72 75 6e 6e 69 6e 67 20 61 y-message."Error.while.running.a
7ce0 20 70 6f 65 74 72 79 20 63 6f 6d 6d 61 6e 64 2e 22 29 29 29 29 0a 20 20 3b 3b 20 52 75 6e 20 74 .poetry.command."))))...;;.Run.t
7d00 68 65 20 6e 65 78 74 20 71 75 65 75 65 64 20 63 61 6c 6c 20 69 66 20 6e 65 63 65 73 73 61 72 79 he.next.queued.call.if.necessary
7d20 0a 20 20 28 77 68 65 6e 20 28 2f 3d 20 28 6c 65 6e 67 74 68 20 70 6f 65 74 72 79 2d 63 61 6c 6c ...(when.(/=.(length.poetry-call
7d40 2d 71 75 65 75 65 29 20 30 29 0a 20 20 20 20 28 6c 65 74 20 28 28 63 61 6c 6c 2d 61 72 67 73 20 -queue).0).....(let.((call-args.
7d60 28 63 61 72 20 70 6f 65 74 72 79 2d 63 61 6c 6c 2d 71 75 65 75 65 29 29 29 0a 20 20 20 20 20 20 (car.poetry-call-queue))).......
7d80 28 73 65 74 71 20 70 6f 65 74 72 79 2d 63 61 6c 6c 2d 71 75 65 75 65 20 28 63 64 72 20 70 6f 65 (setq.poetry-call-queue.(cdr.poe
7da0 74 72 79 2d 63 61 6c 6c 2d 71 75 65 75 65 29 29 0a 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 try-call-queue)).......(apply.#'
7dc0 70 6f 65 74 72 79 2d 64 6f 2d 63 61 6c 6c 20 63 61 6c 6c 2d 61 72 67 73 29 29 29 29 0a 0a 0a 0a poetry-do-call.call-args))))....
7de0 3b 3b 20 48 65 6c 70 65 72 73 0a 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 0a 0a 28 64 65 66 75 6e 20 70 6f ;;.Helpers.;;;;;;;;;;..(defun.po
7e00 65 74 72 79 2d 67 65 74 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 28 6b 65 79 29 0a 20 20 22 etry-get-configuration.(key)..."
7e20 52 65 74 75 72 6e 20 50 6f 65 74 72 79 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 6f 72 20 Return.Poetry.configuration.for.
7e40 4b 45 59 2e 0a 0a 5c 28 74 79 70 65 20 60 70 6f 65 74 72 79 20 63 6f 6e 66 69 67 20 2d 2d 6c 69 KEY...\(type.`poetry.config.--li
7e60 73 74 27 20 74 6f 20 67 65 74 20 61 20 6c 69 73 74 20 6f 66 20 75 73 61 62 6c 65 20 63 6f 6e 66 st'.to.get.a.list.of.usable.conf
7e80 69 67 75 72 61 74 69 6f 6e 20 6b 65 79 73 2e 29 22 0a 20 20 28 6c 65 74 20 28 28 62 75 66 6e 61 iguration.keys.)"...(let.((bufna
7ea0 6d 65 20 28 70 6f 65 74 72 79 2d 63 61 6c 6c 20 27 63 6f 6e 66 69 67 20 28 6c 69 73 74 20 6b 65 me.(poetry-call.'config.(list.ke
7ec0 79 29 20 6e 69 6c 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e y).nil.nil.t))).....(with-curren
7ee0 74 2d 62 75 66 66 65 72 20 62 75 66 6e 61 6d 65 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 70 72 t-buffer.bufname.......(when.(pr
7f00 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f ogn...............(goto-char.(po
7f20 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 int-min))...............(re-sear
7f40 63 68 2d 66 6f 72 77 61 72 64 20 22 56 61 6c 75 65 45 72 72 6f 72 22 20 6e 69 6c 20 74 29 29 0a ch-forward."ValueError".nil.t)).
7f60 20 20 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 65 72 72 6f 72 20 22 55 6e 72 65 63 6f 67 6e 69 ........(poetry-error."Unrecogni
7f80 7a 65 64 20 6b 65 79 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 20 25 73 22 20 6b 65 79 29 29 zed.key.configuration:.%s".key))
7fa0 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 .......(goto-char.(point-min))..
7fc0 20 20 20 20 20 3b 3b 20 50 61 72 73 65 20 61 73 20 4a 53 4f 4e 20 69 66 20 70 6f 73 73 69 62 6c .....;;.Parse.as.JSON.if.possibl
7fe0 65 2c 20 6f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 74 72 69 6d 6d 65 64 20 73 74 72 69 e,.otherwise.return.trimmed.stri
8000 6e 67 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6a 73 6f 6e 2d 6b 65 79 2d 74 79 70 65 20 27 ng.......(let*.((json-key-type.'
8020 73 74 72 69 6e 67 29 0a 09 20 20 20 20 20 28 6a 73 6f 6e 2d 66 61 6c 73 65 20 6e 69 6c 29 0a 20 string).......(json-false.nil)..
8040 20 20 20 20 20 20 20 20 20 20 20 20 28 64 61 74 61 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 ............(data.(buffer-substr
8060 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing-no-properties...............
8080 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a ......(point-min).(point-max))).
80a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 61 77 63 6f 6e 66 69 67 20 28 72 65 70 6c 61 63 65 .............(rawconfig.(replace
80c0 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -regexp-in-string...............
80e0 20 20 20 20 20 20 20 20 20 20 20 22 27 22 20 22 5c 22 22 20 64 61 74 61 29 29 29 0a 09 28 63 6f ..........."'"."\"".data)))..(co
8100 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 09 20 20 20 20 28 6a 73 6f 6e 2d 72 65 61 64 ndition-case.nil......(json-read
8120 2d 66 72 6f 6d 2d 73 74 72 69 6e 67 20 72 61 77 63 6f 6e 66 69 67 29 0a 09 20 20 28 65 72 72 6f -from-string.rawconfig)....(erro
8140 72 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 20 72 61 77 63 6f 6e 66 69 67 29 29 29 29 29 29 29 0a r.(string-trim.rawconfig))))))).
8160 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 20 28 26 6f 70 74 .(defun.poetry-buffer-name.(&opt
8180 69 6f 6e 61 6c 20 73 75 66 66 69 78 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 70 6f 65 74 ional.suffix)..."Return.the.poet
81a0 72 79 20 62 75 66 66 65 72 20 6e 61 6d 65 2c 20 75 73 69 6e 67 20 53 55 46 46 49 58 20 69 73 20 ry.buffer.name,.using.SUFFIX.is.
81c0 73 70 65 63 69 66 69 65 64 2e 22 0a 20 20 28 69 66 20 73 75 66 66 69 78 0a 20 20 20 20 20 20 28 specified."...(if.suffix.......(
81e0 66 6f 72 6d 61 74 20 22 2a 70 6f 65 74 72 79 2d 25 73 2a 22 20 73 75 66 66 69 78 29 0a 20 20 20 format."*poetry-%s*".suffix)....
8200 20 22 2a 70 6f 65 74 72 79 2a 22 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 6e 6f 72 ."*poetry*"))..(defun.poetry-nor
8220 6d 61 6c 69 7a 65 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 20 28 70 72 6f 6a 65 63 74 2d 6e 61 6d malize-project-name.(project-nam
8240 65 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6e 6f 72 6d 61 6c 69 7a 65 64 20 76 65 72 73 69 6f e)..."Return.a.normalized.versio
8260 6e 20 6f 66 20 74 68 65 20 50 52 4f 4a 45 43 54 2d 4e 41 4d 45 2e 22 0a 20 20 28 72 65 70 6c 61 n.of.the.PROJECT-NAME."...(repla
8280 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 2d 2b 22 20 22 5f 22 20 28 64 6f ce-regexp-in-string."-+"."_".(do
82a0 77 6e 63 61 73 65 20 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 wncase.project-name)))..(defun.p
82c0 6f 65 74 72 79 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 oetry-display-buffer.(&optional.
82e0 62 75 66 66 65 72 2d 6e 61 6d 65 29 0a 20 20 22 44 69 73 70 6c 61 79 20 74 68 65 20 70 6f 65 74 buffer-name)..."Display.the.poet
8300 72 79 20 62 75 66 66 65 72 20 6f 72 20 74 68 65 20 42 55 46 46 45 52 2d 4e 41 4d 45 20 62 75 66 ry.buffer.or.the.BUFFER-NAME.buf
8320 66 65 72 2e 22 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 6f 72 fer."...(with-current-buffer.(or
8340 20 62 75 66 66 65 72 2d 6e 61 6d 65 20 28 70 6f 65 74 72 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 .buffer-name.(poetry-buffer-name
8360 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 6e )).....(let.((buffer-read-only.n
8380 69 6c 29 29 0a 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 28 6f 72 20 62 il)).......(display-buffer.(or.b
83a0 75 66 66 65 72 2d 6e 61 6d 65 20 28 70 6f 65 74 72 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 uffer-name.(poetry-buffer-name))
83c0 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 67 65 74 2d 64 65 70 65 6e 64 65 6e ))))..(defun.poetry-get-dependen
83e0 63 69 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 65 76 20 6f 70 74 29 0a 20 20 22 52 65 74 75 cies.(&optional.dev.opt)..."Retu
8400 72 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 20 70 72 6f 6a 65 63 74 20 64 65 70 65 6e 64 65 6e 63 rn.the.list.of.project.dependenc
8420 69 65 73 2e 0a 0a 49 66 20 44 45 56 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 6e 73 74 61 6c 6c ies...If.DEV.is.non-nil,.install
8440 20 61 20 64 65 76 65 6c 6f 70 65 6d 65 6e 74 20 64 65 70 2e 0a 49 66 20 4f 50 54 20 69 73 20 6e .a.developement.dep..If.OPT.is.n
8460 6f 6e 2d 6e 69 6c 2c 20 73 65 74 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 64 65 70 2e 22 0a 20 20 on-nil,.set.an.optional.dep."...
8480 28 70 6f 65 74 72 79 2d 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 20 28 70 6f 65 74 72 (poetry-with-current-file.(poetr
84a0 79 2d 66 69 6e 64 2d 70 79 70 72 6f 6a 65 63 74 2d 66 69 6c 65 29 0a 20 20 20 20 20 28 67 6f 74 y-find-pyproject-file)......(got
84c0 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 28 69 66 20 64 65 76 o-char.(point-min))......(if.dev
84e0 0a 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ..........(unless..............(
8500 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 5c 5c 5b 74 6f 6f 6c 5c 5c 2e 70 6f re-search-forward."^\\[tool\\.po
8520 65 74 72 79 5c 5c 2e 64 65 76 2d 64 65 70 65 6e 64 65 6e 63 69 65 73 5c 5c 5d 22 0a 20 20 20 20 etry\\.dev-dependencies\\]".....
8540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 ............................nil.
8560 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 65 72 72 6f 72 20 22 4e 6f 20 t)............(poetry-error."No.
8580 64 65 70 65 6e 64 65 6e 63 69 65 73 20 74 6f 20 72 65 6d 6f 76 65 22 29 29 0a 20 20 20 20 20 20 dependencies.to.remove")).......
85a0 20 28 75 6e 6c 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 .(unless...............(re-searc
85c0 68 2d 66 6f 72 77 61 72 64 20 22 5e 5c 5c 5b 74 6f 6f 6c 5c 5c 2e 70 6f 65 74 72 79 5c 5c 2e 64 h-forward."^\\[tool\\.poetry\\.d
85e0 65 70 65 6e 64 65 6e 63 69 65 73 5c 5c 5d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ependencies\\]".................
8600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 .................nil.t).........
8620 20 28 70 6f 65 74 72 79 2d 65 72 72 6f 72 20 22 4e 6f 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 .(poetry-error."No.dependencies.
8640 74 6f 20 72 65 6d 6f 76 65 22 29 29 29 0a 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 70 to.remove")))......(let.((beg.(p
8660 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 70 72 6f 67 6e 20 28 72 oint))............(end.(progn.(r
8680 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 5c 5c 5b 22 20 6e 69 6c 20 74 29 0a 20 e-search-forward."^\\[".nil.t)..
86a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 0a ......................(point))).
86c0 20 20 20 20 20 20 20 20 20 20 20 28 72 65 67 65 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 5e ...........(regex............."^
86e0 5c 5c 28 3f 31 3a 5b 5e 3d 20 5d 2a 5c 5c 29 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 3d 5b 5b 3a 73 \\(?1:[^=.]*\\)[[:space:]]*=[[:s
8700 70 61 63 65 3a 5d 5d 2a 5c 5c 28 7b 5c 5c 7c 5c 22 5c 5c 29 5c 5c 28 3f 32 3a 2e 2a 5c 5c 29 5c pace:]]*\\({\\|\"\\)\\(?2:.*\\)\
8720 5c 28 7d 5c 5c 7c 5c 22 5c 5c 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 64 65 70 73 0a 20 20 \(}\\|\"\\)")............deps...
8740 20 20 20 20 20 20 20 20 20 66 69 6c 74 65 72 65 64 2d 64 65 70 73 29 0a 20 20 20 20 20 20 20 28 .........filtered-deps)........(
8760 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 goto-char.beg)........(while.(re
8780 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 72 65 67 65 78 20 65 6e 64 20 74 29 0a 20 20 20 -search-forward.regex.end.t)....
87a0 20 20 20 20 20 20 28 70 75 73 68 20 28 66 6f 72 6d 61 74 20 22 25 73 20 28 25 73 29 22 0a 20 20 ......(push.(format."%s.(%s)"...
87c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 2d .....................(substring-
87e0 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 0a no-properties.(match-string.1)).
8800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e .......................(substrin
8820 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 29 g-no-properties.(match-string.2)
8840 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 70 73 29 29 0a 20 20 20 20 20 20 20 ))................deps))........
8860 3b 3b 20 63 6c 65 61 6e 20 66 72 6f 6d 20 6f 70 74 2f 6e 6f 74 20 6f 70 74 20 64 65 70 73 0a 20 ;;.clean.from.opt/not.opt.deps..
8880 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 64 65 70 20 64 65 70 73 29 0a 20 20 20 20 20 20 20 ......(dolist.(dep.deps)........
88a0 20 20 28 69 66 20 6f 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 ..(if.opt..............(when.(st
88c0 72 69 6e 67 2d 6d 61 74 63 68 20 22 6f 70 74 69 6f 6e 61 6c 20 3d 20 74 72 75 65 22 20 64 65 70 ring-match."optional.=.true".dep
88e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 72 65 70 6c 61 63 65 2d )................(push.(replace-
8900 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 2c 3f 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a regexp-in-string.",?[[:space:]]*
8920 6f 70 74 69 6f 6e 61 6c 20 3d 20 74 72 75 65 22 20 22 22 20 64 65 70 29 0a 20 20 20 20 20 20 20 optional.=.true"."".dep)........
8940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 74 65 72 65 64 2d 64 65 70 73 29 29 0a 20 20 ..............filtered-deps))...
8960 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 .........(when.(not.(string-matc
8980 68 20 22 6f 70 74 69 6f 6e 61 6c 20 3d 20 74 72 75 65 22 20 64 65 70 29 29 0a 20 20 20 20 20 20 h."optional.=.true".dep)).......
89a0 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 64 65 70 20 66 69 6c 74 65 72 65 64 2d 64 65 70 73 .........(push.dep.filtered-deps
89c0 29 29 29 29 0a 20 20 20 20 20 20 20 66 69 6c 74 65 72 65 64 2d 64 65 70 73 29 29 29 0a 0a 28 64 ))))........filtered-deps)))..(d
89e0 65 66 76 61 72 2d 6c 6f 63 61 6c 20 70 6f 65 74 72 79 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 20 efvar-local.poetry-project-name.
8a00 6e 69 6c 0a 20 20 22 4e 61 6d 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 6f 65 74 72 nil..."Name.of.the.current.poetr
8a20 79 20 70 72 6f 6a 65 63 74 2e 22 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 70 6f 65 74 y.project.")..(defvar-local.poet
8a40 72 79 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 6e 69 6c 0a 20 20 22 50 61 74 68 20 74 6f 20 74 ry-project-root.nil..."Path.to.t
8a60 68 65 20 63 75 72 72 65 6e 74 20 70 6f 65 74 72 79 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 2e 22 he.current.poetry.project.root."
8a80 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 70 6f 65 74 72 79 2d 70 72 6f 6a 65 63 74 2d )..(defvar-local.poetry-project-
8aa0 76 65 6e 76 20 6e 69 6c 0a 20 20 22 50 61 74 68 20 6f 66 20 74 68 65 20 76 69 72 74 75 61 6c 65 venv.nil..."Path.of.the.virtuale
8ac0 6e 76 20 61 73 73 6f 63 69 61 74 65 64 20 74 6f 20 74 68 65 20 70 6f 65 74 72 79 20 70 72 6f 6a nv.associated.to.the.poetry.proj
8ae0 65 63 74 2e 22 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 67 65 74 2d 70 72 6f 6a 65 63 ect.")..(defun.poetry-get-projec
8b00 74 2d 6e 61 6d 65 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 t-name.()..."Return.the.current.
8b20 70 72 6f 6a 65 63 74 20 6e 61 6d 65 2e 22 0a 20 20 28 6f 72 20 70 6f 65 74 72 79 2d 70 72 6f 6a project.name."...(or.poetry-proj
8b40 65 63 74 2d 6e 61 6d 65 0a 20 20 20 20 20 20 28 73 65 74 71 20 70 6f 65 74 72 79 2d 70 72 6f 6a ect-name.......(setq.poetry-proj
8b60 65 63 74 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 ect-name.............(let.((file
8b80 20 28 70 6f 65 74 72 79 2d 66 69 6e 64 2d 70 79 70 72 6f 6a 65 63 74 2d 66 69 6c 65 29 29 29 0a .(poetry-find-pyproject-file))).
8ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 66 69 6c 65 0a 20 20 20 20 20 20 20 ..............(when.file........
8bc0 20 20 20 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 66 69 .........(poetry-with-current-fi
8be0 6c 65 20 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f le.file....................(goto
8c00 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -char.(point-min))..............
8c20 20 20 20 20 20 20 28 77 68 65 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 ......(when.(re-search-forward."
8c40 5e 5c 5c 5b 74 6f 6f 6c 5c 5c 2e 70 6f 65 74 72 79 5c 5c 5d 22 20 6e 69 6c 20 74 29 0a 20 20 20 ^\\[tool\\.poetry\\]".nil.t)....
8c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 72 65 2d 73 65 61 72 ..................(when.(re-sear
8c80 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 6e 61 6d 65 20 3d 20 5c 22 5c 5c 28 2e 2a 5c 5c 29 5c 22 ch-forward."^name.=.\"\\(.*\\)\"
8ca0 24 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 $".nil.t).......................
8cc0 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 6d 61 74 63 68 .(substring-no-properties.(match
8ce0 2d 73 74 72 69 6e 67 20 31 29 29 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c -string.1))))))))))..;;;###autol
8d00 6f 61 64 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 66 69 6e 64 2d 70 72 6f 6a 65 63 74 2d 72 oad.(defun.poetry-find-project-r
8d20 6f 6f 74 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 70 6f 65 74 72 79 20 70 72 6f 6a oot.()..."Return.the.poetry.proj
8d40 65 63 74 20 72 6f 6f 74 20 69 66 20 61 6e 79 2e 22 0a 20 20 28 6f 72 20 70 6f 65 74 72 79 2d 70 ect.root.if.any."...(or.poetry-p
8d60 72 6f 6a 65 63 74 2d 72 6f 6f 74 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 72 roject-root.......(when-let*.((r
8d80 6f 6f 74 20 28 6c 6f 63 61 74 65 2d 64 6f 6d 69 6e 61 74 69 6e 67 2d 66 69 6c 65 20 64 65 66 61 oot.(locate-dominating-file.defa
8da0 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 22 70 79 70 72 6f 6a 65 63 74 2e 74 6f 6d 6c 22 29 29 ult-directory."pyproject.toml"))
8dc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 79 70 72 6f 6a 65 63 74 2d 63 6f ...................(pyproject-co
8de0 6e 74 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d ntents....................(with-
8e00 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 temp-buffer.....................
8e20 20 28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 2d 6c 69 74 65 72 61 6c 6c 79 .(insert-file-contents-literally
8e40 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 .(concat.(file-name-as-directory
8e60 20 72 6f 6f 74 29 20 22 70 79 70 72 6f 6a 65 63 74 2e 74 6f 6d 6c 22 29 29 0a 20 20 20 20 20 20 .root)."pyproject.toml")).......
8e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 ...............(buffer-string)))
8ea0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 28 73 74 72 69 6e 67 2d 6d 61 ...................(_.(string-ma
8ec0 74 63 68 20 22 5e 5c 5c 5b 74 6f 6f 6c 5c 5c 2e 70 6f 65 74 72 79 5c 5c 5d 22 20 70 79 70 72 6f tch."^\\[tool\\.poetry\\]".pypro
8ee0 6a 65 63 74 2d 63 6f 6e 74 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 ject-contents))).........(setq.p
8f00 6f 65 74 72 79 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 72 6f 6f 74 29 29 29 29 0a 0a 28 64 65 oetry-project-root.root))))..(de
8f20 66 75 6e 20 70 6f 65 74 72 79 2d 67 65 74 2d 76 69 72 74 75 61 6c 65 6e 76 20 28 29 0a 20 20 22 fun.poetry-get-virtualenv.()..."
8f40 52 65 74 75 72 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 6f 65 74 72 79 20 70 72 6f 6a 65 63 Return.the.current.poetry.projec
8f60 74 20 76 69 72 74 75 61 6c 65 6e 76 2c 20 6f 72 20 6e 69 6c 20 69 66 20 69 74 20 64 6f 65 73 20 t.virtualenv,.or.nil.if.it.does.
8f80 6e 6f 74 20 65 78 69 73 74 2e 22 0a 20 20 28 70 6f 65 74 72 79 2d 65 6e 73 75 72 65 2d 69 6e 2d not.exist."...(poetry-ensure-in-
8fa0 70 72 6f 6a 65 63 74 29 0a 20 20 28 69 66 20 28 61 6e 64 20 70 6f 65 74 72 79 2d 70 72 6f 6a 65 project)...(if.(and.poetry-proje
8fc0 63 74 2d 76 65 6e 76 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d ct-venv............(file-exists-
8fe0 70 20 70 6f 65 74 72 79 2d 70 72 6f 6a 65 63 74 2d 76 65 6e 76 29 29 0a 20 20 20 20 20 20 70 6f p.poetry-project-venv)).......po
9000 65 74 72 79 2d 70 72 6f 6a 65 63 74 2d 76 65 6e 76 0a 20 20 20 20 28 73 65 74 71 20 70 6f 65 74 etry-project-venv.....(setq.poet
9020 72 79 2d 70 72 6f 6a 65 63 74 2d 76 65 6e 76 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 0a 20 20 ry-project-venv...........(or...
9040 20 20 20 20 20 20 20 20 20 3b 3b 20 76 69 72 74 75 61 6c 65 6e 76 73 20 69 6e 20 70 72 6f 6a 65 .........;;.virtualenvs.in.proje
9060 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 70 6f 65 74 72 79 2d 67 65 74 2d 63 6f ct............(if.(poetry-get-co
9080 6e 66 69 67 75 72 61 74 69 6f 6e 20 22 76 69 72 74 75 61 6c 65 6e 76 73 2e 69 6e 2d 70 72 6f 6a nfiguration."virtualenvs.in-proj
90a0 65 63 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 66 69 ect")................(concat.(fi
90c0 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 28 70 6f 65 74 72 79 2d 66 69 6e le-name-as-directory.(poetry-fin
90e0 64 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d-project-root))................
9100 20 20 20 20 20 20 20 20 22 2e 76 65 6e 76 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b ........".venv")..............;;
9120 20 76 69 72 74 75 61 6c 65 6e 76 73 20 65 6c 73 65 77 68 65 72 65 0a 20 20 20 20 20 20 20 20 20 .virtualenvs.elsewhere..........
9140 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 6e 61 6d 65 20 28 70 6f 65 74 72 79 2d 63 61 6c 6c 20 ....(let.((bufname.(poetry-call.
9160 27 65 6e 76 20 28 6c 69 73 74 20 22 69 6e 66 6f 22 20 22 2d 70 22 29 20 6e 69 6c 20 6e 69 6c 20 'env.(list."info"."-p").nil.nil.
9180 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e t)))................(with-curren
91a0 74 2d 62 75 66 66 65 72 20 62 75 66 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-buffer.bufname................
91c0 20 20 28 77 68 65 6e 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(when.(progn..................
91e0 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a ........(goto-char.(point-min)).
9200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 .........................(re-sea
9220 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5c 5c 5b 52 75 6e 74 69 6d 65 45 72 72 6f 72 5c 5c 5d 22 rch-forward."\\[RuntimeError\\]"
9240 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 65 .nil.t))....................(poe
9260 74 72 79 2d 65 72 72 6f 72 20 22 4e 6f 74 20 69 6e 20 61 20 70 6f 65 74 72 79 20 70 72 6f 6a 65 try-error."Not.in.a.poetry.proje
9280 63 74 20 64 69 72 65 63 74 6f 72 79 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ct.directory")).................
92a0 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 .(goto-char.(point-min))........
92c0 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 61 74 61 20 28 62 75 66 66 65 72 2d 73 75 ..........(let.((data.(buffer-su
92e0 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 bstring-no-properties...........
9300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 .....................(point-min)
9320 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(point-max)))).................
9340 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 20 64 61 74 61 29 29 29 29 29 0a 20 20 20 20 .....(string-trim.data))))).....
9360 20 20 20 20 20 20 20 6e 69 6c 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 66 69 .......nil))))..(defun.poetry-fi
9380 6e 64 2d 70 79 70 72 6f 6a 65 63 74 2d 66 69 6c 65 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 nd-pyproject-file.()..."Return.t
93a0 68 65 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 27 70 79 70 72 6f 6a 65 63 74 2e 74 6f he.location.of.the.'pyproject.to
93c0 6d 6c 27 20 66 69 6c 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 72 6f 6f 74 20 28 70 6f 65 74 72 79 ml'.file."...(let.((root.(poetry
93e0 2d 66 69 6e 64 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 -find-project-root))).....(when.
9400 72 6f 6f 74 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 root.......(concat.(file-name-as
9420 2d 64 69 72 65 63 74 6f 72 79 20 72 6f 6f 74 29 20 22 70 79 70 72 6f 6a 65 63 74 2e 74 6f 6d 6c -directory.root)."pyproject.toml
9440 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 65 6e 73 75 72 65 2d 69 6e 2d 70 "))))..(defun.poetry-ensure-in-p
9460 72 6f 6a 65 63 74 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6e 20 65 72 72 6f 72 20 69 66 20 roject.()..."Return.an.error.if.
9480 6e 6f 74 20 69 6e 20 61 20 70 6f 65 74 72 79 20 70 72 6f 6a 65 63 74 2e 22 0a 20 20 28 75 6e 6c not.in.a.poetry.project."...(unl
94a0 65 73 73 20 28 70 6f 65 74 72 79 2d 66 69 6e 64 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 0a 20 ess.(poetry-find-project-root)..
94c0 20 20 20 28 70 6f 65 74 72 79 2d 65 72 72 6f 72 20 22 4e 6f 74 20 69 6e 20 61 20 70 6f 65 74 72 ...(poetry-error."Not.in.a.poetr
94e0 79 20 70 72 6f 6a 65 63 74 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 6d 65 73 y.project")))..(defun.poetry-mes
9500 73 61 67 65 20 28 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 20 26 72 65 73 74 20 61 72 67 73 29 0a sage.(format-string.&rest.args).
9520 20 20 22 44 69 73 70 6c 61 79 20 74 68 65 20 6d 65 73 73 61 67 65 20 46 4f 52 4d 41 54 2d 53 54 .."Display.the.message.FORMAT-ST
9540 52 49 4e 47 20 66 6f 72 6d 61 74 74 65 64 20 77 69 74 68 20 41 52 47 53 2e 22 0a 20 20 28 6d 65 RING.formatted.with.ARGS."...(me
9560 73 73 61 67 65 20 22 5b 25 73 5d 20 25 73 22 20 28 6f 72 20 28 70 6f 65 74 72 79 2d 67 65 74 2d ssage."[%s].%s".(or.(poetry-get-
9580 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 29 20 22 50 6f 65 74 72 79 22 29 0a 20 20 20 20 20 20 20 20 project-name)."Poetry").........
95a0 20 20 20 28 61 70 70 6c 79 20 23 27 66 6f 72 6d 61 74 2d 6d 65 73 73 61 67 65 20 66 6f 72 6d 61 ...(apply.#'format-message.forma
95c0 74 2d 73 74 72 69 6e 67 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d t-string.args)))..(defun.poetry-
95e0 65 72 72 6f 72 20 28 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 20 26 72 65 73 74 20 61 72 67 73 29 error.(format-string.&rest.args)
9600 0a 20 20 22 44 69 73 70 6c 61 79 20 74 68 65 20 65 72 72 6f 72 20 46 4f 52 4d 41 54 2d 53 54 52 ..."Display.the.error.FORMAT-STR
9620 49 4e 47 20 66 6f 72 6d 61 74 74 65 64 20 77 69 74 68 20 41 52 47 53 2e 22 0a 20 20 28 65 72 72 ING.formatted.with.ARGS."...(err
9640 6f 72 20 22 5b 25 73 5d 20 25 73 22 20 28 6f 72 20 28 70 6f 65 74 72 79 2d 67 65 74 2d 70 72 6f or."[%s].%s".(or.(poetry-get-pro
9660 6a 65 63 74 2d 6e 61 6d 65 29 20 22 50 6f 65 74 72 79 22 29 0a 20 20 20 20 20 20 20 20 20 28 61 ject-name)."Poetry")..........(a
9680 70 70 6c 79 20 23 27 66 6f 72 6d 61 74 2d 6d 65 73 73 61 67 65 20 66 6f 72 6d 61 74 2d 73 74 72 pply.#'format-message.format-str
96a0 69 6e 67 20 61 72 67 73 29 29 29 0a 0a 0a 28 70 72 6f 76 69 64 65 20 27 70 6f 65 74 72 79 29 0a ing.args)))...(provide.'poetry).
96c0 3b 3b 3b 20 70 6f 65 74 72 79 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 ;;;.poetry.el.ends.here.........
96e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................