====== [hemmerling] Python 9/10 - Modules & Frameworks ====== Related pages: *[[python.html|Python 1/10]]. *[[python02.html|Python 2/10]]. *[[python03.html|Python 3/10 - Literature]]. *[[python04.html|Python 4/10 - Pro & Contra]]. *[[python05.html|Python 5/10]]. *[[python06.html|Python 6/10 - Education in Python]]. *[[python07.html|Python 7/10 - Organisations, Conferences, Barcamps & Events]]. *[[python08.html|Python 8/10 - IDEs & GUI Designers]]. *[[python10.html|Python 10/10 - Web Application Frameworks]]. *[[erp02.html|ERP 2/2 - The OpenSource ERP Systems "TinyERP" / "OpenERP" / "Odoo" and the Fork "Tryton"]]. *[[uscripting.html|Scripting Programming Languages for Unix / Linux and Windows]]. ===== Modules ===== ==== Beautiful Soup ==== *[[http://www.crummy.com/software/BeautifulSoup/|Beautiful Soup]]. *[[http://pypi.org/project/beautifulsoup4/|PyPI "beautifulsoup4 4.9.3"]]. *[[http://en.wikipedia.org/wiki/Beautiful_Soup_(HTML_parser)|EN.Wikipedia "Beautiful Soup (HTML parser)"]], [[http://de.wikipedia.org/wiki/Beautiful_Soup|DE.Wikipedia "Beautiful Soup"]] - "A Python package for parsing HTML and XML documents. It creates a parse tree for parsed pages that can be used to extract data from HTML, which is useful for web scraping". ==== I/O Modules ==== *[[http://pyserial.sourceforge.net/|SourceForge "ppySerial"]], [[http://www.sourceforge.net/projects/pyserial|SourceForge "ppySerial"]]. *[[http://pyvisa.sourceforge.net/|SourceForge "PyVISA"]], [[http://www.sourceforge.net/projects/pyvisa|SourceForge "PyVISA"]] - "Python GPIB etc. support with PyVISA". ==== HTML Parser ==== *[[http://docs.python.org/library/htmlparser.html|HTMLParser — Simple HTML and XHTML parser]] for Python. ==== How to Submit a Web Form in Python ==== *[[http://www.dzone.com/articles/how-submit-web-form-python|DZONE "How to Submit a Web Form in Python"]]. *The first example with urllib, urllib2 and "urllib2.urlopen(url, data)" didn´t work for me, with Python2 :-( *[[http://www.blog.pythonlibrary.org/2012/06/08/python-101-how-to-submit-a-web-form/|Mouse vs. Python "Python 101: How to submit a web form"]]. *The example with urllib, urllib2 and "urllib2.urlopen(fullurl)" works for me, with Python2 :-) *[[http://duckduckgo.com/html|DuckDuckGo ( HTML formular )]]. ==== Mechanize ==== *[[http://www.github.com/python-mechanize/mechanize|GitHub "python-mechanize / mechanize"]]. *[[http://mechanize.readthedocs.io/|ReadTheDocs "mechanize"]] - "Stateful programmatic web browsing in Python. Browse pages programmatically with easy HTML form filling and clicking of links". *Javascript parsing is not supported :-(. ==== SimpleHTTPServer ( Python 2.x only ) ==== *[[http://docs.python.org/2/library/simplehttpserver.html|Python 2 Documentation "The Python Standard Library / 20. Internet Protocols and Support / 21.19. SimpleHTTPServer — Simple HTTP request handler"]]. *"python -m SimpleHTTPServer 8080" -> [[http://localhost:8080|localhost:8080]]. ==== Playwright for Python ==== *See [[testing.html|Testing]]. ==== pyppeteer ==== === The Tool === *[[http://www.github.com/pyppeteer/pyppeteer|GitHub "pyppeteer / pyppeteer"]] - "Unofficial Python port of puppeteer JavaScript (headless) chrome/chromium browser automation library". *[[http://pyppeteer.github.io/pyppeteer/|GitHub.io "Pyppeteer’s documentation"]]. *[[http://www.pypi.org/project/pyppeteer/|PyPI "pyppeteer"]] - "Differences between puppeteer and pyppeteer. pyppeteer strives to replicate the puppeteer API as close as possible, however, fundamental differences between Javascript and Python make this difficult to do precisely". === Resources === *[[http://www.toptal.com/puppeteer/headless-browser-puppeteer-tutorial|Toptal "Web Scraping with a Headless Browser: A Puppeteer Tutorial"]]. ==== SQL Database Access ==== *[[http://www.sqlalchemy.org/|SQLAlchemy - The Python SQL toolkit and Object Relational Mapper]], [[https://bitbucket.org/zzzeek/sqlalchemy|Bitbucket "SQLAlchemy"]]. ==== Access to Microsoft Excel documents ==== === Tools === *[[http://www.python-excel.org/|Python with Excel- Working with Excel Files in Python]] - Python packages "xlrd", "xlwt", "xlutils" *[[http://www.github.com/python-excel|Github "python-excel"]]. *[[http://www.lexicon.net/sjmachin/|Lingfo Pty Ltd]]. *[[http://www.simplistix.co.uk/software|Simplistix Ltd.]]. *[[http://www.simplistix.co.uk/software/python/xlutils|Simplistix Ltd. "Software / xlutils"]]. *[[http://secure.simplistix.co.uk/svn/xlrd/trunk/xlrd/doc/xlrd.html?p=4966|Simplistix Ltd. "The xlrd Module"]]. *[[http://www.simplistix.co.uk/presentations/python-excel.pdf|Simplistix Ltd. "Chris Withers with help from John Machin: Working with Excel files in Python. EuroPython 2009, Birmingham"]] ( PDF ). *[[http://pypi.python.org/pypi/xlrd|Python pypi "xlrd"]]. *[[http://pypi.python.org/pypi/xlwt|Python pypi "xlwt"]]. *[[http://pypi.python.org/pypi/xlutils|Python pypi "xlutils"]], [[http://www.pythonhosted.org/xlutils/|Pythonhosted "xlutils documentation"]]. *[[http://www.npmjs.org/package/xlrd-parser|npmjs "xlrd-parser. High performance Excel file parser based on the xlrd library from www.python-excel.org"]]. *Marc Hammond: Python Programming on Win32. *[[http://starship.python.net/~skippy/ppw32/|Python Programming on Win32]]. *[[http://sourceforge.net/projects/pywin32/|SourceForge "Python for Windows extensions"]]. *With the Python 2.7.6 distributions "Python(x,y)" and "Anaconda 1.91" on Windows, the pywin32-218 installer exits with the error message: close failed in file object destructor: sys.excepthook is missing lost sys.stderr == Resources == *[[http://artemrudenko.wordpress.com/2013/04/09/reading-excel-using-python-xlrd/|artemrudenko "Python: Reading Excel using xlrd library"]]. *[[http://secure.simplistix.co.uk/svn/xlrd/trunk/xlrd/doc/xlrd.html?p=4966|Anthony DeBarros "Get JSON from Excel using Python, xlrd"]]. *[[http://www.bytes.com/topic/python/answers/803018-importing-xlrd|Bytes "Importing xlrd"]]. *[[http://www1.chapman.edu/~fahy/bioinformatics/xlrd.html|Chapman University - School of Computational Sciences - Bioinformatics "Reading Excel files with Python"]]. *[[http://www.codingtutorials.co.uk/python-excel-xlrd-xlwt/|Coding Tutorials Blog "Python & Excel (xlrd & xlwt)"]]. *[[http://www.daniweb.com/software-development/python/threads/379289/using-an-excel-spreadsheet-as-an-argument-for-a-python-script|DaniWeb "Using an Excel Spreadsheet as an Argument for a Python"]]. *[[http://support1.geomagic.com/link/portal/5605/5668/Article/2129/-How-can-I-interact-with-Microsoft-Excel-with-Python|Geomagic "How can I interact with Microsoft Excel with Python?"]]. *"Simple implementation within the GPSE using Qualify, Qualify Probe, Wrap or Studio: PythonExcel.zip". *[[http://thoughtsbyclayg.blogspot.de/2008/12/get-dates-from-excel-with-python-xlrd.html|Clay Gerrard, thoughts by clayg "get dates from excel with python xlrd"]]. *[[http://www.herikstad.net/2012/10/installing-xlrd-module-in-portable.html|Herikstad Solutions "Installing xlrd module in Portable Python"]]. *[[http://update.hanser-fachbuch.de/2013/08/artikelreihe-python-3-excel-dateien-von-python-lesen/|Hanser Update, Bernd Klein "Artikelreihe Python 3: Excel-Dateien von Python lesen"]]. *[[http://www.numbergrinder.com/2008/10/pulling-data-from-excel-using-python-xlrd/|Numbergrinder "Pulling data from Excel using Python, xlrd"]]. *[[http://michaelangela.wordpress.com/2008/07/06/python-excel-file-reader/|Ramblings "Python Excel file reader"]]. *[[http://www.scienceoss.com/read-excel-files-from-python/|scienceoss.com. Useful tidbits for using open source software in science "Read Excel files from Python"]]. ===== Graphical Frameworks ===== ==== Kivy ==== *The OpenSource library [[http://www.kivy.org/|Kivy]] - "For rapid development of applications that make use of innovative user interfaces, such as multi-touch apps", "Open source Python library for rapid development of applications that make use of innovative user interfaces, such as multi-touch apps", "Kivy is running on Linux, Windows, MacOSX, Android and IOS. You can run the same code on all supported platforms" #. *[[http://www.kivy.org/docs/|Kivy User's Guide]] - free online HTML book and free PDF book. *[[http://kivy.org/docs/guide/android.html|Kivy "Kivy on Android"]]. *[[http://kivy.org/docs/guide/packaging-android.html|Kivy "Create a package for Android"]]. *Template [[http://www.github.com/kivy/python-for-android|Kivy "kivy/python-for-android"]], [[http://python-for-android.readthedocs.org/|ReadTheDocs "Python for Android"]]. *Generic Python packager for Android [[http://www.github.com/kivy/buildozer|GitHub "kivy/buildozer"]]. *[[http://www.kivy.org/docs/guide/packaging-android.html|Kivy "Programming Guide » Create a package for Android"]]. *[[http://kivy.org/docs/guide/packaging-android-vm.html#kivy-android-vm|Kivy "Programming Guide / The Kivy Android Virtual Machine"]]. *[[http://play.google.com/store/apps/details?id=org.kivy.pygame|Google Play "Kivy Launcher"]]. *[[http://en.wikipedia.org/wiki/Kivy|EN.Wikipedia "Kivy"]], [[http://de.wikipedia.org/wiki/Kivy|DE.Wikipedia "Kivy"]]. ==== TkInter ==== *[[http://wiki.python.org/moin/TkInter|Python Wiki"Tkinter"]] - "Python's de-facto standard GUI (Graphical User Interface) package. It is a thin object-oriented layer on top of Tcl/Tk. *[[http://tkinter.unpythonic.net/wiki/|Tkinter Wiki]]. *[[http://en.wikipedia.org/wiki/Tkinter|EN.Wikipedia "Tkinter"]], [[http://de.wikipedia.org/wiki/Tkinter|DE.Wikipedia "Tkinter"]]. ==== Turtle ==== *[[http://docs.python.org/2/library/turtle.html|The Python Standard Library > 24. Graphical User Interfaces with Tk > "24.5. turtle — Turtle graphics for Tk"]]. *The package "turtle" is usually included in Python distributions. However, it can´t be updated by well-known automatic installation processes. An installation attempt by "easy_install turtle" is aborted due to syntax errors in downloaded Python files and other faults :-( ==== WxPython ==== *[[http://en.wikipedia.org/wiki/WxPython|EN.Wikipedia "wxPython"]], [[http://de.wikipedia.org/wiki/WxPython|DE.Wikipedia "wxPython"]]. *[[http://www.wxpython.org/|wxPython]] - "A blending of the wxWidgets C++ class library with the Python programming language". *Wiki [[http://wiki.wxpython.org/|wxPython Wiki]]. *[[http://wiki.wxpython.org/How%20to%20Learn%20wxPython|wxPython Wiki "How to learn wxPython"]]. ==== PyGTK / PyGObject ==== *[[http://www.pygtk.org/|PyGTK: GTK+ for Python]]. *[[http://www.pygtk.org/docs/pygobject/|PyGObject Reference Manual]]. *[[http://live.gnome.org/PyGObject|GNOME Live "PyGObject"]]. *[[http://python-gtk-3-tutorial.readthedocs.org/|ReadTheDocs "The Python GTK+ 3 Tutorial"]]. *[[http://www.florian-diesch.de/doc/python-und-glade/|Florian Diesch "Python and Glade (German). Programmieren mit Python und Glade"]]. *[[http://en.wikipedia.org/wiki/PyGTK|EN.Wikipedia "PyGTK"]], [[http://de.wikipedia.org/wiki/PyGTK|DE.Wikipedia "PyGTK"]]. ==== QT ==== *The QT project. *See [[sframeworks.html|Software Frameworks]]. === PySide -> LGPL 2.1 === *[[http://www.pyside.org/|PySide]]. *[[http://pypi.python.org/pypi/PySide|Python Package Index "PySide"]]. *[[http://www.github.com/PySide|GitHub "PySide"]], [[http://pyside.github.io/docs/pyside/|GitHub.io "PySide documentation"]]. *[[http://qt.gitorious.org/pyside|Gitorious "Qt by Nokia / PySide"]] - "LGPL Qt bindings for Python and related tools for binding generation". *[[http://download.qt-project.org/official_releases/pyside/|QT Project Download "Pyside"]] for Python 2.x and Python 3.x. *[[http://qt-project.org/wiki/PySide|QT Project Wiki "PySide"]]. *[[http://www.qt-project.org/wiki/Building_PySide_on_Windows|Qt Project "Building PySide on Microsoft Windows"]]. *[[http://qt-project.org/doc/qt-4.8/install-win.html|Qt Project "Installing Qt for Windows"]]. *[[http://www.zetcode.com/gui/pysidetutorial/|ZetCode "PySide tutorial"]]. *I was told by experts, that PySide is shipped with a script to convert the GUI designer files ( ".ui" ), designed with the "QT Creator" tool of the standard QT distribution, to Python code :-). === PyQT -> GPL2, GPL3 === *PyQT is included in the Python distribution [[http://code.google.com/p/pythonxy/|Google Code "pythonxy. Scientific-oriented Python Distribution based on Qt and Spyder"]]. The distribution is shipped with the GUI designer "QT Designer". The shipped edition of "QT Designer" has a menu option to convert the GUI designer files ( ".ui" ) to Python code :-). *[[http://www.riverbankcomputing.com/software/pyqt/|Riverbank Computing Limited "PyQt"]]. *Tutorials: *[[http://www.github.com/OldAl/tuts4pyside|GitHub "OldAl/tuts4pyside"]] - "Tuts for PySide". *[[http://www.cs.usfca.edu/~afedosov/qttut/|Alex Fedosov "Tutorial: Creating GUI Applications in Python with QT"]] ( "PyQT Tutorial" ). ==== PyFLTK ==== *FLTK -> See [[sframeworks.html|Software Frameworks]]. ===== Applications ===== ==== Data Backup ==== === Tools === *[[http://www.attic-backup.org/|Attic]], [[http://www.github.com/jborg/attic|GitHub "jborg/attic"]] - "A deduplicating backup program written in Python. The main goal of Attic is to provide an efficient and secure way to backup data". *[[http://github.com/borgbackup|GitHub "Borg Backup"]], [[http://borgbackup.github.io/|GitHub.io "Borg Backup"]], [[http://borgbackup.readthedocs.org/|ReadTheDocs "Borg Documentation"]] - "Deduplicating backup program with compression and authenticated encryption". *[[http://bup.github.io/|GitHub.io "bup"]], [[http://www.github.com/bup|GitHub "bup"]] - "Very efficient backup system based on the git packfile format, providing fast incremental saves and global deduplication (among and within files, including virtual machine images)". === Utilities === *[[http://www.github.com/witten/atticmatic|GitHub "witten/atticmatic"]] - "A simple wrapper script for the Attic/Borg backup software that creates and prunes backups". ==== Wiki ==== *[[http://www.moinmo.in/|MoinMoin Wiki]]. *[[http://www.github.com/moinwiki/|GitHub "MoinMoin Wiki Engine"]]. *[[http://en.wikipedia.org/wiki/MoinMoin|EN.Wikipedia "MoinMoin"]], [[http://de.wikipedia.org/wiki/MoinMoin_(Software)|EN.Wikipedia "MoinMoin (Software)"]]. *Experts told me: 2000 start of development, parallel to "Plone". 2007 / 2008 new code. 2018 code conversion was finished. ===== Frameworks & Applications ===== *The OpenSource [[http://www.llvmpy.org/|LLVMPY]] - "A Python wrapper around the [[http://en.wikipedia.org/wiki/LLVM|LLVM]] C++ library which allows simple access to compiler tools". *[[http://pysvn.tigris.org/|Tigris.org "Python SVN Extension and WorkBench GUI"]] ( psyvn ) - "The pysvn project's goal is to enable Tools to be written in Python that use Subversion". *The OpenSource [[http://github.com/slashmili/PySQLiteGUI|Github "slashmili / PySQLiteGUI"]], a GUI for the database SQLite. *The OpenSource [[http://www.secdev.org/projects/scapy/|Scapy]] in Python, for Linux - "A powerful interactive packet manipulation program". *[[http://www.secdev.org/projects/UTscapy/|UTScapy: Unit Testing with Scapy]]. *The OpenSource HTML parser [[http://www.crummy.com/software/BeautifulSoup/|BeautifulSoup]] - "A Python library designed for quick turnaround projects like screen-scraping". *The OpenSource [[http://www.lxml.de/|lxml - XML and HTML with Python]]. *The OpenSource [[http://code.google.com/p/html5lib/|Google Code "html5lib - Library for working with HTML documents"]]. *Google Code. *[[http://code.google.com/p/google-api-python-client/|Google Code "google-api-python-client. Google APIs Client Library for Python"]]. *[[http://code.google.com/p/gdata-python-client/|Google Code "gdata-python-client. Google Data APIs Python Client Library"]]. *[[http://code.google.com/p/python-twitter/|Google Code "python-twitter. A python wrapper around the Twitter API"]], [[http://www.github.com/bear/python-twitter|Github "bear / python-twitter"]]. *[[http://code.google.com/p/python-for-android/|Google Code "python-for-android. Py4A"]], [[http://code.google.com/p/android-scripting/|Google Code "android-scripting Scripting. Layer for Android brings scripting languages to Android"]]. *[[http://code.google.com/p/pysphere/|Google Code "pysphere. vSphere SDK for python"]]. *[[http://code.google.com/p/gaeframework/|Google Code "GAE framework - Python web framework for Google App Engine"]]. *[[http://code.google.com/p/h5py/|Google Code "h5py. A Python interface to the HDF5 library"]]. *[[http://starship.python.net/crew/mhammond/win32/|Mark Hammond "Python for Windows Extensions"]], [[http://pywin32.sourceforge.net/|Sourceforge "Python for Windows extensions"]], [[http://www.sourceforge.net/projects/pywin32/|Sourceforge "Python for Windows extensions"]] #. *The online service [[http://internetofthings.ibmcloud.com/|IBM Internet of Things Foundation]]. *Blog [[http://developer.ibm.com/iotfoundation/blog/category/iot/|IBM Developer Blog "IoT Foundation"]]. *[[http://www.github.com/ibm-messaging/|GitHub "ibm-messaging"]] - "Community around IBM Messaging products". *[[http://www.github.com/ibm-messaging/iot-python|GitHub "ibm-messaging/iot-python"]] - "Client libraries and samples for connecting to the IBM Internet of Things Foundation using Python 2.7 or 3.4". *[[http://www.modin.org|Modin]], [[http://modin.readthedocs.io/|ReadTheDocs "Modin"]], [[http://www.github.com/modin-project/|GitHub "modin-project"]] - "Scale your pandas workflow by changing a single line of code" *[[http://www.pydata.org/|NumFOCUS - Numpy Foundation for Open Code for Usable Science]]. *[[http://www.pydata.org/projects.html|NumFOCUS - Numpy Foundation for Open Code for Usable Science "Projects"]]. *[[http://numpy.scipy.org/|NumPy]]. *[[http://en.wikipedia.org/wiki/NumPy|EN.Wikipedia "NumPy"]], [[http://de.wikipedia.org/wiki/NumPy|DE.Wikipedia "NumPy"]]. *[[http://www.scipy.org/|SciPy]]. *[[http://en.wikipedia.org/wiki/SciPy|EN.Wikipedia "SciPy"]], [[http://de.wikipedia.org/wiki/SciPy|DE.Wikipedia "SciPy"]]. *[[http://www.matplotlib.org/|Matplotlib]], [[http://matplotlib.sourceforge.net/|SourceForge "Matplotlib"]], [[http://www.sourceforge.net/projects/matplotlib|SourceForge "matplotlib"]]. *[[http://en.wikipedia.org/wiki/Matplotlib|EN.Wikipedia "Matplotlib"]]. *[[http://pandas.pydata.org/|Python Data Analysis Library]] ( pandas ). *[[http://www.github.com/pandas-dev/pandas/blob/master/doc/cheatsheet/Pandas_Cheat_Sheet.pdf|GItHub "panda s/ doc / cheatsheet / Pandas_Cheat_Sheet.pdf"]]. *[[http://en.wikipedia.org/wiki/Pandas_%28software%29|EN.Wikipedia "pandas (software)"]]. *[[http://www.bitbucket.org/openpyxl|BItBucket "openpyxl"]], [[http://openpyxl.readthedocs.org/en/latest/|ReadTheDocs "openpyxl - A Python library to read/write Excel 2007 xlsx/xlsm files"]]. *"PIL" / "Pillow". *[[http://www.pythonware.com/|Secret Labs AB - PythonWare]]. *The OpenSource [[http://www.pythonware.com/products/pil/|Secret Labs AB - PythonWare: "Python Imaging Library (PIL)"]] for Python 2.7. *[[http://www.effbot.org/imagingbook/|Fredrik Lundh "The Python Imaging Library Handbook"]]. *[[http://python-imaging.github.io/|Github "Python-imaging.github.io - Python Imaging"]]. *[[http://github.com/python-imaging/Pillow|Github "python-imaging/Pillow"]] - "Pillow is the 'friendly' PIL fork". *[[http://www.pocoo.org/|Pocoo]]. *[[http://werkzeug.pocoo.org/|Pocoo "Werkzeug"]] - "The Python WSGI Utility Library". *[[http://jinja.pocoo.org/|Pocoo "Jinja2"]] - "A full featured template engine for Python". *[[http://www.pygame.org/|Pygame]] - "A set of Python modules designed for writing video games". *[[http://www.pygame.org/docs/tut/camera/CameraIntro.html|PyGame "Pygame Tutorials. Camera Module Introduction"]] - "Note: As of Pygame 1.9, the camera module offers native support for cameras that use v4l2 on Linux. There is support for other platforms via Videocapture or OpenCV". *[[http://en.wikipedia.org/wiki/Pygame|EN.Wikipedia "Pygame"]], [[http://de.wikipedia.org/wiki/Pygame|DE.Wikipedia "Pygame"]]. *RPyC. *[[http://www.github.com/tomerfiliba/rpyc/|GitHub "tomerfiliba/rpyc"]]. *[[http://rpyc.sourceforge.net/|SourceForge "RPyC (remote python call)"]], [[http://sourceforge.net/projects/rpyc/|SourceForge "RPyC (remote python call)"]]. *[[http://pypi.python.org/pypi/rpyc/|Python Package Index "rpyc"]]. *[[http://rpyc.readthedocs.org/|ReadTheDocs "RPyC - Transparent, Symmetric Distributed Computing"]]. *[[http://en.wikipedia.org/wiki/RPyC|EN.Wikipedia "RPyC"]]. *The OpenSource [[http://ww.scrapy.org/|Scrapy]], [[http://www.github.com/scrapy/scrapy|Github "Scrapy"]] - "Fast high-level screen scraping and web crawling framework, used to crawl websites and extract structured data from their pages. It can be used for a wide range of purposes, from data mining to monitoring and automated testing". *Blog [[http://blog.scrapy.org/|Scrapy Blog]]. *[[http://www.twitter.com/ScrapyProject|Twitter "Scrapy"]]. *SourceForge. *[[http://wwwsearch.sourceforge.net/|SourceForge "mechanize"]], [[http://wwwsearch.sourceforge.net/mechanize/|SourceForge "mechanize"]], [[http://wwwsearch.sourceforge.net/old/|SourceForge "Python bits"]], [[http://www.github.com/jjlee/mechanize|Github "jjlee / mechanize"]] - "Stateful programmatic web browsing in Python, after Andy Lester’s Perl module WWW::Mechanize". *[[http://pmw.sourceforge.net/|Sourceforge "Pmw - Python megawidgets"]], [[http://www.sourceforge.net/projects/pmw/|Sourceforge "Python megawidgets"]]. *[[http://pythonnet.sourceforge.net/|Sourceforge "Python for .NET"]], [[http://www.sourceforge.net/projects/pythonnet/|Sourceforge "Python for .NET"]] - "An integration of the C Python engine with the .NET runtime". *The OpenSource "Spring Python". *[[http://springpython.webfactional.com/|Spring Python]] - "Spring Python is an offshoot of the Java-based Spring Framework and Spring Security, targeted for Python". *[[http://www.springsource.org/extensions/se-springpython-py|SpringSource Community "Spring Python"]]. *The OpenSource [[http://www.github.com/statsmodels/|GitHub "statsmodels"]], [[http://www.statsmodels.org/|Statsmodels - Statistics in Python]]. *ARIMA. *Experts told me that ARIMA is suitable to handle time series data with time unsteadiness. *[[http://www.machinelearningmastery.com/|Machine Learning Mastery]]. *[[http://www.machinelearningmastery.com/save-arima-time-series-forecasting-model-python/|Machine Learning Mastery "How to Create an ARIMA Model for Time Series Forecasting with Python"]] - "ARIMA is an acronym that stands for AutoRegressive Integrated Moving Average. It is a class of model that captures a suite of different standard temporal structures in time series data". *[[http://www.machinelearningmastery.com/arima-for-time-series-forecasting-with-python/|Machine Learning Mastery "How to Save an ARIMA Time Series Forecasting Model in Python"]]. *"The Autoregressive Integrated Moving Average Model, or ARIMA, is a popular linear model for time series analysis and forecasting". *"The statsmodels library provides an implementation of ARIMA for use in Python". *[[http://www.medium.com/@josemarcialportilla/using-python-and-auto-arima-to-forecast-seasonal-time-series-90877adff03c|Medium "Using Python and Auto ARIMA to Forecast Seasonal Time Series"]]. *[[http://videocapture.sourceforge.net/|SourceForge "VideoCapture - A Win32 Python Extension for Accessing Video Devices (e.g. a USB WebCam, a TV-Card, ...)"]], [[http://www.sourceforge.net/projects/videocapture|SourceForge "VideoCapture"]]. *[[http://videocapture.sourceforge.net/html/VideoCapture.html|SourceForge "VideoCapture" - "VideoCapture.py"]]. *[[http://werkzeug.pocoo.org/|Werkzeug - The Python WSGI Utility Library]]. *[[http://www.wsgi.org/|WSGI.org]]. ===== Appropriate OpenDirectory Directory Pages ===== *[[http://www.dmoz.org/Computers/Programming/Languages/Python/|OpenDirectory "Top: Computers: Programming: Languages: Python]]. *[[http://www.dmoz.org/World/Deutsch/Computer/Programmieren/Sprachen/Python/|OpenDirectory "Top: World: Deutsch: Computer: Programmieren: Sprachen: Python"]]. {{tag>"Unix script language" "script language" Python}}