summaryrefslogtreecommitdiff
path: root/.localrepo/poetry-20240329.1103.tar
blob: 97559e7aabb606eb3465bba5bad757bf50284168 (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 32 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 37 35 36 00 20 30 00 00 00 0000727.00000000000.014756..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 3b 3b 20 2d 2a 2d 20 6e 6f 2d 62 79 74 65 2d 63 6f 6d 70 69 6c 65 3a 20 74 3b 20 6c 65 78 69 63 ;;.-*-.no-byte-compile:.t;.lexic
0420 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 6e 69 6c 20 2d 2a 2d 0a 28 64 65 66 69 6e 65 2d 70 61 63 6b al-binding:.nil.-*-.(define-pack
0440 61 67 65 20 22 70 6f 65 74 72 79 22 20 22 32 30 32 34 30 33 32 39 2e 31 31 30 33 22 0a 20 20 22 age."poetry"."20240329.1103"..."
0460 49 6e 74 65 72 66 61 63 65 20 74 6f 20 50 6f 65 74 72 79 2e 22 0a 20 20 27 28 28 74 72 61 6e 73 Interface.to.Poetry."...'((trans
0480 69 65 6e 74 20 22 30 2e 32 2e 30 22 29 0a 20 20 20 20 28 70 79 76 65 6e 76 20 20 20 20 22 31 2e ient."0.2.0").....(pyvenv...."1.
04a0 32 22 29 0a 20 20 20 20 28 65 6d 61 63 73 20 20 20 20 20 22 32 35 2e 31 22 29 29 0a 20 20 3a 75 2").....(emacs....."25.1"))...:u
04c0 72 6c 20 22 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 rl."https://github.com/cybniv/po
04e0 65 74 72 79 2e 65 6c 22 0a 20 20 3a 63 6f 6d 6d 69 74 20 22 31 64 66 66 30 64 34 61 35 31 65 61 etry.el"...:commit."1dff0d4a51ea
0500 38 61 66 66 35 66 36 63 65 39 37 62 31 35 34 65 61 37 39 39 39 30 32 36 33 39 61 64 22 0a 20 20 8aff5f6ce97b154ea799902639ad"...
0520 3a 72 65 76 64 65 73 63 20 22 31 64 66 66 30 64 34 61 35 31 65 61 22 0a 20 20 3a 6b 65 79 77 6f :revdesc."1dff0d4a51ea"...:keywo
0540 72 64 73 20 27 28 22 70 79 74 68 6f 6e 22 20 22 74 6f 6f 6c 73 22 29 0a 20 20 3a 61 75 74 68 6f rds.'("python"."tools")...:autho
0560 72 73 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 rs.'(("Gaby.Launay"..."gaby.laun
0580 61 79 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 ay@protonmail.com"))...:maintain
05a0 65 72 73 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 ers.'(("Gaby.Launay"..."gaby.lau
05c0 6e 61 79 40 70 72 6f 74 6f 6e 6d 61 69 6c 2e 63 6f 6d 22 29 29 29 0a 00 00 00 00 00 00 00 00 00 nay@protonmail.com")))..........
05e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 34 30 32 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 0107402.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 32 30 32 34 30 33 32 39 2e 31 s.;;.Package-Version:.20240329.1
0900 31 30 33 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 76 69 73 69 6f 6e 3a 20 31 64 66 66 30 64 34 103.;;.Package-Revision:.1dff0d4
0920 61 35 31 65 61 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75 69 72 65 73 3a 20 28 28 74 72 61 a51ea.;;.Package-Requires:.((tra
0940 6e 73 69 65 6e 74 20 22 30 2e 32 2e 30 22 29 20 28 70 79 76 65 6e 76 20 22 31 2e 32 22 29 20 28 nsient."0.2.0").(pyvenv."1.2").(
0960 65 6d 61 63 73 20 22 32 35 2e 31 22 29 29 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 emacs."25.1"))..;;.This.program.
0980 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 is.free.software;.you.can.redist
09a0 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 0a 3b 3b 20 6d 6f 64 69 66 79 20 69 74 20 75 6e ribute.it.and/or.;;.modify.it.un
09c0 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c der.the.terms.of.the.GNU.General
09e0 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 .Public.License.;;.as.published.
0a00 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b by.the.Free.Software.Foundation;
0a20 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 0a 3b 3b 20 6f 66 20 74 68 65 20 4c 69 63 65 .either.version.3.;;.of.the.Lice
0a40 6e 73 65 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 nse,.or.(at.your.option).any.lat
0a60 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 er.version...;;.This.program.is.
0a80 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 distributed.in.the.hope.that.it.
0aa0 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 will.be.useful,.;;.but.WITHOUT.A
0ac0 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d NY.WARRANTY;.without.even.the.im
0ae0 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 plied.warranty.of.;;.MERCHANTABI
0b00 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 LITY.or.FITNESS.FOR.A.PARTICULAR
0b20 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 .PURPOSE...See.the.;;.GNU.Genera
0b40 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c l.Public.License.for.more.detail
0b60 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 s...;;.You.should.have.received.
0b80 61 20 63 6f 70 79 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 a.copy.of.the.GNU.General.Public
0ba0 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 .License.;;.along.with.this.prog
0bc0 72 61 6d 2e 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 ram..If.not,.see.<http://www.gnu
0be0 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 .org/licenses/>....;;;.Commentar
0c00 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 6f 66 66 65 72 73 20 61 6e 20 69 6e y:..;;.This.package.offers.an.in
0c20 74 65 72 66 61 63 65 20 74 6f 20 70 6f 65 74 72 79 20 28 68 74 74 70 73 3a 2f 2f 70 79 74 68 6f terface.to.poetry.(https://pytho
0c40 6e 2d 70 6f 65 74 72 79 2e 6f 72 67 2f 29 2c 0a 3b 3b 20 61 20 50 79 74 68 6f 6e 20 64 65 70 65 n-poetry.org/),.;;.a.Python.depe
0c60 6e 64 65 6e 63 79 20 6d 61 6e 61 67 65 6d 65 6e 74 20 61 6e 64 20 70 61 63 6b 61 67 69 6e 67 20 ndency.management.and.packaging.
0c80 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 74 6f 6f 6c 2e 0a 0a 3b 3b 20 70 6f 65 74 72 79 2e 65 6c command.line.tool...;;.poetry.el
0ca0 20 75 73 65 73 20 74 72 61 6e 73 69 65 6e 74 20 74 6f 20 70 72 6f 76 69 64 65 20 61 20 6d 61 67 .uses.transient.to.provide.a.mag
0cc0 69 74 2d 6c 69 6b 65 20 69 6e 74 65 72 66 61 63 65 2e 20 54 68 65 0a 3b 3b 20 65 6e 74 72 79 20 it-like.interface..The.;;.entry.
0ce0 70 6f 69 6e 74 20 69 73 20 73 69 6d 70 6c 79 3a 20 60 70 6f 65 74 72 79 27 0a 0a 3b 3b 20 70 6f point.is.simply:.`poetry'..;;.po
0d00 65 74 72 79 2e 65 6c 20 61 6c 73 6f 20 70 72 6f 76 69 64 65 73 20 61 20 67 6c 6f 62 61 6c 20 6d etry.el.also.provides.a.global.m
0d20 69 6e 6f 72 20 6d 6f 64 65 20 74 68 61 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 3b 3b 20 inor.mode.that.automatically.;;.
0d40 61 63 74 69 76 61 74 65 73 20 74 68 65 20 61 73 73 6f 63 69 61 74 65 64 20 76 69 72 74 75 61 6c activates.the.associated.virtual
0d60 65 6e 76 20 77 68 65 6e 20 76 69 73 69 74 69 6e 67 20 61 20 70 6f 65 74 72 79 20 70 72 6f 6a 65 env.when.visiting.a.poetry.proje
0d80 63 74 2e 0a 3b 3b 20 59 6f 75 20 63 61 6e 20 61 63 74 69 76 61 74 65 20 74 68 69 73 20 66 65 61 ct..;;.You.can.activate.this.fea
0da0 74 75 72 65 20 77 69 74 68 20 60 70 6f 65 74 72 79 2d 74 72 61 63 6b 69 6e 67 2d 6d 6f 64 65 27 ture.with.`poetry-tracking-mode'
0dc0 2e 0a 0a 0a 3b 3b 3b 20 54 6f 64 6f 73 3a 0a 0a 3b 3b 20 20 2d 20 41 64 64 20 6d 69 73 73 69 6e ....;;;.Todos:..;;..-.Add.missin
0de0 67 20 50 6f 65 74 79 20 63 6f 6d 6d 61 6e 64 73 20 3f 0a 3b 3b 20 20 2d 20 47 65 74 20 27 70 75 g.Poety.commands.?.;;..-.Get.'pu
0e00 62 6c 69 73 68 27 20 63 61 6e 64 69 64 61 74 65 73 20 66 72 6f 6d 20 50 6f 65 74 72 79 20 63 6f blish'.candidates.from.Poetry.co
0e20 6e 66 69 67 0a 3b 3b 20 20 2d 20 4d 61 6b 65 20 61 20 27 67 65 74 74 69 6e 67 20 73 74 61 72 74 nfig.;;..-.Make.a.'getting.start
0e40 65 64 27 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 72 65 61 64 6d 65 0a 0a 3b 3b 3b 20 43 ed'.section.in.the.readme..;;;.C
0e60 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 63 6c 2d 6c 69 62 29 0a 28 72 65 71 75 69 72 65 ode:..(require.'cl-lib).(require
0e80 20 27 74 72 61 6e 73 69 65 6e 74 29 0a 28 72 65 71 75 69 72 65 20 27 70 79 76 65 6e 76 29 0a 28 .'transient).(require.'pyvenv).(
0ea0 72 65 71 75 69 72 65 20 27 73 75 62 72 2d 78 29 0a 28 72 65 71 75 69 72 65 20 27 70 72 6f 6a 65 require.'subr-x).(require.'proje
0ec0 63 74 69 6c 65 20 6e 69 6c 20 74 29 0a 0a 0a 3b 3b 20 56 61 72 69 61 62 6c 65 73 0a 3b 3b 3b 3b ctile.nil.t)...;;.Variables.;;;;
0ee0 3b 3b 3b 3b 3b 3b 3b 3b 0a 0a 0a 28 64 65 66 67 72 6f 75 70 20 70 6f 65 74 72 79 20 6e 69 6c 0a ;;;;;;;;...(defgroup.poetry.nil.
0f00 20 20 22 50 6f 65 74 72 79 20 69 6e 20 45 6d 61 63 73 2e 22 0a 20 20 3a 70 72 65 66 69 78 20 22 .."Poetry.in.Emacs."...:prefix."
0f20 70 6f 65 74 72 79 2d 22 0a 20 20 3a 67 72 6f 75 70 20 27 74 6f 6f 6c 73 29 0a 0a 28 64 65 66 63 poetry-"...:group.'tools)..(defc
0f40 75 73 74 6f 6d 20 70 6f 65 74 72 79 2d 76 69 72 74 75 61 6c 65 6e 76 2d 70 61 74 68 0a 20 20 28 ustom.poetry-virtualenv-path...(
0f60 63 6f 6e 64 0a 20 20 20 28 28 6f 72 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 6d 73 cond....((or.(eq.system-type.'ms
0f80 2d 64 6f 73 29 0a 20 20 20 20 20 20 20 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 77 -dos).........(eq.system-type.'w
0fa0 69 6e 64 6f 77 73 2d 6e 74 29 29 0a 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d indows-nt)).....(expand-file-nam
0fc0 65 20 22 25 41 50 50 44 41 54 41 25 2f 4c 6f 63 61 6c 2f 70 79 70 6f 65 74 72 79 2f 43 61 63 68 e."%APPDATA%/Local/pypoetry/Cach
0fe0 65 2f 76 69 72 74 75 61 6c 65 6e 76 73 22 29 29 0a 20 20 20 28 28 65 71 20 73 79 73 74 65 6d 2d e/virtualenvs"))....((eq.system-
1000 74 79 70 65 20 27 64 61 72 77 69 6e 29 0a 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e type.'darwin).....(expand-file-n
1020 61 6d 65 20 22 7e 2f 4c 69 62 72 61 72 79 2f 43 61 63 68 65 73 2f 70 79 70 6f 65 74 72 79 2f 76 ame."~/Library/Caches/pypoetry/v
1040 69 72 74 75 61 6c 65 6e 76 73 22 29 29 0a 20 20 20 28 74 0a 20 20 20 20 28 65 78 70 61 6e 64 2d irtualenvs"))....(t.....(expand-
1060 66 69 6c 65 2d 6e 61 6d 65 20 22 7e 2f 2e 63 61 63 68 65 2f 70 79 70 6f 65 74 72 79 2f 76 69 72 file-name."~/.cache/pypoetry/vir
1080 74 75 61 6c 65 6e 76 73 22 29 29 29 0a 20 20 22 50 61 74 68 20 74 6f 20 70 6f 65 74 72 79 20 76 tualenvs")))..."Path.to.poetry.v
10a0 69 72 74 75 61 6c 65 6e 76 73 20 64 69 72 65 63 74 6f 72 79 2e 22 0a 20 20 3a 74 79 70 65 20 27 irtualenvs.directory."...:type.'
10c0 73 74 72 69 6e 67 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 string)..(make-obsolete-variable
10e0 20 27 70 6f 65 74 72 79 2d 76 69 72 74 75 61 6c 65 6e 76 2d 70 61 74 68 0a 20 20 20 20 20 20 20 .'poetry-virtualenv-path........
1100 20 20 20 20 20 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 ................."poetry.el.now.
1120 72 65 61 64 73 20 74 68 65 20 76 69 72 74 75 61 6c 65 6e 76 73 20 70 61 74 68 20 66 72 6f 6d 20 reads.the.virtualenvs.path.from.
1140 50 6f 65 74 72 79 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 Poetry.settings..Please.use.`poe
1160 74 72 79 20 63 6f 6e 66 69 67 60 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 76 69 72 74 75 61 try.config`.to.change.the.virtua
1180 6c 65 6e 76 73 20 70 61 74 68 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lenvs.path."....................
11a0 20 20 20 20 20 6e 69 6c 20 22 30 2e 32 2e 30 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 70 6f .....nil."0.2.0")..(defcustom.po
11c0 65 74 72 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 69 73 74 20 27 28 22 70 79 70 69 22 29 0a 20 etry-repository-list.'("pypi")..
11e0 20 22 4c 69 73 74 20 6f 66 20 72 65 70 6f 73 69 74 6f 72 79 20 6e 61 6d 65 20 74 6f 20 72 65 67 ."List.of.repository.name.to.reg
1200 69 73 74 65 72 20 70 61 63 6b 61 67 65 20 74 6f 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 ister.package.to."...:type.'(rep
1220 65 61 74 20 73 74 72 69 6e 67 29 29 0a 0a 28 6d 61 6b 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 72 eat.string))..(make-obsolete-var
1240 69 61 62 6c 65 20 27 70 6f 65 74 72 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 69 73 74 0a 20 20 iable.'poetry-repository-list...
1260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 6f 65 74 72 79 2e 65 6c ......................"poetry.el
1280 20 6e 6f 77 20 72 65 61 64 73 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 6c 69 73 74 20 66 .now.reads.the.repository.list.f
12a0 72 6f 6d 20 50 6f 65 74 72 79 20 73 65 74 74 69 6e 67 73 2e 20 50 6c 65 61 73 65 20 75 73 65 20 rom.Poetry.settings..Please.use.
12c0 60 70 6f 65 74 72 79 20 63 6f 6e 66 69 67 60 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 6c 69 `poetry.config`.to.change.the.li
12e0 73 74 20 6f 66 20 61 76 61 69 6c 61 62 6c 65 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 22 0a 20 st.of.available.repositories."..
1300 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 30 2e 32 2e .......................nil."0.2.
1320 30 22 29 0a 0a 0a 3b 3b 20 4d 61 63 72 6f 73 0a 3b 3b 3b 3b 3b 3b 3b 3b 3b 0a 0a 28 64 65 66 6d 0")...;;.Macros.;;;;;;;;;..(defm
1340 61 63 72 6f 20 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 66 acro.poetry-with-current-file.(f
1360 69 6c 65 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 45 78 65 63 75 74 65 20 74 68 65 20 66 ile.&rest.body)..."Execute.the.f
1380 6f 72 6d 73 20 69 6e 20 42 4f 44 59 20 77 68 69 6c 65 20 74 65 6d 70 6f 72 61 72 79 20 76 69 73 orms.in.BODY.while.temporary.vis
13a0 69 74 69 6e 67 20 46 49 4c 45 2e 22 0a 20 20 60 28 73 61 76 65 2d 63 75 72 72 65 6e 74 2d 62 75 iting.FILE."...`(save-current-bu
13c0 66 66 65 72 0a 20 20 20 20 20 28 6c 65 74 2a 20 28 28 66 69 6c 65 20 2c 66 69 6c 65 29 0a 20 20 ffer......(let*.((file.,file)...
13e0 20 20 20 20 20 20 20 20 20 20 28 6b 65 65 70 20 28 66 69 6e 64 2d 62 75 66 66 65 72 2d 76 69 73 ..........(keep.(find-buffer-vis
1400 69 74 69 6e 67 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 iting.file)).............(buffer
1420 20 28 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 29 29 29 0a 20 20 20 .(find-file-noselect.file)))....
1440 20 20 20 20 28 73 65 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 28 ....(set-buffer.buffer)........(
1460 70 72 6f 67 31 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 prog1............(progn.........
1480 20 20 20 20 20 2c 40 62 6f 64 79 29 0a 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 6b 65 .....,@body)..........(unless.ke
14a0 65 70 0a 20 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 62 75 66 66 65 ep............(kill-buffer.buffe
14c0 72 29 29 29 29 29 29 0a 0a 0a 3b 3b 20 54 72 61 6e 73 69 65 6e 74 20 69 6e 74 65 72 66 61 63 65 r))))))...;;.Transient.interface
14e0 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 3b 3b 3b 23 23 23 61 .;;;;;;;;;;;;;;;;;;;;;;..;;;###a
1500 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 70 6f 65 74 72 79 20 22 70 6f 65 74 72 utoload.(autoload.'poetry."poetr
1520 79 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 y".nil.t).(transient-define-pref
1540 69 78 20 70 6f 65 74 72 79 20 28 29 0a 20 20 22 50 6f 65 74 72 79 20 6d 65 6e 75 2e 22 0a 20 20 ix.poetry.()..."Poetry.menu."...
1560 5b 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 [:description.(lambda.()........
1580 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 20 28 ...........(let.((project-name.(
15a0 70 6f 65 74 72 79 2d 67 65 74 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 poetry-get-project-name)))......
15c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 0a ...............(if.project-name.
15e0 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 72 6d 61 74 20 ........................(format.
1600 22 50 72 6f 6a 65 63 74 3a 20 25 73 5c 6e 22 20 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 29 0a 20 20 "Project:.%s\n".project-name)...
1620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 50 6f 65 74 72 79 5c 6e 22 29 29 ...................."Poetry\n"))
1640 29 0a 20 20 5b 3a 69 66 20 70 6f 65 74 72 79 2d 66 69 6e 64 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f )...[:if.poetry-find-project-roo
1660 74 0a 20 20 20 20 20 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 44 65 70 65 6e 64 65 6e 63 t........:description."Dependenc
1680 69 65 73 20 20 20 20 22 0a 20 20 20 20 20 20 20 28 22 61 22 20 22 41 64 64 22 20 70 6f 65 74 72 ies...."........("a"."Add".poetr
16a0 79 2d 61 64 64 29 0a 20 20 20 20 20 20 20 28 22 72 22 20 22 52 65 6d 6f 76 65 22 20 70 6f 65 74 y-add)........("r"."Remove".poet
16c0 72 79 2d 72 65 6d 6f 76 65 29 0a 20 20 20 20 20 20 20 28 22 69 22 20 22 49 6e 73 74 61 6c 6c 22 ry-remove)........("i"."Install"
16e0 20 70 6f 65 74 72 79 2d 69 6e 73 74 61 6c 6c 29 0a 20 20 20 20 20 20 20 28 22 6c 22 20 22 4c 6f .poetry-install)........("l"."Lo
1700 63 6b 22 20 70 6f 65 74 72 79 2d 6c 6f 63 6b 29 0a 20 20 20 20 20 20 20 28 22 75 22 20 22 55 70 ck".poetry-lock)........("u"."Up
1720 64 61 74 65 22 20 70 6f 65 74 72 79 2d 75 70 64 61 74 65 29 0a 20 20 20 20 20 20 20 28 22 73 22 date".poetry-update)........("s"
1740 20 22 53 68 6f 77 22 20 70 6f 65 74 72 79 2d 73 68 6f 77 29 5d 0a 20 20 5b 3a 69 66 20 70 6f 65 ."Show".poetry-show)]...[:if.poe
1760 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 73 63 72 try-find-project-root.....:descr
1780 69 70 74 69 6f 6e 20 22 50 72 6f 6a 65 63 74 22 0a 20 20 20 20 20 20 20 20 28 22 6e 22 20 22 4e iption."Project".........("n"."N
17a0 65 77 22 20 70 6f 65 74 72 79 2d 6e 65 77 29 0a 20 20 20 20 20 20 20 20 28 22 65 22 20 22 45 64 ew".poetry-new).........("e"."Ed
17c0 69 74 20 27 70 79 70 72 6f 6a 65 63 74 2e 74 6f 6d 6c 27 22 20 70 6f 65 74 72 79 2d 65 64 69 74 it.'pyproject.toml'".poetry-edit
17e0 2d 70 79 70 72 6f 6a 65 63 74 2d 74 6f 6d 6c 29 0a 20 20 20 20 20 20 20 20 28 22 63 22 20 22 43 -pyproject-toml).........("c"."C
1800 68 65 63 6b 22 20 70 6f 65 74 72 79 2d 63 68 65 63 6b 29 0a 20 20 20 20 20 20 20 20 28 22 62 22 heck".poetry-check).........("b"
1820 20 22 42 75 69 6c 64 22 20 70 6f 65 74 72 79 2d 62 75 69 6c 64 29 0a 20 20 20 20 20 20 20 20 28 ."Build".poetry-build).........(
1840 22 70 22 20 22 50 75 62 6c 69 73 68 22 20 70 6f 65 74 72 79 2d 70 75 62 6c 69 73 68 29 5d 0a 20 "p"."Publish".poetry-publish)]..
1860 20 5b 3a 69 66 2d 6e 6f 74 20 70 6f 65 74 72 79 2d 66 69 6e 64 2d 70 72 6f 6a 65 63 74 2d 72 6f .[:if-not.poetry-find-project-ro
1880 6f 74 0a 20 20 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 50 72 6f 6a 65 63 74 22 0a 20 20 ot.....:description."Project"...
18a0 20 20 28 22 6e 22 20 22 4e 65 77 22 20 70 6f 65 74 72 79 2d 6e 65 77 29 0a 20 20 20 20 28 22 49 ..("n"."New".poetry-new).....("I
18c0 22 20 22 49 6e 69 74 22 20 70 6f 65 74 72 79 2d 69 6e 69 74 29 5d 0a 20 20 5d 0a 20 20 5b 5b 3a "."Init".poetry-init)]...]...[[:
18e0 69 66 20 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 if.poetry-find-project-root.....
1900 20 20 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 53 68 65 6c 6c 22 0a 20 20 20 20 20 20 20 ....:description."Shell"........
1920 20 28 22 52 22 20 22 52 75 6e 20 61 20 63 6f 6d 6d 61 6e 64 22 20 70 6f 65 74 72 79 2d 72 75 6e .("R"."Run.a.command".poetry-run
1940 29 0a 20 20 20 20 20 20 20 20 28 22 53 22 20 22 53 74 61 72 74 20 61 20 73 68 65 6c 6c 22 20 70 ).........("S"."Start.a.shell".p
1960 6f 65 74 72 79 2d 73 68 65 6c 6c 29 5d 0a 20 20 5b 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 20 oetry-shell)]...[:if.(lambda.().
1980 28 61 6e 64 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 (and.(poetry-find-project-root).
19a0 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 6f 6e 64 69 74 69 6f .......................(conditio
19c0 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n-case.nil......................
19e0 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 67 65 74 2d 76 69 72 74 75 61 6c 65 6e 76 29 0a 20 20 ......(poetry-get-virtualenv)...
1a00 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 72 72 6f 72 20 6e 69 .......................(error.ni
1a20 6c 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 28 70 6f 65 74 l))........................(poet
1a40 72 79 2d 76 65 6e 76 2d 61 63 74 69 76 61 74 65 64 2d 70 29 29 29 0a 20 20 20 20 20 20 20 3a 64 ry-venv-activated-p)))........:d
1a60 65 73 63 72 69 70 74 69 6f 6e 20 22 56 69 72 74 75 61 6c 65 6e 76 22 0a 20 20 20 20 20 20 20 28 escription."Virtualenv"........(
1a80 22 76 22 20 22 44 65 61 63 74 69 76 61 74 65 22 20 70 6f 65 74 72 79 2d 76 65 6e 76 2d 64 65 61 "v"."Deactivate".poetry-venv-dea
1aa0 63 74 69 76 61 74 65 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 ctivate)]...[:if.(lambda.().(and
1ac0 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 20 20 20 .(poetry-find-project-root).....
1ae0 20 20 20 20 20 20 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 ...................(condition-ca
1b00 73 65 20 6e 69 6c 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 se.nil..........................
1b20 20 20 28 70 6f 65 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 ..(poetry-get-virtualenv).......
1b40 20 20 20 20 20 20 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 ...................(error.nil)).
1b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 70 6f 65 .......................(not.(poe
1b80 74 72 79 2d 76 65 6e 76 2d 61 63 74 69 76 61 74 65 64 2d 70 29 29 29 29 0a 20 20 20 20 20 20 20 try-venv-activated-p))))........
1ba0 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 56 69 72 74 75 61 6c 65 6e 76 22 0a 20 20 20 20 20 20 :description."Virtualenv".......
1bc0 20 28 22 76 22 20 22 41 63 74 69 76 61 74 65 22 20 70 6f 65 74 72 79 2d 76 65 6e 76 2d 77 6f 72 .("v"."Activate".poetry-venv-wor
1be0 6b 6f 6e 29 5d 0a 20 20 5d 29 0a 20 20 20 3b 3b 20 5b 22 50 6f 65 74 72 79 22 0a 20 20 20 3b 3b kon)]...])....;;.["Poetry"....;;
1c00 20 20 28 22 55 22 20 22 55 70 64 61 74 65 22 20 70 6f 65 74 72 79 2d 73 65 6c 66 2d 75 70 64 61 ..("U"."Update".poetry-self-upda
1c20 74 65 29 5d 5d 29 0a 0a 3b 3b 20 50 6f 65 74 72 79 20 61 64 64 0a 28 74 72 61 6e 73 69 65 6e 74 te)]])..;;.Poetry.add.(transient
1c40 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 70 6f 65 74 72 79 2d 61 64 64 20 28 29 0a 20 20 22 -define-prefix.poetry-add.()..."
1c60 50 6f 65 74 72 79 20 61 64 64 20 64 65 70 65 6e 64 65 6e 63 79 20 6d 65 6e 75 2e 22 0a 20 20 5b Poetry.add.dependency.menu."...[
1c80 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 70 6f 65 74 72 79 3a 2d 2d 67 69 74 29 0a 20 20 "Arguments"....(poetry:--git)...
1ca0 20 28 70 6f 65 74 72 79 3a 2d 2d 70 61 74 68 29 0a 20 20 20 28 70 6f 65 74 72 79 3a 2d 2d 70 79 .(poetry:--path)....(poetry:--py
1cc0 74 68 6f 6e 29 0a 20 20 20 28 70 6f 65 74 72 79 3a 2d 2d 70 6c 61 74 66 6f 72 6d 29 0a 20 20 20 thon)....(poetry:--platform)....
1ce0 5d 0a 20 20 5b 22 41 64 64 22 0a 20 20 20 28 22 61 22 20 22 41 64 64 20 61 20 64 65 70 65 6e 64 ]...["Add"....("a"."Add.a.depend
1d00 65 6e 63 79 22 20 70 6f 65 74 72 79 2d 61 64 64 2d 64 65 70 29 0a 20 20 20 28 22 64 22 20 22 41 ency".poetry-add-dep)....("d"."A
1d20 64 64 20 61 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 64 65 70 65 6e 64 65 6e 63 79 22 20 70 6f 65 dd.a.development.dependency".poe
1d40 74 72 79 2d 61 64 64 2d 64 65 76 2d 64 65 70 29 0a 20 20 20 28 22 6f 22 20 22 41 64 64 20 61 6e try-add-dev-dep)....("o"."Add.an
1d60 20 6f 70 74 69 6f 6e 61 6c 20 64 65 70 65 6e 64 65 6e 63 79 22 20 70 6f 65 74 72 79 2d 61 64 64 .optional.dependency".poetry-add
1d80 2d 6f 70 74 2d 64 65 70 29 0a 20 20 20 5d 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 -opt-dep)....])..(transient-defi
1da0 6e 65 2d 61 72 67 75 6d 65 6e 74 20 70 6f 65 74 72 79 3a 2d 2d 67 69 74 20 28 29 0a 20 20 3a 64 ne-argument.poetry:--git.()...:d
1dc0 65 73 63 72 69 70 74 69 6f 6e 20 22 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 22 0a 20 20 3a 63 escription."Git.repository"...:c
1de0 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 2d lass.'transient-option...:key."-
1e00 67 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 67 69 74 3d 22 29 0a 0a 28 74 72 61 6e 73 g"...:argument."--git=")..(trans
1e20 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 70 61 ient-define-argument.poetry:--pa
1e40 74 68 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 44 65 70 65 6e 64 65 6e 63 79 th.()...:description."Dependency
1e60 20 70 61 74 68 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f .path"...:class.'transient-optio
1e80 6e 0a 20 20 3a 6b 65 79 20 22 2d 50 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 70 61 74 n...:key."-P"...:argument."--pat
1ea0 68 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 75 6d 65 6e 74 h=")..(transient-define-argument
1ec0 20 70 6f 65 74 72 79 3a 2d 2d 70 79 74 68 6f 6e 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 .poetry:--python.()...:descripti
1ee0 6f 6e 20 22 50 79 74 68 6f 6e 20 76 65 72 73 69 6f 6e 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 on."Python.version"...:class.'tr
1f00 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d 70 22 0a 20 20 3a 61 72 ansient-option...:key."-p"...:ar
1f20 67 75 6d 65 6e 74 20 22 2d 2d 70 79 74 68 6f 6e 3d 22 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d gument."--python=")..(transient-
1f40 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 70 6c 61 74 66 6f 72 define-argument.poetry:--platfor
1f60 6d 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 50 6c 61 74 66 6f 72 6d 73 22 0a m.()...:description."Platforms".
1f80 20 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 ..:class.'transient-option...:ke
1fa0 79 20 22 2d 74 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 70 6c 61 74 66 6f 72 6d 3d 22 y."-t"...:argument."--platform="
1fc0 29 0a 0a 0a 3b 3b 20 50 6f 65 74 72 79 20 69 6e 73 74 61 6c 6c 0a 28 74 72 61 6e 73 69 65 6e 74 )...;;.Poetry.install.(transient
1fe0 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 70 6f 65 74 72 79 2d 69 6e 73 74 61 6c 6c 20 28 29 -define-prefix.poetry-install.()
2000 0a 20 20 22 50 6f 65 74 72 79 20 69 6e 73 74 61 6c 6c 20 64 65 70 65 6e 64 65 6e 63 79 20 6d 65 ..."Poetry.install.dependency.me
2020 6e 75 2e 22 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 22 2d 64 22 20 22 4f 75 nu."...["Arguments"....("-d"."Ou
2040 74 70 75 74 20 74 68 65 20 6f 70 65 72 61 74 69 6f 6e 73 20 62 75 74 20 64 6f 20 6e 6f 74 20 65 tput.the.operations.but.do.not.e
2060 78 65 63 75 74 65 20 61 6e 79 74 68 69 6e 67 22 20 28 6e 69 6c 20 22 2d 2d 64 72 79 2d 72 75 6e xecute.anything".(nil."--dry-run
2080 22 29 29 0a 20 20 20 28 22 2d 52 22 20 22 44 6f 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 20 74 68 65 "))....("-R"."Do.not.install.the
20a0 20 72 6f 6f 74 20 70 61 63 6b 61 67 65 22 20 28 6e 69 6c 20 22 2d 2d 6e 6f 2d 72 6f 6f 74 22 29 .root.package".(nil."--no-root")
20c0 29 0a 20 20 20 28 22 2d 44 22 20 22 44 6f 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 64 )....("-D"."Do.not.install.the.d
20e0 65 76 20 70 61 63 6b 61 67 65 73 22 20 28 6e 69 6c 20 22 2d 2d 6e 6f 2d 64 65 76 22 29 29 0a 20 ev.packages".(nil."--no-dev"))..
2100 20 20 28 70 6f 65 74 72 79 3a 2d 2d 65 78 74 72 61 73 29 0a 20 20 20 5d 0a 20 20 5b 22 49 6e 73 ..(poetry:--extras)....]...["Ins
2120 74 61 6c 6c 22 0a 20 20 20 28 22 69 22 20 22 69 6e 73 74 61 6c 6c 20 64 65 70 65 6e 64 65 6e 63 tall"....("i"."install.dependenc
2140 69 65 73 22 20 70 6f 65 74 72 79 2d 69 6e 73 74 61 6c 6c 2d 69 6e 73 74 61 6c 6c 29 0a 20 20 20 ies".poetry-install-install)....
2160 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 74 20 70 ])..(transient-define-argument.p
2180 6f 65 74 72 79 3a 2d 2d 65 78 74 72 61 73 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e oetry:--extras.()...:description
21a0 20 22 45 78 74 72 61 20 73 65 74 73 20 6f 66 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 74 6f 20 ."Extra.sets.of.dependencies.to.
21c0 69 6e 73 74 61 6c 6c 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 install"...:class.'transient-opt
21e0 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d 45 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 65 ion...:key."-E"...:argument."--e
2200 78 74 72 61 73 3d 22 29 0a 0a 0a 3b 3b 20 50 6f 65 74 72 79 20 66 75 6e 63 74 69 6f 6e 73 0a 3b xtras=")...;;.Poetry.functions.;
2220 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 ;;;;;;;;;;;;;;;;;;..(defun.poetr
2240 79 2d 63 61 6c 6c 2d 61 64 64 20 28 70 61 63 6b 61 67 65 20 61 72 67 73 29 0a 20 20 22 41 64 64 y-call-add.(package.args)..."Add
2260 20 50 41 43 4b 41 47 45 20 61 73 20 61 20 6e 65 77 20 64 65 70 65 6e 64 65 6e 63 79 20 74 6f 20 .PACKAGE.as.a.new.dependency.to.
2280 74 68 65 20 70 72 6f 6a 65 63 74 2e 0a 0a 41 52 47 53 20 61 72 65 20 61 64 64 69 74 69 6f 6e 6e the.project...ARGS.are.additionn
22a0 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 70 61 73 73 65 64 20 74 6f 20 60 60 70 6f 65 74 72 79 20 al.arguments.passed.to.``poetry.
22c0 61 64 64 27 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 61 72 67 73 20 28 63 6c 2d 63 6f 6e 63 61 74 add''."...(let.((args.(cl-concat
22e0 65 6e 61 74 65 20 27 6c 69 73 74 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 enate.'list.args................
2300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 ...............(transient-args.'
2320 70 6f 65 74 72 79 2d 61 64 64 29 29 29 29 0a 20 20 20 20 28 70 6f 65 74 72 79 2d 63 61 6c 6c 20 poetry-add)))).....(poetry-call.
2340 27 61 64 64 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 'add.(cl-concatenate.'list......
2360 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 ................................
2380 20 28 6c 69 73 74 20 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 .(list.package).................
23a0 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 29 29 29 0a 0a ......................args))))..
23c0 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 61 64 64 ;;;###autoload.(defun.poetry-add
23e0 2d 64 65 70 20 28 70 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 -dep.(package)..."Add.PACKAGE.as
2400 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 74 .a.new.dependency.to.the.project
2420 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 20 70 61 63 6b ...PACKAGE.can.be.a.list.of.pack
2440 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 0a 20 20 28 69 ages,.separated.by.spaces."...(i
2460 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 29 3a 20 22 29 nteractive."sPackage.name(s):.")
2480 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 22 41 64 64 69 ...(poetry-message.(format."Addi
24a0 6e 67 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 20 28 ng.dependency:.%s".package))...(
24c0 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 29 29 29 0a 0a 3b poetry-call-add.package.'()))..;
24e0 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 61 64 64 2d ;;###autoload.(defun.poetry-add-
2500 64 65 76 2d 64 65 70 20 28 70 61 63 6b 61 67 65 29 0a 20 20 22 41 64 64 20 50 41 43 4b 41 47 45 dev-dep.(package)..."Add.PACKAGE
2520 20 61 73 20 61 20 6e 65 77 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 64 65 70 65 6e 64 65 6e 63 79 .as.a.new.development.dependency
2540 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 20 63 61 6e 20 62 65 .to.the.project...PACKAGE.can.be
2560 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 72 61 74 65 64 20 62 .a.list.of.packages,.separated.b
2580 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 20 22 73 50 61 63 6b y.spaces."...(interactive."sPack
25a0 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 2d 6d 65 73 73 61 67 age.name(s):.")...(poetry-messag
25c0 65 20 28 66 6f 72 6d 61 74 20 22 41 64 64 69 6e 67 20 64 65 76 20 64 65 70 65 6e 64 65 6e 63 79 e.(format."Adding.dev.dependency
25e0 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 6c 2d 61 :.%s".package))...(poetry-call-a
2600 64 64 20 70 61 63 6b 61 67 65 20 27 28 22 2d 44 22 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f dd.package.'("-D")))..;;;###auto
2620 6c 6f 61 64 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 61 64 64 2d 6f 70 74 2d 64 65 70 20 28 load.(defun.poetry-add-opt-dep.(
2640 70 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 package)..."Add.PACKAGE.as.a.new
2660 20 6f 70 74 69 6f 6e 61 6c 20 64 65 70 65 6e 64 65 6e 63 79 20 74 6f 20 74 68 65 20 70 72 6f 6a .optional.dependency.to.the.proj
2680 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 20 70 ect...PACKAGE.can.be.a.list.of.p
26a0 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 0a 20 ackages,.separated.by.spaces."..
26c0 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 29 3a .(interactive."sPackage.name(s):
26e0 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 22 41 .")...(poetry-message.(format."A
2700 64 64 69 6e 67 20 6f 70 74 69 6f 6e 61 6c 20 64 65 70 65 6e 64 65 6e 63 79 3a 20 25 73 22 20 70 dding.optional.dependency:.%s".p
2720 61 63 6b 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 ackage))...(poetry-call-add.pack
2740 61 67 65 20 27 28 22 2d 2d 6f 70 74 69 6f 6e 61 6c 22 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 age.'("--optional")))..;;;###aut
2760 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 72 65 6d 6f 76 65 20 28 70 61 63 6b oload.(defun.poetry-remove.(pack
2780 61 67 65 20 74 79 70 65 29 0a 20 20 22 52 65 6d 6f 76 65 20 50 41 43 4b 41 47 45 20 66 72 6f 6d age.type)..."Remove.PACKAGE.from
27a0 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 0a 0a 54 59 50 45 .the.project.dependencies...TYPE
27c0 20 69 73 20 74 68 65 20 74 79 70 65 20 6f 66 20 64 65 70 65 6e 64 65 6e 63 79 20 28 64 65 70 2c .is.the.type.of.dependency.(dep,
27e0 20 64 65 76 20 6f 72 20 6f 70 74 29 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c .dev.or.opt)."...(interactive.(l
2800 65 74 2a 20 28 28 70 61 63 6b 61 67 65 73 20 28 63 6c 2d 63 6f 6e 63 61 74 65 6e 61 74 65 20 27 et*.((packages.(cl-concatenate.'
2820 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 20 20 20 20 20 list............................
2840 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 20 20 20 20 ......(cl-map.'list.............
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 28 6c 61 6d 62 64 ..........................(lambd
2880 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 20 20 20 20 a.(dep).........................
28a0 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 64 65 70 5d 20 20 ................(format."[dep]..
28c0 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 20 20 20 20 %s".dep)).......................
28e0 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 64 65 70 65 ................(poetry-get-depe
2900 6e 64 65 6e 63 69 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ndencies))......................
2920 20 20 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 ............(cl-map.'list.......
2940 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 ................................
2960 28 6c 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 (lambda.(dep)...................
2980 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 72 6d 61 74 20 22 5b ......................(format."[
29a0 64 65 76 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 dev]..%s".dep)).................
29c0 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 67 65 ......................(poetry-ge
29e0 74 2d 64 65 70 65 6e 64 65 6e 63 69 65 73 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 t-dependencies.t))..............
2a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6d 61 70 20 27 6c 69 73 ....................(cl-map.'lis
2a20 74 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 t...............................
2a40 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 64 65 70 29 0a 20 20 20 20 20 20 20 20 20 20 ........(lambda.(dep)...........
2a60 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 66 ..............................(f
2a80 6f 72 6d 61 74 20 22 5b 6f 70 74 5d 20 20 25 73 22 20 64 65 70 29 29 0a 20 20 20 20 20 20 20 20 ormat."[opt]..%s".dep)).........
2aa0 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
2ac0 6f 65 74 72 79 2d 67 65 74 2d 64 65 70 65 6e 64 65 6e 63 69 65 73 20 6e 69 6c 20 74 29 29 29 29 oetry-get-dependencies.nil.t))))
2ae0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 61 63 6b 61 67 65 20 .......................(package.
2b00 28 77 68 65 6e 20 70 61 63 6b 61 67 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (when.packages..................
2b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 ................(completing-read
2b40 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 20 20 20 ."Package:."....................
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 70 ...............................p
2b80 61 63 6b 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 ackages.........................
2ba0 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 74 29 ..........................nil.t)
2bc0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 70 61 )))..................(if.(not.pa
2be0 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 20 20 28 6c 69 73 ckage)......................(lis
2c00 74 20 6e 69 6c 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 t.nil.nil)....................(s
2c20 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5c 5c 5b 5c 5c 28 2e 2a 5c 5c 29 5c 5c 5d 20 20 5c 5c tring-match."^\\[\\(.*\\)\\]..\\
2c40 28 5b 5e 5b 3a 73 70 61 63 65 3a 5d 5d 2a 5c 5c 29 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 28 5c 5c ([^[:space:]]*\\)[[:space:]]*(\\
2c60 28 2e 2a 5c 5c 29 29 24 22 20 70 61 63 6b 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (.*\\))$".package)..............
2c80 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 70 61 63 6b ......(list.(match-string.2.pack
2ca0 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 28 6d age)..........................(m
2cc0 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 70 61 63 6b 61 67 65 29 29 29 29 29 0a 20 20 28 69 66 atch-string.1.package)))))...(if
2ce0 20 28 6e 6f 74 20 70 61 63 6b 61 67 65 29 0a 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 65 72 72 .(not.package).......(poetry-err
2d00 6f 72 20 22 4e 6f 20 70 61 63 6b 61 67 65 73 20 74 6f 20 72 65 6d 6f 76 65 22 29 0a 20 20 20 20 or."No.packages.to.remove").....
2d20 28 70 63 61 73 65 20 74 79 70 65 0a 20 20 20 20 20 20 28 22 64 65 70 22 0a 20 20 20 20 20 20 20 (pcase.type.......("dep"........
2d40 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 6d 6f 76 69 6e (poetry-message.(format."Removin
2d60 67 20 70 61 63 6b 61 67 65 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g.package.%s"...................
2d80 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 63 6b 61 67 65 29 29 0a 20 20 20 20 20 20 20 28 70 .............package))........(p
2da0 6f 65 74 72 79 2d 72 65 6d 6f 76 65 2d 64 65 70 20 70 61 63 6b 61 67 65 29 29 0a 20 20 20 20 20 oetry-remove-dep.package))......
2dc0 20 28 22 6f 70 74 22 0a 20 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 6d 65 73 73 61 67 65 20 28 .("opt"........(poetry-message.(
2de0 66 6f 72 6d 61 74 20 22 52 65 6d 6f 76 69 6e 67 20 6f 70 74 69 6f 6e 61 6c 20 70 61 63 6b 61 67 format."Removing.optional.packag
2e00 65 20 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 e.%s"...........................
2e20 20 20 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 .....package))........(poetry-re
2e40 6d 6f 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 64 65 76 22 0a move-dep.package)).......("dev".
2e60 20 20 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 .......(poetry-message.(format."
2e80 52 65 6d 6f 76 69 6e 67 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 70 61 63 6b 61 67 65 20 25 73 22 Removing.development.package.%s"
2ea0 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 ................................
2ec0 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 76 65 2d package))........(poetry-remove-
2ee0 64 65 76 2d 64 65 70 20 70 61 63 6b 61 67 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 dev-dep.package)))))..(defun.poe
2f00 74 72 79 2d 72 65 6d 6f 76 65 2d 64 65 70 20 28 70 61 63 6b 61 67 65 29 0a 20 20 22 52 65 6d 6f try-remove-dep.(package)..."Remo
2f20 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 63 74 20 64 65 70 65 ve.PACKAGE.from.the.project.depe
2f40 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 65 6d 6f 76 ndencies."...(poetry-call.'remov
2f60 65 20 28 6c 69 73 74 20 70 61 63 6b 61 67 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 e.(list.package)))..(defun.poetr
2f80 79 2d 72 65 6d 6f 76 65 2d 64 65 76 2d 64 65 70 20 28 70 61 63 6b 61 67 65 29 0a 20 20 22 52 65 y-remove-dev-dep.(package)..."Re
2fa0 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 63 74 20 64 65 move.PACKAGE.from.the.project.de
2fc0 76 65 6c 6f 70 6d 65 6e 74 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 22 0a 20 20 28 70 6f 65 74 velopment.dependencies."...(poet
2fe0 72 79 2d 63 61 6c 6c 20 27 72 65 6d 6f 76 65 20 28 6c 69 73 74 20 70 61 63 6b 61 67 65 20 22 2d ry-call.'remove.(list.package."-
3000 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 6e 20 70 6f 65 D")))..;;;###autoload.(defun.poe
3020 74 72 79 2d 63 68 65 63 6b 20 28 29 0a 20 20 22 43 68 65 63 6b 20 74 68 65 20 76 61 6c 69 64 69 try-check.()..."Check.the.validi
3040 74 79 20 6f 66 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 ty.of.the.pyproject.toml.file.".
3060 20 20 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 ..(interactive)...(poetry-call.'
3080 63 68 65 63 6b 20 6e 69 6c 20 6e 69 6c 20 74 20 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c check.nil.nil.t.t))..;;;###autol
30a0 6f 61 64 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 69 6e 73 74 61 6c 6c 2d 69 6e 73 74 61 6c oad.(defun.poetry-install-instal
30c0 6c 20 28 29 0a 20 20 22 49 6e 73 74 61 6c 6c 20 74 68 65 20 70 72 6f 6a 65 63 74 20 64 65 70 65 l.()..."Install.the.project.depe
30e0 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 28 6c 65 ndencies."...(interactive)...(le
3100 74 20 28 28 61 72 67 73 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 70 6f 65 74 72 79 t.((args.(transient-args.'poetry
3120 2d 69 6e 73 74 61 6c 6c 29 29 29 0a 20 20 20 20 28 70 6f 65 74 72 79 2d 63 61 6c 6c 20 27 69 6e -install))).....(poetry-call.'in
3140 73 74 61 6c 6c 20 61 72 67 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 stall.args)))..;;;###autoload.(d
3160 65 66 75 6e 20 70 6f 65 74 72 79 2d 6c 6f 63 6b 20 28 29 0a 20 20 22 4c 6f 63 6b 73 20 74 68 65 efun.poetry-lock.()..."Locks.the
3180 20 70 72 6f 6a 65 63 74 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 .project.dependencies."...(inter
31a0 61 63 74 69 76 65 29 0a 20 20 28 70 6f 65 74 72 79 2d 63 61 6c 6c 20 27 6c 6f 63 6b 29 29 0a 0a active)...(poetry-call.'lock))..
31c0 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 75 70 64 ;;;###autoload.(defun.poetry-upd
31e0 61 74 65 20 28 29 0a 20 20 22 55 70 64 61 74 65 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 61 73 ate.()..."Update.dependencies.as
3200 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 70 79 70 72 6f 6a 65 63 74 2e 74 6f 6d 6c .according.to.the.pyproject.toml
3220 20 66 69 6c 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 70 6f 65 74 72 .file."...(interactive)...(poetr
3240 79 2d 63 61 6c 6c 20 27 75 70 64 61 74 65 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d y-call.'update))..(defun.poetry-
3260 73 68 6f 77 2d 67 65 74 2d 70 61 63 6b 61 67 65 73 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 show-get-packages.()..."Return.t
3280 68 65 20 6c 69 73 74 20 6f 66 20 70 61 63 6b 61 67 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 66 he.list.of.package.description.f
32a0 6f 72 20 73 68 6f 77 2e 22 0a 20 20 28 6c 65 74 20 28 28 63 6f 6d 70 62 75 66 6e 61 6d 65 20 28 or.show."...(let.((compbufname.(
32c0 70 6f 65 74 72 79 2d 63 61 6c 6c 20 27 73 68 6f 77 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 74 29 poetry-call.'show.nil.nil.nil.t)
32e0 29 29 0a 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 63 6f 6d 70 )).....(with-current-buffer.comp
3300 62 75 66 6e 61 6d 65 0a 20 20 20 20 20 20 28 6c 65 74 20 28 70 61 63 6b 73 29 0a 20 20 20 20 20 bufname.......(let.(packs)......
3320 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 20 22 5e 5c ...(while.(re-search-forward."^\
3340 5c 28 2e 2b 5c 5c 29 24 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 \(.+\\)$".nil.t)...........(push
3360 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 20 70 61 63 6b 73 29 29 0a 20 20 20 20 20 20 .(match-string.1).packs)).......
3380 20 20 70 61 63 6b 73 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 ..packs))))..;;;###autoload.(def
33a0 75 6e 20 70 6f 65 74 72 79 2d 73 68 6f 77 20 28 70 61 63 6b 61 67 65 29 0a 20 20 22 53 68 6f 77 un.poetry-show.(package)..."Show
33c0 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 70 61 63 6b 61 67 65 20 50 41 43 4b 41 .information.about.package.PACKA
33e0 47 45 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 63 6f GE."...(interactive....(list.(co
3400 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 50 61 63 6b 61 67 65 3a 20 22 0a 20 20 20 20 20 20 mpleting-read."Package:.".......
3420 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 73 68 6f 77 ....................(poetry-show
3440 2d 67 65 74 2d 70 61 63 6b 61 67 65 73 29 29 29 29 0a 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 -get-packages))))...(string-matc
3460 68 20 22 5e 5c 5c 28 5b 5e 5b 3a 73 70 61 63 65 3a 5d 5d 2a 5c 5c 29 2e 2a 24 22 20 70 61 63 6b h."^\\([^[:space:]]*\\).*$".pack
3480 61 67 65 29 0a 20 20 28 70 6f 65 74 72 79 2d 63 61 6c 6c 20 27 73 68 6f 77 20 28 6c 69 73 74 20 age)...(poetry-call.'show.(list.
34a0 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 70 61 63 6b 61 67 65 29 29 20 6e 69 6c 20 74 20 (match-string.1.package)).nil.t.
34c0 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 20 70 6f 65 74 72 t))..;;;###autoload.(defun.poetr
34e0 79 2d 62 75 69 6c 64 20 28 29 0a 20 20 22 42 75 69 6c 64 20 61 20 70 61 63 6b 61 67 65 2c 20 61 y-build.()..."Build.a.package,.a
3500 73 20 61 20 74 61 72 62 61 6c 6c 20 61 6e 64 20 61 20 77 68 65 65 6c 20 62 79 20 64 65 66 61 75 s.a.tarball.and.a.wheel.by.defau
3520 6c 74 2e 22 0a 20 20 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 lt."...(interactive)...(poetry-c
3540 61 6c 6c 20 27 62 75 69 6c 64 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 all.'build))..;;;###autoload.(de
3560 66 75 6e 20 70 6f 65 74 72 79 2d 70 75 62 6c 69 73 68 20 28 72 65 70 6f 20 75 73 65 72 6e 61 6d fun.poetry-publish.(repo.usernam
3580 65 20 70 61 73 73 77 6f 72 64 29 0a 20 20 22 50 75 62 6c 69 73 68 20 74 68 65 20 70 61 63 6b 61 e.password)..."Publish.the.packa
35a0 67 65 20 74 6f 20 61 20 72 65 6d 6f 74 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 52 45 50 4f ge.to.a.remote.repository...REPO
35c0 20 69 73 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 55 53 45 52 4e 41 4d 45 20 .is.the.repository.and.USERNAME.
35e0 61 6e 64 20 50 41 53 53 57 4f 52 44 20 74 68 65 0a 63 72 65 64 65 6e 74 69 61 6c 20 74 6f 20 75 and.PASSWORD.the.credential.to.u
3600 73 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 0a 20 20 20 20 20 20 se."...(interactive.(list.......
3620 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 52 65 70 6f ..........(completing-read."Repo
3640 73 69 74 6f 72 79 3a 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 sitory:.".......................
3660 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 70 6f 65 74 72 79 2d 70 75 62 6c 69 73 68 2d 67 ...........(or.(poetry-publish-g
3680 65 74 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 et-repositories)................
36a0 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 65 72 ......................(poetry-er
36c0 72 6f 72 20 22 4e 6f 20 72 65 70 6f 73 69 74 6f 72 79 20 63 6f 6e 66 69 67 75 72 65 64 2c 20 70 ror."No.repository.configured,.p
36e0 6c 65 61 73 65 20 75 73 65 20 60 70 6f 65 74 72 79 20 63 6f 6e 66 69 67 60 20 74 6f 20 61 64 64 lease.use.`poetry.config`.to.add
3700 20 72 65 70 6f 73 69 74 6f 72 69 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .repositories").................
3720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 20 .....................)..........
3740 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 74 29 0a 20 ........................nil.t)..
3760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 22 55 73 65 ...............(read-string."Use
3780 72 6e 61 6d 65 3a 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d rname:.").................(read-
37a0 70 61 73 73 77 64 20 22 50 61 73 73 77 6f 72 64 3a 20 22 29 29 29 0a 20 20 28 70 6f 65 74 72 79 passwd."Password:.")))...(poetry
37c0 2d 63 61 6c 6c 20 27 70 75 62 6c 69 73 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c -call.'publish................(l
37e0 69 73 74 20 22 2d 72 22 20 72 65 70 6f 20 22 2d 75 22 20 75 73 65 72 6e 61 6d 65 20 22 2d 70 22 ist."-r".repo."-u".username."-p"
3800 20 70 61 73 73 77 6f 72 64 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 70 75 62 6c .password)))..(defun.poetry-publ
3820 69 73 68 2d 67 65 74 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 20 28 29 0a 20 20 22 52 65 74 75 72 ish-get-repositories.()..."Retur
3840 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 20 63 6f 6e 66 69 67 75 72 65 64 20 72 65 70 6f 73 74 69 n.the.list.of.configured.reposti
3860 74 6f 72 69 65 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 72 65 70 6f 73 20 28 70 6f 65 74 72 79 2d tories."...(let.((repos.(poetry-
3880 67 65 74 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 22 72 65 70 6f 73 69 74 6f 72 69 65 73 22 get-configuration."repositories"
38a0 29 29 29 0a 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 63 61 72 20 72 65 70 6f 73 29 29 29 0a 0a ))).....(mapcar.#'car.repos)))..
38c0 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 6e 65 77 ;;;###autoload.(defun.poetry-new
38e0 20 28 70 61 74 68 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 6e 65 77 20 50 79 74 68 6f 6e 20 70 .(path)..."Create.a.new.Python.p
3900 72 6f 6a 65 63 74 20 61 74 20 50 41 54 48 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 roject.at.PATH."...(interactive.
3920 22 47 50 72 6f 6a 65 63 74 20 70 61 74 68 3a 20 22 29 0a 20 20 28 6c 65 74 2a 20 28 28 70 61 74 "GProject.path:.")...(let*.((pat
3940 68 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 61 74 68 29 29 0a 20 20 20 20 20 h.(expand-file-name.path))......
3960 20 20 20 20 28 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 62 61 73 ....(project-name.(file-name-bas
3980 65 20 70 61 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 e.path))..........(default-direc
39a0 74 6f 72 79 20 70 61 74 68 29 29 0a 20 20 20 20 28 70 6f 65 74 72 79 2d 6d 65 73 73 61 67 65 20 tory.path)).....(poetry-message.
39c0 28 66 6f 72 6d 61 74 20 22 43 72 65 61 74 69 6e 67 20 6e 65 77 20 70 72 6f 6a 65 63 74 3a 20 25 (format."Creating.new.project:.%
39e0 73 22 20 70 61 74 68 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 69 6c 65 2d 64 69 72 65 s".path)).....(unless.(file-dire
3a00 63 74 6f 72 79 2d 70 20 70 61 74 68 29 0a 20 20 20 20 20 20 28 6d 61 6b 65 2d 64 69 72 65 63 74 ctory-p.path).......(make-direct
3a20 6f 72 79 20 70 61 74 68 29 29 0a 20 20 20 20 28 70 6f 65 74 72 79 2d 63 61 6c 6c 20 27 6e 65 77 ory.path)).....(poetry-call.'new
3a40 20 28 6c 69 73 74 20 70 61 74 68 29 20 70 61 74 68 20 6e 69 6c 20 74 29 0a 20 20 20 20 3b 3b 20 .(list.path).path.nil.t).....;;.
3a60 4f 70 65 6e 20 5f 5f 69 6e 69 74 5f 5f 2e 70 79 0a 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 20 Open.__init__.py.....(find-file.
3a80 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 0a (concat.(file-name-as-directory.
3aa0 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 6f 6e 63 61 74 20 ........................(concat.
3ac0 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 61 74 68 29 0a 20 20 (file-name-as-directory.path)...
3ae0 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
3b00 6f 65 74 72 79 2d 6e 6f 72 6d 61 6c 69 7a 65 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 20 70 72 6f oetry-normalize-project-name.pro
3b20 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 20 20 20 20 ject-name)))....................
3b40 20 20 20 20 22 5f 5f 69 6e 69 74 5f 5f 2e 70 79 22 29 29 0a 20 20 20 20 28 73 61 76 65 2d 62 75 ...."__init__.py")).....(save-bu
3b60 66 66 65 72 29 0a 20 20 20 20 3b 3b 20 6d 61 6b 65 20 73 75 72 65 20 74 68 65 20 76 69 72 74 75 ffer).....;;.make.sure.the.virtu
3b80 61 6c 65 6e 76 20 69 73 20 63 72 65 61 74 65 64 0a 20 20 20 20 28 70 6f 65 74 72 79 2d 6d 65 73 alenv.is.created.....(poetry-mes
3ba0 73 61 67 65 20 22 43 72 65 61 74 69 6e 67 20 74 68 65 20 76 69 72 74 75 61 6c 20 65 6e 76 69 72 sage."Creating.the.virtual.envir
3bc0 6f 6e 6d 65 6e 74 2e 2e 2e 22 29 0a 20 20 20 20 28 70 6f 65 74 72 79 2d 63 61 6c 6c 20 27 65 6e onment...").....(poetry-call.'en
3be0 76 20 27 28 22 75 73 65 22 20 22 70 79 74 68 6f 6e 22 29 20 6e 69 6c 20 6e 69 6c 20 74 29 0a 20 v.'("use"."python").nil.nil.t)..
3c00 20 20 20 28 70 6f 65 74 72 79 2d 6d 65 73 73 61 67 65 20 22 44 6f 6e 65 22 29 0a 20 20 20 20 3b ...(poetry-message."Done").....;
3c20 3b 20 49 66 20 74 72 61 63 6b 69 6e 67 20 76 69 72 74 75 61 6c 65 6e 76 2c 20 75 70 64 61 74 65 ;.If.tracking.virtualenv,.update
3c40 20 74 68 65 20 76 69 72 74 75 61 6c 65 6e 76 0a 20 20 20 20 28 77 68 65 6e 20 70 6f 65 74 72 79 .the.virtualenv.....(when.poetry
3c60 2d 74 72 61 63 6b 69 6e 67 2d 6d 6f 64 65 0a 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 74 72 61 -tracking-mode.......(poetry-tra
3c80 63 6b 2d 76 69 72 74 75 61 6c 65 6e 76 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 ck-virtualenv))))..;;;###autoloa
3ca0 64 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 69 6e 69 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 d.(defun.poetry-init.(&optional.
3cc0 70 61 74 68 29 0a 20 20 22 49 6e 69 74 69 61 6c 69 7a 65 20 61 20 50 6f 65 74 72 79 20 70 72 6f path)..."Initialize.a.Poetry.pro
3ce0 6a 65 63 74 20 69 6e 20 50 41 54 48 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 47 ject.in.PATH."...(interactive."G
3d00 49 6e 69 74 69 61 6c 69 7a 65 20 61 20 70 72 6f 6a 65 63 74 20 61 74 3a 20 22 29 0a 20 20 28 6c Initialize.a.project.at:.")...(l
3d20 65 74 2a 20 28 28 70 61 74 68 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 6f 72 et*.((path.(expand-file-name.(or
3d40 20 70 61 74 68 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 .path.default-directory)))......
3d60 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 29 0a 20 20 ....(default-directory.path))...
3d80 20 20 28 77 68 65 6e 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 ..(when.(poetry-find-project-roo
3da0 74 29 0a 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 65 72 72 6f 72 20 22 27 25 73 27 20 69 73 20 t).......(poetry-error."'%s'.is.
3dc0 61 6c 72 65 61 64 79 20 61 20 50 6f 65 74 72 79 20 70 72 6f 6a 65 63 74 22 20 70 61 74 68 29 29 already.a.Poetry.project".path))
3de0 0a 20 20 20 20 28 73 68 65 6c 6c 20 28 70 6f 65 74 72 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 20 .....(shell.(poetry-buffer-name.
3e00 22 69 6e 69 74 22 29 29 0a 20 20 20 20 28 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 73 74 72 69 6e "init")).....(process-send-strin
3e20 67 20 28 67 65 74 2d 62 75 66 66 65 72 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 g.(get-buffer-process...........
3e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 2d 62 75 66 66 65 72 20 28 70 6f 65 ................(get-buffer.(poe
3e60 74 72 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 20 22 69 6e 69 74 22 29 29 29 0a 20 20 20 20 20 20 try-buffer-name."init"))).......
3e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 6f 65 74 72 79 20 69 6e 69 74 3b ..................."poetry.init;
3ea0 20 65 78 69 74 5c 6e 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 .exit\n")))..;;;###autoload.(def
3ec0 75 6e 20 70 6f 65 74 72 79 2d 65 64 69 74 2d 70 79 70 72 6f 6a 65 63 74 2d 74 6f 6d 6c 20 28 29 un.poetry-edit-pyproject-toml.()
3ee0 0a 20 20 22 4f 70 65 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 20 27 70 79 ..."Open.the.current.project.'py
3f00 70 72 6f 6a 65 63 74 2e 74 6f 6d 6c 27 20 66 69 6c 65 20 66 6f 72 20 65 64 69 74 69 6f 6e 2e 22 project.toml'.file.for.edition."
3f20 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 70 6f 65 74 72 79 2d 65 6e 73 75 72 ...(interactive)...(poetry-ensur
3f40 65 2d 69 6e 2d 70 72 6f 6a 65 63 74 29 0a 20 20 28 66 69 6e 64 2d 66 69 6c 65 20 28 70 6f 65 74 e-in-project)...(find-file.(poet
3f60 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 0a 3b 3b 3b 23 23 ry-find-pyproject-file)))..;;;##
3f80 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 72 75 6e 20 28 63 6f 6d #autoload.(defun.poetry-run.(com
3fa0 6d 61 6e 64 29 0a 20 20 22 52 75 6e 20 43 4f 4d 4d 41 4e 44 20 69 6e 20 74 68 65 20 61 70 70 72 mand)..."Run.COMMAND.in.the.appr
3fc0 6f 70 72 69 61 74 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 opriate.environment."...(interac
3fe0 74 69 76 65 20 28 6c 69 73 74 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 43 6f 6d tive.(list.(completing-read."Com
4000 6d 61 6e 64 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 66 69 6c 65 20 mand:."............(let*.((file.
4020 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 0a 20 20 (poetry-find-pyproject-file))...
4040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 63 72 69 70 74 73 20 27 28 29 29 29 0a 20 ................(scripts.'()))..
4060 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 20 20 ............(when.file..........
4080 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 6c 65 20 ......(poetry-with-current-file.
40a0 66 69 6c 65 0a 20 20 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 file.................(goto-char.
40c0 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 20 20 20 28 77 68 (point-min)).................(wh
40e0 65 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 0a 20 20 20 20 20 20 20 20 20 20 en.(re-search-forward...........
4100 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5e 5c 5c 5b 74 6f 6f 6c 5c 5c 2e 70 6f 65 74 72 79 5c ............."^\\[tool\\.poetry\
4120 5c 2e 73 63 72 69 70 74 73 5c 5c 5d 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 \.scripts\\]".nil.t)............
4140 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 31 29 0a 20 20 20 20 20 20 20 20 .......(forward-line.1).........
4160 20 20 20 20 20 20 20 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 ..........(beginning-of-line)...
4180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 ................(while.(re-searc
41a0 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 20 20 h-forward.......................
41c0 20 20 20 20 22 5e 5c 5c 28 5b 5e 3d 5d 2b 5c 5c 29 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 3d 5b 5b ...."^\\([^=]+\\)[[:space:]]*=[[
41e0 3a 73 70 61 63 65 3a 5d 5d 2a 5c 22 2e 2a 5c 22 24 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 :space:]]*\".*\"$"..............
4200 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 .............(line-end-position)
4220 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 73 .t).....................(push.(s
4240 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 2d 73 74 ubstring-no-properties.(match-st
4260 72 69 6e 67 20 31 29 29 20 73 63 72 69 70 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ring.1)).scripts)...............
4280 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 ......(forward-line)............
42a0 20 20 20 20 20 20 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 29 29 29 29 .........(beginning-of-line)))))
42c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 73 63 72 69 70 74 73 29 29 29 29 0a 20 20 28 70 6f 65 ..............scripts))))...(poe
42e0 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 70 6f 65 74 72 79 try-ensure-in-project)...(poetry
4300 2d 63 61 6c 6c 20 27 72 75 6e 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 63 6f 6d 6d 61 6e 64 -call.'run.(split-string.command
4320 20 22 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2b 22 20 74 29 20 6e 69 6c 20 74 20 74 29 29 0a 0a 3b 3b ."[[:space:]]+".t).nil.t.t))..;;
4340 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 73 68 65 6c 6c ;###autoload.(defun.poetry-shell
4360 20 28 29 0a 20 20 22 53 70 61 77 6e 20 61 20 73 68 65 6c 6c 20 77 69 74 68 69 6e 20 74 68 65 20 .()..."Spawn.a.shell.within.the.
4380 76 69 72 74 75 61 6c 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 virtual.environment."...(interac
43a0 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 63 tive)...(poetry-ensure-in-projec
43c0 74 29 0a 20 20 28 73 68 65 6c 6c 20 28 70 6f 65 74 72 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 20 t)...(shell.(poetry-buffer-name.
43e0 22 73 68 65 6c 6c 22 29 29 0a 20 20 28 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 73 74 72 69 6e 67 "shell"))...(process-send-string
4400 20 28 67 65 74 2d 62 75 66 66 65 72 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 .(get-buffer-process............
4420 20 20 20 20 20 20 20 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 .............(get-buffer.(poetry
4440 2d 62 75 66 66 65 72 2d 6e 61 6d 65 20 22 73 68 65 6c 6c 22 29 29 29 0a 20 20 20 20 20 20 20 20 -buffer-name."shell"))).........
4460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 6f 65 74 72 79 20 73 68 65 6c 6c 5c 6e 22 29 ..............."poetry.shell\n")
4480 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-
44a0 73 65 6c 66 2d 75 70 64 61 74 65 20 28 29 0a 20 20 22 55 70 64 61 74 65 20 70 6f 65 74 72 79 20 self-update.()..."Update.poetry.
44c0 74 6f 20 74 68 65 20 6c 61 74 65 73 74 20 76 65 72 73 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 to.the.latest.version."...(inter
44e0 61 63 74 69 76 65 29 0a 20 20 28 70 6f 65 74 72 79 2d 63 61 6c 6c 20 27 73 65 6c 66 3a 75 70 64 active)...(poetry-call.'self:upd
4500 61 74 65 29 29 0a 0a 0a 3b 3b 20 56 69 72 74 75 61 6c 65 6e 76 20 73 75 70 70 6f 72 74 0a 3b 3b ate))...;;.Virtualenv.support.;;
4520 3b 3b 3b 3b 3b 3b 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 ;;;;;;;;;;;;;;;;;;;..;;;###autol
4540 6f 61 64 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 76 65 6e 76 2d 77 6f 72 6b 6f 6e 20 28 29 oad.(defun.poetry-venv-workon.()
4560 0a 20 20 22 41 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 ..."Activate.the.virtualenv.asso
4580 63 69 61 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 ciated.to.the.current.poetry.pro
45a0 6a 65 63 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 ject."...(interactive)...(when.p
45c0 6f 65 74 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 oetry-tracking-mode.....(poetry-
45e0 65 72 72 6f 72 20 22 50 6f 65 74 72 79 20 74 72 61 63 6b 69 6e 67 20 6d 6f 64 65 20 69 73 20 61 error."Poetry.tracking.mode.is.a
4600 63 74 69 76 61 74 65 64 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 64 65 61 63 74 69 76 61 74 65 20 ctivated,.you.should.deactivate.
4620 69 74 20 62 65 66 6f 72 65 20 6d 61 6e 75 61 6c 6c 79 20 73 65 74 74 69 6e 67 20 76 69 72 74 75 it.before.manually.setting.virtu
4640 61 6c 65 6e 76 73 22 29 29 0a 20 20 28 70 6f 65 74 72 79 2d 65 6e 73 75 72 65 2d 69 6e 2d 70 72 alenvs"))...(poetry-ensure-in-pr
4660 6f 6a 65 63 74 29 0a 20 20 28 70 79 76 65 6e 76 2d 61 63 74 69 76 61 74 65 20 28 70 6f 65 74 72 oject)...(pyvenv-activate.(poetr
4680 79 2d 67 65 74 2d 76 69 72 74 75 61 6c 65 6e 76 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c y-get-virtualenv)))..;;;###autol
46a0 6f 61 64 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 76 65 6e 76 2d 64 65 61 63 74 69 76 61 74 oad.(defun.poetry-venv-deactivat
46c0 65 20 28 29 0a 20 20 22 44 65 2d 61 63 74 69 76 61 74 65 20 74 68 65 20 76 69 72 74 75 61 6c 65 e.()..."De-activate.the.virtuale
46e0 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 20 70 6f 65 nv.associated.to.the.current.poe
4700 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 29 0a 20 20 try.project."...(interactive)...
4720 28 77 68 65 6e 20 70 6f 65 74 72 79 2d 74 72 61 63 6b 69 6e 67 2d 6d 6f 64 65 0a 20 20 20 20 28 (when.poetry-tracking-mode.....(
4740 70 6f 65 74 72 79 2d 65 72 72 6f 72 20 22 54 68 65 20 63 75 72 72 65 6e 74 20 76 69 72 74 75 61 poetry-error."The.current.virtua
4760 6c 65 6e 76 20 68 61 73 20 62 65 65 6e 20 73 65 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 lenv.has.been.set.automatically.
4780 62 79 20 70 6f 65 74 72 79 20 74 72 61 63 6b 69 6e 67 20 6d 6f 64 65 2c 20 64 65 61 63 74 69 76 by.poetry.tracking.mode,.deactiv
47a0 61 74 65 20 74 68 65 20 74 72 61 63 6b 69 6e 67 20 6d 6f 64 65 20 74 6f 20 64 65 61 63 74 69 76 ate.the.tracking.mode.to.deactiv
47c0 61 74 65 20 74 68 69 73 20 76 69 72 74 75 61 6c 65 6e 76 22 29 29 0a 20 20 28 69 66 20 28 6e 6f ate.this.virtualenv"))...(if.(no
47e0 74 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 20 28 70 6f 65 t.pyvenv-virtual-env).......(poe
4800 74 72 79 2d 65 72 72 6f 72 20 22 4e 6f 20 76 69 72 74 75 61 6c 65 6e 76 20 61 63 74 69 76 61 74 try-error."No.virtualenv.activat
4820 65 64 22 29 0a 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 70 6f 65 74 72 79 2d 76 65 6e 76 2d 61 ed").....(if.(not.(poetry-venv-a
4840 63 74 69 76 61 74 65 64 2d 70 29 29 0a 20 20 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 65 72 72 ctivated-p)).........(poetry-err
4860 6f 72 20 22 43 75 72 72 65 6e 74 20 70 6f 65 74 72 79 20 76 69 72 74 75 61 6c 65 6e 76 20 6e 6f or."Current.poetry.virtualenv.no
4880 74 20 61 63 74 69 76 61 74 65 64 22 29 0a 20 20 20 20 20 20 28 70 79 76 65 6e 76 2d 64 65 61 63 t.activated").......(pyvenv-deac
48a0 74 69 76 61 74 65 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 tivate))))..;;;###autoload.(defu
48c0 6e 20 70 6f 65 74 72 79 2d 76 65 6e 76 2d 74 6f 67 67 6c 65 20 28 29 0a 20 20 22 54 6f 67 67 6c n.poetry-venv-toggle.()..."Toggl
48e0 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 74 e.the.virtualenv.associated.to.t
4900 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 69 he.current.poetry.project."...(i
4920 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 70 6f 65 74 72 79 2d 76 65 6e 76 2d 61 nteractive)...(if.(poetry-venv-a
4940 63 74 69 76 61 74 65 64 2d 70 29 0a 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 76 65 6e 76 2d 64 ctivated-p).......(poetry-venv-d
4960 65 61 63 74 69 76 61 74 65 29 0a 20 20 20 20 28 70 6f 65 74 72 79 2d 76 65 6e 76 2d 77 6f 72 6b eactivate).....(poetry-venv-work
4980 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 76 65 6e 76 2d 65 78 69 73 74 2d on)))..(defun.poetry-venv-exist-
49a0 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 65 6e 74 20 p.()..."Return.t.if.the.current.
49c0 70 72 6f 6a 65 63 74 20 68 61 73 20 61 20 76 65 6e 76 2e 22 0a 20 20 28 70 6f 65 74 72 79 2d 67 project.has.a.venv."...(poetry-g
49e0 65 74 2d 76 69 72 74 75 61 6c 65 6e 76 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 76 et-virtualenv))..(defun.poetry-v
4a00 65 6e 76 2d 61 63 74 69 76 61 74 65 64 2d 70 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 env-activated-p.()..."Return.t.i
4a20 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 20 76 65 6e 76 20 69 73 20 61 63 f.the.current.project.venv.is.ac
4a40 74 69 76 61 74 65 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 76 65 6e 76 20 28 70 6f 65 74 72 79 2d tivated."...(let.((venv.(poetry-
4a60 67 65 74 2d 76 69 72 74 75 61 6c 65 6e 76 29 29 29 0a 20 20 20 20 28 61 6e 64 20 76 65 6e 76 0a get-virtualenv))).....(and.venv.
4a80 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 76 0a 20 20 20 20 .........pyvenv-virtual-env.....
4aa0 20 20 20 20 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 74 .....(equal.(file-name-as-direct
4ac0 6f 72 79 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 76 65 6e 76 29 29 0a 20 20 20 ory.(expand-file-name.venv))....
4ae0 20 20 20 20 20 20 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 .............(file-name-as-direc
4b00 74 6f 72 79 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 tory.(expand-file-name..........
4b20 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 ................................
4b40 70 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 29 29 29 29 29 29 0a 0a 0a 3b 3b 20 56 69 pyvenv-virtual-env))))))...;;.Vi
4b60 72 74 75 61 6c 65 6e 76 20 74 72 61 63 6b 69 6e 67 0a 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b rtualenv.tracking.;;;;;;;;;;;;;;
4b80 3b 3b 3b 3b 3b 3b 3b 3b 0a 0a 28 64 65 66 76 61 72 20 70 6f 65 74 72 79 2d 76 65 6e 76 2d 6c 69 ;;;;;;;;..(defvar.poetry-venv-li
4ba0 73 74 20 27 28 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 6b 6e 6f 77 6e 20 70 6f 65 74 72 79 20 76 st.'()..."List.of.known.poetry.v
4bc0 69 72 74 75 61 6c 65 6e 76 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 70 6f 65 74 72 79 2d 73 61 irtualenvs.")..(defvar.poetry-sa
4be0 76 65 64 2d 76 65 6e 76 20 6e 69 6c 0a 20 20 22 56 69 72 74 75 61 6c 65 6e 76 20 61 63 74 69 76 ved-venv.nil..."Virtualenv.activ
4c00 61 74 65 64 20 62 65 66 6f 72 65 20 70 6f 65 74 72 79 2e 65 6c 20 63 68 61 6e 67 65 64 20 69 74 ated.before.poetry.el.changed.it
4c20 2e 0a 0a 41 6c 6c 6f 77 20 74 6f 20 72 65 2d 65 6e 61 62 6c 65 20 74 68 65 20 70 72 65 76 69 6f ...Allow.to.re-enable.the.previo
4c40 75 73 20 76 69 72 74 75 61 6c 65 6e 76 20 77 68 65 6e 20 6c 65 61 76 69 6e 67 20 74 68 65 20 70 us.virtualenv.when.leaving.the.p
4c60 6f 65 74 72 79 20 70 72 6f 6a 65 63 74 2e 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 70 6f 65 oetry.project.")..(defcustom.poe
4c80 74 72 79 2d 74 72 61 63 6b 69 6e 67 2d 73 74 72 61 74 65 67 79 20 27 70 6f 73 74 2d 63 6f 6d 6d try-tracking-strategy.'post-comm
4ca0 61 6e 64 0a 20 20 22 57 68 65 6e 20 74 6f 20 63 68 65 63 6b 20 69 66 20 69 74 20 69 73 20 6e 65 and..."When.to.check.if.it.is.ne
4cc0 63 65 73 73 61 72 79 20 74 6f 20 75 70 64 61 74 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 76 69 cessary.to.update.the.current.vi
4ce0 72 74 75 61 6c 65 6e 76 2e 0a 0a 43 61 6e 20 62 65 3a 0a 20 20 2d 20 60 70 6f 73 74 2d 63 6f 6d rtualenv...Can.be:...-.`post-com
4d00 6d 61 6e 64 27 20 28 64 65 66 61 75 6c 74 29 3a 20 63 68 65 63 6b 20 61 66 74 65 72 20 65 76 65 mand'.(default):.check.after.eve
4d20 72 79 20 63 6f 6d 6d 61 6e 64 20 28 63 61 6e 20 62 65 20 71 75 69 74 65 20 73 6c 6f 77 20 62 75 ry.command.(can.be.quite.slow.bu
4d40 74 20 65 6e 73 75 72 65 0a 74 68 61 74 20 74 68 65 20 76 69 72 74 75 61 6c 65 6e 76 20 69 73 20 t.ensure.that.the.virtualenv.is.
4d60 61 6c 77 61 79 73 20 74 68 65 20 67 6f 6f 64 20 6f 6e 65 29 2e 0a 20 20 2d 20 60 70 72 6f 6a 65 always.the.good.one)....-.`proje
4d80 63 74 69 6c 65 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 ctile':.check.when.switching.to.
4da0 61 6e 6f 74 68 65 72 20 70 72 6f 6a 65 63 74 69 6c 65 20 70 72 6f 6a 65 63 74 20 28 66 61 73 74 another.projectile.project.(fast
4dc0 65 72 2c 20 62 75 74 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 er,.but.doesn't.work.if.you.chan
4de0 67 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 ge.buffer.with.something.else.th
4e00 61 6e 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 73 77 69 74 63 68 2d 70 72 6f 6a 65 63 74 27 29 2e an.`projectile-switch-project').
4e20 0a 20 20 2d 20 60 70 72 6f 6a 65 63 74 27 3a 20 63 68 65 63 6b 20 77 68 65 6e 20 73 77 69 74 63 ...-.`project':.check.when.switc
4e40 68 69 6e 67 20 74 6f 20 61 6e 6f 74 68 65 72 20 70 72 6f 6a 65 63 74 2e 65 6c 20 70 72 6f 6a 65 hing.to.another.project.el.proje
4e60 63 74 20 28 66 61 73 74 65 72 2c 20 62 75 74 20 72 65 71 75 69 72 65 73 20 61 74 20 6c 65 61 73 ct.(faster,.but.requires.at.leas
4e80 74 20 65 6d 61 63 73 20 32 38 2e 31 20 61 6e 64 20 64 6f 65 73 6e 27 74 20 77 6f 72 6b 20 69 66 t.emacs.28.1.and.doesn't.work.if
4ea0 20 79 6f 75 20 63 68 61 6e 67 65 20 62 75 66 66 65 72 20 77 69 74 68 20 73 6f 6d 65 74 68 69 6e .you.change.buffer.with.somethin
4ec0 67 20 65 6c 73 65 20 74 68 61 6e 20 60 70 72 6f 6a 65 63 74 2d 73 77 69 74 63 68 2d 70 72 6f 6a g.else.than.`project-switch-proj
4ee0 65 63 74 27 29 2e 0a 20 20 2d 20 60 73 77 69 74 63 68 2d 62 75 66 66 65 72 27 3a 20 63 68 65 63 ect')....-.`switch-buffer':.chec
4f00 6b 20 77 68 65 6e 20 73 77 69 74 63 68 69 6e 67 20 62 75 66 66 65 72 20 28 66 61 73 74 65 72 20 k.when.switching.buffer.(faster.
4f20 62 75 74 20 65 78 70 65 72 69 6d 65 6e 74 61 6c 20 61 6e 64 20 6e 6f 74 20 62 75 6c 6c 65 74 2d but.experimental.and.not.bullet-
4f40 70 72 6f 6f 66 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 61 74 20 79 6f 75 20 75 73 65 proof,.depending.on.what.you.use
4f60 20 74 6f 20 73 77 69 74 63 68 20 62 75 66 66 65 72 29 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 .to.switch.buffer)."...:type.'(c
4f80 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 43 68 65 63 6b 20 61 66 74 65 72 20 65 hoice.(const.:tag."Check.after.e
4fa0 76 65 72 79 20 63 6f 6d 6d 61 6e 64 22 20 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 very.command".post-command).....
4fc0 20 20 20 20 20 20 20 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 .............(const.:tag."Check.
4fe0 77 68 65 6e 20 73 77 69 74 63 68 69 6e 67 20 70 72 6f 6a 65 63 74 69 6c 65 20 70 72 6f 6a 65 63 when.switching.projectile.projec
5000 74 22 20 70 72 6f 6a 65 63 74 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t".projectile)..................
5020 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 68 69 6e (const.:tag."Check.when.switchin
5040 67 20 70 72 6f 6a 65 63 74 2e 65 6c 20 70 72 6f 6a 65 63 74 22 20 70 72 6f 6a 65 63 74 29 0a 20 g.project.el.project".project)..
5060 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 67 20 22 43 68 65 ................(const.:tag."Che
5080 63 6b 20 77 68 65 6e 20 73 77 69 74 63 68 69 6e 67 20 62 75 66 66 65 72 22 20 73 77 69 74 63 68 ck.when.switching.buffer".switch
50a0 2d 62 75 66 66 65 72 29 29 29 0a 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 -buffer)))...;;;###autoload.(def
50c0 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 70 6f 65 74 72 79 2d 74 72 61 63 6b 69 6e 67 2d 6d ine-minor-mode.poetry-tracking-m
50e0 6f 64 65 0a 20 20 22 47 6c 6f 62 61 6c 20 6d 69 6e 6f 72 20 6d 6f 64 65 20 74 6f 20 74 72 61 63 ode..."Global.minor.mode.to.trac
5100 6b 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 6e 76 2e k.the.current.poetry.virtualenv.
5120 0a 0a 46 6f 72 20 65 76 65 72 79 20 70 72 6f 6a 65 63 74 2c 20 50 6f 65 74 72 79 20 61 75 74 6f ..For.every.project,.Poetry.auto
5140 6d 61 74 69 63 61 6c 6c 79 20 63 72 65 61 74 65 73 20 61 20 76 69 72 74 75 61 6c 65 6e 76 20 61 matically.creates.a.virtualenv.a
5160 6e 64 20 69 6e 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 nd.install.the.project.dependenc
5180 69 65 73 20 69 6e 20 69 74 2e 0a 54 68 69 73 20 6d 69 6e 6f 72 20 6d 6f 64 65 20 61 75 74 6f 6d ies.in.it..This.minor.mode.autom
51a0 61 74 69 63 61 6c 6c 79 20 61 63 74 69 76 61 74 65 73 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 atically.activates.the.relevant.
51c0 50 6f 65 74 72 79 20 76 69 72 74 75 61 6c 65 6e 76 20 77 68 65 6e 20 76 69 73 69 74 69 6e 67 20 Poetry.virtualenv.when.visiting.
51e0 61 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 2e 0a 0a 49 74 20 65 6e 73 75 72 65 73 20 74 68 61 74 a.project.file...It.ensures.that
5200 20 79 6f 75 72 20 70 79 74 68 6f 6e 20 73 63 72 69 70 74 73 20 61 72 65 20 61 6c 77 61 79 73 20 .your.python.scripts.are.always.
5220 65 78 65 63 75 74 65 64 20 69 6e 20 74 68 65 20 72 69 67 68 74 20 65 6e 76 69 72 6f 6e 6d 65 6e executed.in.the.right.environmen
5240 74 2e 22 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 0a 20 20 3a 67 72 6f 75 70 20 27 70 6f 65 74 72 79 t."...:global.t...:group.'poetry
5260 0a 20 20 28 69 66 20 70 6f 65 74 72 79 2d 74 72 61 63 6b 69 6e 67 2d 6d 6f 64 65 0a 20 20 20 20 ...(if.poetry-tracking-mode.....
5280 20 20 3b 3b 20 41 64 64 20 68 6f 6f 6b 73 2f 61 64 76 69 63 65 73 20 64 65 70 65 6e 64 69 6e 67 ..;;.Add.hooks/advices.depending
52a0 20 6f 6e 20 73 74 72 61 74 65 67 79 0a 20 20 20 20 20 20 28 63 6c 2d 63 61 73 65 20 70 6f 65 74 .on.strategy.......(cl-case.poet
52c0 72 79 2d 74 72 61 63 6b 69 6e 67 2d 73 74 72 61 74 65 67 79 0a 20 20 20 20 20 20 20 20 28 27 70 ry-tracking-strategy.........('p
52e0 6f 73 74 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 ost-command..........(add-hook.'
5300 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 27 70 6f 65 74 72 79 2d 74 72 61 63 6b 2d post-command-hook.'poetry-track-
5320 76 69 72 74 75 61 6c 65 6e 76 29 29 0a 20 20 20 20 20 20 20 20 28 27 70 72 6f 6a 65 63 74 69 6c virtualenv)).........('projectil
5340 65 0a 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 62 6f 75 6e 64 70 20 27 70 72 6f 6a e..........(unless.(boundp.'proj
5360 65 63 74 69 6c 65 2d 62 65 66 6f 72 65 2d 73 77 69 74 63 68 2d 70 72 6f 6a 65 63 74 2d 68 6f 6f ectile-before-switch-project-hoo
5380 6b 29 0a 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 65 64 20 70 k)............(error."You.need.p
53a0 72 6f 6a 65 63 74 69 6c 65 20 74 6f 20 75 73 65 20 74 68 65 20 60 70 72 6f 6a 65 63 74 69 6c 65 rojectile.to.use.the.`projectile
53c0 27 20 74 72 61 63 6b 69 6e 67 20 73 74 72 61 74 65 67 79 2e 20 50 6c 65 61 73 65 20 69 6e 73 74 '.tracking.strategy..Please.inst
53e0 61 6c 6c 20 70 72 6f 6a 65 63 74 69 6c 65 20 6f 72 20 73 65 74 20 60 70 6f 65 74 72 79 2d 74 72 all.projectile.or.set.`poetry-tr
5400 61 63 6b 69 6e 67 2d 73 74 72 61 74 65 67 79 27 20 74 6f 20 61 6e 6f 74 68 65 72 20 76 61 6c 75 acking-strategy'.to.another.valu
5420 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 70 72 6f 6a 65 63 74 e"))..........(add-hook.'project
5440 69 6c 65 2d 62 65 66 6f 72 65 2d 73 77 69 74 63 68 2d 70 72 6f 6a 65 63 74 2d 68 6f 6f 6b 0a 20 ile-before-switch-project-hook..
5460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 70 6f 65 74 72 79 2d 74 72 61 63 6b 2d ..................'poetry-track-
5480 76 69 72 74 75 61 6c 65 6e 76 29 0a 20 20 20 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 74 72 61 virtualenv)..........(poetry-tra
54a0 63 6b 2d 76 69 72 74 75 61 6c 65 6e 76 29 29 0a 20 20 20 20 20 20 20 20 28 27 70 72 6f 6a 65 63 ck-virtualenv)).........('projec
54c0 74 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 28 76 65 72 73 69 6f 6e 3c 20 65 6d 61 63 73 2d 76 t..........(if.(version<.emacs-v
54e0 65 72 73 69 6f 6e 20 22 32 38 2e 31 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 ersion."28.1")..............(err
5500 6f 72 20 22 59 6f 75 20 6e 65 65 64 20 61 74 20 6c 65 61 73 74 20 65 6d 61 63 73 20 32 38 2e 31 or."You.need.at.least.emacs.28.1
5520 20 74 6f 20 75 73 65 20 74 68 65 20 60 70 72 6f 6a 65 63 74 27 20 74 72 61 63 6b 69 6e 67 20 73 .to.use.the.`project'.tracking.s
5540 74 72 61 74 65 67 79 2e 20 50 6c 65 61 73 65 20 75 70 64 61 74 65 20 79 6f 75 72 20 65 6d 61 63 trategy..Please.update.your.emac
5560 73 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 6f 72 20 73 65 74 20 60 70 6f 65 74 72 79 2d 74 72 s.installation.or.set.`poetry-tr
5580 61 63 6b 69 6e 67 2d 73 74 72 61 74 65 67 79 27 20 74 6f 20 61 6e 6f 74 68 65 72 20 76 61 6c 75 acking-strategy'.to.another.valu
55a0 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 27 70 72 6f 6a 65 e"))..........(advice-add.'proje
55c0 63 74 2d 73 77 69 74 63 68 2d 70 72 6f 6a 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ct-switch-project...............
55e0 20 20 20 20 20 20 20 3a 61 66 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......:after...................
5600 20 20 20 28 6c 61 6d 62 64 61 20 28 26 72 65 73 74 20 5f 61 72 67 73 29 0a 20 20 20 20 20 20 20 ...(lambda.(&rest._args)........
5620 20 20 20 20 20 20 20 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 ................(poetry-track-vi
5640 72 74 75 61 6c 65 6e 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 74 72 61 rtualenv)))..........(poetry-tra
5660 63 6b 2d 76 69 72 74 75 61 6c 65 6e 76 29 29 0a 20 20 20 20 20 20 20 20 28 27 73 77 69 74 63 68 ck-virtualenv)).........('switch
5680 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 66 69 6e 64 -buffer..........(add-hook.'find
56a0 2d 66 69 6c 65 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 -file-hook.'poetry-track-virtual
56c0 65 6e 76 29 0a 20 20 20 20 20 20 20 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 27 6b 69 6c 6c 2d env)..........(advice-add.'kill-
56e0 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 20 3a 61 72 6f buffer......................:aro
5700 75 6e 64 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 und......................(lambda
5720 20 28 66 75 6e 63 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .(func.&rest.args)..............
5740 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6e 65 78 74 2d 62 75 66 66 65 72 2d 6e 61 ..........(let*.((next-buffer-na
5760 6d 65 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 me.(buffer-file-name............
5780 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 ................................
57a0 20 20 20 20 20 20 28 6f 74 68 65 72 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 ......(other-buffer)))..........
57c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 74 68 2d 66 69 6c 65 2d .....................(both-file-
57e0 62 75 66 66 65 72 73 20 28 61 6e 64 20 6e 65 78 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 0a 20 20 buffers.(and.next-buffer-name...
5800 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 ................................
5820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 2d 66 69 6c 65 2d ....................buffer-file-
5840 6e 61 6d 65 29 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 name))).........................
5860 20 28 61 70 70 6c 79 20 66 75 6e 63 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .(apply.func.args)..............
5880 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 62 6f 74 68 2d 66 69 6c 65 2d 62 75 66 66 ............(when.both-file-buff
58a0 65 72 73 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 29 29 ers.(poetry-track-virtualenv))))
58c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 28 6e 61 6d 65 20 2e 20 ......................'((name...
58e0 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 72 2d 6b 69 6c 6c 22 "poetry-tracking-on-buffer-kill"
5900 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 27 73 77 69 74 63 68 )))..........(advice-add.'switch
5920 2d 74 6f 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 20 -to-buffer......................
5940 3a 61 66 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 :after......................(lam
5960 62 64 61 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 bda.(&rest._args)...............
5980 20 20 20 20 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 .........(when.buffer-file-name.
59a0 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 29 0a 20 20 20 20 (poetry-track-virtualenv))).....
59c0 20 20 20 20 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 .................'((name..."poet
59e0 72 79 2d 74 72 61 63 6b 69 6e 67 2d 6f 6e 2d 62 75 66 66 65 72 2d 73 77 69 74 63 68 22 29 29 29 ry-tracking-on-buffer-switch")))
5a00 0a 20 20 20 20 20 20 20 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 27 77 69 6e 64 6d 6f 76 65 2d ..........(advice-add.'windmove-
5a20 64 6f 2d 77 69 6e 64 6f 77 2d 73 65 6c 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 do-window-select................
5a40 20 20 20 20 20 20 3a 61 66 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......:after....................
5a60 20 20 28 6c 61 6d 62 64 61 20 28 26 72 65 73 74 20 5f 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 ..(lambda.(&rest._args).........
5a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 62 75 66 66 65 72 2d 66 69 6c 65 ...............(when.buffer-file
5aa0 2d 6e 61 6d 65 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 -name.(poetry-track-virtualenv))
5ac0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 28 6e 61 6d 65 20 2e )......................'((name..
5ae0 20 22 70 6f 65 74 72 79 2d 74 72 61 63 6b 69 6e 67 2d 6f 6e 2d 77 69 6e 64 6f 77 2d 73 65 6c 65 ."poetry-tracking-on-window-sele
5b00 63 74 69 6f 6e 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 74 72 61 63 6b ction")))).........(poetry-track
5b20 2d 76 69 72 74 75 61 6c 65 6e 76 29 0a 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 -virtualenv).........(t.........
5b40 20 28 65 72 72 6f 72 20 22 50 6c 65 61 73 65 20 73 65 74 20 60 70 6f 65 74 72 79 2d 74 72 61 63 .(error."Please.set.`poetry-trac
5b60 6b 69 6e 67 2d 73 74 72 61 74 65 67 79 27 20 74 6f 20 73 6f 6d 65 74 68 69 6e 67 20 49 20 75 6e king-strategy'.to.something.I.un
5b80 64 65 72 73 74 61 6e 64 22 29 29 29 0a 20 20 20 20 3b 3b 20 52 65 6d 6f 76 65 20 68 6f 6f 6b 73 derstand"))).....;;.Remove.hooks
5ba0 2f 61 64 76 69 63 65 73 0a 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 70 6f 73 74 2d /advices.....(remove-hook.'post-
5bc0 63 6f 6d 6d 61 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 command-hook.'poetry-track-virtu
5be0 61 6c 65 6e 76 29 0a 20 20 20 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 70 20 27 70 72 6f 6a 65 63 alenv).....(when.(boundp.'projec
5c00 74 69 6c 65 2d 62 65 66 6f 72 65 2d 73 77 69 74 63 68 2d 70 72 6f 6a 65 63 74 2d 68 6f 6f 6b 29 tile-before-switch-project-hook)
5c20 0a 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d .......(remove-hook.'projectile-
5c40 62 65 66 6f 72 65 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 before-switch-project-hook......
5c60 20 20 20 20 20 20 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 ..............'poetry-track-virt
5c80 75 61 6c 65 6e 76 29 29 0a 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 66 69 6e 64 2d ualenv)).....(remove-hook.'find-
5ca0 66 69 6c 65 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 file-hook.'poetry-track-virtuale
5cc0 6e 76 29 0a 20 20 20 20 28 61 64 76 69 63 65 2d 72 65 6d 6f 76 65 20 27 6b 69 6c 6c 2d 62 75 66 nv).....(advice-remove.'kill-buf
5ce0 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 6f 65 74 72 79 2d 74 fer...................."poetry-t
5d00 72 61 63 6b 69 6e 67 2d 6f 6e 2d 62 75 66 66 65 72 2d 6b 69 6c 6c 22 29 0a 20 20 20 20 28 61 64 racking-on-buffer-kill").....(ad
5d20 76 69 63 65 2d 72 65 6d 6f 76 65 20 27 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 0a 20 20 vice-remove.'switch-to-buffer...
5d40 20 20 20 20 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 ................."poetry-trackin
5d60 67 2d 6f 6e 2d 62 75 66 66 65 72 2d 73 77 69 74 63 68 22 29 0a 20 20 20 20 28 61 64 76 69 63 65 g-on-buffer-switch").....(advice
5d80 2d 72 65 6d 6f 76 65 20 27 77 69 6e 64 6d 6f 76 65 2d 64 6f 2d 77 69 6e 64 6f 77 2d 73 65 6c 65 -remove.'windmove-do-window-sele
5da0 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 6f 65 74 72 79 2d 74 72 ct...................."poetry-tr
5dc0 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 0a 20 20 20 acking-on-window-selection")....
5de0 20 3b 3b 20 44 65 61 63 74 69 76 61 74 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 6f 65 74 72 .;;.Deactivate.the.current.poetr
5e00 79 20 76 69 72 74 75 61 6c 65 6e 76 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 70 79 76 65 y.virtualenv.....(when.(and.pyve
5e20 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 28 6d nv-virtual-env................(m
5e40 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 79 ember.(file-name-as-directory.py
5e60 76 65 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 venv-virtual-env)...............
5e80 20 20 20 20 20 20 20 20 20 70 6f 65 74 72 79 2d 76 65 6e 76 2d 6c 69 73 74 29 29 0a 20 20 20 20 .........poetry-venv-list)).....
5ea0 20 20 28 69 66 20 28 6e 6f 74 20 70 6f 65 74 72 79 2d 73 61 76 65 64 2d 76 65 6e 76 29 0a 20 20 ..(if.(not.poetry-saved-venv)...
5ec0 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 29 0a 20 20 20 20 ........(pyvenv-deactivate).....
5ee0 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 73 61 76 65 ....(pyvenv-activate.poetry-save
5f00 64 2d 76 65 6e 76 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6f 65 74 72 79 2d 73 61 76 d-venv).........(setq.poetry-sav
5f20 65 64 2d 76 65 6e 76 20 6e 69 6c 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d ed-venv.nil)))))..(defun.poetry-
5f40 74 72 61 63 6b 2d 76 69 72 74 75 61 6c 65 6e 76 20 28 29 0a 20 20 22 41 75 74 6f 6d 61 74 69 63 track-virtualenv.()..."Automatic
5f60 61 6c 6c 79 20 61 63 74 69 76 61 74 65 20 76 69 72 74 75 61 6c 65 6e 76 73 20 77 68 65 6e 20 76 ally.activate.virtualenvs.when.v
5f80 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 22 0a 20 20 3b 3b 20 isiting.a.poetry.project."...;;.
5fa0 41 76 6f 69 64 20 6d 61 73 73 69 76 65 20 73 6c 6f 77 20 64 6f 77 6e 20 69 6e 20 48 65 6c 6d 0a Avoid.massive.slow.down.in.Helm.
5fc0 20 20 28 77 68 65 6e 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 3d 20 28 62 75 66 66 65 72 2d 6e 61 ..(when.(not.(string=.(buffer-na
5fe0 6d 65 29 20 22 20 2a 4d 69 6e 69 62 75 66 2d 31 2a 22 29 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 me).".*Minibuf-1*"))...(cond....
6000 3b 3b 20 49 66 20 69 6e 20 61 20 70 6f 65 74 72 79 20 70 72 6f 6a 65 63 74 2c 20 61 63 74 69 76 ;;.If.in.a.poetry.project,.activ
6020 61 74 65 20 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 0a 20 20 ate.the.associated.virtualenv...
6040 20 28 28 61 6e 64 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 .((and.buffer-file-name.(poetry-
6060 66 69 6e 64 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 20 28 70 6f 65 74 72 79 2d 67 65 74 2d 76 find-project-root).(poetry-get-v
6080 69 72 74 75 61 6c 65 6e 76 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 70 6f 65 74 72 79 2d 76 65 irtualenv)).....(let.((poetry-ve
60a0 6e 76 20 28 70 6f 65 74 72 79 2d 67 65 74 2d 76 69 72 74 75 61 6c 65 6e 76 29 29 29 0a 20 20 20 nv.(poetry-get-virtualenv)))....
60c0 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 70 6f 65 74 72 79 2d 76 65 6e 76 0a 20 20 20 20 20 20 ...(when.(and.poetry-venv.......
60e0 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 28 66 69 6c 65 2d 6e 61 6d ...........(not.(equal.(file-nam
6100 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 70 6f 65 74 72 79 2d 76 65 6e 76 29 0a 20 20 20 20 e-as-directory.poetry-venv).....
6120 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 79 76 65 6e 76 2d .........................pyvenv-
6140 76 69 72 74 75 61 6c 2d 65 6e 76 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 53 61 76 65 20 70 virtual-env))).........;;.Save.p
6160 72 65 76 69 6f 75 73 20 76 69 72 74 75 61 6c 65 6e 76 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e revious.virtualenv.........(when
6180 20 28 61 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 .(and.pyvenv-virtual-env........
61a0 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 28 66 69 6c 65 2d 6e ............(not.(member.(file-n
61c0 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 61 6c 2d ame-as-directory.pyvenv-virtual-
61e0 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 20 20 20 20 env)............................
6200 20 20 20 20 20 70 6f 65 74 72 79 2d 76 65 6e 76 2d 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 .....poetry-venv-list)))........
6220 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 70 79 76 65 6e ...(setq.poetry-saved-venv.pyven
6240 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 29 29 0a 20 20 20 20 20 20 20 20 28 61 64 64 2d 74 6f 2d v-virtual-env)).........(add-to-
6260 6c 69 73 74 20 27 70 6f 65 74 72 79 2d 76 65 6e 76 2d 6c 69 73 74 20 28 65 78 70 61 6e 64 2d 66 list.'poetry-venv-list.(expand-f
6280 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 20 20 ile-name........................
62a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 .................(file-name-as-d
62c0 69 72 65 63 74 6f 72 79 20 70 6f 65 74 72 79 2d 76 65 6e 76 29 29 29 0a 20 20 20 20 20 20 20 20 irectory.poetry-venv))).........
62e0 28 70 79 76 65 6e 76 2d 61 63 74 69 76 61 74 65 20 70 6f 65 74 72 79 2d 76 65 6e 76 29 29 29 29 (pyvenv-activate.poetry-venv))))
6300 0a 20 20 20 3b 3b 20 49 66 20 6e 6f 74 20 69 6e 20 61 20 70 6f 65 74 72 79 20 70 72 6f 6a 65 63 ....;;.If.not.in.a.poetry.projec
6320 74 2c 20 64 65 61 63 74 69 76 61 74 65 20 74 68 65 20 70 6f 65 74 72 79 20 76 69 72 74 75 61 6c t,.deactivate.the.poetry.virtual
6340 65 6e 76 0a 20 20 20 28 28 61 6e 64 20 70 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 0a env....((and.pyvenv-virtual-env.
6360 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 .........(member.(file-name-as-d
6380 69 72 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 20 70 6f 65 irectory.pyvenv-virtual-env).poe
63a0 74 72 79 2d 76 65 6e 76 2d 6c 69 73 74 29 29 0a 20 20 20 20 28 69 66 20 28 6e 6f 74 20 70 6f 65 try-venv-list)).....(if.(not.poe
63c0 74 72 79 2d 73 61 76 65 64 2d 76 65 6e 76 29 0a 20 20 20 20 20 20 20 20 28 70 79 76 65 6e 76 2d try-saved-venv).........(pyvenv-
63e0 64 65 61 63 74 69 76 61 74 65 29 0a 20 20 20 20 20 20 28 70 79 76 65 6e 76 2d 61 63 74 69 76 61 deactivate).......(pyvenv-activa
6400 74 65 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 28 73 65 74 te.poetry-saved-venv).......(set
6420 71 20 70 6f 65 74 72 79 2d 73 61 76 65 64 2d 76 65 6e 76 20 6e 69 6c 29 29 29 29 29 29 0a 0a 3b q.poetry-saved-venv.nil))))))..;
6440 3b 20 41 73 79 6e 63 68 72 6f 6e 65 6f 75 73 20 63 61 6c 6c 20 74 6f 20 70 6f 65 74 72 79 0a 3b ;.Asynchroneous.call.to.poetry.;
6460 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 0a 0a ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..
6480 28 64 65 66 76 61 72 20 70 6f 65 74 72 79 2d 63 61 6c 6c 2d 71 75 65 75 65 20 27 28 29 0a 20 20 (defvar.poetry-call-queue.'()...
64a0 22 50 6f 65 74 72 79 20 63 61 6c 6c 20 71 75 65 75 65 2e 0a 0a 45 61 63 68 20 65 6c 65 6d 65 6e "Poetry.call.queue...Each.elemen
64c0 74 20 6f 66 20 74 68 65 20 6c 69 73 74 20 69 73 20 61 6e 20 6f 70 65 72 61 74 69 6f 6e 20 74 6f t.of.the.list.is.an.operation.to
64e0 20 70 65 72 66 6f 72 6d 2e 0a 4f 70 65 72 61 74 69 6f 6e 73 20 61 72 65 20 65 78 65 63 75 74 65 .perform..Operations.are.execute
6500 64 20 73 65 71 75 65 6e 74 69 61 6c 6c 79 20 75 6e 74 69 6c 20 74 68 65 20 6c 69 73 74 20 69 73 d.sequentially.until.the.list.is
6520 20 65 6d 70 74 79 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 70 6f 65 74 72 79 2d 70 72 6f 63 65 73 .empty.")..(defvar.poetry-proces
6540 73 20 6e 69 6c 0a 20 20 22 50 6f 65 74 72 79 20 63 75 72 72 65 6e 74 20 63 6f 6d 70 69 6c 61 74 s.nil..."Poetry.current.compilat
6560 69 6f 6e 20 70 72 6f 63 65 73 73 2e 22 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 63 61 ion.process.")..(defun.poetry-ca
6580 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
65a0 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
65c0 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..
65e0 0a 50 52 4f 4a 45 43 54 20 69 73 20 74 68 65 20 70 6f 65 74 72 79 20 70 72 6f 6a 65 63 74 20 79 .PROJECT.is.the.poetry.project.y
6600 6f 75 20 77 61 6e 74 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 62 65 20 72 75 6e 20 66 6f ou.want.the.command.to.be.run.fo
6620 72 0a 5c 28 64 65 66 61 75 6c 74 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 r.\(default.to.the.current.proje
6640 63 74 29 2e 0a 49 66 20 4f 55 54 50 55 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 64 69 73 70 6c ct)..If.OUTPUT.is.non-nil,.displ
6660 61 79 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 62 75 66 66 65 72 2e 0a 49 66 20 42 4c ay.the.compilation.buffer..If.BL
6680 4f 43 4b 49 4e 47 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 77 61 69 74 20 75 6e 74 69 6c 20 74 68 OCKING.is.non-nil,.wait.until.th
66a0 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 69 73 20 6f 76 65 72 20 61 6e 64 20 72 65 74 75 72 6e e.compilation.is.over.and.return
66c0 20 74 68 65 0a 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 62 75 66 66 65 72 20 6e 61 6d 65 2e 22 0a 20 .the.compilation.buffer.name."..
66e0 20 3b 3b 20 57 61 69 74 20 66 6f 72 20 74 68 65 20 71 75 65 75 65 20 74 6f 20 66 69 6e 69 73 68 .;;.Wait.for.the.queue.to.finish
6700 20 77 68 65 6e 20 6d 61 6b 69 6e 67 20 61 20 62 6c 6f 63 6b 69 6e 67 20 63 61 6c 6c 0a 20 20 28 .when.making.a.blocking.call...(
6720 6c 65 74 20 28 63 61 6c 6c 2d 6e 6d 62 20 28 6f 6c 64 2d 63 61 6c 6c 2d 6e 6d 62 20 2d 31 29 29 let.(call-nmb.(old-call-nmb.-1))
6740 0a 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 62 6c 6f 63 6b 69 6e 67 20 28 70 6f 65 74 72 .....(while.(and.blocking.(poetr
6760 79 2d 2d 62 75 73 79 2d 70 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 61 6c 6c 2d 6e 6d 62 y--busy-p)).......(setq.call-nmb
6780 20 28 2b 20 31 20 28 6c 65 6e 67 74 68 20 70 6f 65 74 72 79 2d 63 61 6c 6c 2d 71 75 65 75 65 29 .(+.1.(length.poetry-call-queue)
67a0 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 2f 3d 20 63 61 6c 6c 2d 6e 6d 62 20 6f 6c 64 2d )).......(when.(/=.call-nmb.old-
67c0 63 61 6c 6c 2d 6e 6d 62 29 0a 20 20 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 6d 65 73 73 61 67 call-nmb).........(poetry-messag
67e0 65 20 22 57 61 69 74 69 6e 67 20 66 6f 72 20 25 73 20 6f 70 65 72 61 74 69 6f 6e 25 73 20 74 6f e."Waiting.for.%s.operation%s.to
6800 20 66 69 6e 69 73 68 2e 2e 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .finish...".....................
6820 20 20 20 20 63 61 6c 6c 2d 6e 6d 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....call-nmb....................
6840 20 20 20 20 20 28 69 66 20 28 3d 20 63 61 6c 6c 2d 6e 6d 62 20 31 29 20 22 22 20 22 73 22 29 29 .....(if.(=.call-nmb.1).""."s"))
6860 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6f 6c 64 2d 63 61 6c 6c 2d 6e 6d 62 20 63 61 6c 6c 2d ).......(setq.old-call-nmb.call-
6880 6e 6d 62 29 0a 20 20 20 20 20 20 28 73 6c 65 65 70 2d 66 6f 72 20 2e 31 29 29 29 0a 20 20 3b 3b nmb).......(sleep-for..1)))...;;
68a0 20 41 64 64 20 74 68 65 20 63 61 6c 6c 20 74 6f 20 74 68 65 20 71 75 65 75 65 20 69 66 20 61 6c .Add.the.call.to.the.queue.if.al
68c0 72 65 61 64 79 20 62 75 73 79 0a 20 20 28 69 66 20 28 70 6f 65 74 72 79 2d 2d 62 75 73 79 2d 70 ready.busy...(if.(poetry--busy-p
68e0 29 0a 20 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 70 6f 65 74 72 79 2d 63 61 6c ).......(add-to-list.'poetry-cal
6900 6c 2d 71 75 65 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 l-queue....................(list
6920 20 63 6f 6d 6d 61 6e 64 20 61 72 67 73 20 28 6f 72 20 70 72 6f 6a 65 63 74 0a 20 20 20 20 20 20 .command.args.(or.project.......
6940 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 ................................
6960 20 20 20 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 29 0a ....(poetry-find-project-root)).
6980 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 6f 75 74 70 75 74 20 .........................output.
69a0 62 6c 6f 63 6b 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 29 0a blocking)....................t).
69c0 20 20 20 20 3b 3b 20 45 6c 73 65 2c 20 72 75 6e 20 74 68 65 20 63 61 6c 6c 0a 20 20 20 20 28 70 ....;;.Else,.run.the.call.....(p
69e0 6f 65 74 72 79 2d 64 6f 2d 63 61 6c 6c 20 63 6f 6d 6d 61 6e 64 20 61 72 67 73 20 70 72 6f 6a 65 oetry-do-call.command.args.proje
6a00 63 74 20 6f 75 74 70 75 74 20 62 6c 6f 63 6b 69 6e 67 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f ct.output.blocking)))..(defun.po
6a20 65 74 72 79 2d 64 6f 2d 63 61 6c 6c 20 28 63 6f 6d 6d 61 6e 64 20 26 6f 70 74 69 6f 6e 61 6c 20 etry-do-call.(command.&optional.
6a40 61 72 67 73 20 70 72 6f 6a 65 63 74 20 6f 75 74 70 75 74 20 62 6c 6f 63 6b 69 6e 67 29 0a 20 20 args.project.output.blocking)...
6a60 22 43 61 6c 6c 20 70 6f 65 74 72 79 20 43 4f 4d 4d 41 4e 44 20 77 69 74 68 20 74 68 65 20 67 69 "Call.poetry.COMMAND.with.the.gi
6a80 76 65 6e 20 41 52 47 53 2e 0a 0a 4e 6f 74 20 71 75 65 75 65 2d 73 61 66 65 20 76 65 72 73 69 6f ven.ARGS...Not.queue-safe.versio
6aa0 6e 20 6f 66 20 60 70 6f 65 74 72 79 2d 63 61 6c 6c 27 2e 0a 0a 50 52 4f 4a 45 43 54 20 69 73 20 n.of.`poetry-call'...PROJECT.is.
6ac0 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 65 20 the.poetry.project.you.want.the.
6ae0 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 74 20 command.to.be.run.for.\(default.
6b00 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 54 50 to.the.current.project)..If.OUTP
6b20 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 70 69 UT.is.non-nil,.display.the.compi
6b40 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 6e 6f lation.buffer..If.BLOCKING.is.no
6b60 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 69 6f n-nil,.wait.until.the.compilatio
6b80 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 6c 61 n.is.over.and.return.the.compila
6ba0 74 69 6f 6e 20 62 75 66 66 65 72 20 6e 61 6d 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 64 65 66 61 tion.buffer.name."...(let.((defa
6bc0 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6f 72 20 70 72 6f 6a 65 63 74 0a 20 20 20 20 20 20 ult-directory.(or.project.......
6be0 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 79 .........................(poetry
6c00 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 20 20 -find-project-root).............
6c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 ...................default-direc
6c40 74 6f 72 79 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 62 65 72 20 63 6f 6d 6d tory))).....(unless.(member.comm
6c60 61 6e 64 20 27 28 6e 65 77 20 69 6e 69 74 20 63 6f 6e 66 69 67 29 29 0a 20 20 20 20 20 20 28 70 and.'(new.init.config)).......(p
6c80 6f 65 74 72 79 2d 65 6e 73 75 72 65 2d 69 6e 2d 70 72 6f 6a 65 63 74 29 29 0a 20 20 20 20 28 6c oetry-ensure-in-project)).....(l
6ca0 65 74 2a 20 28 28 70 72 6f 67 20 28 6f 72 20 28 63 6f 6e 64 20 28 28 65 71 20 73 79 73 74 65 6d et*.((prog.(or.(cond.((eq.system
6cc0 2d 74 79 70 65 20 27 67 6e 75 2f 6c 69 6e 75 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -type.'gnu/linux)...............
6ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 65 6e 76 20 2d 75 20 56 49 ..............(concat."env.-u.VI
6d00 52 54 55 41 4c 5f 45 4e 56 20 22 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 70 6f RTUAL_ENV.".(executable-find."po
6d20 65 74 72 79 22 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 etry".t)))......................
6d40 20 20 20 20 20 20 28 28 6f 72 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 62 65 72 6b ......((or.(eq.system-type.'berk
6d60 65 6c 65 79 2d 75 6e 69 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eley-unix)......................
6d80 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 64 61 72 77 ...........(eq.system-type.'darw
6da0 69 6e 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 20 in))............................
6dc0 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 0a .(executable-find."poetry".t))).
6de0 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 65 72 72 .....................(poetry-err
6e00 6f 72 20 22 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 27 70 6f 65 74 72 79 27 20 65 78 65 63 or."Could.not.find.'poetry'.exec
6e20 75 74 61 62 6c 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 72 67 73 20 28 69 66 20 utable")))............(args.(if.
6e40 28 6f 72 20 28 73 74 72 69 6e 67 3d 20 63 6f 6d 6d 61 6e 64 20 22 72 75 6e 22 29 0a 20 20 20 20 (or.(string=.command."run").....
6e60 20 20 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 3d 20 63 6f .....................(string=.co
6e80 6d 6d 61 6e 64 20 22 63 6f 6e 66 69 67 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mmand."config").................
6ea0 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 65 6e 76 22 29 .........(string=.command."env")
6ec0 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 73 74 72 69 6e ..........................(strin
6ee0 67 3d 20 63 6f 6d 6d 61 6e 64 20 22 69 6e 69 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 g=.command."init")).............
6f00 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 27 6c 69 73 74 20 28 .........(cl-concatenate.'list.(
6f20 6c 69 73 74 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 20 20 list.(symbol-name.command)).....
6f40 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 ................................
6f60 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 28 63 6c 2d 63 6f .args)....................(cl-co
6f80 6e 63 61 74 65 6e 61 74 65 20 27 6c 69 73 74 20 28 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 ncatenate.'list.(list...........
6fa0 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 ................................
6fc0 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 (symbol-name.command)...........
6fe0 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 ................................
7000 22 2d 6e 22 20 22 2d 2d 61 6e 73 69 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "-n"."--ansi")..................
7020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 ..................args))))......
7040 20 28 6c 65 74 20 28 28 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d .(let.((compilation-buffer-name-
7060 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 5f function..............(lambda.(_
7080 6d 6f 64 65 29 20 28 70 6f 65 74 72 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 29 0a 20 20 20 mode).(poetry-buffer-name)))....
70a0 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 61 73 6b 2d 61 62 6f 75 74 2d .........(compilation-ask-about-
70c0 73 61 76 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 69 6c 61 74 69 save.nil).............(compilati
70e0 6f 6e 2d 73 61 76 65 2d 62 75 66 66 65 72 73 2d 70 72 65 64 69 63 61 74 65 20 28 6c 61 6d 62 64 on-save-buffers-predicate.(lambd
7100 61 20 28 29 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 77 69 6e 64 6f 77 a.().nil))).........(save-window
7120 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 69 6c 65 20 -excursion.............(compile.
7140 28 63 6f 6e 63 61 74 20 70 72 6f 67 20 22 20 22 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 61 72 (concat.prog.".".(string-join.ar
7160 67 73 20 22 20 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 63 6f 6d 70 69 6c 61 74 69 6f gs.".")))).........;;.compilatio
7180 6e 20 68 6f 6f 6b 73 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 n.hooks.........(with-current-bu
71a0 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 20 20 20 ffer.(poetry-buffer-name).......
71c0 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 63 68 61 6e 67 65 2d 66 75 6e 63 ....(add-hook.'after-change-func
71e0 74 69 6f 6e 73 0a 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 tions.....................(lambd
7200 61 20 28 62 65 67 20 65 6e 64 20 5f 6c 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 a.(beg.end._len)................
7220 20 20 20 20 20 20 20 28 61 6e 73 69 2d 63 6f 6c 6f 72 2d 61 70 70 6c 79 2d 6f 6e 2d 72 65 67 69 .......(ansi-color-apply-on-regi
7240 6f 6e 20 62 65 67 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on.beg.end))....................
7260 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 63 6f .nil.t)...........(setq-local.co
7280 6d 70 69 6c 61 74 69 6f 6e 2d 66 69 6e 69 73 68 2d 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 mpilation-finish-functions......
72a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 .................(append........
72c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 66 69 6e 69 ................compilation-fini
72e0 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 20 20 20 20 sh-functions....................
7300 20 20 20 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 20 20 ....(list.......................
7320 20 20 23 27 70 6f 65 74 72 79 2d 2d 63 6c 65 61 6e 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 62 75 ..#'poetry--clean-compilation-bu
7340 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 20 20 20 20 23 27 70 ffer.........................#'p
7360 6f 65 74 72 79 2d 2d 69 6e 64 69 63 61 74 65 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 65 6e 64 0a oetry--indicate-compilation-end.
7380 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
73a0 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 29 29 29 29 0a 20 --run-next-call-from-queue))))..
73c0 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6f 65 74 72 79 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 .......(setq.poetry-process.....
73e0 20 20 20 20 20 20 20 20 20 20 28 67 65 74 2d 62 75 66 66 65 72 2d 70 72 6f 63 65 73 73 20 28 67 ..........(get-buffer-process.(g
7400 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 6d 65 29 29 29 et-buffer.(poetry-buffer-name)))
7420 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 42 6c 6f 63 6b 20 75 6e 74 69 6c 20 63 6f 6d 70 6c 65 74 ).........;;.Block.until.complet
7440 69 6f 6e 20 69 66 20 61 73 6b 65 64 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 62 6c 6f 63 6b ion.if.asked.........(when.block
7460 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 65 71 20 28 70 72 6f 63 65 73 ing...........(while.(eq.(proces
7480 73 2d 73 74 61 74 75 73 20 70 6f 65 74 72 79 2d 70 72 6f 63 65 73 73 29 20 27 72 75 6e 29 0a 20 s-status.poetry-process).'run)..
74a0 20 20 20 20 20 20 20 20 20 20 20 28 73 6c 65 65 70 2d 66 6f 72 20 2e 31 29 29 29 0a 20 20 20 20 ...........(sleep-for..1))).....
74c0 20 20 20 20 3b 3b 20 44 69 73 70 6c 61 79 20 74 68 65 20 62 75 66 66 65 72 20 69 66 20 61 73 6b ....;;.Display.the.buffer.if.ask
74e0 65 64 0a 20 20 20 20 20 20 20 20 28 69 66 20 6f 75 74 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 ed.........(if.output...........
7500 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 72 79 2d 62 ..(with-current-buffer.(poetry-b
7520 75 66 66 65 72 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 uffer-name)...............(let.(
7540 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 61 6d 65 20 22 6f (new-name.(poetry-buffer-name."o
7560 75 74 70 75 74 22 29 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 utput"))).................(when.
7580 28 67 65 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 (get-buffer.new-name).(kill-buff
75a0 65 72 20 6e 65 77 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 er.new-name)).................(p
75c0 6f 65 74 72 79 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 28 72 65 6e 61 6d 65 2d 62 75 66 oetry-display-buffer.(rename-buf
75e0 66 65 72 20 6e 65 77 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e fer.new-name)).................n
7600 65 77 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d 62 75 66 66 ew-name))...........(poetry-buff
7620 65 72 2d 6e 61 6d 65 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 2d 62 75 er-name))))))..(defun.poetry--bu
7640 73 79 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 6f 6d 70 69 sy-p.()..."Return.t.if.the.compi
7660 6c 61 74 69 6f 6e 20 70 72 6f 63 65 73 73 20 69 73 20 62 75 73 79 2e 22 0a 20 20 28 6c 65 74 20 lation.process.is.busy."...(let.
7680 28 28 62 75 66 66 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 ((buff.(get-buffer.(poetry-buffe
76a0 72 2d 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 62 75 66 66 0a 20 20 20 20 20 20 r-name)))).....(when.buff.......
76c0 28 6c 65 74 20 28 28 70 72 6f 63 20 28 67 65 74 2d 62 75 66 66 65 72 2d 70 72 6f 63 65 73 73 20 (let.((proc.(get-buffer-process.
76e0 62 75 66 66 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 70 72 6f 63 0a 20 20 20 20 20 buff))).........(when.proc......
7700 20 20 20 20 28 65 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 29 20 27 72 ....(eq.(process-status.proc).'r
7720 75 6e 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 2d 69 6e 64 69 63 61 74 un))))))..(defun.poetry--indicat
7740 65 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 65 6e 64 20 28 5f 63 6f 6d 70 69 6c 2d 62 75 66 20 5f e-compilation-end.(_compil-buf._
7760 6d 73 67 29 0a 20 20 22 44 69 73 70 6c 61 79 20 61 20 6d 65 73 73 61 67 65 20 69 6e 20 74 68 65 msg)..."Display.a.message.in.the
7780 20 6d 69 6e 69 62 75 66 66 65 72 20 77 68 65 6e 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e .minibuffer.when.the.compilation
77a0 20 69 73 20 64 6f 6e 65 2e 22 0a 20 20 28 6d 65 73 73 61 67 65 20 22 50 6f 65 74 72 79 20 66 69 .is.done."...(message."Poetry.fi
77c0 6e 69 73 68 65 64 22 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 2d 63 6c 65 61 6e 2d nished"))..(defun.poetry--clean-
77e0 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 62 75 66 66 65 72 20 28 63 6f 6d 70 69 6c 2d 62 75 66 20 5f compilation-buffer.(compil-buf._
7800 6d 73 67 29 0a 20 20 22 43 6c 65 61 6e 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 62 75 msg)..."Clean.the.compilation.bu
7820 66 66 65 72 20 43 4f 4d 50 49 4c 2d 42 55 46 20 66 72 6f 6d 20 63 6f 6d 70 69 6c 61 74 69 6f 6e ffer.COMPIL-BUF.from.compilation
7840 20 6d 65 73 73 61 67 65 73 2e 22 0a 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 .messages."...(when.(string-matc
7860 68 20 28 70 6f 65 74 72 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 29 20 28 62 75 66 66 65 72 2d 6e h.(poetry-buffer-name).(buffer-n
7880 61 6d 65 20 63 6f 6d 70 69 6c 2d 62 75 66 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 ame.compil-buf)).....(let.((beg.
78a0 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 20 28 70 6f 69 6e (save-excursion.(goto-char.(poin
78c0 74 2d 6d 69 6e 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 t-min)).........................
78e0 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 34 29 0a 20 20 20 20 20 20 20 20 .......(forward-line.4).........
7900 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 69 6e 74 29 29 29 .......................(point)))
7920 0a 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 ...........(end.(save-excursion.
7940 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 (goto-char.(point-max)).........
7960 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 72 77 61 72 64 2d .......................(forward-
7980 6c 69 6e 65 20 2d 31 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 line.-1)........................
79a0 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 28 64 65 6c 65 74 65 ........(point)))).......(delete
79c0 2d 72 65 67 69 6f 6e 20 65 6e 64 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 28 -region.end.(point-max)).......(
79e0 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 62 65 67 29 29 29 delete-region.(point-min).beg)))
7a00 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 2d 72 75 6e 2d 6e 65 78 74 2d 63 61 6c 6c 2d )..(defun.poetry--run-next-call-
7a20 66 72 6f 6d 2d 71 75 65 75 65 20 28 63 6f 6d 70 69 6c 2d 62 75 66 20 5f 6d 73 67 29 0a 20 20 22 from-queue.(compil-buf._msg)..."
7a40 52 75 6e 20 74 68 65 20 6e 65 78 74 20 63 61 6c 6c 20 66 72 6f 6d 20 74 68 65 20 63 61 6c 6c 20 Run.the.next.call.from.the.call.
7a60 71 75 65 75 65 20 28 69 66 20 74 68 65 72 65 20 69 73 20 6f 6e 65 29 2e 0a 0a 43 4f 4d 50 49 4c queue.(if.there.is.one)...COMPIL
7a80 2d 42 55 46 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 -BUF.is.the.current.compilation.
7aa0 62 75 66 66 65 72 2e 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 buffer."...(when.(string-match.(
7ac0 70 6f 65 74 72 79 2d 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 poetry-buffer-name).(buffer-name
7ae0 20 63 6f 6d 70 69 6c 2d 62 75 66 29 29 0a 20 20 20 20 3b 3b 20 43 68 65 63 6b 20 69 66 20 63 61 .compil-buf)).....;;.Check.if.ca
7b00 6c 6c 20 77 65 6e 74 20 66 69 6e 65 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 3d 20 28 70 72 6f ll.went.fine.....(unless.(=.(pro
7b20 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 70 6f 65 74 72 79 2d 70 72 6f 63 65 73 73 29 cess-exit-status.poetry-process)
7b40 20 30 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e 65 77 2d 6e 61 6d 65 20 28 70 6f 65 74 72 .0).......(let.((new-name.(poetr
7b60 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 20 22 65 72 72 6f 72 22 29 29 29 0a 20 20 20 20 20 20 20 y-buffer-name."error")))........
7b80 20 28 77 68 65 6e 20 28 67 65 74 2d 62 75 66 66 65 72 20 6e 65 77 2d 6e 61 6d 65 29 20 28 6b 69 .(when.(get-buffer.new-name).(ki
7ba0 6c 6c 2d 62 75 66 66 65 72 20 6e 65 77 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 28 77 69 ll-buffer.new-name)).........(wi
7bc0 74 68 2d 63 75 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 th-current-buffer.(poetry-buffer
7be0 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 6e 61 6d 65 2d 62 75 66 66 65 72 20 -name)...........(rename-buffer.
7c00 6e 65 77 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 53 61 76 65 20 61 20 63 6f 70 new-name)).........;;.Save.a.cop
7c20 79 20 69 6e 20 74 68 65 20 64 65 66 61 75 6c 74 20 70 6f 65 74 72 79 20 62 75 66 66 65 72 0a 20 y.in.the.default.poetry.buffer..
7c40 20 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 67 65 74 .......(with-current-buffer.(get
7c60 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 28 70 6f 65 74 72 79 2d 62 75 66 66 65 72 2d 6e 61 -buffer-create.(poetry-buffer-na
7c80 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 62 75 66 66 65 72 2d 73 75 me))...........(insert-buffer-su
7ca0 62 73 74 72 69 6e 67 20 6e 65 77 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 28 70 6f 65 74 bstring.new-name)).........(poet
7cc0 72 79 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 6e 65 77 2d 6e 61 6d 65 29 0a 20 20 20 20 ry-display-buffer.new-name).....
7ce0 20 20 20 20 28 70 6f 65 74 72 79 2d 6d 65 73 73 61 67 65 20 22 45 72 72 6f 72 20 77 68 69 6c 65 ....(poetry-message."Error.while
7d00 20 72 75 6e 6e 69 6e 67 20 61 20 70 6f 65 74 72 79 20 63 6f 6d 6d 61 6e 64 2e 22 29 29 29 29 0a .running.a.poetry.command.")))).
7d20 20 20 3b 3b 20 52 75 6e 20 74 68 65 20 6e 65 78 74 20 71 75 65 75 65 64 20 63 61 6c 6c 20 69 66 ..;;.Run.the.next.queued.call.if
7d40 20 6e 65 63 65 73 73 61 72 79 0a 20 20 28 77 68 65 6e 20 28 2f 3d 20 28 6c 65 6e 67 74 68 20 70 .necessary...(when.(/=.(length.p
7d60 6f 65 74 72 79 2d 63 61 6c 6c 2d 71 75 65 75 65 29 20 30 29 0a 20 20 20 20 28 6c 65 74 20 28 28 oetry-call-queue).0).....(let.((
7d80 63 61 6c 6c 2d 61 72 67 73 20 28 63 61 72 20 70 6f 65 74 72 79 2d 63 61 6c 6c 2d 71 75 65 75 65 call-args.(car.poetry-call-queue
7da0 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 70 6f 65 74 72 79 2d 63 61 6c 6c 2d 71 75 65 75 ))).......(setq.poetry-call-queu
7dc0 65 20 28 63 64 72 20 70 6f 65 74 72 79 2d 63 61 6c 6c 2d 71 75 65 75 65 29 29 0a 20 20 20 20 20 e.(cdr.poetry-call-queue))......
7de0 20 28 61 70 70 6c 79 20 23 27 70 6f 65 74 72 79 2d 64 6f 2d 63 61 6c 6c 20 63 61 6c 6c 2d 61 72 .(apply.#'poetry-do-call.call-ar
7e00 67 73 29 29 29 29 0a 0a 0a 0a 3b 3b 20 48 65 6c 70 65 72 73 0a 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 0a gs))))....;;.Helpers.;;;;;;;;;;.
7e20 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 67 65 74 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e .(defun.poetry-get-configuration
7e40 20 28 6b 65 79 29 0a 20 20 22 52 65 74 75 72 6e 20 50 6f 65 74 72 79 20 63 6f 6e 66 69 67 75 72 .(key)..."Return.Poetry.configur
7e60 61 74 69 6f 6e 20 66 6f 72 20 4b 45 59 2e 0a 0a 5c 28 74 79 70 65 20 60 70 6f 65 74 72 79 20 63 ation.for.KEY...\(type.`poetry.c
7e80 6f 6e 66 69 67 20 2d 2d 6c 69 73 74 27 20 74 6f 20 67 65 74 20 61 20 6c 69 73 74 20 6f 66 20 75 onfig.--list'.to.get.a.list.of.u
7ea0 73 61 62 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6b 65 79 73 2e 29 22 0a 20 20 28 6c sable.configuration.keys.)"...(l
7ec0 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 27 63 6f 6e 66 69 et.((bufname.(poetry-call.'confi
7ee0 67 20 28 6c 69 73 74 20 6b 65 79 29 20 6e 69 6c 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 28 77 g.(list.key).nil.nil.t))).....(w
7f00 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 6e 61 6d 65 0a 20 20 20 20 20 ith-current-buffer.bufname......
7f20 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 28 67 6f 74 .(when.(progn...............(got
7f40 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 20 20 20 20 20 o-char.(point-min)).............
7f60 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 56 61 6c 75 65 45 72 72 6f 72 ..(re-search-forward."ValueError
7f80 22 20 6e 69 6c 20 74 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 ".nil.t)).........(poetry-error.
7fa0 22 55 6e 72 65 63 6f 67 6e 69 7a 65 64 20 6b 65 79 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a "Unrecognized.key.configuration:
7fc0 20 25 73 22 20 6b 65 79 29 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 .%s".key)).......(goto-char.(poi
7fe0 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 3b 3b 20 50 61 72 73 65 20 61 73 20 4a 53 4f 4e 20 nt-min)).......;;.Parse.as.JSON.
8000 69 66 20 70 6f 73 73 69 62 6c 65 2c 20 6f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 74 72 if.possible,.otherwise.return.tr
8020 69 6d 6d 65 64 20 73 74 72 69 6e 67 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6a 73 6f 6e 2d immed.string.......(let*.((json-
8040 6b 65 79 2d 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 09 20 20 20 20 20 28 6a 73 6f 6e 2d 66 61 key-type.'string).......(json-fa
8060 6c 73 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 61 74 61 20 28 62 75 66 lse.nil)..............(data.(buf
8080 66 65 72 2d 73 75 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 fer-substring-no-properties.....
80a0 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 20 28 70 6f 69 ................(point-min).(poi
80c0 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 61 77 63 6f 6e 66 69 nt-max)))..............(rawconfi
80e0 67 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 g.(replace-regexp-in-string.....
8100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 27 22 20 22 5c 22 22 20 64 61 ....................."'"."\"".da
8120 74 61 29 29 29 0a 09 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 09 20 20 20 20 ta)))..(condition-case.nil......
8140 28 6a 73 6f 6e 2d 72 65 61 64 2d 66 72 6f 6d 2d 73 74 72 69 6e 67 20 72 61 77 63 6f 6e 66 69 67 (json-read-from-string.rawconfig
8160 29 0a 09 20 20 28 65 72 72 6f 72 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 20 72 61 77 63 6f 6e 66 )....(error.(string-trim.rawconf
8180 69 67 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 62 75 66 66 65 72 2d ig)))))))..(defun.poetry-buffer-
81a0 6e 61 6d 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 75 66 66 69 78 29 0a 20 20 22 52 65 74 75 72 name.(&optional.suffix)..."Retur
81c0 6e 20 74 68 65 20 70 6f 65 74 72 79 20 62 75 66 66 65 72 20 6e 61 6d 65 2c 20 75 73 69 6e 67 20 n.the.poetry.buffer.name,.using.
81e0 53 55 46 46 49 58 20 69 73 20 73 70 65 63 69 66 69 65 64 2e 22 0a 20 20 28 69 66 20 73 75 66 66 SUFFIX.is.specified."...(if.suff
8200 69 78 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 2a 70 6f 65 74 72 79 2d 25 73 2a 22 20 73 ix.......(format."*poetry-%s*".s
8220 75 66 66 69 78 29 0a 20 20 20 20 22 2a 70 6f 65 74 72 79 2a 22 29 29 0a 0a 28 64 65 66 75 6e 20 uffix)....."*poetry*"))..(defun.
8240 70 6f 65 74 72 79 2d 6e 6f 72 6d 61 6c 69 7a 65 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 20 28 70 poetry-normalize-project-name.(p
8260 72 6f 6a 65 63 74 2d 6e 61 6d 65 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6e 6f 72 6d 61 6c 69 roject-name)..."Return.a.normali
8280 7a 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 50 52 4f 4a 45 43 54 2d 4e 41 4d 45 2e zed.version.of.the.PROJECT-NAME.
82a0 22 0a 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 2d "...(replace-regexp-in-string."-
82c0 2b 22 20 22 5f 22 20 28 64 6f 77 6e 63 61 73 65 20 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 29 29 29 +"."_".(downcase.project-name)))
82e0 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 28 ..(defun.poetry-display-buffer.(
8300 26 6f 70 74 69 6f 6e 61 6c 20 62 75 66 66 65 72 2d 6e 61 6d 65 29 0a 20 20 22 44 69 73 70 6c 61 &optional.buffer-name)..."Displa
8320 79 20 74 68 65 20 70 6f 65 74 72 79 20 62 75 66 66 65 72 20 6f 72 20 74 68 65 20 42 55 46 46 45 y.the.poetry.buffer.or.the.BUFFE
8340 52 2d 4e 41 4d 45 20 62 75 66 66 65 72 2e 22 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d R-NAME.buffer."...(with-current-
8360 62 75 66 66 65 72 20 28 6f 72 20 62 75 66 66 65 72 2d 6e 61 6d 65 20 28 70 6f 65 74 72 79 2d 62 buffer.(or.buffer-name.(poetry-b
8380 75 66 66 65 72 2d 6e 61 6d 65 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 2d 72 uffer-name)).....(let.((buffer-r
83a0 65 61 64 2d 6f 6e 6c 79 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 ead-only.nil)).......(display-bu
83c0 66 66 65 72 20 28 6f 72 20 62 75 66 66 65 72 2d 6e 61 6d 65 20 28 70 6f 65 74 72 79 2d 62 75 66 ffer.(or.buffer-name.(poetry-buf
83e0 66 65 72 2d 6e 61 6d 65 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 67 65 fer-name))))))..(defun.poetry-ge
8400 74 2d 64 65 70 65 6e 64 65 6e 63 69 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 65 76 20 6f 70 t-dependencies.(&optional.dev.op
8420 74 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 20 70 72 6f 6a 65 63 74 t)..."Return.the.list.of.project
8440 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 0a 0a 49 66 20 44 45 56 20 69 73 20 6e 6f 6e 2d 6e 69 .dependencies...If.DEV.is.non-ni
8460 6c 2c 20 69 6e 73 74 61 6c 6c 20 61 20 64 65 76 65 6c 6f 70 65 6d 65 6e 74 20 64 65 70 2e 0a 49 l,.install.a.developement.dep..I
8480 66 20 4f 50 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 73 65 74 20 61 6e 20 6f 70 74 69 6f 6e 61 f.OPT.is.non-nil,.set.an.optiona
84a0 6c 20 64 65 70 2e 22 0a 20 20 28 70 6f 65 74 72 79 2d 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 66 l.dep."...(poetry-with-current-f
84c0 69 6c 65 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 ile.(poetry-find-pyproject-file)
84e0 0a 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 20 ......(goto-char.(point-min))...
8500 20 20 20 28 69 66 20 64 65 76 0a 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 0a 20 20 20 20 ...(if.dev..........(unless.....
8520 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 5c 5c .........(re-search-forward."^\\
8540 5b 74 6f 6f 6c 5c 5c 2e 70 6f 65 74 72 79 5c 5c 2e 64 65 76 2d 64 65 70 65 6e 64 65 6e 63 69 65 [tool\\.poetry\\.dev-dependencie
8560 73 5c 5c 5d 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 s\\]"...........................
8580 20 20 20 20 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 65 74 72 79 2d ......nil.t)............(poetry-
85a0 65 72 72 6f 72 20 22 4e 6f 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 74 6f 20 72 65 6d 6f 76 65 error."No.dependencies.to.remove
85c0 22 29 29 0a 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 "))........(unless..............
85e0 20 28 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 .(re-search-forward."^\\[tool\\.
8600 70 6f 65 74 72 79 5c 5c 2e 64 65 70 65 6e 64 65 6e 63 69 65 73 5c 5c 5d 22 0a 20 20 20 20 20 20 poetry\\.dependencies\\]".......
8620 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 74 ...........................nil.t
8640 29 0a 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 64 65 70 )..........(poetry-error."No.dep
8660 65 6e 64 65 6e 63 69 65 73 20 74 6f 20 72 65 6d 6f 76 65 22 29 29 29 0a 20 20 20 20 20 28 6c 65 endencies.to.remove")))......(le
8680 74 20 28 28 62 65 67 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 t.((beg.(point))............(end
86a0 20 28 70 72 6f 67 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 5c 5c 5b .(progn.(re-search-forward."^\\[
86c0 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 20 ".nil.t)........................
86e0 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 65 67 65 78 0a 20 20 20 20 (point)))............(regex.....
8700 20 20 20 20 20 20 20 20 22 5e 5c 5c 28 3f 31 3a 5b 5e 3d 20 5d 2a 5c 5c 29 5b 5b 3a 73 70 61 63 ........"^\\(?1:[^=.]*\\)[[:spac
8720 65 3a 5d 5d 2a 3d 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 5c 5c 28 7b 5c 5c 7c 5c 22 5c 5c 29 5c 5c e:]]*=[[:space:]]*\\({\\|\"\\)\\
8740 28 3f 32 3a 2e 2a 5c 5c 29 5c 5c 28 7d 5c 5c 7c 5c 22 5c 5c 29 22 29 0a 20 20 20 20 20 20 20 20 (?2:.*\\)\\(}\\|\"\\)").........
8760 20 20 20 64 65 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 74 65 72 65 64 2d 64 65 70 73 ...deps............filtered-deps
8780 29 0a 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 20 20 20 20 20 20 )........(goto-char.beg)........
87a0 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 20 72 65 67 65 78 20 (while.(re-search-forward.regex.
87c0 65 6e 64 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 66 6f 72 6d 61 74 20 22 25 end.t)..........(push.(format."%
87e0 73 20 28 25 73 29 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 28 s.(%s)"........................(
8800 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 2d 73 substring-no-properties.(match-s
8820 74 72 69 6e 67 20 31 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 tring.1)).......................
8840 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
8860 2d 73 74 72 69 6e 67 20 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 70 73 -string.2)))................deps
8880 29 29 0a 20 20 20 20 20 20 20 3b 3b 20 63 6c 65 61 6e 20 66 72 6f 6d 20 6f 70 74 2f 6e 6f 74 20 ))........;;.clean.from.opt/not.
88a0 6f 70 74 20 64 65 70 73 0a 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 64 65 70 20 64 65 70 opt.deps........(dolist.(dep.dep
88c0 73 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 6f 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 s)..........(if.opt.............
88e0 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 6f 70 74 69 6f 6e 61 6c 20 3d .(when.(string-match."optional.=
8900 20 74 72 75 65 22 20 64 65 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 .true".dep)................(push
8920 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 2c 3f 5b 5b .(replace-regexp-in-string.",?[[
8940 3a 73 70 61 63 65 3a 5d 5d 2a 6f 70 74 69 6f 6e 61 6c 20 3d 20 74 72 75 65 22 20 22 22 20 64 65 :space:]]*optional.=.true"."".de
8960 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 74 65 72 65 64 p)......................filtered
8980 2d 64 65 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6e 6f 74 20 28 73 -deps))............(when.(not.(s
89a0 74 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 tring-match."optional.=.true".de
89c0 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 64 65 70 20 66 69 6c p))................(push.dep.fil
89e0 74 65 72 65 64 2d 64 65 70 73 29 29 29 29 0a 20 20 20 20 20 20 20 66 69 6c 74 65 72 65 64 2d 64 tered-deps))))........filtered-d
8a00 65 70 73 29 29 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 eps)))..(defvar-local.poetry-pro
8a20 6a 65 63 74 2d 6e 61 6d 65 20 6e 69 6c 0a 20 20 22 4e 61 6d 65 20 6f 66 20 74 68 65 20 63 75 72 ject-name.nil..."Name.of.the.cur
8a40 72 65 6e 74 20 70 6f 65 74 72 79 20 70 72 6f 6a 65 63 74 2e 22 29 0a 0a 28 64 65 66 76 61 72 2d rent.poetry.project.")..(defvar-
8a60 6c 6f 63 61 6c 20 70 6f 65 74 72 79 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 6e 69 6c 0a 20 20 local.poetry-project-root.nil...
8a80 22 50 61 74 68 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 "Path.to.the.current.poetry.proj
8aa0 65 63 74 20 72 6f 6f 74 2e 22 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 70 6f 65 74 72 ect.root.")..(defvar-local.poetr
8ac0 79 2d 70 72 6f 6a 65 63 74 2d 76 65 6e 76 20 6e 69 6c 0a 20 20 22 50 61 74 68 20 6f 66 20 74 68 y-project-venv.nil..."Path.of.th
8ae0 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 74 68 65 20 70 e.virtualenv.associated.to.the.p
8b00 6f 65 74 72 79 20 70 72 6f 6a 65 63 74 2e 22 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d oetry.project.")..(defun.poetry-
8b20 67 65 74 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 get-project-name.()..."Return.th
8b40 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 20 6e 61 6d 65 2e 22 0a 20 20 28 6f 72 20 70 e.current.project.name."...(or.p
8b60 6f 65 74 72 79 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 0a 20 20 20 20 20 20 28 73 65 74 71 20 70 oetry-project-name.......(setq.p
8b80 6f 65 74 72 79 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 oetry-project-name.............(
8ba0 6c 65 74 20 28 28 66 69 6c 65 20 28 70 6f 65 74 72 79 2d 66 69 6e 64 2d 70 79 70 72 6f 6a 65 63 let.((file.(poetry-find-pyprojec
8bc0 74 2d 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 66 69 t-file)))...............(when.fi
8be0 6c 65 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 77 69 74 68 2d le.................(poetry-with-
8c00 63 75 72 72 65 6e 74 2d 66 69 6c 65 20 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 current-file.file...............
8c20 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 20 20 .....(goto-char.(point-min))....
8c40 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 63 68 ................(when.(re-search
8c60 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 5d 22 20 -forward."^\\[tool\\.poetry\\]".
8c80 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 28 77 68 65 nil.t)......................(whe
8ca0 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 6e 61 6d 65 20 3d 20 5c 22 n.(re-search-forward."^name.=.\"
8cc0 5c 5c 28 2e 2a 5c 5c 29 5c 22 24 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 \\(.*\\)\"$".nil.t).............
8ce0 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 ...........(substring-no-propert
8d00 69 65 73 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 29 29 29 29 29 29 29 29 0a 0a 3b ies.(match-string.1))))))))))..;
8d20 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 66 69 6e 64 ;;###autoload.(defun.poetry-find
8d40 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 70 -project-root.()..."Return.the.p
8d60 6f 65 74 72 79 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 69 66 20 61 6e 79 2e 22 0a 20 20 28 6f oetry.project.root.if.any."...(o
8d80 72 20 70 6f 65 74 72 79 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 0a 20 20 20 20 20 20 28 77 68 65 r.poetry-project-root.......(whe
8da0 6e 2d 6c 65 74 2a 20 28 28 72 6f 6f 74 20 28 6c 6f 63 61 74 65 2d 64 6f 6d 69 6e 61 74 69 6e 67 n-let*.((root.(locate-dominating
8dc0 2d 66 69 6c 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 22 70 79 70 72 6f 6a 65 -file.default-directory."pyproje
8de0 63 74 2e 74 6f 6d 6c 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 79 ct.toml"))...................(py
8e00 70 72 6f 6a 65 63 74 2d 63 6f 6e 74 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 project-contents................
8e20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 ....(with-temp-buffer...........
8e40 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 ...........(insert-file-contents
8e60 2d 6c 69 74 65 72 61 6c 6c 79 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 -literally.(concat.(file-name-as
8e80 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
8ea0 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 62 75 66 66 65 72 "))......................(buffer
8ec0 2d 73 74 72 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 -string)))...................(_.
8ee0 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5c 5c 5b 74 6f 6f 6c 5c 5c 2e 70 6f 65 74 72 79 (string-match."^\\[tool\\.poetry
8f00 5c 5c 5d 22 20 70 79 70 72 6f 6a 65 63 74 2d 63 6f 6e 74 65 6e 74 73 29 29 29 0a 20 20 20 20 20 \\]".pyproject-contents)))......
8f20 20 20 20 28 73 65 74 71 20 70 6f 65 74 72 79 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 72 6f 6f ...(setq.poetry-project-root.roo
8f40 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 67 65 74 2d 76 69 72 74 75 61 6c t))))..(defun.poetry-get-virtual
8f60 65 6e 76 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 70 6f 65 env.()..."Return.the.current.poe
8f80 74 72 79 20 70 72 6f 6a 65 63 74 20 76 69 72 74 75 61 6c 65 6e 76 2c 20 6f 72 20 6e 69 6c 20 69 try.project.virtualenv,.or.nil.i
8fa0 66 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 22 0a 20 20 28 70 6f 65 74 72 79 2d f.it.does.not.exist."...(poetry-
8fc0 65 6e 73 75 72 65 2d 69 6e 2d 70 72 6f 6a 65 63 74 29 0a 20 20 28 69 66 20 28 61 6e 64 20 70 6f ensure-in-project)...(if.(and.po
8fe0 65 74 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 20 28 66 69 etry-project-venv............(fi
9000 6c 65 2d 65 78 69 73 74 73 2d 70 20 70 6f 65 74 72 79 2d 70 72 6f 6a 65 63 74 2d 76 65 6e 76 29 le-exists-p.poetry-project-venv)
9020 29 0a 20 20 20 20 20 20 70 6f 65 74 72 79 2d 70 72 6f 6a 65 63 74 2d 76 65 6e 76 0a 20 20 20 20 ).......poetry-project-venv.....
9040 28 73 65 74 71 20 70 6f 65 74 72 79 2d 70 72 6f 6a 65 63 74 2d 76 65 6e 76 0a 20 20 20 20 20 20 (setq.poetry-project-venv.......
9060 20 20 20 20 28 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 76 69 72 74 75 61 6c 65 6e 76 ....(or............;;.virtualenv
9080 73 20 69 6e 20 70 72 6f 6a 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 70 6f 65 s.in.project............(if.(poe
90a0 74 72 79 2d 67 65 74 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 22 76 69 72 74 75 61 6c 65 6e try-get-configuration."virtualen
90c0 76 73 2e 69 6e 2d 70 72 6f 6a 65 63 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 vs.in-project")................(
90e0 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 20 28 concat.(file-name-as-directory.(
9100 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 29 0a 20 20 20 20 20 poetry-find-project-root))......
9120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2e 76 65 6e 76 22 29 0a 20 20 20 20 20 ..................".venv")......
9140 20 20 20 20 20 20 20 20 3b 3b 20 76 69 72 74 75 61 6c 65 6e 76 73 20 65 6c 73 65 77 68 65 72 65 ........;;.virtualenvs.elsewhere
9160 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 6e 61 6d 65 20 28 70 6f ..............(let.((bufname.(po
9180 65 74 72 79 2d 63 61 6c 6c 20 27 65 6e 76 20 28 6c 69 73 74 20 22 69 6e 66 6f 22 20 22 2d 70 22 etry-call.'env.(list."info"."-p"
91a0 29 20 6e 69 6c 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 ).nil.nil.t)))................(w
91c0 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 6e 61 6d 65 0a 20 20 20 20 20 ith-current-buffer.bufname......
91e0 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 ............(when.(progn........
9200 20 20 20 20 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 ..................(goto-char.(po
9220 69 6e 74 2d 6d 69 6e 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 int-min)).......................
9240 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5c 5c 5b 52 75 6e 74 69 6d ...(re-search-forward."\\[Runtim
9260 65 45 72 72 6f 72 5c 5c 5d 22 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 eError\\]".nil.t))..............
9280 20 20 20 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 ......(poetry-error."Not.in.a.po
92a0 65 74 72 79 20 70 72 6f 6a 65 63 74 20 64 69 72 65 63 74 6f 72 79 22 29 29 0a 20 20 20 20 20 20 etry.project.directory")).......
92c0 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
92e0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 61 74 61 20 ))..................(let.((data.
9300 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 0a (buffer-substring-no-properties.
9320 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 28 ...............................(
9340 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 0a 20 20 20 20 20 20 point-min).(point-max)))).......
9360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 20 64 61 74 61 ...............(string-trim.data
9380 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 29 29 29 0a 0a 28 64 65 66 75 6e )))))............nil))))..(defun
93a0 20 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 20 28 29 0a 20 .poetry-find-pyproject-file.()..
93c0 20 22 52 65 74 75 72 6e 20 74 68 65 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 27 70 79 ."Return.the.location.of.the.'py
93e0 70 72 6f 6a 65 63 74 2e 74 6f 6d 6c 27 20 66 69 6c 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 72 6f project.toml'.file."...(let.((ro
9400 6f 74 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 29 29 0a ot.(poetry-find-project-root))).
9420 20 20 20 20 28 77 68 65 6e 20 72 6f 6f 74 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 66 69 ....(when.root.......(concat.(fi
9440 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 72 6f 6f 74 29 20 22 70 79 70 72 le-name-as-directory.root)."pypr
9460 6f 6a 65 63 74 2e 74 6f 6d 6c 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 65 74 72 79 2d 65 oject.toml"))))..(defun.poetry-e
9480 6e 73 75 72 65 2d 69 6e 2d 70 72 6f 6a 65 63 74 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6e nsure-in-project.()..."Return.an
94a0 20 65 72 72 6f 72 20 69 66 20 6e 6f 74 20 69 6e 20 61 20 70 6f 65 74 72 79 20 70 72 6f 6a 65 63 .error.if.not.in.a.poetry.projec
94c0 74 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 70 6f 65 74 72 79 2d 66 69 6e 64 2d 70 72 6f 6a 65 t."...(unless.(poetry-find-proje
94e0 63 74 2d 72 6f 6f 74 29 0a 20 20 20 20 28 70 6f 65 74 72 79 2d 65 72 72 6f 72 20 22 4e 6f 74 20 ct-root).....(poetry-error."Not.
9500 69 6e 20 61 20 70 6f 65 74 72 79 20 70 72 6f 6a 65 63 74 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 in.a.poetry.project")))..(defun.
9520 70 6f 65 74 72 79 2d 6d 65 73 73 61 67 65 20 28 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 20 26 72 poetry-message.(format-string.&r
9540 65 73 74 20 61 72 67 73 29 0a 20 20 22 44 69 73 70 6c 61 79 20 74 68 65 20 6d 65 73 73 61 67 65 est.args)..."Display.the.message
9560 20 46 4f 52 4d 41 54 2d 53 54 52 49 4e 47 20 66 6f 72 6d 61 74 74 65 64 20 77 69 74 68 20 41 52 .FORMAT-STRING.formatted.with.AR
9580 47 53 2e 22 0a 20 20 28 6d 65 73 73 61 67 65 20 22 5b 25 73 5d 20 25 73 22 20 28 6f 72 20 28 70 GS."...(message."[%s].%s".(or.(p
95a0 6f 65 74 72 79 2d 67 65 74 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 29 20 22 50 6f 65 74 72 79 22 oetry-get-project-name)."Poetry"
95c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 66 6f 72 6d 61 74 2d 6d 65 73 )............(apply.#'format-mes
95e0 73 61 67 65 20 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 sage.format-string.args)))..(def
9600 75 6e 20 70 6f 65 74 72 79 2d 65 72 72 6f 72 20 28 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 20 26 un.poetry-error.(format-string.&
9620 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 44 69 73 70 6c 61 79 20 74 68 65 20 65 72 72 6f 72 20 rest.args)..."Display.the.error.
9640 46 4f 52 4d 41 54 2d 53 54 52 49 4e 47 20 66 6f 72 6d 61 74 74 65 64 20 77 69 74 68 20 41 52 47 FORMAT-STRING.formatted.with.ARG
9660 53 2e 22 0a 20 20 28 65 72 72 6f 72 20 22 5b 25 73 5d 20 25 73 22 20 28 6f 72 20 28 70 6f 65 74 S."...(error."[%s].%s".(or.(poet
9680 72 79 2d 67 65 74 2d 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 ry-get-project-name)."Poetry")..
96a0 20 20 20 20 20 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 ........(apply.#'format-message.
96c0 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 20 61 72 67 73 29 29 29 0a 0a 0a 28 70 72 6f 76 69 64 65 format-string.args)))...(provide
96e0 20 27 70 6f 65 74 72 79 29 0a 3b 3b 3b 20 70 6f 65 74 72 79 2e 65 6c 20 65 6e 64 73 20 68 65 72 .'poetry).;;;.poetry.el.ends.her
9700 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e...............................
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 ................................