<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to 78: DeprecationWarning from python language wrapper module</title><link href="https://sourceforge.net/p/linux-gpib/bugs/78/" rel="alternate"/><link href="https://sourceforge.net/p/linux-gpib/bugs/78/feed.atom" rel="self"/><id>https://sourceforge.net/p/linux-gpib/bugs/78/</id><updated>2021-10-26T17:58:43.076000Z</updated><subtitle>Recent changes to 78: DeprecationWarning from python language wrapper module</subtitle><entry><title>#78 DeprecationWarning from python language wrapper module</title><link href="https://sourceforge.net/p/linux-gpib/bugs/78/?limit=25#a94b" rel="alternate"/><published>2021-10-26T17:58:43.076000Z</published><updated>2021-10-26T17:58:43.076000Z</updated><author><name>DaveP</name><uri>https://sourceforge.net/u/dpenkler/</uri></author><id>https://sourceforge.net07907559d9053b228f5e6fdd37f0d304cc8f6f22</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Thanks mika, this worked. Pushed to svn.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#78 DeprecationWarning from python language wrapper module</title><link href="https://sourceforge.net/p/linux-gpib/bugs/78/?limit=25#3ae5" rel="alternate"/><published>2021-10-26T09:41:56.499000Z</published><updated>2021-10-26T09:41:56.499000Z</updated><author><name>mika</name><uri>https://sourceforge.net/u/joenpera/</uri></author><id>https://sourceforge.net3b661e0228001b401afb6b053df045d883824b8e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;You can try to replace the original line from setup.py with:&lt;br/&gt;
import sys&lt;br/&gt;
if sys.version_info &amp;lt; (3,10):&lt;br/&gt;
    from distutils.core import setup,Extension&lt;br/&gt;
else:&lt;br/&gt;
    from setuptools import setup, Extension&lt;/p&gt;
&lt;p&gt;distutils  is deprecated and setuptools should be used insted.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#78 DeprecationWarning from python language wrapper module</title><link href="https://sourceforge.net/p/linux-gpib/bugs/78/?limit=25#b1c3" rel="alternate"/><published>2021-10-26T07:58:52.929000Z</published><updated>2021-10-26T07:58:52.929000Z</updated><author><name>DaveP</name><uri>https://sourceforge.net/u/dpenkler/</uri></author><id>https://sourceforge.netf8dd9e92b5cefe23f6fd0630287d8008ac8d7456</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Your patch has been applied to the svn. Thank you.&lt;br/&gt;
Not being a pythoneer perhaps someone can suggest a fix for the DeprecationWarning below from a build with python3.10.&lt;br/&gt;
cheers,&lt;br/&gt;
-dave&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;usr&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nb"&gt;bin&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;python3&lt;/span&gt; &lt;span class="n"&gt;setup&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;py&lt;/span&gt; &lt;span class="n"&gt;build&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="n"&gt;touch&lt;/span&gt; &lt;span class="n"&gt;build&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="n"&gt;rm&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;f&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;r&lt;/span&gt; &lt;span class="n"&gt;build&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;exit&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;home&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;dave&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;src&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;linux&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;gpib&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;code&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;linux&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;gpib&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;user&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;language&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;python&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;setup&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;py&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="ne"&gt;DeprecationWarning&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;The&lt;/span&gt; &lt;span class="n"&gt;distutils&lt;/span&gt; &lt;span class="n"&gt;package&lt;/span&gt; &lt;span class="ow"&gt;is&lt;/span&gt; &lt;span class="n"&gt;deprecated&lt;/span&gt; &lt;span class="ow"&gt;and&lt;/span&gt; &lt;span class="n"&gt;slated&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;removal&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;Python&lt;/span&gt; &lt;span class="mf"&gt;3.12&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt; &lt;span class="n"&gt;Use&lt;/span&gt; &lt;span class="n"&gt;setuptools&lt;/span&gt; &lt;span class="ow"&gt;or&lt;/span&gt; &lt;span class="n"&gt;check&lt;/span&gt; &lt;span class="n"&gt;PEP&lt;/span&gt; &lt;span class="mi"&gt;632&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;potential&lt;/span&gt; &lt;span class="n"&gt;alternatives&lt;/span&gt;
  &lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;distutils.core&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;setup&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;Extension&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</summary></entry><entry><title>DeprecationWarning from python language wrapper module</title><link href="https://sourceforge.net/p/linux-gpib/bugs/78/" rel="alternate"/><published>2021-10-25T11:50:27.028000Z</published><updated>2021-10-25T11:50:27.028000Z</updated><author><name>mika</name><uri>https://sourceforge.net/u/joenpera/</uri></author><id>https://sourceforge.net280ecd9b1a11881a07c0c83635efc4fd9f051829</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;strong&gt;Preconditions:&lt;/strong&gt;&lt;br/&gt;
- ubuntu 20.04 and kernel 5.11.0-36&lt;br/&gt;
- linux-gpib-4.3.4&lt;br/&gt;
- build and install python language support : make &amp;amp;&amp;amp; make install&lt;br/&gt;
- Python 3.8.10 - used&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Python test code:&lt;/strong&gt;&lt;br/&gt;
----8&amp;lt;----8&amp;lt;----8&amp;lt;----8&amp;lt;----8&amp;lt;----8&amp;lt;&lt;br/&gt;
import gpib&lt;/p&gt;
&lt;p&gt;board_address = 0&lt;br/&gt;
gpib_device_address = 6&lt;/p&gt;
&lt;p&gt;con=gpib.dev(board_address, gpib_device_address)&lt;br/&gt;
gpib.write(con, b'*IDN?')&lt;br/&gt;
print(gpib.read(con,1000))&lt;br/&gt;
gpib.close(con)&lt;br/&gt;
----8&amp;lt;----8&amp;lt;----8&amp;lt;----8&amp;lt;----8&amp;lt;----8&amp;lt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Actual warning when gpib-library is used:&lt;/strong&gt;&lt;br/&gt;
"DeprecationWarning: PY_SSIZE_T_CLEAN will be required for '#' formats"&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Changes needed to:&lt;/strong&gt;&lt;br/&gt;
../linux-gpib-4.3.4/linux-gpib-user-4.3.4/language/python/gpibinter.c  &lt;/p&gt;
&lt;p&gt;Tested fix proposal in attached patch file.&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>