From chambon.pascal at gmail.com Wed Feb 1 14:15:30 2017 From: chambon.pascal at gmail.com (Pascal Chambon) Date: Wed, 1 Feb 2017 20:15:30 +0100 Subject: Announcing django-compat-patcher 0.2 Message-ID: <589233D2.80804@gmail.com> *** django-compat-patcher 0.2 has been released. *** DCP is a ?magic? package which adds backwards/forwards compatibility patches to Django, so that your app ecosystem doesn?t get broken by trivial changes made to the core of the framework. It injects compatibility shims like function/attribute aliases, restores data structures which were replaced by stdlib ones, extends the behaviour of callables (eg. referring to a view by object, by name, or by dotted path), and can even preserve deprecated module as ?import aliases? (ex. keep importing from ?django.contrib.comments? instead of the now external ?django_comments?). This allows to you upgrade your dependencies one at a time, to fork/patch them when you have a proper opportunity, and most importantly to not get stuck, when deadlines are tight and your dependencies suddenly have conflicting requirements. DCP somehow relaxes the deprecation policy of Django, so that it comes closer to semantic versioning. Technically, DCP manages a set of ?fixers?, small utilities which advertise the change that they make, the versions of Django that they support, and which on monkey-patch the Django framework on demand. By applying these fixers in a proper order (sometimes before, sometimes after django.setup()), DCP can workaround multiple breaking changes which target the same part of the code (eg. a tag library being added and then removed). Beware, DCP is aimed at project maintainers. If you are developing a reusable Django application, you can?t expect all your users to integrate DCP as well. In this case, to support a wide range of Django versions, you should rather use a toolkit like Django-compat . You may think of DCP as a ?runtime 2to3 for Django?, wherease Django-Compat is rather a ?six module for Django?. Feel free to contribute new fixers, for backwards or forwards compatibility, depending on the compatibility troubles you encounter on your projects https://pypi.python.org/pypi/django-compat-patcher https://github.com/pakal/django-compat-patcher From g.rodola at gmail.com Wed Feb 1 15:54:06 2017 From: g.rodola at gmail.com (Giampaolo Rodola') Date: Wed, 1 Feb 2017 21:54:06 +0100 Subject: ANN: psutil 5.1.0 with hardware sensors released Message-ID: Hello all, I'm glad to announce the release of psutil 5.1.1: https://github.com/giampaolo/psutil A detailed blog post about this release is available here: http://grodola.blogspot.com/2017/02/psutil-510-temperatures-batteries-and.html 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, OSX, Sun Solaris, FreeBSD, OpenBSD and NetBSD, both 32-bit and 64-bit architectures, with Python versions from 2.6 to 3.5 (users of Python 2.4 and 2.5 may use 2.1.3 version). PyPy is also known to work. What's new ========== *2017-02-01* **Enhancements** - #357: added psutil.Process.cpu_num() (what CPU a process is on). - #371: added psutil.sensors_temperatures() (Linux only). - #941: added psutil.cpu_freq() (CPU frequency). - #955: added psutil.sensors_battery() (Linux, Windows, only). - #956: cpu_affinity([]) can now be used as an alias to set affinity against all eligible CPUs. **Bug fixes** - #687: [Linux] pid_exists() no longer returns True if passed a process thread ID. - #948: cannot install psutil with PYTHONOPTIMIZE=2. - #950: [Windows] Process.cpu_percent() was calculated incorrectly and showed higher number than real usage. - #951: [Windows] the uploaded wheels for Python 3.6 64 bit didn't work. - #959: psutil exception objects could not be pickled. - #960: Popen.wait() did not return the correct negative exit status if process is ``kill()``ed by a signal. - #961: [Windows] WindowsService.description() may fail with ERROR_MUI_FILE_NOT_FOUND. Links ===== - Home page: https://github.com/giampaolo/psutil - Download: https://pypi.python.org/pypi/psutil - Documentation: http://pythonhosted.org/psutil - What's new: https://github.com/giampaolo/psutil/blob/master/HISTORY.rst -- Giampaolo - http://grodola.blogspot.com From g.rodola at gmail.com Fri Feb 3 07:06:14 2017 From: g.rodola at gmail.com (Giampaolo Rodola') Date: Fri, 3 Feb 2017 13:06:14 +0100 Subject: ANN: psutil 5.1.1 released Message-ID: ~/svn/psutil {master}$ make print-announce Hello all, I'm glad to announce the release of psutil 5.1.1: 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, OSX, Sun Solaris, FreeBSD, OpenBSD and NetBSD, both 32-bit and 64-bit architectures, with Python versions from 2.6 to 3.5 (users of Python 2.4 and 2.5 may use 2.1.3 version). PyPy is also known to work. What's new ========== *2017-02-03* **Enhancements** - #966: [Linux] sensors_battery().percent is a float and is more precise. **Bug fixes** - #964: [Windows] Process.username() and psutil.users() may return badly decoding character on Python 3. - #965: [Linux] disk_io_counters() may miscalculate sector size and report the wrong number of bytes read and written. - #966: [Linux] sensors_battery() may fail with "no such file error". - #966: [Linux] sensors_battery().power_plugged may lie. Links ===== - Home page: https://github.com/giampaolo/psutil - Download: https://pypi.python.org/pypi/psutil - Documentation: http://pythonhosted.org/psutil - What's new: https://github.com/giampaolo/psutil/blob/master/HISTORY.rst -- Giampaolo - http://grodola.blogspot.com From g.rodola at gmail.com Fri Feb 3 14:18:14 2017 From: g.rodola at gmail.com (Giampaolo Rodola') Date: Fri, 3 Feb 2017 20:18:14 +0100 Subject: ANN: psutil 5.1.2 released Message-ID: Hello all, I'm glad to announce the release of psutil 5.1.2: 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, OSX, Sun Solaris, FreeBSD, OpenBSD and NetBSD, both 32-bit and 64-bit architectures, with Python versions from 2.6 to 3.5 (users of Python 2.4 and 2.5 may use 2.1.3 version). PyPy is also known to work. What's new ========== *2017-02-03* **Bug fixes** - #966: [Linux] sensors_battery().power_plugged may erroneously return None on Python 3. - #968: [Linux] disk_io_counters() raises TypeError on python 3. - #970: [Linux] sensors_battery()'s name and label fields on Python 3 are bytes instead of str. Links ===== - Home page: https://github.com/giampaolo/psutil - Download: https://pypi.python.org/pypi/psutil - Documentation: http://pythonhosted.org/psutil - What's new: https://github.com/giampaolo/psutil/blob/master/HISTORY.rst -- Giampaolo - http://grodola.blogspot.com From ilya at glas.net Sun Feb 5 12:33:49 2017 From: ilya at glas.net (Ilya Etingof) Date: Sun, 5 Feb 2017 18:33:49 +0100 Subject: pyasn1 0.2.1 has been released Message-ID: <1850B07A-C1D8-4312-B409-D07E3EFA5637@glas.net> What?s new ========= * ASN.1 classes improved to better duck-type their Python friends * A new codec for transforming Python built-in types into ASN.1 objects and back implemented * BitString type usability improved in many ways * Sphinx documentation added [1] More changes noted in the CHANGELOG [2]. What is pyasn1 ============ The pyasn1 library implements ASN.1 data types and serialization protocols in pure Python. It aims at standards compliancy and universal applicability. More information on library features, use and further development directions can be found on project?s GitHub page. [3] 1. http://pyasn1.sf.net 2. http://pyasn1.sf.net/changelog.html 3. https://github.com/etingof/pyasn1 From info at wingware.com Fri Feb 3 17:33:18 2017 From: info at wingware.com (Wingware) Date: Fri, 03 Feb 2017 17:33:18 -0500 Subject: Wing Python ID version 6.0.2 released Message-ID: <5895052E.80903@wingware.com> Hi, We've just released Wing version 6.0.2 which expands and improves support for remote development, adds a drop down of found Python installations, introduces symbol name style refactoring operations, improves multi-selection with the mouse, fixes debugging Jupyter notebooks, and makes many other minor improvements. For details, see the change log at http://wingware.com/pub/wingide/6.0.2/CHANGELOG.txt Wing 6 is the latest major release in Wingware's family of Python IDEs, including Wing Pro, Wing Personal, and Wing 101. Wing 6 adds many new features, introduces a new annual license option, and makes some changes to the product line. New Features * Improved Multiple Selections: Quickly add selections and edit them all at once * Easy Remote Development: Work seamlessly on remote Linux, OS X, and Raspberry Pi systems * Debugging in the Python Shell: Reach breakpoints and exceptions in (and from) the Python Shell * Recursive Debugging: Debug code invoked in the context of stack frames that are already being debugged * PEP 484 and PEP 526 Type Hinting: Inform Wing's static analysis engine of types it cannot infer * Support for Python 3.6 and Stackless 3.4: Use async and other new language features * Optimized debugger: Run faster, particularly in multi-process and multi-threaded code * Support for OS X full screen mode: Zoom to a virtual screen, with auto-hiding menu bar * Added a new One Dark color palette: Enjoy the best dark display style yet * Updated French and German localizations: Thanks to Jean Sanchez, Laurent Fasnacht, and Christoph Heitkamp For a much more detailed overview of new features see the release notice at http://wingware.com/news/2017-02-02 Annual Use License Option Wing 6 adds the option of purchasing a lower-cost expiring annual license for Wing Pro. An annual license includes access to all available Wing Pro versions while it is valid, and then ceases to function if it is now renewed. Pricing for annual licenses is US$ 179/user for Commercial Use and US$ 69/user for Non-Commercial Use. Perpetual licenses for Wing Pro will continue to be available at the same pricing. The cost of extending Support+Upgrades subscriptions on Non-Commercial Use perpetual licenses for Wing Pro has also been dropped from US$ 89 to US$ 39 per user. For details, see https://wingware.com/store/purchase Wing Personal is Free Wing Personal is now free and no longer requires a license to run. It now also includes the Source Browser, PyLint, and OS Commands tools, and supports the scripting API and Perspectives. However, Wing Personal does not include Wing Pro's advanced editing, debugging, testing and code management features, such as remote host access, refactoring, find uses, version control, unit testing, interactive debug probe, multi-process and child process debugging, move program counter, conditional breakpoints, debug watch, framework-specific support (for matplotlib, Django, and others), find symbol in project, and other features. Links Release notice: http://wingware.com/news/2017-02-02 Free trial: http://wingware.com/wingide/trial Downloads: http://wingware.com/downloads Feature list: http://wingware.com/wingide/features Buy: http://wingware.com/store/purchase Upgrade: https://wingware.com/store/upgrade Questions? Don't hesitate to email us at support at wingware.com. Thanks, -- Stephan Deibel Wingware | Python IDE The Intelligent Development Environment for Python Programmers wingware.com From g.rodola at gmail.com Tue Feb 7 16:43:51 2017 From: g.rodola at gmail.com (Giampaolo Rodola') Date: Tue, 7 Feb 2017 22:43:51 +0100 Subject: ANN: psutil 5.1.3 released Message-ID: Hello all, I'm glad to announce the release of psutil 5.1.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, OSX, Sun Solaris, FreeBSD, OpenBSD and NetBSD, both 32-bit and 64-bit architectures, with Python versions from 2.6 to 3.5 (users of Python 2.4 and 2.5 may use 2.1.3 version). PyPy is also known to work. What's new ========== **Bug fixes** - #971: [Linux] sensors_temperatures() didn't work on CentOS 7. - #973: cpu_percent() may raise ZeroDivisionError. Links ===== - Home page: https://github.com/giampaolo/psutil - Download: https://pypi.python.org/pypi/psutil - Documentation: http://pythonhosted.org/psutil - What's new: https://github.com/giampaolo/psutil/blob/master/HISTORY.rst -- Giampaolo - http://grodola.blogspot.com From faltet at gmail.com Wed Feb 8 08:07:03 2017 From: faltet at gmail.com (Francesc Alted) Date: Wed, 8 Feb 2017 14:07:03 +0100 Subject: ANN: python-blosc 1.5.0 released Message-ID: ============================= Announcing python-blosc 1.5.0 ============================= What is new? ============ A new `blosc.set_releasegil()` function that allows to release/acquire the GIL at will. Thanks to Robert McLeod. Also, C-Blosc has been updated to 1.11.2. For more info, you can have a look at the release notes in: https://github.com/Blosc/python-blosc/blob/master/RELEASE_NOTES.rst More docs and examples are available in the documentation site: http://python-blosc.blosc.org What is it? =========== Blosc (http://www.blosc.org) is a high performance compressor optimized for binary data. It has been designed to transmit data to the processor cache faster than the traditional, non-compressed, direct memory fetch approach via a memcpy() OS call. Blosc works well for compressing numerical arrays that contains data with relatively low entropy, like sparse data, time series, grids with regular-spaced values, etc. python-blosc (http://python-blosc.blosc.org/) is the Python wrapper for the Blosc compression library, with added functions (`compress_ptr()` and `pack_array()`) for efficiently compressing NumPy arrays, minimizing the number of memory copies during the process. python-blosc can be used to compress in-memory data buffers for transmission to other machines, persistence or just as a compressed cache. There is also a handy tool built on top of python-blosc called Bloscpack (https://github.com/Blosc/bloscpack). It features a commmand line interface that allows you to compress large binary datafiles on-disk. It also comes with a Python API that has built-in support for serializing and deserializing Numpy arrays both on-disk and in-memory at speeds that are competitive with regular Pickle/cPickle machinery. Sources repository ================== The sources and documentation are managed through github services at: http://github.com/Blosc/python-blosc ---- **Enjoy data!** -- Francesc Alted From faltet at gmail.com Fri Feb 10 03:51:06 2017 From: faltet at gmail.com (Francesc Alted) Date: Fri, 10 Feb 2017 09:51:06 +0100 Subject: bcolz, a column store for Python, 1.1.2 released Message-ID: ====================== Announcing bcolz 1.1.2 ====================== What's new ========== This is a maintenance release that brings quite a lot of improvements. Here are the highlights: - Zstd is a supported codec now. Fixes #331. - C-Blosc updated to 1.11.2. - Added a new `defaults_ctx` context so that users can select defaults easily without changing global behaviour. For example:: with bcolz.defaults_ctx(vm="python", cparams=bcolz.cparams(clevel=0)): cout = bcolz.eval("(x + 1) < 0") - Fixed a crash occurring in `ctable.todataframe()` when both `columns` and `orient='columns'` were specified. PR #311. Thanks to Peter Quackenbush. - Use `pkg_resources.parse_version()` to test for version of packages. Fixes #322 (PY27 bcolz with dask unicode error). - New package recipe for conda-forge. Now you can install bcolz with: `conda install -c conda-forge bcolz`. Thanks to Alistair Miles. For a more detailed change log, see: https://github.com/Blosc/bcolz/blob/master/RELEASE_NOTES.rst For some comparison between bcolz and other compressed data containers, see: https://github.com/FrancescAlted/DataContainersTutorials specially chapters 3 (in-memory containers) and 4 (on-disk containers). What it is ========== *bcolz* provides **columnar and compressed** data containers that can live either on-disk or in-memory. The compression is carried out transparently by Blosc, an ultra fast meta-compressor that is optimized for binary data. Compression is active by default. Column storage allows for efficiently querying tables with a large number of columns. It also allows for cheap addition and removal of columns. Lastly, high-performance iterators (like ``iter()``, ``where()``) for querying the objects are provided. bcolz can use diffent backends internally (currently numexpr, Python/NumPy or dask) so as to accelerate many vector and query operations (although it can use pure NumPy for doing so too). Moreover, since the carray/ctable containers can be disk-based, it is possible to use them for seamlessly performing out-of-memory computations. While NumPy is used as the standard way to feed and retrieve data from bcolz internal containers, but it also comes with support for high-performance import/export facilities to/from `HDF5/PyTables tables `_ and `pandas dataframes `_. Have a look at how bcolz and the Blosc compressor, are making a better use of the memory without an important overhead, at least for some real scenarios: http://nbviewer.ipython.org/github/Blosc/movielens-bench/blob/master/querying-ep14.ipynb#Plots bcolz has minimal dependencies (NumPy is the only strict requisite), comes with an exhaustive test suite, and it is meant to be used in production. Example users of bcolz are Visualfabriq (http://www.visualfabriq.com/), Quantopian (https://www.quantopian.com/) and scikit-allel: * Visualfabriq: * *bquery*, A query and aggregation framework for Bcolz: * https://github.com/visualfabriq/bquery * Quantopian: * Using compressed data containers for faster backtesting at scale: * https://quantopian.github.io/talks/NeedForSpeed/slides.html * scikit-allel: * Exploratory analysis of large scale genetic variation data. * https://github.com/cggh/scikit-allel Resources ========= Visit the main bcolz site repository at: http://github.com/Blosc/bcolz Manual: http://bcolz.blosc.org Home of Blosc compressor: http://blosc.org User's mail list: bcolz at googlegroups.com http://groups.google.com/group/bcolz License is the new BSD: https://github.com/Blosc/bcolz/blob/master/LICENSES/BCOLZ.txt Release notes can be found in the Git repository: https://github.com/Blosc/bcolz/blob/master/RELEASE_NOTES.rst ---- **Enjoy data!** -- Francesc Alted From hawkowl at atleastfornow.net Sat Feb 11 05:03:19 2017 From: hawkowl at atleastfornow.net (Amber Hawkie Brown) Date: Sat, 11 Feb 2017 21:03:19 +1100 Subject: Twisted 17.1 Release Announcement Message-ID: <6EDCD2D6-C17E-46A6-8C80-71E4C0D0AC8C@atleastfornow.net> On behalf of Twisted Matrix Laboratories, I am honoured to announce the release of Twisted 17.1! The highlights of this release are: - twisted.web.client.Agent now supports IPv6! It's also now the primary web client in Twisted, with twisted.web.client.getPage being deprecated in favour of it and Treq. - twisted.web.server has had many cleanups revolving around timing out inactive clients. - twisted.internet.ssl.CertificateOptions has had its `method` argument deprecated, in favour of the new raiseMinimumTo, lowerMaximumSecurityTo, and insecurelyLowerMinimumTo arguments, which take TLSVersion arguments. This allows you to better give a range of versions of TLS you wish to negotiate, rather than forcing yourself to any one version. - twisted.internet.ssl.CertificateOptions will use OpenSSL's MODE_RELEASE_BUFFERS, which will let it free unused memory that was held by idle TLS connections. - You can now call the new twist runner with `python -m twisted`. - twisted.conch.ssh now has some ECDH key exchange support and supports `hmac-sha2-384`. - Better Unicode support in twisted.internet.reactor.spawnProcess, especially on Windows on Python 3.6. - More Python 3 porting in Conch, and more under-the-hood changes to facilitate a Twisted-wide jump to new-style classes only on Python 2 in 2018/2019. This release has also been tested on Python 3.6 on Linux. - Lots of deprecated code removals, to make a sleeker, less confusing Twisted. - 60+ closed tickets. For more information, check the NEWS file (link provided below). You can find the downloads at > (or alternatively >). The NEWS file is also available at >. Many thanks to everyone who had a part in this release - the supporters of the Twisted Software Foundation, the developers who contributed code as well as documentation, and all the people building great things with Twisted! Twisted Regards, Amber Brown (HawkOwl) -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 455 bytes Desc: Message signed with OpenPGP URL: From ilya at glas.net Sat Feb 11 10:32:49 2017 From: ilya at glas.net (Ilya Etingof) Date: Sat, 11 Feb 2017 16:32:49 +0100 Subject: pysnmp 4.3.3 has been released Message-ID: What?s new ========= * SNMPv3 Reeder AES192/256 key localization algorithm implemented * Broken 3DES encryption fixed * Switched from PyCrypto to PyCryptodome for SNMPv3 crypto operations * TEXTUAL-CONVENTION implementation improved to emit/consume human-friendlier values More changes noted in the CHANGELOG [1]. What is pysnmp ============ The pysnmp library is a complete implementation of SNMPv1/v2c/v3 network management protocol all in pure-Python. MIBs are automatically supported out-of-the-box, bindings to popular asynchronous frameworks such as asyncio or Twisted are shipped along with the package. More information on library features and API documentation can be found on project?s GitHub page [2]. 1. https://github.com/etingof/pysnmp/blob/master/CHANGES.txt 2. https://github.com/etingof/pysnmp From belangeo at gmail.com Mon Feb 13 16:18:12 2017 From: belangeo at gmail.com (=?UTF-8?Q?Olivier_B=C3=A9langer?=) Date: Mon, 13 Feb 2017 16:18:12 -0500 Subject: [Release] Pyo 0.8.2 (Python dsp library) Message-ID: Hello all, I'm glad to announce the release of pyo 0.8.3, available for python 2.7 and 3.5. Pyo is a Python module written in C to help real-time digital signal processing script creation. It is available for Windows, macOS and linux. It is released under the LGPL 3 license. For more info, downloads and other links, see the official web site: http://ajaxsoundstudio.com/software/pyo/ The documentation: http://ajaxsoundstudio.com/pyodoc/ For the latest sources and bug tracker: https://github.com/belangeo/pyo What's new: New objects: - SharedTable, an inter-process shared memory table (unix only). - Particle2, An even more full control granular synthesis generator. - TableFill, continuously fills a table with incoming samples. - TableScan, Reads the content of a table in loop, without interpolation. - MidiDispatcher, self-contained midi dispatcher thread. Changes & bug fixes: - Jack ports activation and auto-connection now happen in the boot process. - Added "onlyonce" argument to Seq and Beat objects. - Seq now accepts floating-point values as time units. - Added "maxwindow" argument to TableWrite. This is the maximum number of samples over which the object is allowed to interpolate. Useful to avoid interpolation over the entire table when using a circular writing pointer. - Added "shape" argument to PVAmpMod and PVFreqMod objects. This allows to change the modulation oscillator's waveform. - Added setGlobalDur, setGlobalDel, getGlobalDur and getGlobalDel methods to the Server object. These methods allow the user to manage the start time and duration of audio objects globally. - Fader and Adsr now start a new envelope from the current amplitude value if the previous ramp has not finished yet. Olivier Belanger belangeo at gmail.com http://olivier.ajaxsoundstudio.com/ ---- P>Pyo 0.8.3 Python DSP library. (13-Feb-17) From examachine at gmail.com Tue Feb 14 03:41:27 2017 From: examachine at gmail.com (examachine at gmail.com) Date: Tue, 14 Feb 2017 00:41:27 -0800 (PST) Subject: ANN: PISI development branch Message-ID: <9b6001e1-008f-4917-9619-903039d9d775@googlegroups.com> PISI is an efficient, compact, feature-rich package manager written in Python. You may find the sources of the revived original development branch of PISI on github: https://github.com/examachine/pisi The current revision is 1.1_beta12. I uploaded this revision from my local subversion working copies, it belongs to the last development branch that I maintained in Pardus Linux project. You may see the details about this branch for yourself: $ svn info . Path: . Working Copy Root Path: /Volumes/Centauri/Users/malfunct/Code/projects/pisi-svn URL: https://svn.uludag.org.tr/uludag/trunk/pisi Repository Root: https://svn.uludag.org.tr/uludag Repository UUID: 26e1f6f6-46e4-0310-a0b7-a8a415fd4c45 Revision: 8647 Node Kind: directory Schedule: normal Last Changed Author: caglar Last Changed Rev: 8644 Last Changed Date: 2006-07-07 16:45:27 +0400 (Fri, 07 Jul 2006) Since the PISI based Pardus project has officially ended, the development branch will likely remove Pardus dependencies (at least not make them mandatory), and continue as a next-generation portable package manager. That is, I will make it work on systems without other Pardus tools. I might use this to maintain an OS distribution for my AI startup. There are interesting platforms considered that might be useful. Another objective is to fork one of the existing PISI based distributions, and make a brand new distribution. I just forked the latest official Pardus Linux repo on github. My vision for PISI was way beyond Pardus, I thought I would have a reason to write more code if I worked towards that direction. Since I'm a parallel computing researcher, I might wish to make a distro to ease cluster installation for instance. Pardus did not go much beyond a basic KDE desktop distro and a server distro. There might be many variations as is the case with debian, and its derivative ubuntu. A PISI/debconf hybrid, or a configuration tool that is good enough to replace debconf would also be useful. Eray ?zkural, PhD From juanlu001 at gmail.com Sun Feb 12 12:25:05 2017 From: juanlu001 at gmail.com (Juan Luis Cano) Date: Sun, 12 Feb 2017 18:25:05 +0100 Subject: ANN: poliastro 0.6 released Message-ID: Hi all, I am very pleased to announce poliastro 0.6.0, a MIT licensed, pure Python library for studying Orbital Mechanics and Astrodynamics problems! This is a new major release, focused on refactoring some internal core parts and improving the propagation functionality. Among the new features are: * Support for Python 3.6. * Allow propagation functions to receive a callback * New Orbit objects that supersede the State API. See the changelog for a more complete list of changes: http://poliastro.readthedocs.io/en/v0.6.0/changelog.html#new-in-poliastro-0-6-0 You can install poliastro using either pip or conda: $ pip install poliastro $ conda install poliastro --channel conda-forge And cite it using this DOI: https://doi.org/10.5281/zenodo.290596 If you want to see an overview of poliastro capabilities, check out the gallery of Jupyter notebooks where we list some specific applications and interesting problems analyzed with this library: http://nbviewer.jupyter.org/github/poliastro/poliastro/blob/v0.6.0/index.ipynb And if you prefer video format, don't miss the recording of my talk on EuroPython 2016: https://youtu.be/VCpTgU1pb5k This release is probably the last one I'm going to make as an "almost aerospace engineer", so wish me luck for my MSc final project :) You can check its progress here: https://github.com/Juanlu001/pfc-uc3m poliastro is an open source collection of Python subroutines for solving problems in Astrodynamics and Orbital Mechanics. It combines cutting edge technologies like Python JIT compiling (using numba) with young, well developed astronomy packages (like astropy and jplephem) to provide a user friendly API for solving Astrodynamics problems. It is therefore an experiment to mix the best Python open source practices with my love for Orbital Mechanics. The project is still a work in progress and the API is subject to change. Contributions, bug reports, suggestions and advice are more than welcome! If you are willing to help, please join our mailing list on groups.io: https://groups.io/g/poliastro-dev /Per Python ad Astra! /Juan Luis Cano Rodr?guez From chris at chrisarndt.de Tue Feb 21 04:23:51 2017 From: chris at chrisarndt.de (Christopher Arndt) Date: Tue, 21 Feb 2017 10:23:51 +0100 Subject: ANN: Registration opened for PythonCamp Cologne 2017! Message-ID: (This mail announces the opening of registration for a Python-Event in Cologne, Germany, held in German language, so what follows is in German too.) Liebe Python-Freunde, die Anmeldung zum PythonCamp Cologne 2017 ist ab sofort er?ffnet! http://pythoncamp.de/ Bitte beachtet die Hinweise zur Anmeldung weiter unten. Das PythonCamp Cologne findet am 8. - 9.04.2017 in K?ln (Deutz) in den R?umen der GFU Cyrus AG statt. Die zweit?gige Veranstaltung richtet sich an alle, die sich f?r die Programmiersprache Python und deren Einsatz interessieren - sei es im Bereich Web Development, Automatisierung, Scientific Computing oder einfach nur zum Spa?. Die Themen des PythonCamps sind so vielf?ltig wie die Einsatzm?glichkeiten von Python selbst, denn das Programm wird - wie bei einem BarCamp ?blich - von den Teilnehmern selbst gestaltet. Bitte macht daher bereits im Vorfeld Rege von der M?glichkeit Gebrauch, Themenvorschl?ge auf der Webseite einzutragen (Reiter "Sessionvorschl?ge")! Wir freuen uns auf Euer zahlreiches Erscheinen und spannende Sessions! Das PythonCamp Orga-Team Hinweise: Die Anmeldung zu PythonCamp Cologne 2017 ist kostenlos. Die maximale Teilnehmerzahl ist begrenzt. F?r die Anmeldung ist es notwendig, einen Account auf der Camper-Webseite anzulegen (siehe Link "Registrieren" oben rechts). Sobald man bei Camper angemeldet ist, geht man auf die Seite des PythonCamp (siehe Link ganz oben) und klickt auf den Reiter "Veranstaltungen". Dort muss man f?r *jede* Einzelveranstaltung, an der man teilnehmen m?chte, auf "Ich gehe" klicken. Damit landet man entweder auf der Teilnehmerliste der Einzelveranstaltung oder auf der Warteliste, wenn die maximale Teilnehmerzahl erreicht ist. Um zu kontrollieren, ob man auf der richtigen Liste gelandet ist, kann man auf den Namen der Einzelveranstaltung klicken. Au?erdem erh?lt man eine Best?tigung der Anmeldung an die E-Mailadresse, mit der man sich registriert hat. Klickt man auf "vielleicht", landet man auf der Interessentenliste. Von dort erfolgt *keine* automatische ?bertragung in die Teilnehmerliste. Sofern man sich sp?ter entschlie?t, tats?chlich am BarCamp teilnehmen zu wollen, muss man die Teilnahmeoption an der selben Stelle ?ndern. Falls Ihr euch anmeldet und sp?ter feststellt, dass Ihr doch nicht kommen k?nnt, meldet euch bitte wieder ab, so dass ggf. weitere Teilnehmer von der Warteliste nachr?cken k?nnen. Dies gilt auch, wenn Ihr nur an einem Tag nicht k?nnt. Bitte beachtet weiterhin, dass die Teilnahme am Fr?hankommer-Treffen und der Abendveranstaltung auf eigene Kosten erfolgt. Die Verpflegung auf dem PythonCamp (Mittagessen Samstag/Sonntag, Fr?hst?ck Sonntag, Getr?nke tags?ber) ist f?r die Teilnehmer kostenlos und wird durch unsere gro?z?gigen Sponsoren erm?glicht. F?r die Anreise und Unterkunft ist jeder Teilnehmer selbst verantwortlich. -- Christopher Arndt PythonCamp Orga-Team info at pythoncamp.de http://pythoncamp.de From prabhu at aero.iitb.ac.in Tue Feb 21 15:14:38 2017 From: prabhu at aero.iitb.ac.in (Prabhu Ramachandran) Date: Wed, 22 Feb 2017 01:44:38 +0530 Subject: [ANN ] Jupyter tools: tex2ipy and ipyaml Message-ID: <571f4975-f39d-8ceb-1f71-c32ac8ade224@aero.iitb.ac.in> Hi everyone, I'd like to announce a couple of simple packages related to Jupyter notebooks. tex2ipy: https://github.com/prabhuramachandran/tex2ipy This simple tool makes it relatively easy to convert a LaTeX beamer presentation to a Jupyter/IPython notebook using RISE[1]. The second tool is: ipyaml: https://github.com/prabhuramachandran/ipyaml This allows Jupyter to store notebook files as easy-to-edit YAML files. It supports both code/markdown and outputs so is entirely compatible with .ipynb files (version 4 of the notebook format). Output dumping can be disabled if needed. This package is similar to notedown and ipymd but offers complete compatibility with .ipynb files. Installation ------------ Both packages can be installed using pip. $ pip install tex2ipy # Works only with Python3.x $ pip install ipyaml cheers, Prabhu [1] https://github.com/damianavila/RISE From i.tkomiya at gmail.com Sun Feb 26 10:57:17 2017 From: i.tkomiya at gmail.com (Komiya Takeshi) Date: Mon, 27 Feb 2017 00:57:17 +0900 Subject: Sphinx-1.5.3 has been released Message-ID: Hi all, I'm delighted to announce the release of Sphinx 1.5.3, now available on the Python package index at . It includes about 3 new feature and 16 bug fixes for the 1.5.2 release series. 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 From cimrman3 at ntc.zcu.cz Tue Feb 28 05:51:08 2017 From: cimrman3 at ntc.zcu.cz (Robert Cimrman) Date: Tue, 28 Feb 2017 11:51:08 +0100 Subject: ANN: SfePy 2017.1 Message-ID: <4c74dc30-a2a1-dc4f-283f-253171c2e8e2@ntc.zcu.cz> I am pleased to announce release 2017.1 of SfePy. Description ----------- SfePy (simple finite elements in Python) is a software for solving systems of coupled partial differential equations by the finite element method or by the isogeometric analysis (limited support). It is distributed under the new BSD license. Home page: http://sfepy.org Mailing list: http://groups.google.com/group/sfepy-devel Git (source) repository, issue tracker: https://github.com/sfepy/sfepy Highlights of this release -------------------------- - spline-box parametrization of an arbitrary field - conda-forge recipe (thanks to Daniel Wheeler) - fixes for Python 3.6 For full release notes see http://docs.sfepy.org/doc/release_notes.html#id1 (rather long and technical). Cheers, Robert Cimrman --- Contributors to this release in alphabetical order: Siwei Chen Robert Cimrman Jan Heczko Vladimir Lukes Matyas Novak