Python matplotlib is a for 2D plotting publication-ready figures in various formats, or rendering them interactively cross-platform. It can be scripted or used in Pythons interactive shell, within web applications, or through bindings with multiple GUI toolkits. It simplifies plot generation, histograms, power spectra, bar charts, error charts, scatter plots. Typical uses only require a few lines of code, while complex rendering is kept feasible. Its pyplot interface provides a MATLAB-style API.
youtube-dl is a small command-line tool to download videos. While it originally and still is used for YouTube.com, it supports many other video hosters like Anitube, Appletrailers, Archive.org, ARD, Arte, Blinkx, Bloomberg, CBS, clipfish, CollegeHumor, ComedyCentral, Discovery, dropbox, eHow, flickr, FranceTV, Google+, GorillaVid, Internet Video Archive, justintv, KhanAcademy, liveleak, MTV, MyVideo, NBC, Newstube, novamov Slideshare, SoundCloud, Southpark, Steam, SyFy, Veoh and Vimeo. It can sa
This program allows you to view BPG Images in Windows and Linux. Features: * Large images are autoscaled to fit screen area * Zoom In/Out * Full screen mode * Support mouse dragging of the zoomed image * Cyclic view of all images in the same directory * Saving a copy of the opened file as a PNG file * Saving a copy of the opened file * Deleting the opened files * Rotating the view (rotated view can be saved as a PNG file) * In Windows (and Ubuntu Linux) you can open BPG files directly from explo
Godot Engine is a feature-packed, cross-platform game engine to create 2D and 3D games from a unified interface. It provides a comprehensive set of common tools, so that users can focus on making games without having to reinvent the wheel. Games can be exported in one click to a number of platforms, including the major desktop platforms (Linux, Mac OSX, Windows) as well as mobile (Android, iOS) and web-based (HTML5) platforms. Godot is completely free and open source under the very permissive M
Bokeh is a Python library for interactive visualizations, plots and dashboards in web browsers. It provides unique rendering recipes and capabilities for large and streaming data sets.
Django is a high-level Python Web-MVC framework for RAD with clean and pragmatic code. It's comparatively fast, integrates moderns security features, and is very scalable. It prefers explicit configuration over implicit conventions, has an object-relational database mapper, autogenerated admin interfaces, flexible regex-based URL dispatching, internationalization features, a custom templating engine or Jinja2, caching, authentication or authorization, a user comment plugin, RSS/Atom and sitemap
Clairmeta is a python package for Digital Cinema Package (DCP, DSM, DCDM, ...) probing and checking. At Eclair, Ymagis and CinemaNext, we use it across our digital laboratories workflows, and so contribute it back to the community.
Calibre is an e-book library management application, viewer and editor. It's also commonly used for e-book file format conversion and syncing to reader devices. Calibre also simplifies downloading news from the web and converting them into e-book form, and can act as content server for online access to your book collection.
Lutris is an open gaming platform and manager for Linux. It provides an unified interface for installation, configuration and foremost launching games. It works with native software, installed Windows and DOS games, Steam, Desura, online/browser games, as well as games from the over 20 supported emulators. Aquiring new games from any channel is helped by community-contributed installers. It comes prepacked for a few major distributions.
MultiBootUSB can assemble multiple live Linux distributions on an USB disk. It presents a boot menu, and works non-destructively on flash disks, can even uninstall distributions again. It furthermore works cross-platform, and can create Linux USB boot disks from Windows.
BashStyle-NG is a graphical tool and toolchain for changing the behaviour and look'n'feel of Bash, Readline, Vim, Nano and Git. Possibilities include Bash: 12 fancy pre-defined prompt styles, colors are customizable, random text color, random prompt style for each session possible, create your own prompt using UI, colored manpages (without using most), rembering last visited directory (and restore upon new session), customize bash history settings, lscd: customized variant of cd, showing conte
View a CSV file and Python data structures in a curses, spreadsheet-like display.
Duplicity is a bandwidth-efficient backup system with built-in encryption. It produces incremental tar volumes and stores them onto local or remote servers using librsync. It utilizes GnuPG for encryption and signing.
Natron is a visual effects composition software. It supports many common image file formats (EXR, DPX, TIFF, JPEG, PNG); colorspace management via OpenColorIO, and visual effects via OpenFX / OFX plugins. It has low hardware requirements that allow real-time playback, comes with command line tools, and uses Python3 for scripting.
Python based milter for Sendmail and Postfix MTA servers to check incoming e-mails for Microsoft Office attachments. If a Microsoft Office document is attached to the e-mail, it will be scanned for suspicious VBA macro code. Files with malicious macros are, depending on configuration, either removed and replaced by harmless text files or alternatively the whole e-mail will be rejected.
PySpread is a desktop spreadsheet application. It's unique in supporting Python expressions in table cells rather than introducing a basic style language. It allows CSV import and export, while its own files are GPG signed. It can create charts using matplotlib, grid cells return pythonic objects, like macros can also be written in Python. It can therefore also utilize numpy or matrix operations.
Slpkg is a powerful software package manager that installs, updates, and removes packages on Slackware based systems. It automatically computes dependencies and figures out what things should occur to install packages. Slpkg makes it easier to maintain groups of machines without having to manually update.
DataMelt (DMelt), is a platform for numeric computation, data analysis, statistics and data visualization. DMelt can be used for analysis of large data volumes, data mining, statistical analyses and math computations. DMelt creates high-quality vector-graphics images (SVG, EPS, etc.) that can be included in LaTeX and other text-processing systems. As a computational platform, one can use a number of languages, such as Python (Jython), Java, Groovy, Ruby (JRuby), BeanShell and Octave.
Peewee is a minimalistic but expressive ORM library for Python. It comes in a single module and file, but supports SQLite, Mysql and Postgres, and comes with extensive documentation. It simplifies model declarations, result set iteration, and provides a rather pythonic way of query building through operator overloading.
Flowblade is a multitrack non-linear video editor for Linux released under GPL 3 license. Flowblade is designed to provide a fast, precise and robust editing experience. Flowblade employs a film-style insert editing model as workflow. In insert editing clips are generally placed tightly after other clips when they are inserted on the timeline. Edits are fine tuned by trimming in and out points of clips or by cutting and deleting parts of clips. Flowblade provides powerful tools to mix and filt
shufti is a lightweight, PyQt-based image viewer that non-destructively saves and restores the zoom level, rotation, window size, desktop location and viewing area on a per-image/file location basis.
Free Open Source Document Management System
Blender is a free and open source 3D animation suite. It supports the entirety of the 3D pipeline—modeling, rigging, animation, simulation, rendering, compositing and motion tracking, even video editing and game creation. Advanced users employ Blender’s API for Python scripting to customize the application and write specialized tools.
OpenShot Video Editor is a free, open-source video editor for Linux. OpenShot can take your videos, photos, and music files and help you create the film you have always dreamed of. Easily add sub-titles, transitions, and effects, and then export your film to DVD, YouTube, Vimeo, Xbox 360, and many other common formats.
"dl" is a simple file sharing service for quick/one-off file transfers. Upload a file to get a link you can share. Or create a sharing link to receive files from others. The uploaded files are automatically removed when left unused, requiring zero additional maintenance. "dl" is built for your users: easy to use with any browser, integrates smoothly with Thunderbird for large attachments, works on Android, Windows and OSX or straight from the command line for maximum convenience.
Gnome-manual-duplex is a utility that adds manual duplex to the "Print" menu. It is a virtual CUPS printer, but also works as standalone utility. It can handle both PostScript and PDF documents.
Tornado is a Python web framework and asynchronous networking library. By using non-blocking network I/O, Tornado can scale to tens of thousands of open connections, making it ideal for long polling, WebSockets, and other applications that require a long-lived connection to each user. It's comprised of a web framework, a HTTP client and server implementation based on an asynchronous networking core, and it coroutine library. As whole it can supplant WSGI setups, but the web framework itself may
Requests is a full-featured HTTP utility module for Python. It provides a simple and encompassing API for issuing requests and accessing responses and metadata. Requests supports international domains and IRLs, keep-alive session pools, persistent cookies, SSL/TLS, HTTP authorization (basic and digest token), standard Content-Encoding compression schemes, Unicode content, multipart/* MIME content, connection timeouts, and is thread-safe.
FrePPLe is a product planing and scheduling toolkit. It models planning processes targeted at discrete manufacturing industries constrained by material, capacity and lead time. Integrates data maintenance capabilities, Excel import, a web-based user interface. And it's extensible with custom data models or algorithmic solvers.
Tardis is a backup system similar to TimeMachine which allows encrypted and incremental backups, with filesystem-based recovery. It's based on a client and server architecture, and provides a FUSE driver and VCS-like revision archive access.
LiVES is a video editing system, which provides realtime editing and mixing, can apply realtime rendering effects, or just perform format conversions. It's suitable both for newcomers and VJs, available cross-platform, runs even on low-end hardware, and is extensible per RFX plugins.
Rapicorn is a graphical user interface toolkit for rapid development of user interfaces for C++11 and Python development. The source code is released as Free Software and everybody is welcome to contribute ideas, code, wiki contributions and artwork.
Nikola generates static websites and blogs, with feeds, comments, media galleries and an archive. Content can be authored in reStructuredText, Markdown/CommonMark, Wiki, BBCode, Textile, AsciiDoc, Python Notebooks, Misaka, Pandoc, txt2tags, orgmode, or plain HTML. It also provides code sections with syntax highlighting, is multi-lingual, fully themeable, and can utilize external tools. It's foremost rather fast and its static pages don't have further webserver requirements.
Lollypop is a visual music collection browser and player for Gnome. It supports MP3/MP4, FLAC and OGG Vorbis, presents a genre and album cover browser, sorting and searching by genre and artist, art/cover downloading, a playing queue and different replay modes.
Newspipe is a web news aggregator and reader.
JARR (Just Another RSS Reader) is a web-based news aggregator and reader.
Exaile is a Gtk+ music player with a simple interface. It allows powerful music management, has smart playlists, tagging features, can display album art and lyrics. It can also connect to streaming servers, download podcasts. Exaile supports secondary output devices, and there are over 50 extension plugins. It's available cross-platform.
BitWrk is a peer-to-peer service for distributed 3D rendering using Blender. Using Bitcoin as currency, it is creating an open marketplace where participants buy or sell computing power like stocks in a stock exchange.
Stéganô is a Python Steganography module.
rovercode is an educational robotics platform. It features a Blockly web app to make it easy to program and run your robot (rover) straight from your browser. Drag and drop commands to: - drive motors - read values from sensors - see what your rover sees with the built-in webcam viewer. The web app pairs with our service running on the rover. A rover can be anything supported by the [Adafruit Python GPIO library](https://github.com/adafruit/Adafruit_Python_GPIO), including: - [C.H.I.P.](https:
Julia is a high-level, dynamic, and JIT-compiled programming language for technical computing. It integrates distributed multiple-dispatch parallel execution, a mathemetical function library, numerical accuraccy, libraries for linear algebra, signal processing, Unicode-aware string processing, Lisp-like macros, Python code bondings, C function wrapping, user-defined and dynamic typing.
gREST (Graph-based REST API Framework) is a RESTful API development framework on top of Python, Flask, Neo4j and Neomodel. Its primary purpose is to ease development of RESTful APIs with little effort and miminum amount of code.
ScriptForm is a stand-alone webserver that automatically generates forms from JSON to serve as frontends to scripts. It takes a JSON file which contains form definitions, constructs web forms from this JSON and serves these to users over HTTP. The user can select a form and fill it out. When the user submits the form, it is validated and the associated script is called. Data entered in the form is passed to the script through the environment.
A simple, light-weight, desktop-independent update notification applet for the system tray on apt based systems as Debian, Ubuntu or Linux Mint. The main goal of un-applet is to provide an easy way to help users to keep their system up to date without getting in the user's way while keeping software dependencies at a minimum. A cron job runs in the background and periodically checks for pending software updates, the applet informs you by its color about the state of your system. Through its menu
PanConvert is a multi-platform GUI for instrumenting Pandoc to convert between various text, file and markup formats. It allows selecting files, or ad-hoc conversion of entered/pasted markup. Pandoc needs to be installed, and handles MarkDown/CommonMark, LaTeX, OPML, ODT and EPUB formats.
deb-pkg-tools is a Python module for managing Debian packages. It provides for inspecting, building, checking and signing packages, or managing repositories. deb-pkg-tools thereby bases its API on manual meta data parsing or wrapping calls to native tools, such as dpkg, dpkg-deb, lintian, apt-get, apt-ftparchiv, gzip, fakeroot, gpg, dpkg-scanpackages.
This package defines dataset file format and load/output methods for Review Graph Mining Project.
For the Review Graph Mining project, this package provides a loader of the Trip Advisor dataset provided by Dr. Wang.
This package provides 4 algorithms for review graph mining project. Mutually Reinforcing Analysis (MRA) algorithm is an algorithm we've introduced in DEXA 2011, Repeated Improvement Analysis (RIA) algorithm is an algorithm we've introduced in DEIM 2015. Algorithm One has been proposed by Ee-Peng Lim ea al. in CIKM 2010, and algorithm OneSum is an variation of it made by us.
This package provides a method to load a synthetic review dataset. The synthetic review dataset has been introduced in the following paper: Kazuki Tawaramoto, Junpei Kawamoto, Yasuhito Asano, and Masatoshi Yoshikawa, "A Bipartite Graph Model and Mutually Reinforcing Analysis for Review Sites," Proc. of the 22nd International Conference on Database and Expert Systems Applications (DEXA 2011), pp.341-348, Toulouse, France, August 31, 2011. (http://bit.ly/2cQ8kBU)
Streamtuner2 is an internet radio browser. It utilizes various directory services like Shoutcast, Xiph, InternetRadio, SurfMusik, MyOggRadio, TuneIn, Dirble, Reddit, or Jamendo and Youtube to present categorized streaming stations. It chains to installed audio players like Audacious or VLC, uses streamripper for recording, but also allows bookmarking, exporting and easy searching.
DNF is a software package manager that installs, updates, and removes packages on RPM-based Linux distributions. It automatically computes dependencies and determines the actions required to install packages. DNF also makes it easier to maintain groups of machines, eliminating the need to manually update each one using rpm. DNF (or Dandified Yum) is the next generation version of Yum. It roughly maintains CLI compatibility with Yum and defines a strict API for extensions and plugins. Plugins ca
Python is an interpreted and object-oriented programming language. It runs on many plattforms and its powerful yet coherent syntax makes it well-suited for experts and beginners. It's strongly-typed and dynamic, provides for modules, polymorphic classes, exceptions, and high level data types and control structures. Bindings exists for a wide range of libraries, such as system interfaces, windowing and graphical toolkits. Modules exist for high-level mathematic and scientific applications, text p
minor feature: TypeError when frame.f_trace is set to None. possible refleaks in failing Py_BuildValue() with the #8220;N #8221;
Format unit. possible refleak when creating a function with annotations. bytearray.remove() for values greater than 127. Based on
Patch by Joe Jevnik. int.from_bytes() no longer bypasses constructors for subclasses. Optimized the float.fromhex() class method for exact float.
It is now 2 times faster. Single var-keyword argument of dict subtype was passed
Unscathed to the C-defined function. Now it is converted to exact dict. gc.get_objects() no longer contains a broken tuple with NULL
Pointer. Use RawConfigParser for.pypirc parsing,
Removing support for interpolation unintentionally added
With move to Python 3. Behavior no longer does any
Interpolation in.pypirc files, matching behavior in Python
2.7 and Setuptools 19.0. Memory functions of the PyMem_Malloc() domain
PYMEM_DOMAIN_MEM ) now use the. pymalloc allocator.
Rather than system malloc(). Applications calling
PyMem_Malloc() without holding the GIL can now crash: use
PYTHONMALLOC=de environment variable to validate the usage of memory.
Allocators in your application. Optimize function calls only using unpacking like
Func(*tuple) (no other positional argument, no keyword): avoid copying
The tuple. Patch written by Joe Jevnik. Make the builtin slice type support cycle collection. super.__init__ no longer leaks memory if called multiple times.
NOTE: A direct call of super.__init__ is not endorsed!, the doc comment for FileFinder.find_spec(). Mention PEP 420 in the importlib docs. PYTHONIOENCODING now has priority over locale in setting the
Error handler for stdin and stdout. crash on iterating exhausting iterators.
Affected classes are generic sequence iterators, iterators of str, bytes,
Bytearray, list, tuple, set, frozenset, dict, OrderedDict, corresponding
Views and os.scandir() iterator. Optimize bytes.replace(b'', b'.') and
Bytearray.replace(b'', b'.'). Patch written by J
Wammu is a graphical mobile phone management tool. It's based upon the Gammu library for interfacing to different hardware and protocols (OBEX, etc). It provides phonebook, todo list, files, calendar, and SMS archiving, editing, copying or sending.
Graphical counterpart to tabview, a simple tabular data viewer that can be used both stand-alone and as a Python module for various files and Python/Pandas/NumPy data structures.
A Python Wrapper to access the Overpass API (the read-only OSM3S interface to open street map data, which can be queried over the web simply by location, types, proximity or tags).
Pitivi is a uniqute video editor suited for newcomers and professionals. It features hundreds of animated effects / filters / transitions, any GStreamer-supported video file and encoding format, realtime editing, is framerate-independent and very precise, audio processing and volume normalization, Gnome and GES-integration, and allows reliable background processing and has built-in backup functionality.
Scribus is a professional typesetting and page layout program, available on all major platforms but also for OS/2 and GNU/Hurd. It provides press-ready PDF output, but a user-friendly and modern interface. It supports color separation, ICC profiles, CMYK and spot colors.
This is a straightforward Python wrapper for ssdeep by Jesse Kornblum, which is a library for computing context triggered piecewise hashes (CTPH). Also called fuzzy hashes, CTPH can match inputs that have homologies. Such inputs have sequences of identical bytes in the same order, although bytes in between these sequences may be different in both content and length.
This package implements a wrapper of FRAUDAR algorithm to provide APIs defined in Review Graph Mining project.
Winpython is a portable Python Distribution for the Windows-platform, allowing you to run your code using Numpy, Scipy, Matplotlib, Pandas, Numba, Cython and many other great software of the scientific stack of Python.
sK1 is an open source multiplatform vector graphics editor similar to CorelDRAW, Adobe Illustrator, or Freehand. The major feature of sK1 is a professional precise printing and "prepress ready" PDF & PostScript output.
ReflectRPC is a Python library implementing an RPC client and server using the JSON-RPC 1.0 protocol. What sets it apart from most other such implementations is that it allows the client to get a comprehensive description of the functions exposed by the server. This includes type information of parameters and return values as well as human readable JavaDoc-like descriptions of all fields. To retrieve this information the client only has to call the special RPC function __describe_functions and i
The sdpt3glue package serves as glue code to allow Cvxpy semidefinite programming (SDP) problems to be solved using the SDPT3 solver for Matlab.
dsargparse is a wrapper of argparse library which prepares helps and descriptions from docstrings. It also sets up functions to be run for each sub command, and provides a helper function which parses args and run a selected command. Using this library, you don't need to write same texts in docstrings, help, and description.
Allows to browse and display pocket monsters in your terminal. Utilizes the Veekun database, and displays a smooth ASCII rendering of each pokemon.
This package provides a Python translation of the Matlab package Qpecgen which generates random MPEC test problems with quadratic objective functions and affine variational inequality constraints. For more information, see the paper and accompanying code by Houyuan Jiang, Daniel Ralph, 1997.
mmu2html is a tool to convert text files with mixed markup and html code into html files. It can be used for static website generation. It has been designed with asciidoc in mind, but with additional support for menu creation, file linking, and other web site specific features.
FF Multi Converter is a GUI frontend for multimedia and document conversion tools. It utilizes FFmpeg for audio and video format recoding, ImageMagick for graphic files, and UnoConv for all office document formats. It's implemented in Python with Qt4.
GNU Solfege is *free* ear training software written in Python 3.4 using the Gtk+ 3 toolkit. The program is designed to be easily extended with lesson files (data files), so the user can create new exercises.
imreg_dft is your first-choice Python image registration utility. In plain language, it implements means of guessing translation, rotation and scale variation between two images. The name comes from the fact that it doesn’t work with those images directly, but it works with their spectrum (DFT using FFT), and its log-polar transformation, hence the _dft after imreg. You can use the functionality in a form of a command-line tool or as a Python module.
fwknop implements an authorization scheme known as Single Packet Authorization (SPA) for strong service concealment. SPA requires only a single packet which is encrypted, non-replayable, and authenticated via an HMAC in order to communicate desired access to a service that is hidden behind a firewall in a default-drop filtering stance. The main application of SPA is to use a firewall to drop all attempts to connect to services such as SSH in order to make the exploitation of vulnerabilities (bot
The afl-cov project produces code coverage data with lcov based on AFL test cases. This allows the user to see exactly which branches/lines/functions afl-fuzz is actually exercising in a targeted project. The main application of afl-cov is to use code coverage results as a way to validate whether or not AFL is being driven in a manner that is effective across as much code as possible.
Mercurial is a free, distributed source control management tool. It's lightweight and efficiently handles projects of any size with an easy and intuitive interface.
Suplemon is a modern, slick and intuitive console text editor with multi cursor support. Suplemon replicates Sublime Text style functionality in the terminal with the ease of use of Nano.
A screencast tool to display your keys, inspired by Screenflick. This major rewrite features: Several keyboard translation methods, Key composition/input method support, Configurable font/size/position, Highlighting of recent keystrokes, Improved backspace processing, Normal/Emacs/Mac caps modes, Multi-monitor support, Dynamic recording control by pressing both control keys, Switch for visible shift and modifier sequences only.
Pip is the PyPA/setuptools recommended tool for installing packages from Pythons central package index (PyPI). It supports source-based, egg, and wheel (PEP427) packages with a full package meta database (PEP426). And it's designed to work in conjunction with virtualenv.
email2trac is a utility that converts email messages to Trac tickets. It features HTML message conversion, attachments, updating of tickets via email, command line options, a configuration file, Unicode support, spam detection, workflow support, and support for FullBlogPlugin and DiscussionPlugin.
A program to play Shogi against the builtin engine or against USI engines. It is written in python 3 and C and runs on GTK3 (PyGI) desktops.
Paperwork is a GUI to make papers easily searchable using OCR. The basic idea behind Paperwork is "scan & forget" : You should be able to just scan a new document and forget about it until the day you need it again.
Fivebit is a Python 3 compression library for short text strings. It compresses short strings into five bit characters, which yields a 37.5% reduction for lowercase ASCII. Using the included dictionary will decrease size further. Custom dictionaries can be easily created for use with languages other than English Example usage: import fivebit a = fivebit.compress("Your string here") print(fivebit.decompress(a))
Slouchy is for anyone who wants to work on their posture while at a computer. After a quick setup it will periodically alert you if you start slouching at your computer. It's written in Python and depends on the OpenCV and QT4 libraries.
GluCat is a generic library of C++ templates that implement universal Clifford algebras over the field of real numbers. The PyClical extension module for Python gives users an easy Python scripting interface for calculations in Clifford algebras. The name PyClical is an homage to Pertti Lounesto's CLICAL.
The pbs_python package is a wrapper class for the Torque C library. With this package you now can write utilities/extensions in Python instead of C. We developed this package because we want to replace xpbsmon by an ascii version named pbsmon. PBSQuery is also included in this package. This is a python module build on top of the pbs python module to simplify querying the batch server, eg: how many jobs, how many nodes, ..
pyAggr3g470r is a web-based news aggregator. It can be deployed on Heroku or on a traditional server.
GCompris is an educational software suite with numerous activities for children aged 2 to 10. Some of the activities are game-orientated, but nonetheless still educational. These include computer discovery (keyboard, mouse, different mouse gestures), algebra (table memory, enumeration, double entry table, mirror image), science (the canal lock, the water cycle, the submarine, electric simulation), geography (place the country on the map), games (chess, memory, connect 4, oware, sudoku), reading
The goal of IP-Link is to see the relationships between different IP from network traffic capture, thus quickly for a given address with the IP that communicates the most. IP-Link offers several visualization methods.
Elogviewer provides a convenient browser for "elogs" as used by Gentoos portage system. It's implemented in Python atop Qt4/Qt5.
Pybik is a 3D puzzle game about the cube invented by Ernő Rubik. * Different 3D puzzles - up to 10x10x10: cubes, towers, bricks, tetrahedra and prisms * Solvers for some puzzles * Pretty patterns * Editor for move sequences * Changeable colors and images
AutoPkg is a Mac OS X software packaging and distribution system for mass deployments to managed clients. Simple task lists or recipes are used for assembling packages, that can include download, extraction, injecting configuration or overrides, versioning and meta data, augment post-install scripts, and distribute them via Munki, Casper, Absolute Manage, etc.
Pysed is a stream editor, is used to perform basic text transformations from a file or from pipeline. It reads text, line by line, from a file and replace, insert or print all text or specific area.
The Python module bond supports transparent remote/recursive evaluation between Python and another interpreter through automatic call serialization. In poorer words, a bond lets you call functions in other languages as they were normal Python functions. It also allows other languages to call Python functions as if they were native. Remote output is also transparently redirected locally, and since the evaluation is performed through a persistent co-process, you can actually spawn interpreters o
Customisable notification display tool that does not grab keyboard focus. Aimed at tiling window managers (as a replacement for permanent status bars). Easy to use from within scripts. Dependencies limited to Python2, GTK, and POSIX. Supports text and image display, timed updates, and notification replacement.
Timeline displays a navigatable timeline. It provides zooming in on events, varies the presentation accordingly, can jump to a specific data, search event text notes, organize them in a tree instead. Events can be added per wizard or dragged and resized visually.
Just-in-time compiler with support for adaptive optimisation and copying garbage collection, for a small object-oriented teaching language. Includes an assembler/debugger for executing a simplified version of x86-64 assembly. Intended to help students learn about assembly language, compilation, but especially about modern language implementation, especially with dynamic compilation techniques.
FreeCAD is a general purpose parametric 3D CAD modeler based on the OpenCASCADE geometry kernel. It's written in Python and its GUI utilizes Qt. It provides a modular plugin architecture and extensibility via macros and scripts, but already comes with a wide range of 2D and 3D property editing tools and transformation filters, simulation and rendering backends. Various export formats include STEP, IGES, OBJ, STL, DXF, SVG, STL, DAE, IFC or OFF, NASTRAN, VRML, DWG, and the native FCSTD files.