From asottile+pytest at umich.edu Sat Jun 1 14:11:52 2019 From: asottile+pytest at umich.edu (Anthony Sottile) Date: Sat, 1 Jun 2019 11:11:52 -0700 Subject: pytest 4.6.0 released! Message-ID: The pytest team is proud to announce the 4.6.0 release! pytest is a mature Python testing tool with more than a 2000 tests against itself, passing on many different interpreters and platforms. This release contains a number of bugs fixes and improvements, so users are encouraged to take a look at the CHANGELOG: https://docs.pytest.org/en/latest/changelog.html **As a special note**: The 4.6.X series will be the last series to support Python 2 and Python 3.4. For more details, see our Python 2.7 and 3.4 support plan: https://docs.pytest.org/en/latest/py27-py34-deprecation.html For complete documentation, please visit: https://docs.pytest.org/en/latest/ As usual, you can upgrade from pypi via: pip install -U pytest Thanks to all who contributed to this release, among them: * Akiomi Kamakura * Anthony Sottile * Bruno Oliveira * Daniel Hahler * David R?thlisberger * Evan Kepner * Jeffrey Rackauckas * MyComputer * Nikita Krokosh * Raul Tambre * Thomas Hisch * Tim Hoffmann * Tomer Keren * Victor Maryama * danielx123 * oleg-yegorov Happy testing, The Pytest Development Team From i.tkomiya at gmail.com Sun Jun 2 08:29:29 2019 From: i.tkomiya at gmail.com (Komiya Takeshi) Date: Sun, 2 Jun 2019 21:29:29 +0900 Subject: Sphinx-2.1.0 released Message-ID: Hi all, I'm delighted to announce the release of Sphinx 2.1.0 final, now available on the Python package index at . It includes about 25 new features, 21 bug fixes and 5 incompatible changes. Especially, autodoc and autosummary are much improved. For the full changelog, go to . Thanks to all collaborators and contributers! What is it? =========== Sphinx is a tool that makes it easy to create intelligent and beautiful documentation for Python projects (or other documents consisting of multiple reStructuredText source files). Website: http://sphinx-doc.org/ IRC: #sphinx-doc on irc.freenode.net Enjoy! Takeshi KOMIYA: i.tkomiya at gmail.com `patreon `_ From asottile+pytest at umich.edu Sun Jun 2 14:51:30 2019 From: asottile+pytest at umich.edu (Anthony Sottile) Date: Sun, 2 Jun 2019 11:51:30 -0700 Subject: pytest 4.6.1 released Message-ID: pytest 4.6.1 has just been released to PyPI. This is a bug-fix release, being a drop-in replacement. To upgrade:: pip install --upgrade pytest The full changelog is available at https://docs.pytest.org/en/latest/changelog.html. Thanks to all who contributed to this release, among them: * Anthony Sottile * Bruno Oliveira Happy testing, The pytest Development Team From 03sjbrown at gmail.com Mon Jun 3 00:40:37 2019 From: 03sjbrown at gmail.com (Shawn Brown) Date: Mon, 3 Jun 2019 00:40:37 -0400 Subject: ANN: Datatest 0.9.6 Released In-Reply-To: References: Message-ID: Datatest version 0.9.6 is now available. Datatest helps speed up and formalize data-wrangling and data validation tasks. It repurposes software testing practices for data preparation and quality assurance projects. * Docs - https://datatest.readthedocs.io/ * PyPI - https://pypi.org/project/datatest/ * Devel - https://github.com/shawnbrown/datatest Upgrade an existing installation: pip install --upgrade datatest What's New in Datatest 0.9.6: * Cleaned up the acceptance API to make it both less verbose and more expressive: * Consolidated specific-instance and class-based acceptances into a single interface. * Added a new accepted.tolerance() method that subsumes the behavior of accepted.deviation() by supporting Missing and Extra quantities in addition to Deviation objects. * Deprecated old methods: ======================= ================================== Old Syntax New Syntax ======================= ================================== accepted.specific(...) accepted(...) accepted.missing() accepted(Missing) accepted.extra() accepted(Extra) *NO EQUIVALENT* accepted(CustomDifferenceClass) accepted.deviation(...) accepted.tolerance(...) accepted.limit(...) accepted.count(...) *NO EQUIVALENT* accepted.count(..., scope='group') ======================= ================================== Other methods--accepted.args(), accepted.keys(), etc.--remain unchanged. * Changed validation to generate Deviation objects for a broader definition of quantitative values (like datetime objects)--not just for subclasses of numbers.Number. * Changed handling for pandas.Series objects to treat them as sequences instead of mappings. * Added handling for DBAPI2 cursor objects to automatically unwrap single-value rows. * Removed acceptance classes from datatest namespace--these were inadvertently added in a previous version but were never part of the documented API. They can still be referenced via the `acceptances` module: from datatest.acceptances import ... From asottile+pytest at umich.edu Mon Jun 3 15:21:31 2019 From: asottile+pytest at umich.edu (Anthony Sottile) Date: Mon, 3 Jun 2019 12:21:31 -0700 Subject: pytest 4.6.2 released Message-ID: pytest 4.6.2 has just been released to PyPI. This is a bug-fix release, being a drop-in replacement. To upgrade:: pip install --upgrade pytest The full changelog is available at https://docs.pytest.org/en/latest/changelog.html. Thanks to all who contributed to this release, among them: * Anthony Sottile Happy testing, The pytest Development Team From lukasz at langa.pl Tue Jun 4 18:44:04 2019 From: lukasz at langa.pl (=?utf-8?Q?=C5=81ukasz_Langa?=) Date: Wed, 5 Jun 2019 00:44:04 +0200 Subject: [RELEASE] Python 3.8.0b1 is now available for testing Message-ID: <2FEBF8A0-7D2D-4BB8-BE37-6B0E6D9F75B8@langa.pl> The time has come for Python 3.8.0b1: https://www.python.org/downloads/release/python-380b1/ This release is the first of four planned beta release previews. Beta release previews are intended to give the wider community the opportunity to test new features and bug fixes and to prepare their projects to support the new feature release. The next pre-release of Python 3.8 will be 3.8.0b2, currently scheduled for 2019-07-01. Call to action We strongly encourage maintainers of third-party Python projects to test with 3.8 during the beta phase and report issues found to the Python bug tracker as soon as possible. While the release is planned to be feature complete entering the beta phase, it is possible that features may be modified or, in rare cases, deleted up until the start of the release candidate phase (2019-09-30). Our goal is have no ABI changes after beta 3 and no code changes after 3.8.0rc1, the release candidate. To achieve that, it will be extremely important to get as much exposure for 3.8 as possible during the beta phase. Please keep in mind that this is a preview release and its use is not recommended for production environments. A new challenger has appeared! With the release of Python 3.8.0b1, development started on Python 3.9. The ?master? branch in the cpython repository now tracks development of 3.9 while Python 3.8 received its own branch, called simply ?3.8?. Acknowledgments As you might expect, creating new branches triggers a lot of changes in configuration for all sorts of tooling that we?re using. Additionally, the inevitable deadline for new features caused a flurry of activity that tested the buildbots to the max. The revert hammer got used more than once. I would not be able to make this release available alone. Many thanks to the fearless duo of Pablo Galindo Salgado and Victor Stinner for spending tens of hours during the past week working on getting the buildbots green for release. Seriously, that took a lot of effort. We are all so lucky to have you both. Thanks to Andrew Svetlov for his swift fixes to asyncio and to Yury Selivanov for code reviews, even when jetlagged. Thanks to Julien Palard for untangling the documentation configs. Thank you to Zachary Ware for help with buildbot and CI configuration. Thanks to Mariatta for helping with the bots. Thank you to Steve Dower for delivering the Windows installers. Most importantly though, huge thanks to Ned Deily who not only helped me understand the scope of this special release but also did some of the grunt work involved. Last but not least, thanks to you for making this release more meaty than I expected. There?s plenty of super exciting changes in there. Just take a look at ?What?s New ?! One more thing Hey, fellow Core Developer, Beta 2 is in four weeks. If your important new feature got reverted last minute, or you decided not to merge due to inadequate time, I have a one time offer for you (restrictions apply). If you: find a second core developer champion for your change; and in tandem you finish your change complete with tests and documentation before Beta 2 then I will let it in. I?m asking for a champion because it?s too late now for changes with hasty design or code review. And as I said, restrictions apply. For instance, at this point changes to existing APIs are unlikely to be accepted. Don?t start new work with 3.8 in mind. 3.9 is going to come sooner than you think! - ? -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: Message signed with OpenPGP URL: From hawkowl at atleastfornow.net Thu Jun 6 10:46:36 2019 From: hawkowl at atleastfornow.net (Amber Brown) Date: Fri, 7 Jun 2019 00:46:36 +1000 Subject: [SECURITY] Twisted 19.2.1 Release Announcement Message-ID: On behalf of Twisted Matrix Laboratories, I am honoured to announce the release of Twisted 19.2.1! This is a security release, and contains the following changes: - All HTTP clients in twisted.web.client now raise a ValueError when called with a method and/or URL that contain invalid characters. This mitigates CVE-2019-12387. Thanks to Alex Brasetvik for reporting this vulnerability. It is recommended you update to this release as soon as is practical. Additional mitigation may be required if Twisted is not your only HTTP client library: - This bug is present in all current versions of urllib2 in CPython. More information can be found on the Python bug tracker: https://bugs.python.org/issue30458 - This bug was present in urllib3 up until version 1.24.3. More information can be found on the urllib3 bug tracker: https://github.com/urllib3/urllib3/issues/1553 You can find the downloads at (or alternatively ). The NEWS file is also available at . Twisted Regards, Amber Brown (HawkOwl) From tyler.je.reddy at gmail.com Thu Jun 6 22:04:38 2019 From: tyler.je.reddy at gmail.com (Tyler Reddy) Date: Thu, 6 Jun 2019 19:04:38 -0700 Subject: ANN: SciPy 1.2.2 (LTS) Message-ID: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Hi all, On behalf of the SciPy development team I'm pleased to announce the release of SciPy 1.2.2, which is a bug fix release. This is part of the long-term support (LTS) branch that includes Python 2.7. Sources and binary wheels can be found at: https://pypi.org/project/scipy/ and at: https://github.com/scipy/scipy/releases/tag/v1.2.2 One of a few ways to install this release with pip: pip install scipy==1.2.2 ===================== SciPy 1.2.2 Release Notes ===================== SciPy 1.2.2 is a bug-fix release with no new features compared to 1.2.1. Importantly, the SciPy 1.2.2 wheels are built with OpenBLAS 0.3.7.dev to alleviate issues with SkylakeX AVX512 kernels. Authors ====== * CJ Carey * Tyler Dawson + * Ralf Gommers * Kai Striega * Andrew Nelson * Tyler Reddy * Kevin Sheppard + A total of 7 people contributed to this release. People with a "+" by their names contributed a patch for the first time. This list of names is automatically generated, and may not be fully complete. Issues closed for 1.2.2 ------------------------------ * `#9611 `__: Overflow error with new way of p-value calculation in kendall tau correlation for perfectly monotonic vectors * `#9964 `__: optimize.newton : overwrites x0 argument when it is a numpy array * `#9784 `__: TST: Minimum NumPy version is not being CI tested * `#10132 `__: Docs: Description of nnz attribute of sparse.csc_matrix misleading Pull requests for 1.2.2 ----------------------------- * `#10056 `__: BUG: Ensure factorial is not too large in kendaltau * `#9991 `__: BUG: Avoid inplace modification of input array in newton * `#9788 `__: TST, BUG: f2py-related issues with NumPy < 1.14.0 * `#9749 `__: BUG: MapWrapper.__exit__ should terminate * `#10141 `__: Update description for nnz on csc.py Checksums ========= MD5 ~~~ f5d23361e78f230f70fd117be20930e1 scipy-1.2.2-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl 44387030d96a2495e5576800b2a567d6 scipy-1.2.2-cp27-cp27m-manylinux1_i686.whl bc56bf862deadc96f6be1f67dc8eaf89 scipy-1.2.2-cp27-cp27m-manylinux1_x86_64.whl a45382978ff7d032041847f66e2f7351 scipy-1.2.2-cp27-cp27m-win32.whl 1140063ad53c44414f9feaae3c4fbf8c scipy-1.2.2-cp27-cp27m-win_amd64.whl 3407230bae0c36210c5d3fee717a3579 scipy-1.2.2-cp27-cp27mu-manylinux1_i686.whl fbb9867ea3ba38cc0c979c38b8c77871 scipy-1.2.2-cp27-cp27mu-manylinux1_x86_64.whl 8b4497e964c17135b6b2e8f691bed49e scipy-1.2.2-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl 9139c344bc6ef05f7f22191af0810ef6 scipy-1.2.2-cp34-cp34m-manylinux1_i686.whl a62c1f316c33af02007da3374ebf02c3 scipy-1.2.2-cp34-cp34m-manylinux1_x86_64.whl 780ce592f99ade01a9b0883ac767f798 scipy-1.2.2-cp34-cp34m-win32.whl 498e740b099182df30c16144a109acdf scipy-1.2.2-cp34-cp34m-win_amd64.whl 8b157f5433846d8798ff6941d0f9671f scipy-1.2.2-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl e1692a9e3e9a9b2764bccd0c9575bfef scipy-1.2.2-cp35-cp35m-manylinux1_i686.whl 70863fc59dc034c07b73de765eb693f9 scipy-1.2.2-cp35-cp35m-manylinux1_x86_64.whl ce676f1adc72f8180b2eacec7e44c802 scipy-1.2.2-cp35-cp35m-win32.whl 21a9fac5e289682abe35ce6d54f5805f scipy-1.2.2-cp35-cp35m-win_amd64.whl 470fa57418223df8fc27e9ec45bc7a94 scipy-1.2.2-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl 4001f322a2967de0aa0b8148e0116def scipy-1.2.2-cp36-cp36m-manylinux1_i686.whl 4e0d727cbbfe8410bd1229d197fb11d8 scipy-1.2.2-cp36-cp36m-manylinux1_x86_64.whl 352608fa1f48877fc76a55217e689240 scipy-1.2.2-cp36-cp36m-win32.whl 559ca5cda1935a9992436bb1398dbcd0 scipy-1.2.2-cp36-cp36m-win_amd64.whl 92b9356944c239520f5b2897ba531c16 scipy-1.2.2-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl d9b427be8fc3bfd5b2a8330e1215b0ee scipy-1.2.2-cp37-cp37m-manylinux1_i686.whl 4f2d513b1950ab7c147ddf3e4acb2542 scipy-1.2.2-cp37-cp37m-manylinux1_x86_64.whl 1598ffe78061854f7bed87290250c33f scipy-1.2.2-cp37-cp37m-win32.whl 9dad5d71152b714694e073d1c0c54288 scipy-1.2.2-cp37-cp37m-win_amd64.whl d94de858fba4f24de7d6dd16f1caeb5d scipy-1.2.2.tar.gz 136c5ee1bc4b259a12a7efe331b15d64 scipy-1.2.2.tar.xz b9a5b4cbdf54cf681eda3b4d94a73c18 scipy-1.2.2.zip SHA256 ~~~~~~ 271c6e56c8f9a3d6c3f0bc857d7a6e7cf7a8415c879a3915701cd011e82a83a3 scipy-1.2.2-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl 2eb255b30dac7516c6f3c5237f2e0ad1f1213b5364de409d932249c9a8c5bffb scipy-1.2.2-cp27-cp27m-manylinux1_i686.whl 7f58faa422aa493d7b70dd56d6e8783223e84dd6e7f4b4161bd776b39ecbac92 scipy-1.2.2-cp27-cp27m-manylinux1_x86_64.whl d0d41a9ee3264f95820138170b447f5d3e453e5ebd10b411bca37c99237aac69 scipy-1.2.2-cp27-cp27m-win32.whl b074a83299a82eae617dc46a830cfa7aaa588d07523990507848ee1ded3c52ce scipy-1.2.2-cp27-cp27m-win_amd64.whl 49dcebc6f57bce0bd23cb55dbc6144f4990e5cbce9aab3128af03d6b1b4eab6a scipy-1.2.2-cp27-cp27mu-manylinux1_i686.whl 67d2210c7f6f585e1055bee3dc9f15610b5ebb04e80bfaa757868937ee744fec scipy-1.2.2-cp27-cp27mu-manylinux1_x86_64.whl 0bcababa06ff83138a7f30a68f334dee034ce1cc7604f9278b96f62265fe7fd7 scipy-1.2.2-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl a9fc1fcaa560edf771d4545d7e6dd865a213fc5b485bb127de5dfd32f40094e1 scipy-1.2.2-cp34-cp34m-manylinux1_i686.whl 7fb4efff9895116428ad65564d2232fb1cac4b9d84398512a858b09dd4a7fd59 scipy-1.2.2-cp34-cp34m-manylinux1_x86_64.whl fbdff021643c2dfa35efd29218e0318c4b4987f48ea432be7e8c02bdb1b0c314 scipy-1.2.2-cp34-cp34m-win32.whl f4e355afa8fdda11010de308c2376edda29e064cec699974097364115f71e16f scipy-1.2.2-cp34-cp34m-win_amd64.whl e99cd49daffe7384fd35046c3b14bee98ce87d97c95865469227001905534e13 scipy-1.2.2-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl 447c40d33ec5e0020750fadbb8599220b9eb9fd8798030efe9b308247800f364 scipy-1.2.2-cp35-cp35m-manylinux1_i686.whl 9a21d64d002cb3a9239a55c0aa100b48d58b5e38382c0fdfcdfc68cf417d8142 scipy-1.2.2-cp35-cp35m-manylinux1_x86_64.whl 5fa84b467b5f77c243c5701628ed7a4238e53bc4120db87be7dafa416e842fb9 scipy-1.2.2-cp35-cp35m-win32.whl 682b210ff7a65f6f5245fdf73d26a348b57e42d2059bc5fcf7ed25d063f35c45 scipy-1.2.2-cp35-cp35m-win_amd64.whl bcd0d4b2de5cb3fab69007214a39737e917267f56f887ce9c7732ba3278fc33d scipy-1.2.2-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl 4686d699f76068757a81269f1a111c0db689bf048a56b131a339803121534fa8 scipy-1.2.2-cp36-cp36m-manylinux1_i686.whl 97f26b4b5d4456f44849fd35cad8801f7cae4e64b75fc4e522d26a54aef17391 scipy-1.2.2-cp36-cp36m-manylinux1_x86_64.whl 922e2370674c82dd1367fc13a08c8765f4e5281a584d871e7cb454828d84600f scipy-1.2.2-cp36-cp36m-win32.whl c390f1721757ec983616149f00e1bd0432aa32d2c1d9398930d7e7cc9542c922 scipy-1.2.2-cp36-cp36m-win_amd64.whl 47d4623efa71948dc4a92f978fbf6b9fb69dac5b0f0fae4c1a1f3d955ac8aea9 scipy-1.2.2-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl 162b803984ebb76927990d7233cab825d146be8e2a3f6a0efb1b3a61ebacae73 scipy-1.2.2-cp37-cp37m-manylinux1_i686.whl d18d1575d4a54f128c0f34422bd73ce0f177e462d6124f074388e211d8dc2616 scipy-1.2.2-cp37-cp37m-manylinux1_x86_64.whl c5b9db9e3f6537bf7b308de12c185b27f22fb9a66fd12efc7aefbcfa0adb4d82 scipy-1.2.2-cp37-cp37m-win32.whl f64e29a8b32d672fb6078f456bfff3cae8f36b6c8b64c337ad0942f29404b03f scipy-1.2.2-cp37-cp37m-win_amd64.whl a4331e0b8dab1ff75d2c67b5158a8bb9a83c799d7140094dda936d876c7cfbb1 scipy-1.2.2.tar.gz 8006216f7e99dbf639b9293c73c197f36c34389ea4a223547e31f1772d2626f7 scipy-1.2.2.tar.xz 578030ddb33eb093cdd2ebfb71ce052bb8b2d5cd33d14bcc452069b05ffa9dff scipy-1.2.2.zip -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJc+bQAAAoJELD/41ZX0J714DIP/1lo7lRql213ElrtmrXSetvc wagnMTnwKW6/zAWXrDaX5aQ3XoCbUyDyva427vCoAIacw7HDsdgCkw6hb8WCI2fM SxG7iBDuDnJM3iVBtM23qUH4aI4CvRoVZmG2oF4fwwMpjvx80bMzHmm1xkw5OVBz 9JaYYplT1PCcTUD4CnwX2jG66NlzLYomQgdg67I6NIubelKhVUEMRx1j9s5Ed76q bwPZbV6i52kzuG441VXhUq1Rhn/+j55/hgnlRpbQFAkwbz664OkqBZ1FPIH7/Wpq vGFxYPROECxjrpiPYiWtXZpJfRJySiQ5oltBHec3MdX1b/S7cAm7BCI0hW4NsPmU i36Ho0f6WhCTMGowl+V4uylE3hvWEW0zHp9MJwe2mUNWc9YKPu0pCZ3hif/YH+rh oQD8sI3IUZuyJ0ntPWN/SCXdE5kmE5zRLIBFoap15uRComuypuZWmMrWuX4oC1Qb 0pKuCa3UcDXmTVVc+ZypnbRfePUbocxeP9lrsQlT43nfhp9jXkPw1fWxXII9ChNL ORoyAvHzgfUxc4x5vka8Evs1OhSzMg6SYkH0SN1qNiOHq9RLBwdLqk4dgyNmLCPP fdr6HvLEK6rYNNDEq6IxY7h8zSFtOQRjtW348W6T611sAHAa8u+51nVMI5KljPlF x9AB2Fj0Q4rFQpVQtlz/ =jT1x -----END PGP SIGNATURE----- From g.rodola at gmail.com Tue Jun 11 03:22:04 2019 From: g.rodola at gmail.com (Giampaolo Rodola') Date: Tue, 11 Jun 2019 15:22:04 +0800 Subject: ANN: psutil 5.6.3 released Message-ID: Hello all, I'm glad to announce the release of psutil 5.6.3: https://github.com/giampaolo/psutil About ===== psutil (process and system utilities) is a cross-platform library for retrieving information on running processes and system utilization (CPU, memory, disks, network) in Python. It is useful mainly for system monitoring, profiling and limiting process resources and management of running processes. It implements many functionalities offered by command line tools such as: ps, top, lsof, netstat, ifconfig, who, df, kill, free, nice, ionice, iostat, iotop, uptime, pidof, tty, taskset, pmap. It currently supports Linux, Windows, macOS, Sun Solaris, FreeBSD, OpenBSD, NetBSD and AIX, both 32-bit and 64-bit architectures. Supported Python versions are 2.6, 2.7 and 3.4+. PyPy is also known to work. What's new ========== 2019-06-11 **Enhancements** - #1494: [AIX] added support for Process.environ(). (patch by Arnon Yaari) **Bug fixes** - #1276: [AIX] can't get whole cmdline(). (patch by Arnon Yaari) - #1501: [Windows] Process cmdline() and exe() raise unhandled "WinError 1168 element not found" exceptions for "Registry" and "Memory Compression" psuedo processes on Windows 10. - #1526: [NetBSD] process cmdline() could raise MemoryError. (patch by Kamil Rytarowski) Links ===== - Home page: https://github.com/giampaolo/psutil - Download: https://pypi.org/project/psutil/#files - Documentation: http://psutil.readthedocs.io - What's new: https://github.com/giampaolo/psutil/blob/master/HISTORY.rst -- Giampaolo - http://grodola.blogspot.com From info at egenix.com Tue Jun 11 03:54:13 2019 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Tue, 11 Jun 2019 09:54:13 +0200 Subject: =?UTF-8?Q?ANN:_Python_Meeting_D=c3=bcsseldorf_-_12.06.2019?= Message-ID: <89a04ac7-98e2-1057-2922-322f0e44d4e8@egenix.com> [This announcement is in German since it targets a local user group meeting in D?sseldorf, Germany] ________________________________________________________________________ ANK?NDIGUNG Python Meeting D?sseldorf http://pyddf.de/ Ein Treffen von Python Enthusiasten und Interessierten in ungezwungener Atmosph?re. Mittwoch, 12.06.2019, 18:00 Uhr Raum 1, 2.OG im B?rgerhaus Stadtteilzentrum Bilk D?sseldorfer Arcaden, Bachstr. 145, 40217 D?sseldorf Diese Nachricht ist auch online verf?gbar: https://www.egenix.com/company/news/Python-Meeting-Duesseldorf-2019-06-12 ________________________________________________________________________ NEUIGKEITEN * Bereits angemeldete Vortr?ge: Detlef Lannert "Data classes in Python 3.7" Marc-Andre Lemburg "Unfacify ? Gesichtserkennung mit Python" Charlie Clark "Do you love your database enough?" Christian Liguda "Using Python in an e-mail based reporting workflow" Weitere Vortr?ge k?nnen gerne noch angemeldet werden: info at pyddf.de * Startzeit und Ort: Wir treffen uns um 18:00 Uhr im B?rgerhaus in den D?sseldorfer Arcaden. Das B?rgerhaus teilt sich den Eingang mit dem Schwimmbad und befindet sich an der Seite der Tiefgarageneinfahrt der D?sseldorfer Arcaden. ?ber dem Eingang steht ein gro?es "Schwimm' in Bilk" Logo. Hinter der T?r direkt links zu den zwei Aufz?gen, dann in den 2. Stock hochfahren. Der Eingang zum Raum 1 liegt direkt links, wenn man aus dem Aufzug kommt. Google Street View: http://bit.ly/11sCfiw ________________________________________________________________________ EINLEITUNG Das Python Meeting D?sseldorf ist eine regelm??ige Veranstaltung in D?sseldorf, die sich an Python Begeisterte aus der Region wendet: * http://pyddf.de/ Einen guten ?berblick ?ber die Vortr?ge bietet unser YouTube-Kanal, auf dem wir die Vortr?ge nach den Meetings ver?ffentlichen: * http://www.youtube.com/pyddf/ Veranstaltet wird das Meeting von der eGenix.com GmbH, Langenfeld, in Zusammenarbeit mit Clark Consulting & Research, D?sseldorf: * http://www.egenix.com/ * http://www.clark-consulting.eu/ ________________________________________________________________________ PROGRAMM Das Python Meeting D?sseldorf nutzt eine Mischung aus (Lightning) Talks und offener Diskussion. Vortr?ge k?nnen vorher angemeldet werden, oder auch spontan w?hrend des Treffens eingebracht werden. Ein Beamer mit XGA Aufl?sung steht zur Verf?gung. (Lightning) Talk Anmeldung bitte formlos per EMail an info at pyddf.de ________________________________________________________________________ KOSTENBETEILIGUNG Das Python Meeting D?sseldorf wird von Python Nutzern f?r Python Nutzer veranstaltet. Um die Kosten zumindest teilweise zu refinanzieren, bitten wir die Teilnehmer um einen Beitrag in H?he von EUR 10,00 inkl. 19% Mwst, Sch?ler und Studenten zahlen EUR 5,00 inkl. 19% Mwst. Wir m?chten alle Teilnehmer bitten, den Betrag in bar mitzubringen. ________________________________________________________________________ ANMELDUNG Da wir nur f?r ca. 20 Personen Sitzpl?tze haben, m?chten wir bitten, sich per EMail anzumelden. Damit wird keine Verpflichtung eingegangen. Es erleichtert uns allerdings die Planung. Meeting Anmeldung bitte per Meetup https://www.meetup.com/Python-Meeting-Dusseldorf/ oder formlos per EMail an info at pyddf.de ________________________________________________________________________ WEITERE INFORMATIONEN Weitere Informationen finden Sie auf der Webseite des Meetings: http://pyddf.de/ Mit freundlichen Gr??en, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Experts (#1, Jun 11 2019) >>> Python Projects, Coaching and Consulting ... http://www.egenix.com/ >>> Python Database Interfaces ... http://products.egenix.com/ >>> Plone/Zope Database Interfaces ... http://zope.egenix.com/ ________________________________________________________________________ ::: We implement business ideas - efficiently in both time and costs ::: eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ http://www.malemburg.com/ From asottile+pytest at umich.edu Tue Jun 11 13:00:34 2019 From: asottile+pytest at umich.edu (Anthony Sottile) Date: Tue, 11 Jun 2019 10:00:34 -0700 Subject: pytest 4.6.3 released Message-ID: pytest 4.6.3 has just been released to PyPI. This is a bug-fix release, being a drop-in replacement. To upgrade:: pip install --upgrade pytest The full changelog is available at https://docs.pytest.org/en/latest/changelog.html. Thanks to all who contributed to this release, among them: * Anthony Sottile * Bruno Oliveira * Daniel Hahler * Dirk Thomas Happy testing, The pytest Development Team From erik.tollerud at gmail.com Thu Jun 13 12:37:17 2019 From: erik.tollerud at gmail.com (Erik Tollerud) Date: Thu, 13 Jun 2019 12:37:17 -0400 Subject: ANN: Astropy v3.2 released Message-ID: Dear colleagues, We are very happy to announce the v3.2 release of the Astropy package, a core Python package for Astronomy: http://www.astropy.org Astropy is a community-driven Python package intended to contain much of the core functionality and common tools needed for astronomy and astrophysics. It is part of the Astropy Project, which aims to foster an ecosystem of interoperable astronomy packages for Python. New and improved major functionality in this release includes: * New Sub-package for Time Series * New SI/CODATA 2018 Constants * Additions and changes to Ecliptic Transformations * Table performance improvements and change in metadata handling * Table I/O integration of pandas I/O functions for ASCII tables * Improved help on Table read() and write() methods In addition, hundreds of smaller improvements and fixes have been made. An overview of the changes is provided at: http://docs.astropy.org/en/stable/whatsnew/3.2.html Note that the Astropy 3.x series only supports Python 3. Python 2 users can continue to use the 2.x (LTS) series (but without new features). Instructions for installing Astropy are provided on our website, and extensive documentation can be found at: http://docs.astropy.org If you make use of the Anaconda Python Distribution, you can update to Astropy v3.2 with: conda update astropy Whereas if you usually use pip, you can do: pip install astropy --upgrade Please report any issues, or request new features via our GitHub repository: https://github.com/astropy/astropy/issues Over 300 developers have contributed code to Astropy so far, and you can find out more about the team behind Astropy here: http://www.astropy.org/team.html As a reminder, Astropy v2.0 (our long term support release) will continue to be supported with bug fixes (but no new features) until the end of 2019, so if you need to use Astropy in a very stable environment, you may want to consider staying on the v2.0.x set of releases (for which we have recently released v2.0.13). If you use Astropy directly for your work, or as a dependency to another package, please remember to acknowledgment it by citing the appropriate Astropy paper. For the most up-to-date suggestions, see the acknowledgement page, but as of this release the recommendation is: This research made use of Astropy, a community-developed core Python package for Astronomy (Astropy Collaboration, 2018). where (Astropy Collaboration, 2018) is a reference to https://doi.org/10.3847/1538-3881/aabc4f Special thanks to the coordinator for this release: Brigitta Sipocz. We hope that you enjoy using Astropy as much as we enjoyed developing it! Erik Tollerud, Tom Robitaille, Kelle Cruz, and Tom Aldcroft on behalf of The Astropy Collaboration From mal at europython.eu Fri Jun 14 05:50:33 2019 From: mal at europython.eu (M.-A. Lemburg) Date: Fri, 14 Jun 2019 11:50:33 +0200 Subject: EuroPython 2019: Warning - Spoiler alert! Message-ID: Usually, we try to have something as surprise for our attendees every year. However, for this year?s conference, we have decided to give our attendees something to play with and this needs a little more preparation than a bottle or a beach towel. Drum roll? crowd screaming? and here it is: we?re please to present the... EuroPython 2019 PewPew Game Console ----------------------------------- * https://ep2019.europython.eu/events/pewpew-workshops/ * The device was created and designed by Radomir Dopieralski, a long time EuroPython regular and enthusiastic Python device and robotics builder. The PewPew is a simplified game console, programmable with CircuitPython, a variant of MicroPython. It comes with a 64 LED display and a set of small buttons to drive the console. We will have one device per attendee with training or conference ticket and plan to give them out together with the badges. Free Workshops -------------- To teach you how to program the consoles and help with any questions you may have, we have arranged a special workshop room on the training days Monday and Tuesday, where Radomir and his team will run workshops focusing on the PewPew. You will learn how to write small programs and games. Our hope is that you will take this knowledge home and spread the word about how much fun Python is ? especially for younger users. The workshops are free for EuroPython conference or training ticket holders, but please see our notes on catering on the training days. Help us run the workshops ------------------------- Since Radomir needs help with running the workshops, we are reaching out to you with this blog post. If you are interested in embedded Python, hardware hacking, game development and similar topics, we invite you to come help us running those workshops. This is a great opportunity to meet with Python developers and learn together, and we?re sure you will have great fun while helping other attendees. Whether it?s just lending a hand getting things working, or running a whole workshop ? it?s up to you, either way we will greatly appreciate your help. Please sign up using our mentor form. Many thanks ! https://docs.google.com/forms/d/e/1FAIpQLSefU0VMGA7QVO6DgO_9faHQ_Z4XcsfpRZ2koALOP63kN-UeGA/viewform More information will be available on the PewPew workshop page: https://ep2019.europython.eu/events/pewpew-workshops/ Dates and Venues ---------------- EuroPython will be held from July 8-14 2019 in Basel, Switzerland, at the Congress Center Basel (CCB) for the main conference days (Wed-Fri) and the FHNW Muttenz for the workshops/trainings/sprints days (Mon-Tue, Sat-Sun). Tickets can be purchased on our registration page: https://ep2019.europython.eu/registration/buy-tickets/ For more details, please have a look at our website and the FAQ: https://ep2019.europython.eu/faq Help spread the word -------------------- Please help us spread this message by sharing it on your social networks as widely as possible. Thank you ! Link to the blog post: https://blog.europython.eu/post/185584014022/europython-2019-warning-spoiler-alert Tweet: https://twitter.com/europython/status/1139464940627136512 Enjoy, -- EuroPython 2019 Team https://ep2019.europython.eu/ https://www.europython-society.org/ From juanlu001 at gmail.com Thu Jun 13 18:56:53 2019 From: juanlu001 at gmail.com (=?UTF-8?Q?Juan_Luis_Cano_Rodr=c3=adguez?=) Date: Fri, 14 Jun 2019 00:56:53 +0200 Subject: =?UTF-8?B?QU5OOiBjem1sMyAwLjEuMCByZWxlYXNlZCDwn4yN?= Message-ID: <327b6740-f3eb-9855-52cb-77b580218d88@gmail.com> Hi all, It fills us with astronomical joy to announce the release of czml3 0.1.0! ? czml3 is a Python (3.6+) library to write CZML. Copying from the CZML Guide: > CZML is a JSON format for describing a time-dynamic graphical scene, > primarily for display in a web browser running Cesium. It describes > lines, points, billboards, models, and other graphical primitives, and > specifies how they change with time. While Cesium has a rich > client-side API, CZML allows it to be data-driven so that a generic > Cesium viewer can display a rich scene without the need for any custom > code. In many ways, the relationship between Cesium and CZML is > similar to the relationship between Google Earth and KML. czml3 aims to be useful for interactive use: >>> from czml3 import Packet >>> Packet() { ??? "id": "adae4d3a-7087-4fda-a70b-d18a262a890e" } >>> packet0 = Packet(id="Facility/AGI", name="AGI") >>> packet0 { ??? "id": "Facility/AGI", ??? "name": "AGI" } >>> packet0.dumps() '{"id": "Facility/AGI", "name": "AGI"}' This first release is far from complete, but already has the core functionality and many basic properties that allow users to visualize Earth orbits. You can install it with pip: pip install czml3 And check out the repository on GitHub, which contains a more detailed README, tests (>99 % coverage) and the issue tracker: https://github.com/poliastro/czml3 If you have any questions or want to contribute, join our chat! https://chat.openastronomy.org/#/room/#poliastro-czml:matrix.org czml3 is similar in intent to czml, a Python library written by Christian Ledermann. czml3 is implemented from scratch and tries to be easier to use on an interactive interpreter, and (for the moment) focuses only on writing. Per Python ad astra!