<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/cmd2-git.git/setup.py, branch github_actions</title>
<subtitle>github.com: python-cmd2/cmd2.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cmd2-git.git/'/>
<entry>
<title>Update conditional pyreadline3 dependency for Win</title>
<updated>2021-01-28T00:16:43+00:00</updated>
<author>
<name>Kyle King</name>
<email>KyleKing@users.noreply.github.com</email>
</author>
<published>2021-01-28T00:16:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cmd2-git.git/commit/?id=a96c0f53b2a62a94582624c76c7d990012891204'/>
<id>a96c0f53b2a62a94582624c76c7d990012891204</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added py.typed to signal that we support type annotations for PEP-561. Fixes #1036</title>
<updated>2021-01-23T05:35:00+00:00</updated>
<author>
<name>Eric Lin</name>
<email>anselor@gmail.com</email>
</author>
<published>2021-01-11T19:06:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cmd2-git.git/commit/?id=5f1ea98c1513225c7bf87976ca438410afff2268'/>
<id>5f1ea98c1513225c7bf87976ca438410afff2268</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Changed isort to force wrapping of imports to reduce merge conflicts from minor import changes.</title>
<updated>2021-01-22T15:40:50+00:00</updated>
<author>
<name>Eric Lin</name>
<email>anselor@gmail.com</email>
</author>
<published>2021-01-05T16:29:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cmd2-git.git/commit/?id=a3b1b6ddf81cdc0b253f15feeb167ff348afd14f'/>
<id>a3b1b6ddf81cdc0b253f15feeb167ff348afd14f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unnecessary runtime dependency on setuptools</title>
<updated>2020-10-01T17:01:05+00:00</updated>
<author>
<name>Michał Górny</name>
<email>mgorny@gentoo.org</email>
</author>
<published>2020-10-01T17:01:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cmd2-git.git/commit/?id=431b5aa5140743a2dc59b01c74b82dc6c9866db9'/>
<id>431b5aa5140743a2dc59b01c74b82dc6c9866db9</id>
<content type='text'>
The package does not seem to use setuptools or pkg_resources anywhere,
and the dependency is probably leftover after migration to
importlib.metadata.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The package does not seem to use setuptools or pkg_resources anywhere,
and the dependency is probably leftover after migration to
importlib.metadata.
</pre>
</div>
</content>
</entry>
<entry>
<title>Adding explicit python 3.5.2 test to nox, travis</title>
<updated>2020-08-11T17:01:25+00:00</updated>
<author>
<name>Eric Lin</name>
<email>anselor@gmail.com</email>
</author>
<published>2020-08-11T15:00:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cmd2-git.git/commit/?id=115143a1a3626cd651d3d18affd13cd60e1d06c8'/>
<id>115143a1a3626cd651d3d18affd13cd60e1d06c8</id>
<content type='text'>
Python 3.5.2 introduced a bug in typing that was fixed in 3.5.3.
The bug in typing prevents the latest nox from running properly.
Ubuntu 16.04 stopped at python 3.5.2.
To work-around, force an older version of nox when testing 3.5.2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Python 3.5.2 introduced a bug in typing that was fixed in 3.5.3.
The bug in typing prevents the latest nox from running properly.
Ubuntu 16.04 stopped at python 3.5.2.
To work-around, force an older version of nox when testing 3.5.2
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed remaining usages and examples with tox. Updated references to tox to reference to nox instead.</title>
<updated>2020-08-04T19:23:44+00:00</updated>
<author>
<name>Eric Lin</name>
<email>anselor@gmail.com</email>
</author>
<published>2020-08-04T18:08:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cmd2-git.git/commit/?id=c983abaa881a3ac6110a90194def660489b2d5cc'/>
<id>c983abaa881a3ac6110a90194def660489b2d5cc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix a dependency version requirement which was too restrictive and required bleeding edge for no good reason</title>
<updated>2020-07-14T02:54:15+00:00</updated>
<author>
<name>Todd Leonhardt</name>
<email>todd.leonhardt@gmail.com</email>
</author>
<published>2020-07-14T02:54:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cmd2-git.git/commit/?id=67af98e866209863aefa44a5eccef4b460e5a19a'/>
<id>67af98e866209863aefa44a5eccef4b460e5a19a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>replace pkg_resources with importlib.metadata</title>
<updated>2020-07-12T22:42:40+00:00</updated>
<author>
<name>Doug Hellmann</name>
<email>doug@doughellmann.com</email>
</author>
<published>2020-07-12T22:42:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cmd2-git.git/commit/?id=859d45bf8f7254858fbfb6167fe073479e712cfd'/>
<id>859d45bf8f7254858fbfb6167fe073479e712cfd</id>
<content type='text'>
Importing pkg_resources has a side-effect of scanning every installed
distribution on sys.path to load the metadata, especially the entry
points defined in the packages. This can have a significant
launch-time cost for command line applications when there are a lot of
distributions to scan.

Since cmd2 is only using pkg_resources to find the version of the
installed package, pkg_resources can be replaced with
importlib.metadata. The implementation in the new library is
significantly faster because it goes immediately to the metadata file
for the requested distribution, instead of scanning all of them. There
are also no import-time side-effects.

importlib.metadata is a new standard library module starting with
python 3.8. For earlier versions, a compatible library has been
released to PyPI as 'importlib_metadata'. This change adds the new
dependency with a qualifier so that it is only applied to older
versions of python, and then updates the places that were importing
pkg_resources to look for the different versions of the new library
instead. The documentation configuration is changed to import cmd2
itself to get its version, since the package has to be installed for
the metadata to be available anyway.

Signed-off-by: Doug Hellmann &lt;doug@doughellmann.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Importing pkg_resources has a side-effect of scanning every installed
distribution on sys.path to load the metadata, especially the entry
points defined in the packages. This can have a significant
launch-time cost for command line applications when there are a lot of
distributions to scan.

Since cmd2 is only using pkg_resources to find the version of the
installed package, pkg_resources can be replaced with
importlib.metadata. The implementation in the new library is
significantly faster because it goes immediately to the metadata file
for the requested distribution, instead of scanning all of them. There
are also no import-time side-effects.

importlib.metadata is a new standard library module starting with
python 3.8. For earlier versions, a compatible library has been
released to PyPI as 'importlib_metadata'. This change adds the new
dependency with a qualifier so that it is only applied to older
versions of python, and then updates the places that were importing
pkg_resources to look for the different versions of the new library
instead. The documentation configuration is changed to import cmd2
itself to get its version, since the package has to be installed for
the metadata to be available anyway.

Signed-off-by: Doug Hellmann &lt;doug@doughellmann.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>external test plugin tests and coverage should now run</title>
<updated>2020-07-11T21:30:40+00:00</updated>
<author>
<name>Eric Lin</name>
<email>anselor@gmail.com</email>
</author>
<published>2020-07-07T19:57:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cmd2-git.git/commit/?id=601a8e271020ca1b0918deabf70ad0778ded7d4a'/>
<id>601a8e271020ca1b0918deabf70ad0778ded7d4a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Swap out tox for nox</title>
<updated>2020-07-08T18:51:31+00:00</updated>
<author>
<name>Eric Lin</name>
<email>anselor@gmail.com</email>
</author>
<published>2020-07-07T17:59:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cmd2-git.git/commit/?id=ff64eff8854c9b52a1f48e4b843e9a738d2b388d'/>
<id>ff64eff8854c9b52a1f48e4b843e9a738d2b388d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
