| ofs | hex dump | ascii |
|---|
| 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 | ................................ |