Hex Artifact Content

Artifact b6c45ef8885ab78ec199639d6cb46a8bf62a6e0e9da111fed5565a404b60ee58:

Wiki page [Python Module Manager for Tcl] by gwlester 2018-02-05 22:32:51.
0000: 44 20 32 30 31 38 2d 30 32 2d 30 35 54 32 32 3a  D 2018-02-05T22:
0010: 33 32 3a 35 31 2e 39 36 33 0a 4c 20 50 79 74 68  32:51.963.L Pyth
0020: 6f 6e 5c 73 4d 6f 64 75 6c 65 5c 73 4d 61 6e 61  on\sModule\sMana
0030: 67 65 72 5c 73 66 6f 72 5c 73 54 63 6c 0a 50 20  ger\sfor\sTcl.P 
0040: 30 30 66 30 39 32 39 30 62 39 63 66 34 65 39 36  00f09290b9cf4e96
0050: 38 37 65 36 63 66 37 64 63 33 34 30 32 33 35 65  87e6cf7dc340235e
0060: 35 30 64 32 38 37 62 64 39 61 39 65 62 36 66 37  50d287bd9a9eb6f7
0070: 34 64 39 30 63 36 63 36 65 34 61 34 32 36 62 32  4d90c6c6e4a426b2
0080: 0a 55 20 67 77 6c 65 73 74 65 72 0a 57 20 31 36  .U gwlester.W 16
0090: 32 32 0a 3c 68 31 3e 50 79 74 68 6f 6e 20 4d 6f  22.<h1>Python Mo
00a0: 64 75 6c 65 20 4d 61 6e 61 67 65 72 20 66 6f 72  dule Manager for
00b0: 20 54 63 6c 3c 2f 68 31 3e 0a 0a 3c 64 69 76 3e   Tcl</h1>..<div>
00c0: 54 68 69 73 20 54 63 6c 20 6d 6f 64 75 6c 65 20  This Tcl module 
00d0: 77 69 6c 6c 20 70 72 6f 76 69 64 65 2c 20 76 69  will provide, vi
00e0: 61 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73  a.<a href="https
00f0: 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 69  ://github.com/ai
0100: 64 61 6e 68 73 2f 6c 69 62 74 63 6c 70 79 22 3e  danhs/libtclpy">
0110: 6c 69 62 74 63 6c 70 79 3c 2f 61 3e 2c 20 61 6e  libtclpy</a>, an
0120: 20 69 6d 70 6f 72 74 20 66 61 63 69 6c 69 74 79   import facility
0130: 0a 74 6f 20 69 6d 70 6f 72 74 20 70 79 74 68 6f  .to import pytho
0140: 6e 20 6d 6f 64 75 6c 65 73 20 77 68 69 63 68 3a  n modules which:
0150: 3c 2f 64 69 76 3e 0a 0a 3c 64 69 76 3e 0a 3c 6f  </div>..<div>.<o
0160: 6c 3e 0a 3c 6c 69 3e 43 72 65 61 74 65 73 20 61  l>.<li>Creates a
0170: 20 6e 61 6d 65 73 70 61 63 65 20 66 6f 72 20 74   namespace for t
0180: 68 65 20 6d 6f 64 75 6c 65 2e 3c 2f 6c 69 3e 0a  he module.</li>.
0190: 3c 6c 69 3e 43 72 65 61 74 65 73 20 77 72 61 70  <li>Creates wrap
01a0: 70 65 72 20 70 72 6f 63 65 64 75 72 65 73 20 69  per procedures i
01b0: 6e 20 74 68 65 20 6e 61 6d 65 73 70 61 63 65 20  n the namespace 
01c0: 66 6f 72 20 61 6c 6c 20 66 75 6e 63 74 69 6f 6e  for all function
01d0: 73 20 69 6e 20 74 68 65 0a 6d 6f 64 75 6c 65 2e  s in the.module.
01e0: 3c 2f 6c 69 3e 0a 3c 6c 69 3e 43 72 65 61 74 65  </li>.<li>Create
01f0: 73 20 54 63 6c 4f 4f 20 77 72 61 70 70 65 72 20  s TclOO wrapper 
0200: 63 6c 61 73 73 65 73 20 69 6e 20 74 68 65 20 6e  classes in the n
0210: 61 6d 65 73 70 61 63 65 20 66 6f 72 20 61 6c 6c  amespace for all
0220: 20 63 6c 61 73 73 65 73 20 69 6e 20 74 68 65 0a   classes in the.
0230: 6d 6f 64 75 6c 65 2e 3c 2f 6c 69 3e 0a 3c 2f 6f  module.</li>.</o
0240: 6c 3e 3c 61 20 68 72 65 66 3d 22 68 74 74 70 3a  l><a href="http:
0250: 2f 2f 63 68 69 73 65 6c 61 70 70 2e 63 6f 6d 2f  //chiselapp.com/
0260: 75 73 65 72 2f 67 77 6c 65 73 74 65 72 2f 72 65  user/gwlester/re
0270: 70 6f 73 69 74 6f 72 79 2f 70 79 6d 61 6e 2f 77  pository/pyman/w
0280: 69 6b 69 3f 6e 61 6d 65 3d 52 65 6c 65 61 73 65  iki?name=Release
0290: 73 22 3e 43 6c 69 63 6b 0a 68 65 72 65 20 66 6f  s">Click.here fo
02a0: 72 20 61 20 6c 69 73 74 20 6f 66 20 72 65 6c 65  r a list of rele
02b0: 61 73 65 73 3c 2f 61 3e 2e 0a 3c 6f 6c 3e 0a 3c  ases</a>..<ol>.<
02c0: 2f 6f 6c 3e 3c 2f 64 69 76 3e 0a 0a 3c 64 69 76  /ol></div>..<div
02d0: 3e 3c 61 20 68 72 65 66 3d 22 68 74 74 70 3a 2f  ><a href="http:/
02e0: 2f 63 68 69 73 65 6c 61 70 70 2e 63 6f 6d 2f 75  /chiselapp.com/u
02f0: 73 65 72 2f 67 77 6c 65 73 74 65 72 2f 72 65 70  ser/gwlester/rep
0300: 6f 73 69 74 6f 72 79 2f 70 79 6d 61 6e 2f 77 69  ository/pyman/wi
0310: 6b 69 3f 6e 61 6d 65 3d 55 73 61 67 65 22 3e 43  ki?name=Usage">C
0320: 6c 69 63 6b 0a 68 65 72 65 20 66 6f 72 20 68 6f  lick.here for ho
0330: 77 20 74 6f 20 75 73 65 20 74 68 65 20 70 61 63  w to use the pac
0340: 6b 61 67 65 2e 3c 2f 61 3e 3c 2f 64 69 76 3e 0a  kage.</a></div>.
0350: 0a 3c 64 69 76 3e 3c 62 72 3e 0a 3c 2f 64 69 76  .<div><br>.</div
0360: 3e 0a 0a 3c 64 69 76 3e 3c 61 20 68 72 65 66 3d  >..<div><a href=
0370: 22 68 74 74 70 3a 2f 2f 63 68 69 73 65 6c 61 70  "http://chiselap
0380: 70 2e 63 6f 6d 2f 75 73 65 72 2f 67 77 6c 65 73  p.com/user/gwles
0390: 74 65 72 2f 72 65 70 6f 73 69 74 6f 72 79 2f 70  ter/repository/p
03a0: 79 6d 61 6e 2f 77 69 6b 69 3f 6e 61 6d 65 3d 45  yman/wiki?name=E
03b0: 78 61 6d 70 6c 65 73 22 3e 43 6c 69 63 6b 0a 68  xamples">Click.h
03c0: 65 72 65 20 66 6f 72 20 61 6e 20 65 78 61 6d 70  ere for an examp
03d0: 6c 65 20 75 73 69 6e 67 20 74 68 65 20 70 61 63  le using the pac
03e0: 6b 61 67 65 3c 2f 61 3e 2e 3c 2f 64 69 76 3e 0a  kage</a>.</div>.
03f0: 0a 3c 64 69 76 3e 3c 62 72 3e 0a 3c 2f 64 69 76  .<div><br>.</div
0400: 3e 0a 0a 3c 64 69 76 3e 3c 61 20 68 72 65 66 3d  >..<div><a href=
0410: 22 68 74 74 70 3a 2f 2f 63 68 69 73 65 6c 61 70  "http://chiselap
0420: 70 2e 63 6f 6d 2f 75 73 65 72 2f 67 77 6c 65 73  p.com/user/gwles
0430: 74 65 72 2f 72 65 70 6f 73 69 74 6f 72 79 2f 70  ter/repository/p
0440: 79 6d 61 6e 2f 77 69 6b 69 3f 6e 61 6d 65 3d 48  yman/wiki?name=H
0450: 65 6c 70 2b 6f 6e 2b 43 6c 6f 6e 69 6e 67 22 3e  elp+on+Cloning">
0460: 43 6c 69 63 6b 0a 68 65 72 65 20 66 6f 72 20 64  Click.here for d
0470: 69 72 65 63 74 69 6f 6e 73 20 6f 6e 20 68 6f 77  irections on how
0480: 20 74 6f 20 63 6c 6f 6e 65 20 74 68 69 73 20 72   to clone this r
0490: 65 70 6f 73 69 74 6f 72 79 2e 3c 2f 61 3e 3c 2f  epository.</a></
04a0: 64 69 76 3e 0a 0a 3c 64 69 76 3e 3c 62 72 3e 0a  div>..<div><br>.
04b0: 3c 2f 64 69 76 3e 0a 0a 3c 64 69 76 3e 3c 61 20  </div>..<div><a 
04c0: 68 72 65 66 3d 22 68 74 74 70 3a 2f 2f 63 68 69  href="http://chi
04d0: 73 65 6c 61 70 70 2e 63 6f 6d 2f 75 73 65 72 2f  selapp.com/user/
04e0: 67 77 6c 65 73 74 65 72 2f 72 65 70 6f 73 69 74  gwlester/reposit
04f0: 6f 72 79 2f 70 79 6d 61 6e 2f 77 69 6b 69 3f 6e  ory/pyman/wiki?n
0500: 61 6d 65 3d 54 6f 2b 44 6f 22 3e 43 6c 69 63 6b  ame=To+Do">Click
0510: 0a 68 65 72 65 20 66 6f 72 20 61 20 70 65 6e 64  .here for a pend
0520: 69 6e 67 20 6c 69 73 74 20 6f 66 20 22 74 6f 20  ing list of "to 
0530: 64 6f 22 20 69 74 65 6d 73 2e 3c 2f 61 3e 3c 2f  do" items.</a></
0540: 64 69 76 3e 0a 0a 3c 64 69 76 3e 3c 62 72 3e 0a  div>..<div><br>.
0550: 3c 2f 64 69 76 3e 0a 0a 3c 64 69 76 3e 3c 62 3e  </div>..<div><b>
0560: 3c 75 3e 4e 4f 54 45 3a 3c 2f 75 3e 3c 2f 62 3e  <u>NOTE:</u></b>
0570: 26 6e 62 73 70 3b 3c 2f 64 69 76 3e 0a 0a 3c 62  &nbsp;</div>..<b
0580: 6c 6f 63 6b 71 75 6f 74 65 20 73 74 79 6c 65 3d  lockquote style=
0590: 22 6d 61 72 67 69 6e 3a 20 30 20 30 20 30 20 34  "margin: 0 0 0 4
05a0: 30 70 78 3b 20 62 6f 72 64 65 72 3a 20 6e 6f 6e  0px; border: non
05b0: 65 3b 20 70 61 64 64 69 6e 67 3a 20 30 70 78 3b  e; padding: 0px;
05c0: 22 3e 0a 0a 3c 64 69 76 20 73 74 79 6c 65 3d 22  ">..<div style="
05d0: 74 65 78 74 2d 61 6c 69 67 6e 3a 20 6c 65 66 74  text-align: left
05e0: 3b 22 3e 6c 69 62 74 63 6c 70 79 26 6e 62 73 70  ;">libtclpy&nbsp
05f0: 3b 69 73 20 63 75 72 72 65 6e 74 6c 79 20 6c 69  ;is currently li
0600: 6d 69 74 65 64 20 74 6f 20 6f 6e 6c 79 0a 77 6f  mited to only.wo
0610: 72 6b 69 6e 67 20 77 69 74 68 20 50 79 74 68 6f  rking with Pytho
0620: 6e 20 32 2e 78 2c 20 74 68 75 73 20 70 79 6d 61  n 2.x, thus pyma
0630: 6e 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 6c  n is currently l
0640: 69 6d 69 74 65 64 20 74 6f 20 77 6f 72 6b 69 6e  imited to workin
0650: 67 20 77 69 74 68 20 32 2e 78 0a 54 68 61 74 20  g with 2.x.That 
0660: 62 65 69 6e 67 20 73 61 69 64 2c 20 70 79 6d 61  being said, pyma
0670: 6e 20 73 68 6f 75 6c 64 20 72 65 71 75 69 72 65  n should require
0680: 20 6c 69 74 74 6c 65 20 6f 72 20 6e 6f 20 63 68   little or no ch
0690: 61 6e 67 65 73 20 74 6f 20 77 6f 72 6b 20 77 69  anges to work wi
06a0: 74 68 20 50 79 74 68 6f 6e 0a 33 2e 78 20 6f 6e  th Python.3.x on
06b0: 63 65 20 6c 69 62 74 63 6c 70 79 26 6e 62 73 70  ce libtclpy&nbsp
06c0: 3b 77 6f 72 6b 73 20 77 69 74 68 20 69 74 2e 26  ;works with it.&
06d0: 6e 62 73 70 3b 3c 2f 64 69 76 3e 3c 2f 62 6c 6f  nbsp;</div></blo
06e0: 63 6b 71 75 6f 74 65 3e 0a 0a 5a 20 31 31 34 36  ckquote>..Z 1146
06f0: 31 61 34 37 33 34 62 38 39 61 32 39 63 39 34 62  1a4734b89a29c94b
0700: 39 66 65 30 32 62 66 62 32 66 31 35 0a           9fe02bfb2f15.