Posts tagged #python
-
multibootusb
Create multiboot live Linux on a USB disk…
What is multibootusb?
MultiBootUSB is a cross platform* software/utility to create multi boot live Linux on a removable USB disk. It is similar to UNetbootin but many distros can be installed, provided you have enough space on the disk. MultiBootUSB also provides an option to uninstall distro(s) at any time, if you wish.
- Only works on windows and linux
Tags: #python • boot • multiboot
-
xcp
Entry point for issues and wiki. Also contains some scripts and sources.
Download the ISO here, and install it on your own hardware.
Tags: #python • xcp-ng • xapi
-
pylivetrader
Python live trade execution library with zipline interface.
pylivetrader is a simple python live trading framework with zipline interface. The main purpose is to run algorithms developed in the Quantopian platform in live trading via broker API. In order to convert your algorithm for pylivetrader, please read the migration document.
Tags: #python • python3 • algorithmic-trading
-
gitless
A simple version control system built on top of Git
Binary releases for macOS and Linux are available from the Gitless website.
If you’ve downloaded a binary release of Gitless everything is contained in the gl binary, so to install simply do:
$ cp path-to-downloaded-gl-binary /usr/local/bin/gl
You can put the binary in other locations as well, just be sure to update your
PATH
.If for some reason this doesn’t work (maybe you are running an old version of your OS?), try one of the other options (installing from source or via the Python Package Index).
Tags: #python • version-control • git
-
mysql-workbench-export-laravel-5-migrations
A MySQL Workbench plugin which exports a Model to Laravel 5 Migrations
A MySQL Workbench plugin that allows for exporting a model to Laravel 5 migrations that follow PSR-2 coding standards. When exported, each migration is generated and saved in it’s own, properly named, migration file.
Tags: #python • laravel-migration • mysql-workbench
-
rouge
A full Python Implementation of the ROUGE Metric (not a wrapper)
A full Python librarie for the ROUGE metric (paper).
Tags: #python
-
gitinspector
:bar_chart: The statistical analysis tool for git repositories
- Shows cumulative work by each author in the history.
- Filters results by extension (default: java,c,cc,cpp,h,hh,hpp,py,glsl,rb,js,sql).
- Can display a statistical timeline analysis.
- Scans for all filetypes (by extension) found in the repository.
- Multi-threaded; uses multiple instances of git to speed up analysis when possible.
- Supports HTML, JSON, XML and plain text output (console).
- Can report violations of different code metrics.
Tags: #python • statistical-analysis • gitinspector
-
specter-desktop
A desktop GUI for Bitcoin Core optimised to work with hardware wallets
"A specter is haunting the modern world, the specter of crypto anarchy." The Crypto Anarchist Manifesto - Timothy C. May - Sun, 22 Nov 92 12:11:24 PST
Tags: #python • specter-desktop
-
pi-ci
Prepare Raspberry Pi 3, 4 & 5 configurations using a virtual machine.
A raspberry Pi emulator in a Docker image that lets developers easily prepare and flash RPi configurations.
Tags: #python • raspberry-pi • continuous-integration
-
SublimeJEDI
awesome Python autocompletion with SublimeText
cd ~/.config/sublime-text-2/Packages/ git clone https://github.com/srusskih/SublimeJEDI.git "Jedi - Python autocompletion"
Tags: #python
-
googlemaps-scraper
Google Maps reviews scraping
Scraper of Google Maps reviews. The code allows to extract the most recent reviews starting from the url of a specific Point Of Interest (POI) in Google Maps. An additional extension helps to monitor and incrementally store the reviews in a MongoDB instance.
Tags: #python • scraper • reviews
-
vim-awesome
Awesome Vim plugins from across the universe
Vim Awesome wants to be a comprehensive, accurate, and up-to-date directory of Vim plugins.
Many recent Vim plugins are announced on Hacker News or specialized boards, and have since become widely used. But how does a new user find out about these? We wanted to solve that problem and others with Vim Awesome — an open-sourced community resource for discovering new and popular Vim plugins.
Technical report on the details
Tags: #python
-
sentinelhub-py
Download and process satellite imagery in Python using Sentinel Hub services.
The sentinelhub Python package is the official Python interface for Sentinel Hub services. It supports most of the services described in the Sentinel Hub documentation and any type of satellite data collections, including Sentinel, Landsat, MODIS, DEM, and custom collections produced by users.
The package also provides a collection of basic tools and utilities for working with geospatial and satellite data. It builds on top of well known packages such as
numpy
,shapely
,pyproj
, etc. It is also a core dependency ofeo-learn
Python package for creating geospatial data-processing workflows.The main package resources are GitHub repository, documentation page, and Sentinel Hub forum.
Tags: #python • python-library • sentinel-hub
-
codequestion
🔎 Semantic search for developers
The easiest way to install is via pip and PyPI
pip install codequestion
Python 3.8+ is supported. Using a Python virtual environment is recommended.
codequestion can also be installed directly from GitHub to access the latest, unreleased features.
pip install git+https://github.com/neuml/codequestion
See this link for environment-specific troubleshooting.
Tags: #python • machine-learning • search
-
autotiling
Script for sway and i3 to automatically switch the horizontal / vertical window split orientation
This script uses the i3ipc-python library to switch the layout splith/splitv depending on the currently focused window dimensions. It works on both sway and i3 window managers.
Inspired by https://github.com/olemartinorg/i3-alternating-layout.
Tags: #python • sway • swaywm
-
PyDebloatX
Python GUI for uninstalling the default Windows 10 apps.
Pre-built binaries are available from the releases page.
PyDebloatX installer is also available from the Windows Package Manager Winget:
winget install --id=Teraskull.PyDebloatX -e
Tags: #python • windows-10 • python3
-
Karta
Karta - source code assisted fast binary matching plugin for IDA
“Karta” (Russian for “Map”) is an IDA Python plugin that identifies and matches open-sourced libraries in a given binary. The plugin uses a unique technique that enables it to support huge binaries (>200,000 functions), with almost no impact on the overall performance.
The matching algorithm is location-driven. This means that it’s main focus is to locate the different compiled files, and match each of the file’s functions based on their original order within the file. This way, the matching depends on K (number of functions in the open source) instead of N (size of the binary), gaining a significant performance boost as usually N » K.
We believe that there are 3 main use cases for this IDA plugin:
- Identifying a list of used open sources (and their versions) when searching for a useful 1-Day
- Matching the symbols of supported open sources to help reverse engineer a malware
- Matching the symbols of supported open sources to help reverse engineer a binary / firmware when searching for 0-Days in proprietary code
Tags: #python • research • ida-plugin
-
lhotse
Tools for handling speech data in machine learning projects.
Lhotse is a Python library aiming to make speech and audio data preparation flexible and accessible to a wider community. Alongside k2, it is a part of the next generation Kaldi speech processing library.
Tags: #python • speech • audio
-
Karta
Karta - source code assisted fast binary matching plugin for IDA
“Karta” (Russian for “Map”) is an IDA Python plugin that identifies and matches open-sourced libraries in a given binary. The plugin uses a unique technique that enables it to support huge binaries (>200,000 functions), with almost no impact on the overall performance.
The matching algorithm is location-driven. This means that it’s main focus is to locate the different compiled files, and match each of the file’s functions based on their original order within the file. This way, the matching depends on K (number of functions in the open source) instead of N (size of the binary), gaining a significant performance boost as usually N » K.
We believe that there are 3 main use cases for this IDA plugin:
- Identifying a list of used open sources (and their versions) when searching for a useful 1-Day
- Matching the symbols of supported open sources to help reverse engineer a malware
- Matching the symbols of supported open sources to help reverse engineer a binary / firmware when searching for 0-Days in proprietary code
Tags: #python • research • ida-plugin
-
git-xl
Git extension: Makes git-diff work for VBA in Excel workbooks (xls* file types)
(Note: Git XL was previously called “git-xltrail”)
Git XL is an open-source Git command line extension for managing Excel workbook files in Git.
The extension makes
git diff
work for Excel VBA (xls, xlt, xla, xlam, xlsx, xlsm, xlsb, xltx, xltm). Git XL does not require Excel as it works directly on the workbook file.With Git XL installed, Git can diff Excel VBA just like any other source code file.
It is written in Python, with pre-compiled binaries available for Windows.
Installation instructions and docs are available at https://www.xltrail.com/git-xl.
Tags: #python • vba • excel
-
gitless
A simple version control system built on top of Git
Binary releases for macOS and Linux are available from the Gitless website.
If you’ve downloaded a binary release of Gitless everything is contained in the gl binary, so to install simply do:
$ cp path-to-downloaded-gl-binary /usr/local/bin/gl
You can put the binary in other locations as well, just be sure to update your
PATH
.If for some reason this doesn’t work (maybe you are running an old version of your OS?), try one of the other options (installing from source or via the Python Package Index).
Tags: #python • version-control • git
-
neomodel
An Object Graph Mapper (OGM) for the Neo4j graph database.
For neomodel releases 5.x :
- Python 3.8+
- Neo4j 5.x, 4.4 (LTS)
For neomodel releases 4.x :
- Python 3.7 -> 3.10
- Neo4j 4.x (including 4.4 LTS for neomodel version 4.0.10)
Tags: #python • neo4j • ogm
-
sabnzbd
SABnzbd - The automated Usenet download tool
SABnzbd has a few dependencies you’ll need before you can get running. If you’ve previously run SABnzbd from one of the various Linux packages, then you likely already have all the needed dependencies. If not, here’s what you’re looking for:
python
(Python 3.8 and above, often calledpython3
)- Python modules listed in
requirements.txt
. Install withpython3 -m pip install -r requirements.txt -U
par2
(Multi-threaded par2 installation guide can be found here)unrar
(make sure you get the “official” non-free version of unrar)
Optional:
- See
requirements.txt
Your package manager should supply these. If not, we’ve got links in our installation guide.
Tags: #python • usenet • binary-newsreader
-
swin-transformer-pytorch
Implementation of the Swin Transformer in PyTorch.
Implementation of the Swin Transformer architecture. This paper presents a new vision Transformer, called Swin Transformer, that capably serves as a general-purpose backbone for computer vision. Challenges in adapting Transformer from language to vision arise from differences between the two domains, such as large variations in the scale of visual entities and the high resolution of pixels in images compared to words in text. To address these differences, we propose a hierarchical Transformer whose representation is computed with shifted windows. The shifted windowing scheme brings greater efficiency by limiting self-attention computation to non-overlapping local windows while also allowing for cross-window connection. This hierarchical architecture has the flexibility to model at various scales and has linear computational complexity with respect to image size. These qualities of Swin Transformer make it compatible with a broad range of vision tasks, including image classification (86.4 top-1 accuracy on ImageNet-1K) and dense prediction tasks such as object detection (58.7 box AP and 51.1 mask AP on COCO test-dev) and semantic segmentation (53.5 mIoU on ADE20K val). Its performance surpasses the previous state-of-the-art by a large margin of +2.7 box AP and +2.6 mask AP on COCO, and +3.2 mIoU on ADE20K, demonstrating the potential of Transformer-based models as vision backbones.
This is NOT the official repository of the Swin Transformer. At the moment in time the official code of the authors is not available yet but can be found later at: https://github.com/microsoft/Swin-Transformer.
All credits go to the authors Ze Liu, Yutong Lin, Yue Cao, Han Hu, Yixuan Wei, Zheng Zhang, Stephen Lin and Baining Guo.
Tags: #python • deep-learning • machine-learning
-
offlineimap
Read/sync your IMAP mailboxes (python2) [LEGACY: move to offlineimap3]
“Get the emails where you need them.”
IMPORTANT NOTE: This repository is for python2 only. The support for offlineimap3 is happening in [Official offlineimap for python3][offlineimap3].
I’ll still lazily maintain this legacy offlineimap but users should definitely go with offlineimap3.
- [Official offlineimap for python3][offlineimap3].
- [Official offlineimap for python2][offlineimap].
Tags: #python • imap • offline
-
jsondiff
Diff JSON and JSON-like structures in Python
Diff JSON and JSON-like structures in Python.
Tags: #python • json • diff
-
gazpacho
🥫 The simple, fast, and modern web scraping library
gazpacho is a simple, fast, and modern web scraping library. The library is stable, and installed with zero dependencies.
Tags: #python • gazpacho • webscraping
-
aeneas
aeneas is a Python/C library and a set of tools to automagically synchronize audio and text (aka forced alignment)
aeneas is a Python/C library and a set of tools to automagically synchronize audio and text (aka forced alignment).
- Version: 1.7.3
- Date: 2017-03-15
- Developed by: ReadBeyond
- Lead Developer: Alberto Pettarin
- License: the GNU Affero General Public License Version 3 (AGPL v3)
- Contact: aeneas@readbeyond.it
- Quick Links: Home - GitHub - PyPI - Docs - Tutorial - Benchmark - Mailing List - Web App
Tags: #python • speech • alignment
-
yarAnalyzer
Yara Rule Analyzer and Statistics
Yara Rule Analyzer and Statistics
Tags: #python
-
High-Frequency-Trading-Model-with-IB
A high-frequency trading model using Interactive Brokers API with pairs and mean-reversion in Python
Steps to run the trading model on your command line:
-
Within a Python 3.7 environment, install the requirements:
pip install -r requirements.txt
-
In IB Trader Workstation (TWS), go to Configuration > Api > Settings and:
- enable ActiveX and Socket Clients
- check the port number you will be using
- If using Docker, uncheck Allow connections from localhost only and enter the machine IP running this model to Trusted IPs.
-
Update
main.py
with the required parameters and run the model with the command:python main.py
Tags: #python
-
-
awspx
A graph-based tool for visualizing effective access and resource relationships in AWS environments.
awspx is a graph-based tool for visualizing effective access and resource relationships within AWS. It resolves policy information to determine what actions affect which resources, while taking into account how these actions may be combined to produce attack paths. Unlike tools like Bloodhound, awspx requires permissions to function — it is not expected to be useful in cases where these privileges have not been granted.
Tags: #python • aws • aws-security
-
pdf.tocgen
A CLI toolset to generate table of contents for PDF files automatically.
level = 1 greedy = true font.name = “Times-Bold” font.size = 9.962599754333496
Tags: #python • pdf • cli
-
googleads-python-lib
The Python client library for Google’s Ads APIs
This client library simplifies accessing Google’s SOAP Ads APIs - AdWords, and DoubleClick for Publishers. The library provides easy ways to store your authentication and create SOAP web service clients. It also contains example code to help you get started integrating with our APIs.
The Google AdWords API will sunset on April 27, 2022. Upgrade to the Google Ads API.
Tags: #python
-
Web2Executable
Uses NW.js to generate “native” apps for already existing web apps.
When using the prebuilt binaries for Windows, Mac, or Ubuntu, there are NO dependencies or extra applications needed. Simply download Web2Exe for the platform of your choice, extract, and double click the app/exe/binary to start. This applies to both the command-line version and the GUI version.
NOTE!: Some people report needing the Microsoft Visual C++ 2008/2010 SP1 and regular Redistributable package. I don’t have a machine to test this, but just know that you might need the package if the application won’t open or spits out the following error:
Error: The application has failed to start because the side by side configuration is incorrect please see the application event log or use the command line sxstrace.exe tool for more detail.
Tags: #python • gui • nwjs
-
ddpm-cd
Remote Sensing Change Detection using Denoising Diffusion Probabilistic Models
(Previosely: DDPM-CD: Remote Sensing Change Detection using Denoising Diffusion Probabilistic Models)
Wele Gedara Chaminda Bandara, Nithin Gopalakrishnan Nair, Vishal M. Patel
Offical Pytorch implementation of DDPM-CD: Denoising Diffusion Probabilistic Models as Feature Extractors for Change Detection / Remote Sensing Change Detection using Denoising Diffusion Probabilistic Models
Tags: #python • change-detection • climate-change
-
fastapi-jwt-auth
FastAPI extension that provides JWT Auth support (secure, easy to use, and lightweight)
FastAPI extension that provides JWT Auth support (secure, easy to use and lightweight), if you were familiar with flask-jwt-extended this extension suitable for you, cause this extension inspired by flask-jwt-extended 😀
- Access tokens and refresh tokens
- Freshness Tokens
- Revoking Tokens
- Support for WebSocket authorization
- Support for adding custom claims to JSON Web Tokens
- Storing tokens in cookies and CSRF protection
Tags: #python • python3 • fastapi
-
python-broadlink
Python module for controlling Broadlink RM2/3 (Pro) remote controls, A1 sensor platforms and SP2/3 smartplugs
A Python module and CLI for controlling Broadlink devices locally. The following devices are supported:
- Universal remotes: RM home, RM mini 3, RM plus, RM pro, RM pro+, RM4 mini, RM4 pro, RM4C mini, RM4S, RM4 TV mate
- Smart plugs: SP mini, SP mini 3, SP mini+, SP1, SP2, SP2-BR, SP2-CL, SP2-IN, SP2-UK, SP3, SP3-EU, SP3S-EU, SP3S-US, SP4L-AU, SP4L-EU, SP4L-UK, SP4M, SP4M-US, Ankuoo NEO, Ankuoo NEO PRO, Efergy Ego, BG AHC/U-01
- Switches: MCB1, SC1, SCB1E, SCB2
- Outlets: BG 800, BG 900
- Power strips: MP1-1K3S2U, MP1-1K4S, MP2
- Environment sensors: A1
- Alarm kits: S1C, S2KIT
- Light bulbs: LB1, LB26 R1, LB27 R1, SB800TD
- Curtain motors: Dooya DT360E-45/20
- Thermostats: Hysen HY02B05H
- Hubs: S3
Tags: #python
-
yahooquery
Python wrapper for an unofficial Yahoo Finance API
Yahooquery is a python interface to unofficial Yahoo Finance API endpoints. The package allows a user to retrieve nearly all the data visible via the Yahoo Finance front-end.
Some features of yahooquery:
- Fast: Data is retrieved through API endpoints instead of web scraping. Additionally, asynchronous requests can be utilized with simple configuration
- Simple: Data for multiple symbols can be retrieved with simple one-liners
- User-friendly: Pandas Dataframes are utilized where appropriate
- Premium: Yahoo Finance premium subscribers are able to retrieve data available through their subscription
Tags: #python • yahoo-finance-api • yahoo-finance
-
raster-vision
An open source library and framework for deep learning on satellite and aerial imagery.
For more details, see the Setup documentation.
Tags: #python • deep-learning • computer-vision
-
Web2Executable
Uses NW.js to generate “native” apps for already existing web apps.
When using the prebuilt binaries for Windows, Mac, or Ubuntu, there are NO dependencies or extra applications needed. Simply download Web2Exe for the platform of your choice, extract, and double click the app/exe/binary to start. This applies to both the command-line version and the GUI version.
NOTE!: Some people report needing the Microsoft Visual C++ 2008/2010 SP1 and regular Redistributable package. I don’t have a machine to test this, but just know that you might need the package if the application won’t open or spits out the following error:
Error: The application has failed to start because the side by side configuration is incorrect please see the application event log or use the command line sxstrace.exe tool for more detail.
Tags: #python • gui • nwjs
-
PettingZoo
An API standard for multi-agent reinforcement learning environments, with popular reference environments and related utilities
PettingZoo includes the following families of environments:
- Atari: Multi-player Atari 2600 games (cooperative, competitive and mixed sum)
- Butterfly: Cooperative graphical games developed by us, requiring a high degree of coordination
- Classic: Classical games including card games, board games, etc.
- MPE: A set of simple nongraphical communication tasks, originally from https://github.com/openai/multiagent-particle-envs
- SISL: 3 cooperative environments, originally from https://github.com/sisl/MADRL
Tags: #python • api • gym
-
open-event-legacy
The Open Event legacy server currently running on https://eventyay.com
Please join our mailing list to discuss questions regarding the project: https://groups.google.com/forum/#!forum/open-event
Our chat channel is on Gitter here: gitter.im/fossasia/open-event-server
Tags: #python
-
Home-Assistant-Mail-And-Packages
Home Assistant integration providing day of package counts and USPS informed delivery images.
The Mail and Packages integration creates sensors for supported shippers to show a snapshot of mail and packages that are scheduled to be delivered the current day. For the packages that are scheduled for delivery the current day a count of in transit and delivered packages will be provided. It also generates the number of USPS mail pieces and provides a rotating GIF of the USPS provided images of the mail, if available, for the current day.
Tags: #python • homeassistant • home-assistant
-
oletools
oletools - python tools to analyze MS OLE2 files (Structured Storage, Compound File Binary Format) and MS Office documents, for malware analysis, forensics and debugging.
- oleid: to analyze OLE files to detect specific characteristics usually found in malicious files.
- olevba: to extract and analyze VBA Macro source code from MS Office documents (OLE and OpenXML).
- MacroRaptor: to detect malicious VBA Macros
- msodde: to detect and extract DDE/DDEAUTO links from MS Office documents, RTF and CSV
- pyxswf: to detect, extract and analyze Flash objects (SWF) that may be embedded in files such as MS Office documents (e.g. Word, Excel) and RTF, which is especially useful for malware analysis.
- oleobj: to extract embedded objects from OLE files.
- rtfobj: to extract embedded objects from RTF files.
Tags: #python • python-library • olefile
-
voluptuous
CONTRIBUTIONS ONLY: Voluptuous, despite the name, is a Python data validation library.
What does this mean? I do not have time to fix issues myself. The only way fixes or new features will be added is by people submitting PRs.
Current status: Voluptuous is largely feature stable. There hasn’t been a need to add new features in a while, but there are some bugs that should be fixed.
Why? I no longer use Voluptuous personally (in fact I no longer regularly write Python code). Rather than leave the project in a limbo of people filing issues and wondering why they’re not being worked on, I believe this notice will more clearly set expectations.
Tags: #python
-
bolna
End-to-end platform for building voice first multimodal agents
Bolna is the end-to-end open source production ready framework for quickly building LLM based voice driven conversational applications.
Tags: #python • deepgram • llm
-
InSpy
A python based LinkedIn enumeration tool
⛔ [DEPRECATED]. This repo is no longer being maintained.
Tags: #python
-
numpyro
Probabilistic programming with NumPy powered by JAX for autograd and JIT compilation to GPU/TPU/CPU.
Probabilistic programming powered by JAX for autograd and JIT compilation to GPU/TPU/CPU.
Docs and Examples Forum
Tags: #python • pyro • jax
-
audio
Data manipulation and transformation for audio signal processing, powered by PyTorch
torchaudio
has binary distributions for PyPI (pip
) and Anaconda (conda
).Starting
0.10
, torchaudio has CPU-only and CUDA-enabled binary distributions, each of which requires a matching PyTorch version.Please refer to https://pytorch.org/get-started/locally/ for the details.
Tags: #python • audio • io
-
Passhunt
Passhunt is a simple tool for searching of default credentials for network devices, web applications and more. Search through 523 vendors and their 2084 default passwords.
Passhunt is a simple tool for searching of default credentials for network devices, web applications and more. Search through 523 vendors and their 2084 default passwords.
Tags: #python • password • default-credentials
-
spacy-models
💫 Models for the spaCy Natural Language Processing (NLP) library
This repository contains releases of models for the spaCy NLP library. For more info on how to download, install and use the models, see the models documentation.
⚠️ Important note: Because the models can be very large and consist mostly of binary data, we can’t simply provide them as files in a GitHub repository. Instead, we’ve opted for adding them to releases as
.whl
and.tar.gz
files. This allows us to still maintain a public release history.Tags: #python • spacy • nlp
-
pyshark
Python wrapper for tshark, allowing python packet parsing using wireshark dissectors
Python wrapper for tshark, allowing python packet parsing using wireshark dissectors.
Extended documentation: http://kiminewt.github.io/pyshark
Looking for contributors - for various reasons I have a hard time finding time to maintain and enhance the package at the moment. Any pull-requests will be reviewed and if any one is interested and is suitable, I will be happy to include them in the project. Feel free to mail me at dorgreen1 at gmail.
There are quite a few python packet parsing modules, this one is different because it doesn’t actually parse any packets, it simply uses tshark’s (wireshark command-line utility) ability to export XMLs to use its parsing.
This package allows parsing from a capture file or a live capture, using all wireshark dissectors you have installed. Tested on windows/linux.
Tags: #python • tshark • packet-capture
-
model-optimization
A toolkit to optimize ML models for deployment for Keras and TensorFlow, including quantization and pruning.
The TensorFlow Model Optimization Toolkit is a suite of tools that users, both novice and advanced, can use to optimize machine learning models for deployment and execution.
Supported techniques include quantization and pruning for sparse weights. There are APIs built specifically for Keras.
For an overview of this project and individual tools, the optimization gains, and our roadmap refer to tensorflow.org/model_optimization. The website also provides various tutorials and API docs.
The toolkit provides stable Python APIs.
Tags: #python • tensorflow • machine-learning
-
python-bitcoinlib
Python3 library providing an easy interface to the Bitcoin data structures and protocol.
This Python3 library provides an easy interface to the bitcoin data structures and protocol. The approach is low-level and “ground up”, with a focus on providing tools to manipulate the internals of how Bitcoin works.
“The Swiss Army Knife of the Bitcoin protocol.” - Wladimir J. van der Laan
Tags: #python
-
hindsight
Web browser forensics for Google Chrome/Chromium
pip install pyhindsight curl -sSL https://raw.githubusercontent.com/obsidianforensics/hindsight/master/install-js.sh | sh
Tags: #python • google-chrome • hindsight
-
Modmail
A Discord bot that functions as a shared inbox between staff and members, similar to Reddit’s Modmail.
Modmail is similar to Reddit’s Modmail, both in functionality and purpose. It serves as a shared inbox for server staff to communicate with their users in a seamless way.
This bot is free for everyone and always will be. If you like this project and would like to show your appreciation, you can support us on Patreon, cool benefits included!
For up-to-date setup instructions, please visit our documentation page.
Tags: #python • modmail • discord-bot
-
spdx-spec
The SPDX specification in MarkDown and HTML formats.
The System Package Data Exchange (SPDX®) specification is an open standard capable of representing systems with software components in as SBOMs (Software Bill of Materials) and other AI, data and security references supporting a range of risk management use cases.
The SPDX standard helps facilitate compliance with free and open source software licenses by standardizing the way license information is shared across the software supply chain. SPDX reduces redundant work by providing a common format for companies and communities to share important data about software licenses and copyrights, thereby streamlining and improving compliance.
This repository holds under active development version of the specification as:
- MarkDown (
master
branch) - HTML (gh-pages branch, built on every commit to
master
anddevelopment/
branches)
See for the official releases of the specification or additional information also the SPDX website.
Tags: #python • spdx • specification
- MarkDown (
-
tick
Module for statistical learning, with a particular emphasis on time-dependent modelling
tick is a Python 3 module for statistical learning, with a particular emphasis on time-dependent modeling. It is distributed under the 3-Clause BSD license, see LICENSE.txt.
The project was started in 2016 by Emmanuel Bacry, Martin Bompaire, Stéphane Gaïffas and Søren Vinther Poulsen at the Datascience initiative of École Polytechnique, France. The list of contributors is available in CONTRIBUTORS.md.
Tags: #python • machine-learning • point-process
-
pybuilder
Software build automation tool for Python.
PyBuilder is available using pip:
$ pip install pybuilder
For development builds use:
$ pip install --pre pybuilder
See the PyPI for more information.
Tags: #python • build-tool • pybuilder
-
yappi
Yet Another Python Profiler, but this time multithreading, asyncio and gevent aware.
- Fast: Yappi is fast. It is completely written in C and lots of love and care went into making it fast.
- Unique: Yappi supports multithreaded, asyncio and gevent profiling. Tagging/filtering multiple profiler results has interesting use cases.
- Intuitive: Profiler can be started/stopped and results can be obtained from any time and any thread.
- Standards Compliant: Profiler results can be saved in callgrind or pstat formats.
- Rich in Feature set: Profiler results can show either Wall Time or actual CPU Time and can be aggregated from different sessions. Various flags are defined for filtering and sorting profiler results.
- Robust: Yappi has been around for years.
Tags: #python • profilers • multi-threaded-applications
-
binance_grid_trader
Binance_grid_trader is a grid strategy bot trading with Binance Spot and Binance Futures Exchange. you can use it to trade any pair in Binance Exchange. Binance_grid_trader是一个币安网格策略软件, 目前支持币安现货,USDT合约和币币合约。
Binance_grid_trader is a grid strategy bot trading with Binance Spot and Binance Future Exchange. you can use it to trade any pair in Binance Exchange.
Tags: #python • grid-strategy • okex
-
home-assistant-config
🏠 Fully documented Home Assistant configuration for a smart-looking place. 😎 Be sure to ⭐️ my repo and copy ideas!
- TL;DR
- Overview
Goals | Agile development - Key features
Climate control | Weather report | Lighting control | Presence and basic security | Modes and scenes | General information | Additional human interfaces - Setup
Supporting hardware choices | Configuration | Systems and bridges | Physical devices | Software | Usage - License
- Thanks
Tags: #python • home-assistant • home-assistant-config
-
pyttsx3
Offline Text To Speech synthesis for python
pip install pyttsx3
If you get installation errors , make sure you first upgrade your wheel version using :
pip install --upgrade wheel
Tags: #python • pyttsx • text-to-speech
-
SonOTA
Flashing Itead Sonoff devices with custom firmware via original OTA mechanism
A script to update a Sonoff device from the stock firmware to Sonoff-Tasmota purely over WiFi.
This is beta software, and it may not work 100% of the time, and require to manually flash your device using serial. Although it can not be guaranteed, it’s unlikely the device will be damaged such that it can’t be flashed with Sonoff-Tasmota via serial (the difficulty of this depends on the device and the headers in provides). Typically if it does not work, a power cycle restores the functionality to the default firmware.
Tags: #python
-
argoverse-api
Official GitHub repository for Argoverse dataset
Official GitHub repository for Argoverse dataset
Tags: #python
-
fritzing-parts
Electronic components for use in the Fritzing app (aka the parts library)
See the contribution guidelines on how to contribute directly to this repository. If this seems too complex, you may alternatively share your part in the fritzing forum.
Tags: #python • fritzing-parts
-
ucupaint
Ucupaint is Blender addon to manage texture layers for Eevee and Cycles renderer.
Ucupaint is a Blender addon to manage texture layers for the Eevee and Cycles renderers.
Tags: #python
-
pyttsx3
Offline Text To Speech synthesis for python
pip install pyttsx3
If you get installation errors , make sure you first upgrade your wheel version using :
pip install --upgrade wheel
Tags: #python • pyttsx • text-to-speech
-
pcb2blender
KiCad to Blender 3D model workflow
- Hit the
Export to Blender (.pcb3d)
button in pcbnew. - Import the file in Blender via
File -> Import -> PCB (.pcb3d)
- Start creating awesome renders!
Tags: #python • blender • blender-addon
- Hit the
-
xcp
Entry point for issues and wiki. Also contains some scripts and sources.
Download the ISO here, and install it on your own hardware.
Tags: #python • xcp-ng • xapi
-
apple-emoji-linux
Brings Apple’s vibrant emojis to your Linux experience
Welcome to the world of colorful emojis on your Linux system! 🌈 This project brings Apple’s vibrant emojis to your Linux experience.
Tags: #python • apple • linux
-
django-post_office
A Django app that allows you to send email asynchronously in Django. Supports HTML email, database backed templates and logging.
Django Post Office is a simple app to send and manage your emails in Django. Some awesome features are:
- Designed to scale, handles millions of emails efficiently
- Allows you to send email asynchronously
- Multi backend support
- Supports HTML email
- Supports inlined images in HTML email
- Supports database based email templates
- Supports multilingual email templates (i18n)
- Built in scheduling support
- Works well with task queues like RQ or Celery
- Uses multiprocessing and threading to send a large number of emails in parallel
Tags: #python
-
jsondiff
Diff JSON and JSON-like structures in Python
Diff JSON and JSON-like structures in Python.
Tags: #python • json • diff
-
Hash-Buster
Crack hashes in seconds.
- Automatic hash type identification
- Supports MD5, SHA1, SHA256, SHA384, SHA512
- Can extract & crack hashes from a file
- Can find hashes from a directory, recursively
- Multi-threading
Tags: #python • hash • sha1
-
OoT-Randomizer
A randomizer for Ocarina of Time.
This is a randomizer for The Legend of Zelda: Ocarina of Time for the Nintendo 64.
Tags: #python
-
StratosphereLinuxIPS
Slips, a free software behavioral Python intrusion prevention system (IDS/IPS) that uses machine learning to detect malicious behaviors in the network traffic. Stratosphere Laboratory, AIC, FEL, CVUT in Prague.
- Introduction
- Usage
- GUI
- Requirements
- Installation
- Extended Usage
- Configuration
- Features
- Contributing
- Documentation
- Troubleshooting
- License
- Credits
- Changelog
- Roadmap
- Demos
- Funding
Tags: #python • docker • pcap
-
basketball_reference_web_scraper
NBA Stats API via Basketball Reference
For documentation about installing the package and API methods see the documentation page.
Tags: #python • basketball-reference • nba
-
blender2ogre
Blender exporter for the OGRE 3D engine
- License: GNU LGPL
- Ogre forum thread
This versions requires Blender 2.8+. For Blender 2.7x: use the 2.7x-support branch
Tags: #python • blender-exporter • ogre3d
-
convex_adversarial
A method for training neural networks that are provably robust to adversarial attacks.
A repository for training provably robust neural networks by optimizing convex outer bounds on the adversarial polytope. Created by Eric Wong and Zico Kolter. Link to the original arXiv paper. The method has been further extended to be fully modular, scalable, and use cascades to improve robust error. Check out our new paper on arXiv: Scaling provable adversarial defenses.
Tags: #python
-
ParmEd
Parameter/topology editor and molecular simulator
Cross-program parameter and topology file editor and molecular mechanical simulator engine.
Tags: #python
-
needle
The iOS Security Testing Framework
Assessing the security of an iOS application typically requires a plethora of tools, each developed for a specific need and all with different modes of operation and syntax. The Android ecosystem has tools like “drozer” that have solved this problem and aim to be a ‘one stop shop’ for the majority of use cases, however iOS does not have an equivalent.
Needle is the MWR’s iOS Security Testing Framework, released at Black Hat USA in August 2016. It is an open source modular framework which aims to streamline the entire process of conducting security assessments of iOS applications, and acts as a central point from which to do so. Needle is intended to be useful not only for security professionals, but also for developers looking to secure their code. A few examples of testing areas covered by Needle include: data storage, inter-process communication, network communications, static code analysis, hooking and binary protections. The only requirement in order to run Needle effectively is a jailbroken device.
The release of version 1.0.0 provided a major overhaul of its core and the introduction of a new native agent, written entirely in Objective-C. The new NeedleAgent is an open source iOS app complementary to Needle, that allows to programmatically perform tasks natively on the device, eliminating the need for third party tools.
Needle has been presented at and used by workshops in various international conferences like Black Hat USA/EU, OWASP AppSec and DEEPSEC. It was also included by ToolsWatch in the shortlist for the Top Security Tools of 2016, and it is featured in the OWASP Mobile Testing Guide.
Needle is open source software, maintained by MWR InfoSecurity.
Tags: #python • pentesting • ios
-
bython
Python with braces. Because python is awesome, but whitespace is awful.
Python with braces. Because Python is awesome, but whitespace is awful.
Bython is a Python preprosessor which translates curly brackets into indentation.
Tags: #python • whitespace • braces
-
disnake
An API wrapper for Discord written in Python.
import disnake from disnake.ext import commands bot = commands.InteractionBot(test_guilds=[12345]) @bot.slash_command() async def ping(inter): await inter.response.send_message("Pong!") bot.run("BOT_TOKEN")
Tags: #python • discord-py • discord-api
-
python-bitcoin-blockchain-parser
A Python 3 Bitcoin blockchain parser
This Python 3 library provides a parser for the raw data stored by bitcoind.
Tags: #python
-
celery-progress
Drop in, configurable, dependency-free progress bars for your Django/Celery applications.
Drop in, dependency-free progress bars for your Django/Celery applications.
Super simple setup. Lots of customization available.
Tags: #python • celery • django
-
makehuman
This is the main repository for the MakeHuman application as such.
This is the main source code for the MakeHuman application as such. See “Getting started” below for instructions on how to get MakeHuman up and running. Mac users should be able to use the same instructions as windows users, although this has not been thoroughly tested.
Tags: #python • makehuman • python3
-
Marzban
Unified GUI Censorship Resistant Solution Powered by Xray
- Overview
- Installation guide
- Configuration
- API
- Backup
- Telegram Bot
- Marzban CLI
- Marzban Node
- Webhook notifications
- Donation
- License
- Contributors
Tags: #python • v2ray • xray
-
neuromancer
Pytorch-based framework for solving parametric constrained optimization problems, physics-informed system identification, and parametric model predictive control.
Neural Modules with Adaptive Nonlinear Constraints and Efficient Regularizations (NeuroMANCER) is an open-source differentiable programming (DP) library for solving parametric constrained optimization problems, physics-informed system identification, and parametric model-based optimal control. NeuroMANCER is written in PyTorch and allows for systematic integration of machine learning with scientific computing for creating end-to-end differentiable models and algorithms embedded with prior knowledge and physics.
Tags: #python • constrained-optimization • control-systems
-
pigaios
A tool for matching and diffing source codes directly against binaries.
Pigaios (‘πηγαίος’, Greek for ‘source’ as in ‘source code’) is a tool for diffing/matching source codes directly against binaries. The idea is to point a tool to a code base, regardless of it being compilable or not (for example, partial source code or source code for platforms not at your hand), extract information from that code base and, then, import in an IDA database function names (symbols), structures and enumerations. It uses the Python CLang bindings (which are very limited, but still better than using pycparser).
Basically, the tool does the following:
- Parse C source code and extract features from the Abstract Syntax Tree (AST) of each function.
- Export the same data extracted from C source codes from IDA databases.
- Find matches between the features found in C source codes and IDA databases.
- After an initial set of matches with no false positive is found, find more matches from the callgraph.
- Rate the matches using both an “expert system” and a “machine learning” based system.
- Also, import into the IDA database all the required structures and enumerations of a given code base (something not trivial in IDA).
The tool was released in October 2018, during the Hacktivity conference.
NOTE: If you’re looking for a tool for diffing or matching between binaries or if you can properly build binaries, you might want to take a look to Diaphora.
Tags: #python
-
Pybelt
The hackers tool belt
Pybelt is an open source hackers tool belt complete with:
- A port scanner
- SQL injection scanner
- Dork checker
- Hash cracker
- Hash type verification tool
- Proxy finding tool
- XSS scanner
It is capable of cracking hashes without prior knowledge of the algorithm, scanning ports on a given host, searching for SQLi vulnerabilities in a given URL, verifying that your Google dorks work like they should, verifying the algorithm of a given hash, scanning a URL for XSS vulnerability, and finding usable HTTP proxies.
Tags: #python • port-scanning • sqli
-
bi-att-flow
Bi-directional Attention Flow (BiDAF) network is a multi-stage hierarchical process that represents context at different levels of granularity and uses a bi-directional attention flow mechanism to achieve a query-aware context representation without early summarization.
- This the original implementation of [Bi-directional Attention Flow for Machine Comprehension][paper].
- The CodaLab worksheet for the [SQuAD Leaderboard][squad] submission is available [here][worksheet].
- For TensorFlow v1.2 compatible version, see the [dev][dev] branch.
- Please contact [Minjoon Seo][minjoon] ([@seominjoon][minjoon-github]) for questions and suggestions.
Tags: #python • squad • nlp
-
nunif
Misc; latest version of waifu2x; 2D video to SBS 3D video
waifu2x: Image Super-Resolution for Anime-Style Art. Also it supports photo models (GAN based models)
The repository contains waifu2x pytorch implementation and pretrained models, started with porting the original waifu2x.
The demo application can be found at
- https://waifu2x.udp.jp/ (Cloud version)
- https://unlimited.waifu2x.net/ (In-Browser version).
Tags: #python • super-resolution • vr
-
micropython-ota-updater
OTA Updater for MicroPython
This micropython module allows for automatic updating of your code on Microcontrollers using github releases. It allows you to update devices in the field with ease.
Note: due to a bug in the SSL library of ESP8266 devices, micropython-ota-updater cannot be used on these devices. See https://github.com/rdehuyss/micropython-ota-updater/issues/6 and https://github.com/micropython/micropython/issues/6737
Tags: #python
-
OpenNMT-tf
Neural machine translation and sequence learning using TensorFlow
OpenNMT-tf is a general purpose sequence learning toolkit using TensorFlow 2. While neural machine translation is the main target task, it has been designed to more generally support:
- sequence to sequence mapping
- sequence tagging
- sequence classification
- language modeling
The project is production-oriented and comes with backward compatibility guarantees.
Tags: #python • neural-machine-translation • tensorflow
-
grasp
A reliable org-capture browser extension for Chrome/Firefox
In the simplest setup, the server runs locally, and you can use ‘localhost’ version of the extension. If you have to work on a computer where you can’t run python scripts, or your target capture file is just not there, you can selfhost the server part elsewhere. Don’t forget to set the endpoint in extension settings!
Tags: #python • capture • org-capture
-
MetaGym
Collection of Reinforcement Learning / Meta Reinforcement Learning Environments.
MetaGym provides abundant environments for benchmarking Reinforcement Learning and Meta Reinforcement Learning
Tags: #python • reinforcement-learning • meta-learning
-
Forager
Multithreaded threat Intelligence gathering built with Python3
Do you ever wonder if there is an easier way to retrieve, store, and maintain all your threat intelligence data? Random user, meet Forager. Not all threat intel implementations require a database that is “correlating trillions of data points..” and instead, you just need a simple interface, with simple TXT files, that can pull threat data from other feeds, PDF threat reports, or other data sources, with minimal effort. With 15 pre-configured threat feeds, you can get started with threat intelligence feed management today.. Right now.. Do it!
Tags: #python • carbonblack • threatintel
-
douban.fm
:radio: douban.fm based on Python
Terminal-based douban.fm inspired by douban.fm.
Tags: #python
-
Deep-Image-Matting-PyTorch
Deep Image Matting implementation in PyTorch
Deep Image Matting paper implementation in PyTorch.
Tags: #python
-
hawkpost
Generate links that users can use to submit messages encrypted with your public key.
Hawkpost lets you create unique links that you can share with the person that desires to send you important information but doesn’t know how to deal with PGP.
You can deploy your own server using the code from this repository or use the official server (that is running an exact copy of this repo) at https://hawkpost.co.
Tags: #python • python3 • openpgp
-
sublime-phpcs
🔍 PHP CodeSniffer, PHP Coding Standard Fixer, Linter, and Mess Detector Support for Sublime Text
This is a plugin for Sublime Text which provides checkstyle reports using the following tools (all optional):
- PHP_CodeSniffer (
phpcs
) - Linter (
php -l
) - PHP Mess Detector (
phpmd
)
You can also configure the plugin to fix the issues using either
- PHP Coding Standards Fixer (php-cs-fixer)
- PHP Code Beautifier (phpcbf) application
Tags: #python • sublime-text • sublime-text-plugin
- PHP_CodeSniffer (
-
VulnWhisperer
Create actionable data from your Vulnerability Scans
- Nessus (v6/v7/v8)
- Qualys Web Applications
- Qualys Vulnerability Management
- OpenVAS (v7/v8/v9)
- Tenable.io
- Detectify
- Nexpose
- Insight VM
- NMAP
- Burp Suite
- OWASP ZAP
- More to come
Tags: #python • nessus • elasticstack
-
btoandav20
Support for Oanda-V20 API in backtrader
Support for Oanda-V20 API in backtrader
This integration is still under development and may have some issues, use it for live trading at your own risk!
Tags: #python • backtrader • oanda
-
Burpy
A plugin that allows you execute python and get return to BurpSuite.
A plugin that allows you execute python and get return to BurpSuite.
Tags: #java • burpsuite • python
-
ChineseLocalization
Localization for Sublime Text, support 简体中文 繁体中文 日本語 Chinese Japanese German Russian Spanish Armenian Swedish and French
Simplified Chinese and Traditional Chinese Translation for Sublime Text 3. Support MainMenu TabMenu ContextMenu,etc.
I try to support more languages. Now Japanese is partially supported.
I add support to Deutsche(German) Русский(Russian) Español(Spanish) Հայերեն(Armenian) Svenska(Swedish) Français(French) in version 1.11.0.
Tags: #python
-
esp-dl
Espressif deep-learning library for AIoT applications
ESP-DL is a library for high-performance deep learning resources dedicated to ESP32, ESP32-S2, ESP32-S3 and ESP32-C3. Please read ESP-DL User Guide for more information about ESP-DL.
Tags: #python
-
seqeval
A Python framework for sequence labeling evaluation(named-entity recognition, pos tagging, etc…)
seqeval is a Python framework for sequence labeling evaluation. seqeval can evaluate the performance of chunking tasks such as named-entity recognition, part-of-speech tagging, semantic role labeling and so on.
This is well-tested by using the Perl script conlleval, which can be used for measuring the performance of a system that has processed the CoNLL-2000 shared task data.
Tags: #python • sequence-labeling • natural-language-processing
-
local-attention
An implementation of local windowed attention for language modeling
An implementation of local windowed attention, which sets an incredibly strong baseline for language modeling. It is becoming apparent that a transformer needs local attention in the bottom layers, with the top layers reserved for global attention to integrate the findings of previous layers. This repository makes it easy to immediately employ local window attention.
This code has been battletested in multiple repositories already, alongside different implementations of sparse long-range attention.
Tags: #python • artificial-intelligence • attention-mechanisms
-
sru
Training RNNs as Fast as CNNs (https://arxiv.org/abs/1709.02755)
SRU++, a new SRU variant, is released. [tech report] [blog]
The experimental code and SRU++ implementation are available on the dev branch which will be merged into master later.
Tags: #python • pytorch • deep-learning
-
manage-fastapi
:rocket: CLI tool for FastAPI. Generating new FastAPI projects & boilerplates made easy.
-
Creates customizable project boilerplate.
-
Creates customizable app boilerplate.
-
Handles the project structuring for you.
-
Optional Dockerfile generation.
-
Optional docker-compose generation for your project needs.
-
Optional pre-commit hook generation.
Tags: #python • fastapi • boilerplate
-
-
PyDMD
Python Dynamic Mode Decomposition
- Description
- Dependencies and installation
- Examples and Tutorials
- Using PyDMD
- Awards
- References
- Developers and contributors
- Funding
- Affiliations
Tags: #python • dynamic-mode-decomposition • dmd
-
hanzi-writer-data
The data used by Hanzi Writer
View a live-demo of this data at chanind.github.io/hanzi-writer-data
Tags: #python
-
xcp
Entry point for issues and wiki. Also contains some scripts and sources.
Download the ISO here, and install it on your own hardware.
Tags: #python • xcp-ng • xapi
-
smartthings
A fork of the Home Assistant SmartThings Integration. This adds better support for Samsung OCF Devices.
A fork of the Home Assistant SmartThings Integration. This adds better support for Samsung OCF Devices.
This current integration is not being updated, only fixed if HA update breaks it!
Due to the immense interest to this integration I would like to build a new one that runs alongside the official Smartthings integration. This current integration is not maintainable since it was only meant for minor tweaks for myself adding missing functionality which the basic Smartthings API does not provide. I have no need for this new integration myself so I would be asking money for it and would be releasing it closed source until I have gathered 2000€ from the integration. After that I would be releasing it as open source.
If you are interested, please vote in discussions
Tags: #python • hacs-integration • smartthings
-
flare-fakenet-ng
FakeNet-NG - Next Generation Dynamic Network Analysis Tool
The information in the NBI summary table is presented in a tabular format and includes the following details:
-
Select: Clicking on the checkbox selects the corresponding NBI. You can select multiple NBIs across different or the same protocols. The entire row can also be selected by clicking anywhere within the row. Selected NBIs can be copied using the “Copy Selected NBIs” button.
-
NBI: This cell represents the actual captured NBI. It includes commands, parameters, URIs, and other significant activity generated by the client against the listener. This cell summarizes malware behavior for better understanding.
-
Additional Information: This cell provides extra information about each NBI request such as the transport layer protocol used, destination IP, port, and SSL encryption.
-
Actions: This cell allows you to perform actions on individual NBIs. Currently, only copying is supported. Clicking the copy button copies the specific NBI cell data in a markdown format suitable for creating reports.
Tags: #python • fakenet-ng • traffic-redirection
-
-
fritzing-parts
Electronic components for use in the Fritzing app (aka the parts library)
See the contribution guidelines on how to contribute directly to this repository. If this seems too complex, you may alternatively share your part in the fritzing forum.
Tags: #python • fritzing-parts
-
jello
CLI tool to filter JSON and JSON Lines data with Python syntax. (Similar to jq)
Filter JSON and JSON Lines data with Python syntax
jello
is similar tojq
in that it processes JSON and JSON Lines data exceptjello
uses standard python dict and list syntax.JSON or JSON Lines can be piped into
jello
via STDIN or can be loaded from a JSON file or JSON Lines files (JSON Lines are automatically slurped into a list of dictionaries). Once loaded, the data is available as a python list or dictionary object named ‘_
’. Processed data can be output as JSON, JSON Lines, bash array lines, or a grep-able schema.For more information on the motivations for this project, see my blog post.
Tags: #python • json • json-lines
-
gflownet
Generative Flow Networks
Implementation for our paper, submitted to NeurIPS 2021 (also check this high-level blog post).
This is a minimum working version of the code used for the paper, which is extracted from the internal repository of the Mila Molecule Discovery project. Original commits are lost here, but the credit for this code goes to @bengioe, @MJ10 and @MKorablyov (see paper).
Note: for more modern implementations of GFlowNet, check out recursionpharma/gflownet, saleml/gfn, and alexhernandezgarcia/gflownet.
Tags: #python
-
vqa.pytorch
Visual Question Answering in Pytorch
/!\ New version of pytorch for VQA available here: https://github.com/Cadene/block.bootstrap.pytorch
This repo was made by Remi Cadene (LIP6) and Hedi Ben-Younes (LIP6-Heuritech), two PhD Students working on VQA at UPMC-LIP6 and their professors Matthieu Cord (LIP6) and Nicolas Thome (LIP6-CNAM). We developed this code in the frame of a research paper called MUTAN: Multimodal Tucker Fusion for VQA which is (as far as we know) the current state-of-the-art on the VQA 1.0 dataset.
The goal of this repo is two folds:
- to make it easier to reproduce our results,
- to provide an efficient and modular code base to the community for further research on other VQA datasets.
If you have any questions about our code or model, don’t hesitate to contact us or to submit any issues. Pull request are welcome!
Tags: #python • vqa • deep-learning
-
xeHentai
Doujinshi downloader 绅士漫画下载
Windows users can download packed binaries from here or here. The package is built using PyInstaller.
Or run directly from source code:
pip install -U requests[socks] git clone https://github.com/fffonion/xeHentai.git cd xeHentai python ./setup.py install xeH
The program is running in non-interactive mode by default. To run interactively, use
xeH.py -i
.Tags: #python • crawler • json-rpc
-
celery-director
Simple and rapid framework to build workflows with Celery
Install the latest version of Director with pip (requires at least
Python 3.7
):pip install celery-director
Tags: #python • celery • workflow
-
lhotse
Tools for handling speech data in machine learning projects.
Lhotse is a Python library aiming to make speech and audio data preparation flexible and accessible to a wider community. Alongside k2, it is a part of the next generation Kaldi speech processing library.
Tags: #python • speech • audio
-
2s-AGCN
Two-Stream Adaptive Graph Convolutional Networks for Skeleton-Based Action Recognition in CVPR19
Two-Stream Adaptive Graph Convolutional Networks for Skeleton-Based Action Recognition in CVPR19
Tags: #python
-
EchoTorch
A Python toolkit for Reservoir Computing and Echo State Network experimentation based on pyTorch. EchoTorch is the only Python module available to easily create Deep Reservoir Computing models.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
Tags: #python • pytorch • python-toolkit
-
picosnitch
Monitor Network Traffic Per Executable, Beautifully Visualized
- 🔔 Receive notifications whenever a new program connects to the network, or when it’s modified
- 📈 Monitors your bandwidth, breaking down traffic by executable, hash, parent, domain, port, or user over time
- 🌍 Web and terminal interfaces with GeoIP lookups for each connection (IP Geolocation by DB-IP)
- 🛡️ Can optionally check hashes or executables using VirusTotal
- 🚀 Executable hashes are cached based on device + inode for improved performance
- 🐳 Detects applications running inside containers, multiple versions of the same app are differentiated based on their hash
- 🕵️ Uses BPF for accurate, low overhead bandwidth monitoring and fanotify to watch executables for modification
- 👨👦 Since applications can call others to send/receive data for them, the parent executable and hash is also logged for each connection
- 🧰 Pragmatic and minimalist design focusing on accurate detection with clear and reliable error reporting when it isn’t possible
Tags: #python • networking • security
-
Bull-Attack
Website or Ip Hacker for Termux
Powerful information gathering tool for Termux. you can get websites/domain and ip address information using Bull Attack tool
Tags: #python • website-or-ip-hacker-for-termux
-
Car-Recognition
Car Recognition with Deep Learning
This repository is to do car recognition by fine-tuning ResNet-152 with Cars Dataset from Stanford.
Tags: #python • deep-learning • computer-vision
-
keras-ocr
A packaged and flexible version of the CRAFT text detector and Keras CRNN recognition model.
This is a slightly polished and packaged version of the Keras CRNN implementation and the published CRAFT text detection model. It provides a high level API for training a text detection and OCR pipeline.
Please see the documentation for more examples, including for training a custom model.
Tags: #python • text-detection • keras-crnn
-
uefi_retool
A tool for UEFI firmware reverse engineering
A tool for UEFI firmware reverse engineering.
Tags: #python • uefi • idapython
-
flintrock
A command-line tool for launching Apache Spark clusters.
Flintrock has been featured in a few talks, guides, and papers around the web.
- Talks:
- Guides:
- Running Spark on a Cluster: The Basics (using Flintrock)
- Spark with Jupyter on AWS
- Building a data science platform for R&D, part 2 – Deploying Spark on AWS using Flintrock
- AWS EC2를 활용 스파크 클러스터 생성
- Papers:
Tags: #python • apache-spark • ec2
-
causalnex
A Python library that helps data scientists to infer causation rather than observing correlation.
“A toolkit for causal reasoning with Bayesian Networks.”
CausalNex aims to become one of the leading libraries for causal reasoning and “what-if” analysis using Bayesian Networks. It helps to simplify the steps:
- To learn causal structures,
- To allow domain experts to augment the relationships,
- To estimate the effects of potential interventions using data.
Tags: #python • causal-inference • causal-models
-
Striker
Striker is an offensive information and vulnerability scanner.
Striker 2.0 is still in prototype phase, which means it’s not intended to be used by regular users. It has been made public for contrbutions to make the development faster.
Usage:python3 striker.py example.com
Tags: #python • cloudflare • information-gathering
-
pybroker
Algorithmic Trading in Python with Machine Learning
Are you looking to enhance your trading strategies with the power of Python and machine learning? Then you need to check out PyBroker! This Python framework is designed for developing algorithmic trading strategies, with a focus on strategies that use machine learning. With PyBroker, you can easily create and fine-tune trading rules, build powerful models, and gain valuable insights into your strategy’s performance.
Tags: #python • algotrading • backtesting
-
tartiflette
GraphQL Engine built with Python 3.6+ / asyncio
Read this blogpost about our motivations TL; DR We reached the limits of Graphene, we wanted to build something which met certain requirements:
- Offers a better developer experience that respects the Python mindset
- Uses SDL (Schema Definition Language)
- Uses asyncio as the sole execution engine
- Be 100% open source
Tags: #python • graphql • asyncio
-
gitinspector
:bar_chart: The statistical analysis tool for git repositories
- Shows cumulative work by each author in the history.
- Filters results by extension (default: java,c,cc,cpp,h,hh,hpp,py,glsl,rb,js,sql).
- Can display a statistical timeline analysis.
- Scans for all filetypes (by extension) found in the repository.
- Multi-threaded; uses multiple instances of git to speed up analysis when possible.
- Supports HTML, JSON, XML and plain text output (console).
- Can report violations of different code metrics.
Tags: #python • statistical-analysis • gitinspector
-
meteostat-python
Access and analyze historical weather and climate data with Python.
The Meteostat Python library provides a simple API for accessing open weather and climate data. The historical observations and statistics are collected by Meteostat from different public interfaces, most of which are governmental.
Among the data sources are national weather services like the National Oceanic and Atmospheric Administration (NOAA) and Germany’s national meteorological service (DWD).
Are you looking for a hosted solution? Try our JSON API.
Tags: #python • weather • weather-station
-
anki-sync-server
Self-hosted Anki sync server
Create a new directory in [the add-ons folder][addons21] (name it something like ankisyncd), create a file named
__init__.py
containing the code below and put it in theankisyncd
directory.import anki.sync, anki.hooks, aqt addr = "http://127.0.0.1:27701/" # put your server address here anki.sync.SYNC_BASE = "%s" + addr def resetHostNum(): aqt.mw.pm.profile['hostNum'] = None anki.hooks.addHook("profileLoaded", resetHostNum)
Tags: #python • anki • ankiweb
-
unmanic
Unmanic - Library Optimiser
Tags: #python • hacktoberfest
-
apple-telemetry
Domain blocklists, IP blocklists, Little Snitch .lsrules, and cloaking files for blocking Apple telemetry
:warning: Looking for maintainers! https://github.com/cedws/apple-telemetry/issues/25
Domain blocklists, IP blocklists, and cloaking files for domains that Apple devices frequently contact. DNSCloak is an excellent app capable of using these files, but it’s a bit of a pain to get the blocklists onto your device. Services such as updates, App Store, and Apple Pay will probably be blocked by this list. You can remove entries manually, but this is tedious, so I recommend just temporarily disabling the blocklist when necessary.
Here’s a vague overview of what each domain is for.
Tags: #python • blocklists • privacy
-
domain_generation_algorithms
Some results of my DGA reversing efforts
Domain Generation Algorithms (DGAs) of Malware reimplemented in Python.
Tags: #python • dga • domain-generation-algorithm
-
fairgame
Tool to help us buy hard to find items.
Note: Development is no longer active on this project. Pull requests submitted by the community will still be reviewed and approved, if valid and functional.
Tags: #python
-
rpi-power-monitor
Power Monitor (for Raspberry Pi)
This project is a combination of custom hardware and software that will allow you to monitor your unique power situation in real time, including accurate consumption, generation, and net-production. The data are stored to a database and displayed in a Grafana dashboard for monitoring and reporting purposes.
This project is derived from and inspired by the resources located at https://learn.openenergymonitor.org.
Tags: #python
-
keypatch
Multi-architecture assembler for IDA Pro. Powered by Keystone Engine.
Sometimes we want to patch the binary while analyzing it in IDA, but unfortunately the built-in asssembler of IDA Pro is not adequate.
- This tool is not friendly and without many options that would make the life of reverser easier.
- Only X86 assembler is available. Support for all other architectures is totally missing.
- The X86 assembler is not in a good shape, either: it cannot understand many modern Intel instructions.
Keypatch was developed to solve this problem. Thanks to the power of Keystone, our plugin offers some nice features.
- Cross-architecture: support Arm, Arm64 (AArch64/Armv8), Hexagon, Mips, PowerPC, Sparc, SystemZ & X86 (include 16/32/64bit).
- Cross-platform: work everywhere that IDA works, which is on Windows, MacOS, Linux.
- Based on Python, so it is easy to install as no compilation is needed.
- User-friendly: automatically add comments to patched code, and allow reverting (undo) modification.
- Open source under GPL v2.
Keypatch can be the missing piece in your toolset of reverse engineering.
Tags: #python • ida-pro • assembler
-
metarget
Metarget is a framework providing automatic constructions of vulnerable infrastructures.
Metarget =
meta-
+target
, a framework providing automatic constructions of vulnerable infrastructures, used to deploy simple or complicated vulnerable cloud native targets swiftly and automatically.Tags: #python • cloud-native • kubernetes
-
alexa_media_player
This is a custom component to allow control of Amazon Alexa devices in Home Assistant using the unofficial Alexa API.
This is a custom component to allow control of Amazon Alexa devices in Home Assistant using the unofficial Alexa API. Please note this mimics the Alexa app but Amazon may cut off access at anytime.
Originally inspired and created by Keaton Taylor
Tags: #python • alexa • home-assistant
-
htcap
htcap is a web application scanner able to crawl single page application (SPA) recursively by intercepting ajax calls and DOM changes.
htcap is a web application scanner able to crawl single page application (SPA) recursively by intercepting ajax calls and DOM changes.
Tags: #python
-
EdgeFlow
Blender tools for working with edgeloops
This addon adds operators to blender which help when dealing with curved shaped meshes.
Feel free to create issues, file requests etc. but be aware of that I might not find time to work on this as much as I’d probably need to.
Tags: #python
-
threat_intel
Threat Intelligence APIs
Threat Intelligence APIs.
Tags: #python
-
eufy_security
Home Assistant integration to manage Eufy Security devices as cameras, home base stations, doorbells, motion and contact sensors.
- @bropat for building docker image (https://github.com/bropat/eufy-security-ws) so I can wrap it as Home Assistant Add-on. You can also thank him over here: https://ko-fi.com/bropat
- @cdnninja for educating me on github actions and many other good practices
- Home assistant community (https://community.home-assistant.io/t/eufy-security-integration/318353)
Tags: #python • eufy • rtsp
-
DSView
An open source multi-function instrument for everyone
DSView is a GUI program for supporting various instruments from DreamSourceLab, including logic analyzers, oscilloscopes, etc. DSView is based on the sigrok project.
The sigrok project aims at creating a portable, cross-platform, Free/Libre/Open-Source signal analysis software suite that supports various device types (such as logic analyzers, oscilloscopes, multimeters, and more).
Tags: #python
-
dnsdiag
DNS Measurement, Troubleshooting and Security Auditing Toolset
There are several ways that you can use this toolset. However, using the source code is always recommended.
Tags: #python • dns • dns-diagnostics
-
CC-attack
Using Socks4/5 or http proxies to make a multithreading Http-flood/Https-flood (cc) attack.
A script for using socks4/5 or http proxies to attack http(s) server.
News:
- Added Support of HTTP proxies
- Added More proxies api to download
Info:
- Using Python3
- Added more human-like options
- Http Get/Head/Post/Slow Flood
- Random Http Header/Data
- Socks4/5 Proxies Downloader
- Socks4/5 Proxies Checker
- Customize Cookies
- Customize Post Data
- Support HTTPS
- Support Socks4/5
Tags: #python • attack • socks5-proxy
-
mib2-toolbox
The ultimate MIB2-HIGH toolbox.
The ultimate MIB2-HIGH toolbox for all your MIB2 High customization needs.
Note: this screen has the potential to ruin your MIB2 HIGH unit. The developers are not responsible for any troubles to anyone or anything caused by this toolbox. It’s never our intention to harm any person, car or brand. Use the tools wisely, don’t be a douche.
Note2: This is not a universal Jailbreak-like solution for all your needs and firmware versions.
Note3: If you’re a business that tries to make a profit off of this: Don’t be an asshole, don’t charge money for this. This project is done in our free time, out of love for the community. I’ve risked bricking my own hardware while testing, and invested a lot of time in the research. Instead of making money, why not support this project with your knowledge or a small donation or become a Patreon.
Tags: #python • mib2 • infotainment
-
fritzing-parts
Electronic components for use in the Fritzing app (aka the parts library)
See the contribution guidelines on how to contribute directly to this repository. If this seems too complex, you may alternatively share your part in the fritzing forum.
Tags: #python • fritzing-parts
-
pychess
PyChess - a chess client for Linux/Windows
Welcome to PyChess, a free and feature-rich chess client designed for Linux and Windows platforms. Whether you’re a beginner looking for a quick game or an advanced player seeking to enhance your skills, PyChess has you covered.
Tags: #python • chess • pgn
-
sublime-phpcs
🔍 PHP CodeSniffer, PHP Coding Standard Fixer, Linter, and Mess Detector Support for Sublime Text
This is a plugin for Sublime Text which provides checkstyle reports using the following tools (all optional):
- PHP_CodeSniffer (
phpcs
) - Linter (
php -l
) - PHP Mess Detector (
phpmd
)
You can also configure the plugin to fix the issues using either
- PHP Coding Standards Fixer (php-cs-fixer)
- PHP Code Beautifier (phpcbf) application
Tags: #python • sublime-text • sublime-text-plugin
- PHP_CodeSniffer (
-
cert-issuer
Issues Blockcerts using either the Bitcoin or Ethereum blockchain
The cert-issuer project issues blockchain certificates by creating a transaction from the issuing institution to the recipient on the Bitcoin or Ethereum blockchains. That transaction includes the hash of the certificate itself.
Blockcerts v3 is released. This new version of the standard leverages the W3C Verifiable Credentials specification, and documents are signed with MerkleProof2019 LD signature. Use of DIDs (Decentralized Identifiers) is also possible to provide more cryptographic proof of the ownership of the issuing address. See section down below
Cert-issuer v3 is not backwards compatible and does not support Blockcerts v2 issuances. If you need to work with v2, you need to install cert-issuer v2 or use the v2 branch of this repo. You may expect little to no maintenance to the v2 code at this point.
Tags: #python
-
Maryam
Maryam: Open-source Intelligence(OSINT) Framework
OWASP Maryam is a modular open-source framework based on OSINT and data gathering. It is designed to provide a robust environment to harvest data from open sources and search engines quickly and thoroughly.
Tags: #python • owasp • osint
-
WhatWaf
Detect and bypass web application firewalls and protection systems
WhatWaf is an advanced firewall detection tool who’s goal is to give you the idea of “There’s a WAF?”. WhatWaf works by detecting a firewall on a web application, and attempting to detect a bypass (or two) for said firewall, on the specified target.
Tags: #python • bypass • firewall
-
python-edgar
Download the SEC filings index from EDGAR since 1993
The SEC filings index is split in quarterly files since 1993 (1993-QTR1, 1993-QTR2…). By using
python-edgar
and some scripting, you can easily rebuild a master index of all filings since 1993 by stitching quarterly index files together. The master index file can be then feed to a database, a pandas dataframe, stata, etc…An index file is a csv-like (pipe
|
separated) file that contains the following information:- Company name (eg.
TWITTER, INC
) - Company CIK (eg.
0001418091
) - Filling date (eg.
2013-10-03
) - Filling type (eg.
S1
) - Filling URL on EDGAR (
edgar/data/1418091/0001193125-13-390321.txt
)
Once
python-edgar
is finished downloading index files, you can open an index file withcsv.csvreader
orpandas.read_csv
to have the data programmatically usable. Remember that the delimiter character is|
!python-edgar
can be used as a library called from another python script, or as a standalone script.Tags: #python • edgar • 10k
- Company name (eg.
-
robusta
Kubernetes observability and automation, with an awesome Prometheus integration
Robusta is both an automations engine for Kubernetes, and a multi-cluster observability platform.
Robusta is commonly used alongside Prometheus, but other tools are supported too.
By listening to all the events in your cluster, Robusta can tell you why alerts fired, what happened at the same time, and what you can do about it.
Robusta can either improve your existing alerts, or be used to define new alerts triggered by APIServer changes.
Tags: #python • kubernetes • monitoring
-
vedastr
A scene text recognition toolbox based on PyTorch
vedastr is an open source scene text recognition toolbox based on PyTorch. It is designed to be flexible in order to support rapid implementation and evaluation for scene text recognition task.
Tags: #python • pytorch • scene-text-recognition
-
romm
RomM (Rom Manager) is a web based retro roms manager integrated with IGDB.
RomM (ROM Manager) is a game library manager focused on retro gaming. It enables you to efficiently manage and organize all your games from a web browser.
Inspired by Jellyfin, RomM allows you to handle all your games through a modern interface while enhancing them with IGDB metadata.
Tags: #python • manager-system • retro
-
starless
Starless is a CPU black hole raytracer in numpy suitable for both informative diagrams and decent wallpaper material.
Starless is a CPU black hole raytracer in numpy suitable for both informative diagrams and decent wallpaper material.
It is still in development and will be presented on my site along with my real time black hole visualizer. Starless, instead, is not real time but offers greater functionality, performing actual raytracing (while the mentioned WebGL applet uses a precomputed lookup texture for deflection).
Tags: #python
-
osr-rover-code
Code that runs on the Open Source Rover
This repository contains the code that runs on the Raspberry Pi (RPi) to control the JPL open source rover (osr).
The rover runs on ROS2 (tested on Foxy), and uses Python3.
Tags: #python
-
graalpython
A Python 3 implementation built on GraalVM
GraalPy is an implementation of the Python language on top of GraalVM. A primary goal is to support PyTorch, SciPy, and their constituent libraries, as well as to work with other data science and machine learning libraries from the rich Python ecosystem. GraalPy can usually execute pure Python code faster than CPython, and nearly match CPython performance when C extensions are involved. GraalPy currently aims to be compatible with Python 3.10. While many workloads run fine, any Python program that uses external packages could hit something unsupported. At this point, the Python implementation is made available for experimentation and curious end-users. We welcome issue reports of all kinds and are working hard to close our compatibility gaps.
Tags: #python
-
pyparrot
Python interface for Parrot Drones
Python interface for Parrot Drones
pyparrot was designed and implemented by Dr. Amy McGovern to program Parrot Mambo and Parrot Bebop 2 drones using python. This interface was developed to teach K-20 STEM concepts (programming, math, and more) by programming a drone to fly autonomously. Anyone can use it who is interested in autonomous drone programming!
Tags: #python
-
games201
Advanced Physics Engines 2020: A Hands-on Tutorial
最新课程主页:https://yuanming.taichi.graphics/teaching/2020-games201/ (本页面不再更新)
课件下载(讲义与代码):https://forum.taichi.graphics/t/topic/272
课程回放地址:https://www.bilibili.com/video/BV1ZK411H7Hc
课程直播地址: http://webinar.games-cn.org (直播结束后Bilibili有回放,请点上一个链接)
建议前置课程: 高等数学、Python或任何一门程序设计语言
课程安排: 共10节课,每周一次。2020年6月1日开始,时间为北京时间晚上8:30-10:00。
课程作业: 课程共有三个开放项目。自愿完成。开放项目可以1-3人组队。
开放项目以同学们自由发挥为主,同学们可以自己将代码分享到 https://forum.taichi.graphics/ 论坛进行讨论,互相切磋。每次我们会选择有代表性的几个项目会在下次上课展示、点评。课程最后会进行最终点评、线上颁奖。
Tags: #python
-
nextbox-ui-plugin
A topology visualization plugin for Netbox powered by NextUI Toolkit
A topology visualization plugin for NetBox powered by NextUI Toolkit. Netbox v2.8.0+ is required.
Tags: #python • netbox-plugin • nextui
-
rapidscan
:new: The Multi-Tool Web Vulnerability Scanner.
RapidScan has been ported to Python3 i.e. v1.2. The Python2.7 codebase is available on v1.1 releases section. Download and use it if you still haven’t upgraded to Python 3. Kindly note that the v1.1 (Python2.7) will not be enhanced further.
Tags: #python • scanner • vulnerability-scanners
-
Absolute-Series-Scanner
Seasons, absolute mode, Subfolders…
A Plex Series Scanner makes the video files showing in Plex and populate the following for the video files:
- Series name (including forced id passed to agent search() function)
- Series year (optional)
- Season number
- Episode number
- Episode title (not filled by plex default series scanner, but ASS fills it, but this will be overwritten by the metadata agent)
If a file is not showing in plex or showing at the wrong season and/or episode number, or is not passing through the forced id, then it is a scanner issue. Anything else is metadata related and agent specific.
If you post anything on the scanner github or thread for any issue like poster missing/wrong, episode thumbnail/screenshot/title/summary missing/wrong, then you clearly haven’t read this and need to pay the RTFM tax by donating (or you just find this the best anime scanner and/or agent, much apreciated average is 5 euros). Also applies if you want assistance but didn’t follow troubleshooting steps or include logs…
Tags: #python
-
TikTokBot
A TikTokBot that downloads trending tiktok videos and compiles them using FFmpeg
Consider sponoring me here
This project downloads the trending tiktok videos and compiles them into a video.
NOTE: VERY OUT OF DATE if you want submit a PR to update the code using TikTokApi’s new versions
NOTE This project will most likely be behind my TikTok-API. Adapt that to use FFMpeg if you want a better experience TikTok-API. I will still update this just it will most likely be a few updates behind that other repo.
Tags: #python • tiktok • ffmpeg
-
Reconnoitre
A security tool for multithreaded information gathering and service enumeration whilst building directory structures to store results, along with writing out recommendations for further testing.
Reconnoitre although a well loved tool I’ve maintained for a few years now, in my opinion, pales in functionality to building your own enumeration approach within Interlace. I strongly recommend anybody looking to take Infosec beyond the OSCP to spend some time looking into this project.
Tags: #python • oscp • penetration-testing
-
python-user-agents
A Python library that provides an easy way to identify devices like mobile phones, tablets and their capabilities by parsing (browser) user agent strings.
ua-parser
>= 0.10.0 is required. Thanks @jnozsc!- Added
get_device()
,get_os()
andget_browser()
instance methods toUserAgent
. Thanks @rodrigondec!
Tags: #python • user-agent-detection • browser-detection
-
git-imerge
Incremental merge for git
Perform a merge between two branches incrementally. If conflicts are encountered, figure out exactly which pairs of commits conflict, and present the user with one pairwise conflict at a time for resolution.
git-imerge
has two primary design goals:-
Reduce the pain of resolving merge conflicts to its unavoidable minimum, by finding and presenting the smallest possible conflicts: those between the changes introduced by one commit from each branch.
-
Allow a merge to be saved, tested, interrupted, published, and collaborated on while it is in progress.
I think that it is easiest to understand the concept of incremental merging visually, and therefore I recommend the video of my git-imerge presentation from the GitMerge 2013 conference (20 min) as a good place to start. The full slides for that talk are available in this repository under
doc/presentations/GitMerge-2013
. At the same conference, I was interviewed aboutgit-imerge
by Thomas Ferris Nicolaisen for his GitMinutes Podcast #12.To learn how to use the
git-imerge
tool itself, I suggest the blog article git-imerge: A Practical Introduction and also typinggit-imerge --help
andgit-imerge SUBCOMMAND --help
. If you want more information, the theory and benefits of incremental merging are described in minute detail in a series of blog articles [1], as are the benefits of retaining history when doing a rebase [2].Multiple incremental merges can be in progress at the same time. Each incremental merge has a name, and its progress is recorded in the Git repository as references under
refs/imerge/NAME
. The current state of an incremental merge can be visualized using thediagram
command.An incremental merge can be interrupted and resumed arbitrarily, or even pushed to a server to allow somebody else to work on it.
git-imerge
comes with a Bash completion script,completions/git-imerge
, which is installed automatically when installinggit-imerge
.Tags: #python • git • merge-conflicts
-
-
python-livereload
livereload server in python
Reload webpages on changes, without hitting refresh in your browser.
Tags: #python
-
pyttsx3
Offline Text To Speech synthesis for python
pip install pyttsx3
If you get installation errors , make sure you first upgrade your wheel version using :
pip install --upgrade wheel
Tags: #python • pyttsx • text-to-speech
-
pyatv
A client library for Apple TV and AirPlay devices
Some examples include:
- Remote control commands
- Metadata retrieval with push updates
- Stream files via AirPlay
- List and launch installed apps
- List and switch user accounts
- Add, remove or set audio output devices (e.g. HomePods)
- Keyboard support
- Persistent storage of credentials and settings
…and lots more! A complete list is available here.
Tags: #python • home-automation • apple-tv
-
pycm
Multi-class confusion matrix library in Python
- Overview
- Installation
- Usage
- Document
- Try PyCM in Your Browser
- Issues & Bug Reports
- Todo
- Contribution
- Acknowledgments
- Cite
- Authors
- License
- Show Your Support
- Changelog
- Code of Conduct
Tags: #python • machine-learning • confusion-matrix
-
mitype
Typing speed test in terminal
- 🖥️ Cross-platform
- 🎦 See your replay
- 📝 Choose custom text input
- 🅰️ 6000 text samples
- 🌈 Colored texts
Tags: #python • curses • terminal
-
GitMiner
Tool for advanced mining for content on Github
+---------------------------------------------------+ | DEVELOPERS ASSUME NO LIABILITY AND ARE NOT | | RESPONSIBLE FOR ANY MISUSE OR DAMAGE CAUSED BY | | THIS PROGRAM | +---------------------------------------------------+
Tags: #python • gitminer • information-gathering-tool
-
youtube-comment-downloader
Simple script for downloading Youtube comments without using the Youtube API
Simple script for downloading Youtube comments without using the Youtube API. The output is in line delimited JSON.
Tags: #python • youtube-comments • youtube
-
redis-py-cluster
Python cluster client for the official redis cluster. Redis 3.0+.
In the upstream package redis-py that this librar extends, they have since version
* 4.1.0 (Dec 26, 2021)
ported in this code base into the main branch. That basically ends the need for this package if you are using any version after that release as it is natively supported there. If you are upgrading your redis-py version you should plan in time to migrate out from this package into their package. The move into the first released version should be seamless with very few and small changes required. This means that the release2.1.x
is the very last major release of this package. This do not mean that there might be some small support version if that is needed to sort out some critical issue here. This is not expected as the development time spent on this package in the last few years have been very low. This repo will not be put into a real github Archive mode but this repo should be considered in archive state.I want to give a few big thanks to some of the people that has provided many contributions, work, time and effort into making this project into what it is today. First is one of the main contributors 72Squared and his team who helped to build many of the core features and trying out new and untested code and provided many optimizations. The team over at AWS for putting in the time and effort and skill into porting over this to
redis-py
. The team at RedisLabs for all of their support and time in creating a fantastic redis community the last few years. Antirez for making the reference client which this repo was written and based on and for making one of my favorite databases in the ecosystem. And last all the contributions and use of this repo by the entire community.Tags: #python • redis • redis-cluster
-
cast_control
📺 Control Chromecasts from Linux and D-Bus
cast_control
is a daemon utility that allows you to control media playback on casting devices from the Linux desktop.While this service runs, it collects data about the media and apps playing on your casting devices and displays it on your computer.
Tags: #python • linux-desktop • mpris
-
PyDMD
Python Dynamic Mode Decomposition
- Description
- Dependencies and installation
- Examples and Tutorials
- Awards
- References
- Developers and contributors
- Funding
Tags: #python • dynamic-mode-decomposition • dmd
-
bcbio-nextgen
Validated, scalable, community developed variant calling, RNA-seq and small RNA analysis
- Community developed: We welcome contributors with the goal of overcoming the biological, algorithmic and computational challenges that face individual developers working on complex pipelines in quickly changing research areas. See our users page for examples of bcbio-nextgen deployments, and the developer documentation for tips on contributing.
- Installation: A single installer script prepares all third party software, data libraries and system configuration files.
- Automated validation: Compare variant calls against common reference materials or sample specific SNP arrays to ensure call correctness. Incorporation of multiple approaches for alignment, preparation and variant calling enable unbiased comparisons of algorithms.
- Distributed: Focus on parallel analysis and scaling to handle large population studies and whole genome analysis. Runs on single multicore computers, in compute clusters using IPython parallel, or on the Amazon cloud. See the parallel documentation for full details.
- Multiple analysis algorithms: bcbio-nextgen provides configurable variant calling (small and copy number), RNA-seq, ATAC-seq, , BS-Seq, SC RNA-seq, and small RNA pipelines.
Tags: #python
-
gensim-data
Data repository for pretrained NLP models and NLP corpora.
Research datasets regularly disappear, change over time, become obsolete or come without a sane implementation to handle the data format reading and processing.
For this reason, Gensim launched its own dataset storage, committed to long-term support, a sane standardized usage API and focused on datasets for unstructured text processing (no images or audio). This Gensim-data repository serves as that storage.
There’s no need for you to use this repository directly. Instead, simply install Gensim and use its download API (see the Quickstart below). It will “talk” to this repository automagically.
💡 When you use the Gensim download API, all data is stored in your
~/gensim-data
home folder.Read more about the project rationale and design decisions in this article: New Download API for Pretrained NLP Models and Datasets.
Tags: #python • dataset • gensim
-
pykeen
🤖 A Python library for learning and evaluating knowledge graph embeddings
The latest stable version of PyKEEN requires Python 3.8+. It can be downloaded and installed from PyPI with:
pip install pykeen
The latest version of PyKEEN can be installed directly from the source code on GitHub with:
pip install git+https://github.com/pykeen/pykeen.git
More information about installation (e.g., development mode, Windows installation, Colab, Kaggle, extras) can be found in the installation documentation.
Tags: #python • knowledge-graph-embeddings • knowledge-graphs
-
albert_pytorch
A Lite Bert For Self-Supervised Learning Language Representations
This repository contains a PyTorch implementation of the albert model from the paper
A Lite Bert For Self-Supervised Learning Language Representations
by Zhenzhong Lan. Mingda Chen….
Tags: #python • albert • bert
-
cornac
A Comparative Framework for Multimodal Recommender Systems
Cornac is a comparative framework for multimodal recommender systems. It focuses on making it convenient to work with models leveraging auxiliary data (e.g., item descriptive text and image, social network, etc). Cornac enables fast experiments and straightforward implementations of new models. It is highly compatible with existing machine learning libraries (e.g., TensorFlow, PyTorch).
Cornac is one of the frameworks recommended by ACM RecSys 2023 for the evaluation and reproducibility of recommendation algorithms.
Tags: #python • recommender-system • recommendation-algorithms
-
classification_models
Classification models trained on ImageNet. Keras.
Trained on ImageNet classification models. The library is designed to work both with Keras and TensorFlow Keras. See example below.
Tags: #python • resnet • pretrained-models
-
alpaca-py
The Official Python SDK for Alpaca API
Tags: #python • algorithmic-trading • brokerage
-
gitee-pages-action
🤖 Auto Deploy Gitee Pages by GitHub Action | 无须人为干预,由 GitHub Action 自动部署 Gitee Pages
参数 描述 是否必传 默认值 示例 gitee-username
Gitee 用户名 是 - yanglbme
gitee-password
Gitee 密码 是 - $
gitee-repo
Gitee 仓库(严格区分大小写) 是 - doocs/leetcode
branch
要部署的分支(分支必须存在) 否 master
main
directory
要部署的分支上的目录 否 src
https
是否强制使用 HTTPS 否 true
false
Tags: #python • actions • gitee-pages
-
domain_generation_algorithms
Some results of my DGA reversing efforts
Domain Generation Algorithms (DGAs) of Malware reimplemented in Python.
Tags: #python • dga • domain-generation-algorithm
-
slouchy
Slouchy uses your webcam to check if you’re slouching and alert you if you are.
Slouchy uses your webcam to check if you’re slouching and alert you if you are.
Tags: #python
-
gym-pybullet-drones
PyBullet Gym environments for single and multi-agent reinforcement learning of quadcopter control
This repository’s default/
master
branch is the final update of the originally publishedpaper
branch. For the currently developed and maintained version ofgym-pybullet-drones
(usinggymnasium
andstable-baselines3
2.0), please checkout the branch namedmain
:git clone -b main https://github.com/utiasDSL/gym-pybullet-drones.git
Please
git pull
frequently and feel free to open new issues for any undesired, unexpected, or (presumably) incorrect behavior. Thanks 🙏Tags: #python • pybullet • crazyflie
-
github-search
A collection of tools to perform searches on GitHub.
git clone https://github.com/gwen001/github-search cd github-search pip3 install -r requirements.txt
Most of the time GitHub requires a token to perform searches.
You can create a
.tokens
file in the cloned repo directory with 1 token per line
OR
You can configure an environment variable (recommended) like this:GIHTHUB_TOKEN=token1,token2,...
Tags: #python • bash • bugbounty
-
pipupgrade
🗽 Like yarn outdated/upgrade, but for pip. Upgrade all your pip packages and automate your Python Dependency Management.
Tags: #python • pip • upgrade
-
audio_to_midi_melodia
Extract the melody from an audio file and export to MIDI
Extract the melody notes from an audio file and export them to MIDI and (optionally) JAMS files.
The script extracts the melody from an audio file using the Melodia algorithm, and then segments the continuous pitch sequence into a series of quantized notes, and exports to MIDI using the provided BPM. If the
--jams
option is specified the script will also save the output as a JAMS file. Note that the JAMS file uses the original note onset/offset times estimated by the algorithm and ignores the provided BPM value.Note: extracting a MIDI melody from a polyphonic audio file involves two main steps:
- melody extraction
- note segmentation.
Melody extraction is the task of estimating the continuous fundamental frequency (f0) of the melody from a polyphonic audio recording. This is achieved using the Melodia melody extraction algorithm, which is the result of several years of research.
Note segmentation is the task of converting the continuous f0 curve estimated by Melodia (which can contain e.g. glissando and vibrato) into a sequence of quantized notes each with a start time, end time, and fixed pitch value. Unlike Melodia, the note segmentation code used here was written during a single-day hackathon and designed to be as simple as possible. Peformance will vary depending on musical content, and it will most likely not provide results that are as good as those provided by state-of-the-art note segmentation/quantization algorithms.
Tags: #python
-
tryalgo
Algorithms and data structures for preparing programming competitions: basic and advanced
Algorithms and data structures for preparing programming competitions (e.g. ICPC, see more) and coding interviews.
By Christoph Dürr and Jill-Jênn Vie.Our book is available in French, English, Simplified and Traditional Chinese.
Tags: #python • algorithms • algorithms-and-data-structures
-
entsoe-py
Python client for the ENTSO-E API (european network of transmission system operators for electricity)
Python client for the ENTSO-E API (european network of transmission system operators for electricity)
Documentation of the API found on https://transparency.entsoe.eu/content/static_content/Static%20content/web%20api/Guide.html
Tags: #python
-
rednotebook
RedNotebook is a cross-platform journal
RedNotebook is a modern desktop journal. It lets you format, tag and search your entries. You can also add pictures, links and customizable templates, spell check your notes, and export to plain text, HTML, Latex or PDF.
Installers for Linux and Windows: rednotebook.app/downloads.html
Tags: #python • journal • diary
-
sru
Training RNNs as Fast as CNNs (https://arxiv.org/abs/1709.02755)
SRU++, a new SRU variant, is released. [tech report] [blog]
The experimental code and SRU++ implementation are available on the dev branch which will be merged into master later.
Tags: #python • pytorch • deep-learning
-
Sushi
Automatic subtitle shifter based on audio
Automatic shifter for SRT and ASS subtitle based on audio streams.
Tags: #python • subtitle • srt-subtitles
-
nlu
1 line for thousands of State of The Art NLP models in hundreds of languages The fastest and most accurate way to solve text problems.
John Snow Labs’ NLU is a Python library for applying state-of-the-art text mining, directly on any dataframe, with a single line of code. As a facade of the award-winning Spark NLP library, it comes with 1000+ of pretrained models in 100+, all production-grade, scalable, and trainable, with everything in 1 line of code.
Tags: #python • nlu • natural-language-understanding
-
alexa_media_player
This is a custom component to allow control of Amazon Alexa devices in Home Assistant using the unofficial Alexa API.
This is a custom component to allow control of Amazon Alexa devices in Home Assistant using the unofficial Alexa API. Please note this mimics the Alexa app but Amazon may cut off access at anytime.
Tags: #python • alexa • home-assistant
-
django-rest-knox
Authentication Module for django rest auth
If you need to debug a test locally and if you have docker installed:
simply run the
./docker-run-tests.sh
script and it will run the test suite in every Python / Django versions.You could also simply run regular
tox
in the root folder as well, but that would make testing the matrix of Python / Django versions a bit more tricky.Tags: #python
-
seirsplus
Models of SEIRS epidemic dynamics with extensions, including network-structured populations, testing, contact tracing, and social distancing.
This package implements models of generalized SEIRS infectious disease dynamics with extensions that allow us to study the effect of social contact network structures, heterogeneities, stochasticity, and interventions, such as social distancing, testing, contact tracing, and isolation.
Tags: #python • epidemiology • epidemiology-analysis
-
CaDDN
Categorical Depth Distribution Network for Monocular 3D Object Detection (CVPR 2021 Oral)
CaDDN
is a monocular-based 3D object detection method. This repository is based off of[OpenPCDet]
.Categorical Depth Distribution Network for Monocular 3D Object Detection
Cody Reading, Ali Harakeh, Julia Chae, and Steven L. Waslander
[Paper]Tags: #python
-
hindsight
Web browser forensics for Google Chrome/Chromium
pip install pyhindsight curl -sSL https://raw.githubusercontent.com/obsidianforensics/hindsight/master/install-js.sh | sh
Tags: #python • google-chrome • hindsight
-
deep-learning-containers
AWS Deep Learning Containers (DLCs) are a set of Docker images for training and serving models in TensorFlow, TensorFlow 2, PyTorch, and MXNet.
AWS Deep Learning Containers (DLCs) are a set of Docker images for training and serving models in TensorFlow, TensorFlow 2, PyTorch, and MXNet. Deep Learning Containers provide optimized environments with TensorFlow and MXNet, Nvidia CUDA (for GPU instances), and Intel MKL (for CPU instances) libraries and are available in the Amazon Elastic Container Registry (Amazon ECR).
The AWS DLCs are used in Amazon SageMaker as the default vehicles for your SageMaker jobs such as training, inference, transforms etc. They’ve been tested for machine learning workloads on Amazon EC2, Amazon ECS and Amazon EKS services as well.
For the list of available DLC images, see Available Deep Learning Containers Images. You can find more information on the images available in Sagemaker here
Tags: #python • aws • sagemaker
-
mcedit2
MCEdit 2.0 - World Editor for Minecraft.
MCEdit 2.0 is the next version of MCEdit, the World Editor for Minecraft. MCEdit allows you to edit every aspect of a Minecraft world, and to import and export .schematic files created by many programs including WorldEdit and the original MCEdit 1.x. It is free to use and licensed under the BSD license.
MCEdit 2.0’s development is in the alpha stage. Many features may be buggy or missing. To download MCEdit 2.0 anyway, head over to http://www.mcedit.net/
The rest of this file is of interest to programmers only.
Tags: #python
-
kippo
Kippo - SSH Honeypot
Kippo is a medium interaction SSH honeypot designed to log brute force attacks and, most importantly, the entire shell interaction performed by the attacker.
Kippo is inspired, but not based on Kojoney.
Tags: #python
-
pytorch-auto-drive
PytorchAutoDrive: Segmentation models (ERFNet, ENet, DeepLab, FCN…) and Lane detection models (SCNN, RESA, LSTR, LaneATT, BézierLaneNet…) based on PyTorch with fast training, visualization, benchmarking & deployment help
PytorchAutoDrive is a pure Python framework includes semantic segmentation models, lane detection models based on PyTorch. Here we provide full stack supports from research (model training, testing, fair benchmarking by simply writing configs) to application (visualization, model deployment).
Paper: Rethinking Efficient Lane Detection via Curve Modeling (CVPR 2022)
Poster: PytorchAutoDrive: Toolkit & Fair Benchmark for Autonomous Driving Research (PyTorch Developer Day 2021)
This repository is under active development, results with models uploaded are stable. For legacy code users, please check deprecations for changes.
A demo video from ERFNet:
https://user-images.githubusercontent.com/32259501/148680744-a18793cd-f437-461f-8c3a-b909c9931709.mp4
Tags: #python • fcn • semantic-segmentation
-
arcgis-python-api
Documentation and samples for ArcGIS API for Python
ArcGIS API for Python is a Python library for working with maps and geospatial data, powered by web GIS. It provides simple and efficient tools for deep learning, sophisticated vector and raster analysis, geocoding, map making, routing and directions, as well as for organizing and managing a GIS with users, groups and information items. In addition to working with your own data, the library enables access to ready to use maps and curated geographic data from Esri and other authoritative sources. It also integrates well with the scientific Python ecosystem and includes rich support for Pandas, Scikit-Learn, Fast.ai, etc. and Jupyter notebook.
To learn more about the API, visit the product page here. You can get in touch with the developers of the API and other users like you at the community page here.
Tags: #python • arcgis • gis
-
electrum-personal-server
Maximally lightweight electrum server for a single user
Electrum Personal Server aims to make using Electrum bitcoin wallet more secure and more private. It makes it easy to connect your Electrum wallet to your own full node.
Full node wallets are important in bitcoin because they are a big part of what makes the system trustless. No longer do people have to trust a financial institution like a bank or Paypal, they can run software on their own computers. If bitcoin is digital gold, then a full node wallet is your own personal goldsmith who checks for you that received payments are genuine.
Full node wallets are also important for privacy. Using Electrum under default configuration requires it to send (hashes of) all your bitcoin addresses to some server. That server can then easily spy on your transactions. Full node wallets like Electrum Personal Server would download the entire blockchain and scan it for the user’s own addresses, and therefore don’t reveal to anyone else which bitcoin addresses they are interested in.
Tags: #python
-
ptan
PyTorch Agent Net: reinforcement learning toolkit for pytorch
PTAN stands for PyTorch AgentNet – reimplementation of AgentNet library for PyTorch
This library was used in “Deep Reinforcement Learning Hands-On” book, here you can find sample sources.
Tags: #python
-
NTLMRecon
Enumerate information from NTLM authentication enabled web endpoints 🔎
An NTLM reconnaissance tool without external dependencies. Useful to find out information about NTLM endpoints when working with a large set of potential IP addresses and domains.
NTLMRecon is built with flexibilty in mind. Need to run recon on a single URL, an IP address, an entire CIDR range or combination of all of it all put in a single input file? No problem! NTLMRecon got you covered. Read on.
Tags: #python • redteam • ntlm
-
spacy-models
💫 Models for the spaCy Natural Language Processing (NLP) library
This repository contains releases of models for the spaCy NLP library. For more info on how to download, install and use the models, see the models documentation.
⚠️ Important note: Because the models can be very large and consist mostly of binary data, we can’t simply provide them as files in a GitHub repository. Instead, we’ve opted for adding them to releases as
.whl
and.tar.gz
files. This allows us to still maintain a public release history.Tags: #python • spacy • nlp
-
keras-ocr
A packaged and flexible version of the CRAFT text detector and Keras CRNN recognition model.
This is a slightly polished and packaged version of the Keras CRNN implementation and the published CRAFT text detection model. It provides a high level API for training a text detection and OCR pipeline.
Please see the documentation for more examples, including for training a custom model.
Tags: #python • text-detection • keras-crnn
-
pythonVSCode
This extension is now maintained in the Microsoft fork.
A Visual Studio Code extension with rich support for the Python language (for all actively supported versions of the language: 2.7, >=3.6), including features such as IntelliSense, linting, debugging, code navigation, code formatting, Jupyter notebook support, refactoring, variable explorer, test explorer, snippets, and more!
Tags: #typescript • python • visual-studio-code
-
twstock
台灣股市股票價格擷取 (含即時股票資訊) - Taiwan Stock Opendata with realtime
Tags: #python • stock • taiwanstock
-
pan_pp.pytorch
Official implementations of PSENet, PAN and PAN++.
- (2022/12/08) We will release the code and models of FAST in link.
- (2022/10/09) We release stabler code for PAN++, see pan_pp_stable.
- (2022/04/22) Update PAN++ ICDAR 2015 joint training & post-processing with vocabulary & visualization code.
- (2021/11/03) Paddle implementation of PAN, see Paddle-PANet. Thanks @simplify23.
- (2021/04/08) PSENet and PAN are included in MMOCR.
Tags: #python • text-recognition • psenet
-
karton
Distributed malware processing framework based on Python, Redis and S3.
Distributed malware processing framework based on Python, Redis and S3.
Tags: #python • karton • cert
-
GroundControl
This is the Ground Control software used to control the Maslow CNC Machine
Ground Control is the program which allows you to control the Maslow CNC machine.
Note: Ground Control has been superseeded by Web Control which is a community led project. For new installs consider using Web Control instead.
======================
Tags: #python
-
splunk-connect-for-kubernetes
Helm charts associated with kubernetes plug-ins
Splunk Connect for Kubernetes provides a way to import and search your Kubernetes logging, object, and metrics data in Splunk. Now, Splunk Connect for Kubenetes also supports importing and searching your container logs on AWS ECS and AWS Fargate using firelens. Splunk is a proud contributor to Cloud Native Computing Foundation (CNCF) and Splunk Connect for Kubernetes utilizes and supports multiple CNCF components in the development of these tools to get data into Splunk.
Tags: #python • kubernetes • chart
-
Multilingual_Text_to_Speech
An implementation of Tacotron 2 that supports multilingual experiments with parameter-sharing, code-switching, and voice cloning.
We are now going to show how to run training of our multilingual Tacotron. We used a vocoder that is based on the WaveRNN model, see this repository for more details, or use our pre-trained model.
Tags: #python • text-to-speech • speech-synthesis
-
simple-django-login-and-register
An example of Django project with basic user functionality.
An example of Django project with basic user functionality.
Tags: #python • django • django-login
-
go_parser
Yet Another Golang binary parser for IDAPro
**English 中文**
NOTE:
Now the latest master branch is the Python3 version. The old master branch has been changed to branch py2, and temporarily not maintained.
Tags: #python
-
NeoVintageous
Vim for Sublime Text. An advanced Vim emulation layer for Sublime Text. The premier Sublime Text Vim engine.
NeoVintageous is an advanced Vim emulation layer for Sublime Text.
- Strong defaults
- Highly configurable
- Plugins out-of-the-box: Abolish, Commentary, Highlighted Yank, Indent Object, Multiple cursors, Surround, Sneak (disabled by default), Targets, Unimpaired
- Integrations: GitGutter, LSP, SublimeLinter, Origami
- Drop-in replacement for Vintageous
Tags: #python • vim • sublime-text
-
googleads-python-lib
The Python client library for Google’s Ads APIs
This client library simplifies accessing Google’s SOAP Ads APIs - AdWords, and DoubleClick for Publishers. The library provides easy ways to store your authentication and create SOAP web service clients. It also contains example code to help you get started integrating with our APIs.
The Google AdWords API will sunset on April 27, 2022. Upgrade to the Google Ads API.
Tags: #python
-
python-edgar
Download the SEC filings index from EDGAR since 1993
The SEC filings index is split in quarterly files since 1993 (1993-QTR1, 1993-QTR2…). By using
python-edgar
and some scripting, you can easily rebuild a master index of all filings since 1993 by stitching quarterly index files together. The master index file can be then feed to a database, a pandas dataframe, stata, etc…An index file is a csv-like (pipe
|
separated) file that contains the following information:- Company name (eg.
TWITTER, INC
) - Company CIK (eg.
0001418091
) - Filling date (eg.
2013-10-03
) - Filling type (eg.
S1
) - Filling URL on EDGAR (
edgar/data/1418091/0001193125-13-390321.txt
)
Once
python-edgar
is finished downloading index files, you can open an index file withcsv.csvreader
orpandas.read_csv
to have the data programmatically usable. Remember that the delimiter character is|
!python-edgar
can be used as a library called from another python script, or as a standalone script.Tags: #python • edgar • 10k
- Company name (eg.
-
meross-homeassistant
Custom component that leverages the Meross IoT library to integrate with Homeassistant
In the past 24 hours, Meross has changed the signature of its HTTP API version (keeping the same API version in place). That did break every HomeAssistant integration version below 1.2.6 (included). In order to solve the issue, you should upgrade to version 1.2.8 which includes the necessary changes to work again with the updated version of the Meross APIs.
Tags: #python • meross • homeassistant
-
scikit-tda
Topological Data Analysis for Python🐍
For complete documentation please checkout scikit-tda.org.
Tags: #python • topological-data-analysis • scikit-tda
-
gputil
A Python module for getting the GPU status from NVIDA GPUs using nvidia-smi programmically in Python
GPUtil
is a Python module for getting the GPU status from NVIDA GPUs usingnvidia-smi
.GPUtil
locates all GPUs on the computer, determines their availablity and returns a ordered list of available GPUs. Availablity is based upon the current memory consumption and load of each GPU. The module is written with GPU selection for Deep Learning in mind, but it is not task/library specific and it can be applied to any task, where it may be useful to identify available GPUs.Table of Contents
Tags: #python
-
piqa
PyTorch Image Quality Assessement package
PIQA is a collection of PyTorch metrics for image quality assessment in various image processing tasks such as generation, denoising, super-resolution, interpolation, etc. It focuses on the efficiency, conciseness and understandability of its (sub-)modules, such that anyone can easily reuse and/or adapt them to its needs.
PIQA should be pronounced pika (like Pikachu ⚡️)
Tags: #python • pytorch • image
-
CUP
CUP, common useful python-lib. (Currently, Most popular python lib in baidu). Python 开发底层库, 涵盖util、service(threadpool/generator/executor/cache等等)、logging、monitoring、增强型配置 等等库支持
- Visit http://cup.iobusy.com for more details
- 访问 http://cup.iobusy.com 获取更多信息
- **From now (Version 3.3.1) on, CUP will only support Python3 **
- If you want use cup in Python2.7.x, plz install it with version < 3.3
- e.g. # python -m pip install cup==3.2.31
- cup 3.2.X versions will only maintain bug fixes for Python2. Will not add any new features.
- If you want to try new features, pls use cup under Python3.
- If you use cup under Python3, pls refer to the
Installation
part. - 从 3.3.1 版本开始,Cup 新版本只对 Python3提供支持。如果你想继续在python2.7中使用它,请使用3.2.X版本。
- 后续 3.2.X版本对继续提供对Python2.7的bug fix 支持,但不会再增加新的功能。
- 推荐大家在Python3中使用Cup
- If you want use cup in Python2.7.x, plz install it with version < 3.3
Tags: #python • library • common-libraries
- Visit http://cup.iobusy.com for more details
-
dedupe-examples
:id: Examples for using the dedupe library
Example scripts for the dedupe, a library that uses machine learning to perform de-duplication and entity resolution quickly on structured data.
Part of the Dedupe.io cloud service and open source toolset for de-duplicating and finding fuzzy matches in your data. For more details, see the differences between Dedupe.io and the dedupe library.
To get these examples:
git clone https://github.com/dedupeio/dedupe-examples.git cd dedupe-examples
cd /path/to/downloaded/file unzip master.zip cd dedupe-examples
Tags: #python • dedupe • record-linkage
-
DyldExtractor
Extract Binaries from Apple’s Dyld Shared Cache
Extract Binaries from Apple’s Dyld Shared Cache to be useful in a disassembler.
Tags: #python
-
cadmus
A GUI frontend for @werman’s Pulse Audio real-time noise suppression plugin
Whilst software exists on Windows & MacOS (Krisp, RTX Voice, etc) to remove background noise from recorded audio in real-time, no user-friendly solution seemed to exist on Linux. Cadmus was written to address this shortcoming, allowing users to remove background noise from audio in Discord/Zoom/Skype/Slack/etc calls without having to use the commandline. It is primarily a GUI frontend for @werman’s PulseAudio Noise Suppression Plugin.
When you run Cadmus, you’ll see a new notification icon showing a microphone in your chosen shell. On click, you’ll be able to select the microphone whose noise you wish to suppress. Cadmus will then create a new PulseAudio microphone named
Cadmus Denoised Output
, which will reflect the denoised output of the chosen microphone. You should then be able to select this as an input in any application of your choice. Note that if you’re currently recording audio, you’ll have to stop recording and start again in order for changes to occur - streams which are currently being recorded will not be hot-swapped to the new input.Tags: #python
-
PGPortfolio
PGPortfolio: Policy Gradient Portfolio, the source code of “A Deep Reinforcement Learning Framework for the Financial Portfolio Management Problem”(https://arxiv.org/pdf/1706.10059.pdf).
Note that this library is a part of our main project, and it is several versions ahead of the article.
- In this version, some technical bugs are fixed and improvements in hyper-parameter tuning and engineering are made.
- The most important bug in the arxiv v2 article is that the test time-span mentioned is about 30% shorter than the actual experiment. Thus the volumn-observation interval (for asset selection) overlapped with the backtest data in the paper.
- With new hyper-parameters, users can train the models with smaller time durations.(less than 30 mins)
- All updates will be incorporated into future versions of the paper.
- Original versioning history, and internal discussions, including some in-code comments, are removed in this open-sourced edition. These contains our unimplemented ideas, some of which will very likely become the foundations of our future publications
Tags: #python
- In this version, some technical bugs are fixed and improvements in hyper-parameter tuning and engineering are made.
-
pytorch_neural_crf
Pytorch implementation of LSTM/BERT-CRF for named entity recognition
This repository implements an LSTM-CRF model for named entity recognition. The model is same as the one by Lample et al., (2016) except we do not have the last
tanh
layer after the BiLSTM. We achieve the SOTA performance on both CoNLL-2003 and OntoNotes 5.0 English datasets (check our benchmark with Glove and ELMo, other and benchmark results with fine-tuning BERT).Announcements
- We implemented distributed training for faster training
- We implemented a Faster CRF module which allows O(log N) inference and back-tracking!
- Benchmark results by fine-tuning BERT/Roberta**
Model Dataset Precision Recall F1 BERT-base-cased + CRF (this repo) CONLL-2003 91.69 92.05 91.87 Roberta-base + CRF (this repo) CoNLL-2003 91.88 93.01 92.44 BERT-base-cased + CRF (this repo) OntoNotes 5 89.57 89.45 89.51 Roberta-base + CRF (this repo) OntoNotes 5 90.12 91.25 90.68 More details
Tags: #python
-
malcom
Malcom - Malware Communications Analyzer
Malcom is a tool designed to analyze a system’s network communication using graphical representations of network traffic, and cross-reference them with known malware sources. This comes handy when analyzing how certain malware species try to communicate with the outside world.
- What is Malcom?
- Quick how-to
- Installation
- Configuration options
- Docker instance
- Quick note on TLS interception
- Environment
- Feeds
- Technical specs
- Roadmap
- Disclaimer
- License
Tags: #python • malware • network-traffic
-
sentinel2-cloud-detector
Sentinel Hub Cloud Detector for Sentinel-2 images in Python
NOTE: s2cloudless masks are now available as a precomputed layer within Sentinel Hub. Check the announcement blog post and technical documentation.
The s2cloudless Python package provides automated cloud detection in Sentinel-2 imagery. The classification is based on a single-scene pixel-based cloud detector developed by Sentinel Hub’s research team and is described in more detail in this blog.
The s2cloudless algorithm was part of an international collaborative effort aimed at intercomparing cloud detection algorithms. The s2cloudless algorithm was validated together with 9 other algorithms on 4 different test datasets and in all cases found to be on the Pareto front. See the paper
Tags: #python • python-library • cloud-detector
-
mec
for mass exploiting
Intended for mass exploiting
Follow the wiki to get started
Tags: #python • hacking-tool • rce
-
django-loginas
“Log in as user” for the Django admin.
If you already have a logout view, you can modify to login the original user again after having had a “login as” session. Here’s an example:
class LogoutView(LogoutView): template_name = 'myapp/logged_out.html' @method_decorator(never_cache) def dispatch(self, request, *args, **kwargs): from loginas.utils import restore_original_login restore_original_login(request) return redirect('myapp:login')
Tags: #python
-
ppq
PPL Quantization Tool (PPQ) is a powerful offline neural network quantization tool.
PPQ 是一个可扩展的、高性能的、面向工业应用的神经网络量化工具。
神经网络量化,作为一种常用的神经网络加速方案自 2016 年以来被广泛地应用。相比于神经网络剪枝与架构搜索,网络量化的泛用性更强,具有较高的工业实用价值。特别是对于端侧芯片而言,在片上面积与功耗都受到限制的场景下,我们总是希望将所有浮点运算转换为定点运算。量化技术的价值在于浮点运算与访存是十分昂贵的,它依赖于复杂的浮点运算器以及较高的访存带宽。如果我们能够在可接受的范围内使用较低位宽的定点运算近似浮点结果,这将使得我们在芯片电路设计、系统功耗、系统延迟与吞吐量等多方面获得显著的优势。
我们正处在时代的浪潮之中,基于神经网络的人工智能正快速发展,图像识别、图像超分辨率、内容生成、模型重建等技术正改变我们的生活。与之俱来的,是不断变化的模型结构,成为摆在模型量化与部署前的第一道难关。为了处理复杂结构,我们设计了完整的计算图逻辑结构与图调度逻辑,这些努力使得 PPQ 能够解析并修改复杂的模型结构,自动判定网络中的量化区与非量化区,并允许用户对调度逻辑进行手动控制。
网络的量化与性能优化是严峻的工程问题,我们希望用户能够参与到网络的量化与部署过程中来,参与到神经网络的性能优化中来。为此我们在 Github 中提供相应的与部署相关学习资料,并在软件设计上刻意强调接口的灵活性。在我们不断的尝试与探索中,我们抽象出量化器这一逻辑类型,负责初始化不同硬件平台上的量化策略,并允许用户自定义网络中每一个算子、每一个张量的量化位宽、量化粒度与校准算法等。我们将量化逻辑重组为27个独立的量化优化过程 (Quantization Optimization Pass),PPQ 的用户可以根据需求任意组合优化过程,完成高度灵活的量化任务。作为 PPQ 的使用者,您能够根据需求新增、修改所有优化过程,探索量化技术的新边界。
这是一个为处理复杂量化任务而生的框架 —— PPQ 的执行引擎是专为量化设计的,截止 PPQ 0.6.6 版本,软件一共内置 99 种常见的 Onnx 算子执行逻辑,并原生支持执行过程中的量化模拟操作。PPQ 可以脱离 Onnxruntime 完成 Onnx 模型的推理与量化。作为架构设计一部分,我们允许用户使用 Python + Pytorch 或 C++ / Cuda 为 PPQ 注册新的算子实现,新的逻辑亦可替换现有的算子实现逻辑。PPQ 允许相同的算子在不同平台上有不同的执行逻辑,从而支撑不同硬件平台的运行模拟。借助定制化的执行引擎与 PPQ Cuda Kernel 的高性能实现,使得 PPQ 具有极其显著的性能优势,往往能以惊人的效率完成量化任务。
PPQ 的开发与推理框架关系密切,这使得我们能够了解硬件推理的诸多细节,从而严格控制硬件模拟误差。在国内外众多开源工作者共同努力之下,目前 PPQ 支持与 TensorRT, OpenPPL, Openvino, ncnn, mnn, Onnxruntime, Tengine, Snpe, GraphCore, Metax 等多个推理框架协同工作,并预制了对应量化器与导出逻辑。PPQ 是一个高度可扩展的模型量化框架,借助 ppq.lib 中的函数功能,您能够将 PPQ 的量化能力扩展到其他可能的硬件与推理库上。我们期待与您一起把人工智慧带到千家万户之间。
Tags: #python • neural-network • deep-learning
-
sublimetext-codeformatter
Code Formatter plugin for ST2/ST3
To change the default configurations you have to update the CodeFormatter - User Preferences file. You can find this file in the Sublime Text menu bar under:
Sublime Text > Package Settings > CodeFormatter > Settings - User
.Make sure that you wrap all the configurations into a single root object.
{ "codeformatter_php_options": {...}, "codeformatter_js_options": {...}, .. }
Tags: #python • codeformatter • sublime-text
-
blender-rhubarb-lipsync
Blender Rhubarb Lipsync is an addon for Blender integrating Rhubarb Lip Sync to automatically generate mouth-shape keyframes from a pose library.
Rhubarb Lip Sync is a command-line tool created by Daniel S. Wolf that automatically creates mouth animation from voice recordings. You can use it for characters in computer games, in animated cartoons, or in any other project that requires animating mouths based on existing recordings.
Blender Rhubarb Lipsync is an addon for Blender that integrates Rhubarb Lip Sync and uses it to generate mouth-shape keyframes from a pose library.
For support using this addon in Blender, please report an issue at https://github.com/scaredyfish/blender-rhubarb-lipsync/issues
Tags: #python
-
DeepSea
The new All-in-One CFW package for the Nintendo Switch.
- Background FTP server for filetransfers
- Install NSP, NSZ, XCI & XCZ files from Harddrive, Google Drive, WLAN or wired through PC, Smartphone, etc
- Over & Underclocking
- Update OFW & CFW through homebrew
- Find new homebrew through the Appstore
- Savegame management
- Cheating in games (please don’t cheat online)
- Emulate Amiibo
- Use all kinds of 3rd party controllers
- Lan play (like Hamachi for your Switch)
- Tesla overlay to control all those features (press L1+DpadDown+RightStick)
Please check out our wiki to learn about the best features
Tags: #python • nintendo • nintendo-switch
-
FIDL
A sane API for IDA Pro’s decompiler. Useful for malware RE and vulnerability research
FIDLing with the decompiler API
This is a set of utilities wrapping the decompiler API into something sane. This code focus on vulnerability research and bug hunting, however most of the functionality is generic enough to be used for broader reverse engineering purposes.
Tags: #python • ida • decompiler
-
word_forms
Accurately generate all possible forms of an English word e.g “election” –> “elect”, “electoral”, “electorate” etc.
Word forms can accurately generate all possible forms of an English word. It can conjugate verbs. It can connect different parts of speeches e.g noun to adjective, adjective to adverb, noun to verb etc. It can pluralize singular nouns. It does this all in one function. Enjoy!
Tags: #python • verb-conjugations • adverb
-
pai
Paradox Magellan, Spectra and EVO, with MQTT, Signal, Pushbullet, Pushover and others
We support two connection options: via Serial and via IP150 Module.
Tags: #python • security • home-security
-
torchstat
Model analyzer in PyTorch
This is a lightweight neural network analyzer based on PyTorch. It is designed to make building your networks quick and easy, with the ability to debug them. Note: This repository is currently under development. Therefore, some APIs might be changed.
This tools can show
- Total number of network parameters
- Theoretical amount of floating point arithmetics (FLOPs)
- Theoretical amount of multiply-adds (MAdd)
- Memory usage
Tags: #python • pytorch
-
SyncSettings
Sync Settings - The cross-platform solution to keep Sublime Text configuration synchronized
Sadly, I won’t able to continue with the development of SyncSettings, it will be available on package control registry but won’t receive new changes.
SyncSettings has been a very challenging project and it tought me how to cope with a community and learn more about the open source world. Thanks for all the support during this time and I hope that SyncSttings remains being so useful like it was for me.
Happy Coding!
Marcelo
Tags: #python • sync-settings • gist
-
ig65m-pytorch
PyTorch 3D video classification models pre-trained on 65 million Instagram videos
The following describes how to use the model in your own project and how to use our conversion and extraction tools.
Tags: #python • machine-learning • action-recognition
-
Mythic
A collaborative, multi-platform, red teaming framework
A cross-platform, post-exploit, red teaming framework built with python3, docker, docker-compose, and a web browser UI. It’s designed to provide a collaborative and user friendly interface for operators, managers, and reporting throughout red teaming.
Tags: #python
-
graalpython
A Python 3 implementation built on GraalVM
This is GraalPy, an implementation of the Python language. A primary goal is to support SciPy and its constituent libraries. GraalPy can usually execute pure Python code faster than CPython (but not when C extensions are involved). GraalPy currently aims to be compatible with Python 3.10, but it is some way from there. While your specific workload may function, any Python program that uses external packages could hit something unsupported. At this point, the Python implementation is made available for experimentation and curious end-users.
Tags: #python
-
Printrun
Pronterface, Pronsole, and Printcore - Pure Python 3d printing host software
The master branch holds the development of Printrun 2.x. This version of Printrun supports Python 3 and wxPython 4. All new features and developments should be merged to it.
Printrun consists of printcore, pronsole and pronterface, and a small collection of helpful scripts.
- printcore.py is a library that makes writing reprap hosts easy
- pronsole.py is an interactive command-line host software with tabcompletion goodness
- pronterface.py is a graphical host software with the same functionality as pronsole
Tags: #python
-
Sickle
Payload development tool
Sickle is a payload development tool originally created to aid me in crafting shellcode, however it can be used in crafting payloads for other exploit types as well (non-binary). Although the current modules are mostly aimed towards assembly this tool is not limited to shellcode.
Sickle can aid in the following:
- Identifying instructions resulting in bad characters when crafting shellcode
- Formatting output in various languages (python, perl, javascript, etc).
- Accepting bytecode via STDIN and formatting it.
- Executing shellcode in both Windows and Linux environments.
- Diffing for two binaries (hexdump, raw, asm, byte)
- Dissembling shellcode into assembly language (ARM, x86, etc).
- Shellcode extraction from raw bins (nasm sc.asm -o sc)
Tags: #python
-
seirsplus
Models of SEIRS epidemic dynamics with extensions, including network-structured populations, testing, contact tracing, and social distancing.
This package implements models of generalized SEIRS infectious disease dynamics with extensions that allow us to study the effect of social contact network structures, heterogeneities, stochasticity, and interventions, such as social distancing, testing, contact tracing, and isolation.
Tags: #python • epidemiology • epidemiology-analysis
-
aws-glue-libs
AWS Glue Libraries are additions and enhancements to Spark for ETL operations.
This repository supports python libraries for local development of glue pyspark batch jobs. Glue streaming is not supported with this library.
Tags: #python
-
gym-anytrading
The most simple, flexible, and comprehensive OpenAI Gym trading environment (Approved by OpenAI Gym)
AnyTrading
is a collection of OpenAI Gym environments for reinforcement learning-based trading algorithms.Trading algorithms are mostly implemented in two markets: FOREX and Stock. AnyTrading aims to provide some Gym environments to improve and facilitate the procedure of developing and testing RL-based algorithms in this area. This purpose is obtained by implementing three Gym environments: TradingEnv, ForexEnv, and StocksEnv.
TradingEnv is an abstract environment which is defined to support all kinds of trading environments. ForexEnv and StocksEnv are simply two environments that inherit and extend TradingEnv. In the future sections, more explanations will be given about them but before that, some environment properties should be discussed.
Note: For experts, it is recommended to check out the gym-mtsim project.
Tags: #python • openai-gym • reinforcement-learning
-
HyperPose
Library for Fast and Flexible Human Pose Estimation
HyperPose is a library for building high-performance custom pose estimation applications.
Tags: #python • tensorlayer • tensorflow
-
django-social-network
Django based social network
A Django 4.0 -based open source social network application.
Tags: #python • django • social-network
-
yappi
Yet Another Python Profiler, but this time multithreading, asyncio and gevent aware.
- Fast: Yappi is fast. It is completely written in C and lots of love and care went into making it fast.
- Unique: Yappi supports multithreaded, asyncio and gevent profiling. Tagging/filtering multiple profiler results has interesting use cases.
- Intuitive: Profiler can be started/stopped and results can be obtained from any time and any thread.
- Standards Compliant: Profiler results can be saved in callgrind or pstat formats.
- Rich in Feature set: Profiler results can show either Wall Time or actual CPU Time and can be aggregated from different sessions. Various flags are defined for filtering and sorting profiler results.
- Robust: Yappi has been around for years.
Tags: #python • profilers • multi-threaded-applications
-
xgbfir
XGBoost Feature Interactions Reshaped
XGBoost Feature Interactions Reshaped
Tags: #python
-
consoleme
A Central Control Plane for AWS Permissions and Access
Check out our quick start guide , documentation , feature videos , ReInvent Talk, and Blog Post .
Tags: #python • aws-iam • aws
-
hikari
A Discord API wrapper for Python and asyncio built on good intentions.
Install Hikari from PyPI with the following command:
python -m pip install -U hikari # Windows users may need to run this instead... py -3 -m pip install -U hikari
Tags: #python • discord • bot
-
bitcoin_tools
Python Bitcoin tools
Refer to DEPENCENCIES.md
Tags: #python • bitcoin • tools
-
LightMatchingEngine
A very light matching engine in Python.
A light matching engine written in Python.
The engine is a trivial object to support
- Add order - Returns the order and filled trades
- Cancel order - Returns the original order
The objective is to provide a easy interface for users on the standard price-time priority matching algorithm among different instruments.
Tags: #python • orderbook • trading
-
crossplane
Quick and reliable way to convert NGINX configurations into JSON and back.
You can install both the Command Line Interface and Python Module via:
pip install crossplane
Tags: #python • nginx-configs • nginx-configuration
-
rapping-neural-network
Rap song writing recurrent neural network trained on Kanye West’s entire discography
This is a generative art project I made for my high school’s programming club - which ~I’m the president/founder of~ I was the president/founder of until I graduated.
It’s a neural network that has been trained on Kanye West’s discography, and can use any lyrics you feed it and write a new song word by word that rhymes and has a flow (to an extent).
Quartz did a really nice profile on me and the program here; https://qz.com/920091/a-west-virginia-teen-taught-himself-how-to-build-a-rapping-ai-using-kanye-west-lyrics/
Tags: #python • neural-network • lyrics
-
video-downloader
Download videos from websites like YouTube and many others (based on yt-dlp)
Download videos from websites with an easy-to-use interface. Provides the following features:
- Convert videos to MP3
- Supports password-protected and private videos
- Download single videos or whole playlists
- Automatically selects a video format based on your quality demands
Based on yt-dlp.
Tags: #python
-
ExtAnalysis
Browser Extension Analysis Framework - Scan, Analyze Chrome, firefox and Brave extensions for vulnerabilities and intels
- Download & Analyze Extensions From:
- Analyze Installed Extensions of:
- Google Chrome
- Mozilla Firefox
- Opera Browser (Coming Soon)
- Upload and Scan Extensions. Supported formats:
- .crx
- .xpi
- .zip
Tags: #python • browser-extension • browser-extension-analysis
-
returns
Make your functions return something meaningful, typed, and safe!
- Brings functional programming to Python land
- Provides a bunch of primitives to write declarative business logic
- Enforces better architecture
- Fully typed with annotations and checked with
mypy
, PEP561 compatible - Adds emulated Higher Kinded Types support
- Provides type-safe interfaces to create your own data-types with enforced laws
- Has a bunch of helpers for better composition
- Pythonic and pleasant to write and to read 🐍
- Support functions and coroutines, framework agnostic
- Easy to start: has lots of docs, tests, and tutorials
Quickstart right now!
Tags: #python • python3 • functional-programming
-
stocksight
Stock market analyzer and predictor using Elasticsearch, Twitter, News headlines and Python natural language processing and sentiment analysis
Stock market analyzer and stock predictor using Elasticsearch, Twitter, News headlines and Python natural language processing and sentiment analysis. How much do emotions on Twitter and news headlines affect a stock’s price? Let’s find out…
Tags: #python • stock-market • stock-prediction
-
buffalo
TOROS Buffalo: A fast and scalable production-ready open source project for recommender systems
Buffalo is a fast and scalable production-ready open source project for recommender systems. Buffalo effectively utilizes system resources, enabling high performance even on low-spec machines. The implementation is optimized for CPU and SSD. Even so, it shows good performance with GPU accelerator, too. Buffalo, developed by Kakao, has been reliably used in production for various Kakao services.
For more information see the documentation
Tags: #python • cpp • recommender-system
-
ha-wyzeapi
Home Assistant Integration for Wyze devices.
This is a custom component to allow control of various Wyze devices in Home Assistant using the unofficial API. Please note this mimics the Wyze app and therefore access may be cut off at anytime.
Tags: #python • home-automation • home-assistant
-
PMapper
A tool for quickly evaluating IAM permissions in AWS.
Principal Mapper (PMapper) is a script and library for identifying risks in the configuration of AWS Identity and Access Management (IAM) for an AWS account or an AWS organization. It models the different IAM Users and Roles in an account as a directed graph, which enables checks for privilege escalation and for alternate paths an attacker could take to gain access to a resource or action in AWS.
PMapper includes a querying mechanism that uses a local simulation of AWS’s authorization behavior. When running a query to determine if a principal has access to a certain action/resource, PMapper also checks if the user or role could access other users or roles that have access to that action/resource. This catches scenarios such as when a user doesn’t have permission to read an S3 object, but could launch an EC2 instance that can read the S3 object.
Additional information can be found in the project wiki.
Tags: #python • aws • iam
-
meta-iot2050
SIMATIC IOT2050 Isar/Debian Board Support Package
This Isar layer contains recipes, configuration and other artifacts that are specific to Debian-based IOT2050 product.
Tags: #python • isar • debian
-
terraform-aws-notify-slack
Terraform module which creates SNS topic and Lambda function which sends notifications to Slack 🇺🇦
This module creates an SNS topic (or uses an existing one) and an AWS Lambda function that sends notifications to Slack using the incoming webhooks API.
Start by setting up an incoming webhook integration in your Slack workspace.
Doing serverless with Terraform? Check out serverless.tf framework, which aims to simplify all operations when working with the serverless in Terraform.
Tags: #python • aws • aws-lambda
-
simfin
Simple financial data for Python
SimFin makes it easy to obtain and use financial and stock-market data in Python. It automatically downloads share-prices and fundamental data from the SimFin server, saves the data to disk for future use, and loads the data into Pandas DataFrames.
Tags: #python • finance • financial-data
-
GarminDB
Download and parse data from Garmin Connect or a Garmin watch, FitBit CSV, and MS Health CSV files into and analyze data in Sqlite serverless databases with Jupyter notebooks.
Python scripts for parsing health data into and manipulating data in a SQLite database. SQLite is a light weight database that doesn’t require a server.
What they can do:
- Automatically download and import Garmin daily monitoring files (all day heart rate, activity, climb/descend, stress, and intensity minutes) from the user’s Garmin Connect “Daily Summary” page.
- Extract sleep, weight, and resting heart rate data from Garmin Connect, store it as JSON files, and import it into the DB.
- Download and import activity files from Garmin Connect. A summary table for all activities and more detailed data for some activity types. Lap and record entries for activities.
- Summarizing data into a DB with tables containing daily, weekly, monthly, and yearly summaries.
- Graph your data from the commandline or with Jupyter notebooks.
- Retain downloaded JSON and FIT files so that the DB can be regenerated without connecting to or redownloading data from Garmin Connect.
- Export activities as TCX files.
Once you have your data in the DB, I recommend using a supplied Jupyter notebooks, third party Jupyter notebooks, and/or SQLite browser like SQLite Studio or DB Browser for SQLite for browsing and working with the data. The scripts create some default views in the DBs that make browsing the data easier.
Tags: #python • garmin • dbs
-
KomodoEdit
Komodo Edit is a fast and free multi-language code editor. Written in JS, Python, C++ and based on the Mozilla platform.
This readme explains how to get started building, using and developing with the Komodo Edit source base.
Whilst the main Komodo Edit source is hosted under this repository you may also want to check out the individual component/addon repositories under https://github.com/Komodo in case you only want to contribute to a specific component. This’ll save you some time and hassle as you would not have to build the entire project.
Tags: #python • komodo-edit • mozilla
-
potpourri3d
An invigorating blend of 3D geometry tools in Python.
A Python library of various algorithms and utilities for 3D triangle meshes and point clouds. Managed by Nicholas Sharp, with new tools added lazily as needed. Currently, mainly bindings to C++ tools from geometry-central.
pip install potpourri3d
The blend includes:
- Mesh and point cloud reading/writing to a few file formats
- Use heat methods to compute distance, parallel transport, logarithmic maps, and more
Tags: #python
-
safety-db
A curated database of insecure Python packages
Safety DB is a database of known security vulnerabilities in Python packages. The data is made available by pyup.io and synced with this repository once per month. Most of the entries are found by filtering CVEs and changelogs for certain keywords and then manually reviewing them.
Tags: #python
-
deep-koalarization
Keras/Tensorflow implementation of our paper Grayscale Image Colorization using deep CNN and Inception-ResNet-v2 (https://arxiv.org/abs/1712.03400)
Tags: #python • keras • tensorflow
-
MLB-StatsAPI
Python wrapper for MLB Stats API
Python wrapper for MLB Stats API
Created by Todd Roberts
https://pypi.org/project/MLB-StatsAPI/
Issues: https://github.com/toddrob99/MLB-StatsAPI/issues
Wiki/Documentation: https://github.com/toddrob99/MLB-StatsAPI/wiki
Tags: #python • mlb • mlb-endpoints
-
GitMiner
Tool for advanced mining for content on Github
+---------------------------------------------------+ | DEVELOPERS ASSUME NO LIABILITY AND ARE NOT | | RESPONSIBLE FOR ANY MISUSE OR DAMAGE CAUSED BY | | THIS PROGRAM | +---------------------------------------------------+
Tags: #python • gitminer • information-gathering-tool
-
Adafruit_Adalink
Python wrapper for Segger’s J-Link Commander & STMicro STLink V2 to flash various ARM MCUs
Tool to automate flashing ARM CPUs with new program code using a Segger J-link or STMicro STLink V2 device.
Currently supported cores:
- atsamd21g18
- lpc824
- lpc1343
- nrf51822
- nrf52832
- nrf52840
- stm32f2
Tags: #python
-
cookiecutter-django-rest
Build best practiced apis fast with Python3
- Modern Python development with Python 3.8+
- Bleeding edge Django 3.0+
- Fully dockerized, local development via docker-compose.
- PostgreSQL 11.6+
- Start off with full test coverage and continuous integration.
- Complete Django Rest Framework integration
- Always current dependencies and security updates enforced by pyup.io.
- A slim but robust foundation – just enough to maximize your productivity, nothing more.
Tags: #python • django • api
-
Cryptomatte
Cryptomatte Nuke plugin, Fusion plugin, sample images, and specification
The contents of this repository are:
Nuke: This contains Python files, an image, and a gizmo. Together these are our implementation for Foundry’s Nuke. In Nuke 13, there is also a native implementation which is similar to this one. This implementation is being kept active to allow for a smooth transition.
Fusion: Fusion integration, including a Fuse file, a Lua module and a Fusion shortcut configuration file.
Sample Images: These example Cryptomatte images can be used for testing your Nuke installation, or for testing other implimentations.
Specification: This is a technical document describing the Cryptomatte standard. It specifies how Cryptomattes are structured, encoded, and decoded. It also contains our SIGGRAPH 2015 poster on the subject.
Tags: #python
-
django-post_office
A Django app that allows you to send email asynchronously in Django. Supports HTML email, database backed templates and logging.
Django Post Office is a simple app to send and manage your emails in Django. Some awesome features are:
- Allows you to send email asynchronously
- Multi backend support
- Supports HTML email
- Supports inlined images in HTML email
- Supports database based email templates
- Supports multilingual email templates (i18n)
- Built in scheduling support
- Works well with task queues like RQ or Celery
- Uses multiprocessing (and threading) to send a large number of emails in parallel
Tags: #python
-
hebel
GPU-Accelerated Deep Learning Library in Python
GPU-Accelerated Deep Learning Library in Python
Hebel is a library for deep learning with neural networks in Python using GPU acceleration with CUDA through PyCUDA. It implements the most important types of neural network models and offers a variety of different activation functions and training methods such as momentum, Nesterov momentum, dropout, and early stopping.
I no longer actively develop Hebel. If you are looking for a deep learning framework in Python, I now recommend Chainer.
Tags: #python
-
sentinel2-cloud-detector
Sentinel Hub Cloud Detector for Sentinel-2 images in Python
NOTE: s2cloudless masks are now available as a precomputed layer within Sentinel Hub. Check the announcement blog post and technical documentation.
The s2cloudless Python package provides automated cloud detection in Sentinel-2 imagery. The classification is based on a single-scene pixel-based cloud detector developed by Sentinel Hub’s research team and is described in more detail in this blog.
The s2cloudless algorithm was part of an international collaborative effort aimed at intercomparing cloud detection algorithms. The s2cloudless algorithm was validated together with 9 other algorithms on 4 different test datasets and in all cases found to be on the Pareto front. See the paper
Tags: #python • python-library • cloud-detector
-
pyttsx3
Offline Text To Speech synthesis for python
pip install pyttsx3
If you get installation errors , make sure you first upgrade your wheel version using :
pip install --upgrade wheel
Tags: #python • pyttsx • text-to-speech
-
Torch-Pruning
Structural Pruning for Model Acceleration
- Channel pruning for CNNs (e.g. ResNet, DenseNet, Deeplab) and Transformers (e.g. ViT)
- High-level pruners: MagnitudePruner, BNScalePruner, GroupPruner, etc.
- Graph Tracing and dependency fixing.
- Supported modules: Conv, Linear, BatchNorm, LayerNorm, Transposed Conv, PReLU, Embedding, MultiheadAttention, nn.Parameters and customized modules.
- Supported operations: split, concatenation, skip connection, flatten, etc.
- Pruning strategies: Random, L1, L2, etc.
- Low-level pruning functions
- Benchmarks and tutorials
Tags: #python • pytorch • pruning
-
pywebcopy
Locally saves webpages to your hard disk with images, css, js & links as is.
PyWebCopy will examine the HTML mark-up of a website and attempt to discover all linked resources such as other pages, images, videos, file downloads - anything and everything. It will download all of theses resources, and continue to search for more. In this manner, WebCopy can “crawl” an entire website and download everything it sees in an effort to create a reasonable facsimile of the source website.
Tags: #python • webpage • html
-
Obfuscapk
An automatic obfuscation tool for Android apps that works in a black-box fashion, supports advanced obfuscation features and has a modular architecture easily extensible with new techniques
Obfuscapk is adding support for Android App Bundles (aab files) by using BundleDecompiler (see #121). In order to use this new feature, download the latest version of BundleDecompiler available from here, save it as
BundleDecompiler.jar
in a directory included inPATH
(e.g., in Ubuntu,/usr/local/bin
or/usr/bin
) and make sure it has the executable flag set.NOTE:
BundleDecompiler doesn’t work on Windows yet, so app bundle obfuscation is not supported by Obfuscapk on Windows platform. Also, app bundle support is still in early development, so if you faced any problems or if you want to help us improve, please see contributing.Tags: #python • android • application
-
tweets_analyzer
Tweets metadata scraper & activity analyzer
The goal of this simple python script is to analyze a Twitter profile through its tweets by detecting:
- Average tweet activity, by hour and by day of the week
- Timezone and language set for the Twitter interface
- Sources used (mobile application, web browser, …)
- Geolocations
- Most used hashtags, most retweeted users and most mentioned users
- Friends analysis based on most frequent timezones/languages
There are plenty of things that could be added to the script, feel free to contribute! 👍
Tags: #python • twitter • analysis
-
pylive
Query and control Ableton Live from Python
NOTE: Work is currently underway on updating pylive to interface with AbletonOSC for Live 11 support, hopefully for completion in December 2022.
PyLive is a framework for querying and controlling Ableton Live from a standalone Python script, mediated via Open Sound Control. It is effectively an interface to the Live Control Surfaces paradigm, which means it can do anything that a hardware control surface can do, including:
- query and modify global parameters such as tempo, volume, pan, quantize, arrangement time
- query and modify properties of tracks, clips, scenes and devices
- trigger and stop clips and scenes
It can perform most of the operations described in the LiveOSC OSC API.
If you are looking simply to send MIDI messages to Live, this module is not what you want. Instead, try setting up a virtual MIDI bus and using isobar to generate MIDI sequences.
Tags: #python
-
neural-architecture-search
Basic implementation of Neural Architecture Search with Reinforcement Learning.
Basic implementation of Controller RNN from Neural Architecture Search with Reinforcement Learning and Learning Transferable Architectures for Scalable Image Recognition.
- Uses Keras to define and train children / generated networks, which are defined in Tensorflow by the Controller RNN.
- Define a state space by using
StateSpace
, a manager which adds states and handles communication between the Controller RNN and the user. Controller
manages the training and evaluation of the Controller RNNNetworkManager
handles the training and reward computation of a Keras model
Tags: #python • neural-architecture-search • keras
-
Transfer-Learning-Library
Transfer Learning Library for Domain Adaptation, Task Adaptation, and Domain Generalization
Tags: #python • domain-adaptation • transfer-learning
-
Capsule
(Blender 3.3) Universal batch export manager
-
Batch Exports - Mark hundreds of objects and groups in a scene for export and export them all with one click. If you’ve made changes to assets in the scene and need to re-export them it’s as simple as one more click.
-
Export Lists - Get an overview of all objects prepared for export and quickly change their settings from the list menus.
-
Export Presets - Create detailed and reusable export presets, supporting Alembic, Collada, FBX, GLTF, OBJ, STL and USD export formats.
-
Origin Point Export - You can decide where the origin point is in your exports, no need to manually move around your objects before exporting.
-
Automated Folder Structures - Capsule lets you automatically generate folders for your exports to help keep complex export setups organised.
Tags: #python
-
-
fastdvdnet
FastDVDnet: A Very Fast Deep Video Denoising algorithm
A state-of-the-art, simple and fast network for Deep Video Denoising which uses no motion compensation.
Oral presentation at CVPR2020. CVPR publication page
Previous deep video denoising algorithm: DVDnet
Tags: #python
-
Self-Driving-Car-in-Video-Games
A deep neural network that learns to drive in video games
We provide pretrained T.E.D.D. 1104 models that you can use for real-time inference :)
The models are trained using 130 GB of human labelled data.
The model has been trained in first-person-view with a route to follow in the minimap.
The model has learned to drive a large variety of vehicles in different weather conditions (Sun, night, sunny, rain…).
For each model we provide the best and the last epoch.
See Software and HOW-TO Section for instructions on how run the models.Tags: #python • pytorch • self-driving-car
-
colout
Color text streams with a polished command line interface
colout [-h] [-r RESOURCE]
colout [-g] [-c] [-l min,max] [-a] [-t] [-T DIR] [-P DIR] [-d COLORMAP] [-s] [-e CHAR] [-E CHAR] [--debug] PATTERN [COLOR(S) [STYLE(S)]]
Tags: #python • shell • python3
-
gymfc
A universal flight control tuning framework
- Features
- News
- Installation
- Getting Started
- Tutorials
- User Modules
- Custom Modules
- Examples
- Development Team
- Contributions
Tags: #python • reinforcement-learning • flight-controller
-
frida-dexdump
A frida tool to dump dex in memory to support security engineers analyzing malware.
frida-dexdump
is a frida tool to find and dump dex in memory to support security engineers in analyzing malware.Tags: #python
-
needle
The iOS Security Testing Framework
Assessing the security of an iOS application typically requires a plethora of tools, each developed for a specific need and all with different modes of operation and syntax. The Android ecosystem has tools like “drozer” that have solved this problem and aim to be a ‘one stop shop’ for the majority of use cases, however iOS does not have an equivalent.
Needle is the MWR’s iOS Security Testing Framework, released at Black Hat USA in August 2016. It is an open source modular framework which aims to streamline the entire process of conducting security assessments of iOS applications, and acts as a central point from which to do so. Needle is intended to be useful not only for security professionals, but also for developers looking to secure their code. A few examples of testing areas covered by Needle include: data storage, inter-process communication, network communications, static code analysis, hooking and binary protections. The only requirement in order to run Needle effectively is a jailbroken device.
The release of version 1.0.0 provided a major overhaul of its core and the introduction of a new native agent, written entirely in Objective-C. The new NeedleAgent is an open source iOS app complementary to Needle, that allows to programmatically perform tasks natively on the device, eliminating the need for third party tools.
Needle has been presented at and used by workshops in various international conferences like Black Hat USA/EU, OWASP AppSec and DEEPSEC. It was also included by ToolsWatch in the shortlist for the Top Security Tools of 2016, and it is featured in the OWASP Mobile Testing Guide.
Needle is open source software, maintained by MWR InfoSecurity.
Tags: #python • pentesting • ios
-
bot
Completely free and open-source human-like Instagram bot. Powered by UIAutomator2 and compatible with basically any Android device 5.0+ that can run Instagram - real or emulated.
It’s very hard nowadays to grow an account. Have you ever been on the explore page? IG will show your post only to close accounts & accounts you interact most with, you will never be on the explore page. Nobody will see your beautiful photos, your hilarious memes, or whatever you are posting. But now you can do something about that! With GramAddict you can get noticed easily, and if you really deserve it, your account will grow super fast!
Tags: #python • android • automation
-
alpaca-trade-api-python
Python client for Alpaca’s trade API
alpaca-trade-api-python
is a python library for the Alpaca Commission Free Trading API. It allows rapid trading algo development easily, with support for both REST and streaming data interfaces. For details of each API behavior, please see the online API document.Note that this package supports only python version 3.7 and above.
Tags: #python • alpaca • trade
-
syncthing-gtk
GTK3 & python based GUI for Syncthing
- Everything what WebUI can display
- Adding / editing / deleting nodes
- Adding / editing / deleting repositories
- Restart / shutdown server
- Editing daemon settings
Tags: #python • python-2 • gtk3
-
TextRecognitionDataGenerator
A synthetic data generator for text recognition
A synthetic data generator for text recognition
Tags: #python • synthetic • data
-
ccat
Cisco Config Analysis Tool
pip3 install -r requirements.txt
Tags: #python • network • defense
-
odmantic
Sync and Async ODM (Object Document Mapper) for MongoDB based on python type hints
Python: 3.7 and later (tested against 3.7, 3.8, 3.9 and 3.10)
MongoDB: 4.0 and later
Tags: #python • mongodb • asyncio
-
monkey-dl
Bulk download your favourite anime episodes from your favourite anime websites
You can now bulk download your favourite anime episodes for various websites, in various resolutions, with or without filler episodes
Tags: #python • anime-downloader • anime
-
scikit-tda
Topological Data Analysis for Python🐍
For complete documentation please checkout scikit-tda.org.
Tags: #python • topological-data-analysis • scikit-tda
-
spotty
Training deep learning models on AWS and GCP instances
- See the documentation page.
- Read this article on Medium for a real-world example.
Tags: #python • aws • spot-instances
-
QuickUMLS
System for Medical Concept Extraction and Linking
QuickUMLS (Soldaini and Goharian, 2016) is a tool for fast, unsupervised biomedical concept extraction from medical text. It takes advantage of Simstring (Okazaki and Tsujii, 2010) for approximate string matching. For more details on how QuickUMLS works, we remand to our paper.
This project should be compatible with Python 3 (Python 2 is no longer supported) and run on any UNIX system (support for Windows is experimental, please report bugs!). If you find any bugs, please file an issue on GitHub or email the author at luca@ir.cs.georgetown.edu.
Tags: #python • concept-extraction • umls
-
flatten
Flatten JSON in Python
Flattens JSON objects in Python.
flatten_json
flattens the hierarchy in your object which can be useful if you want to force your objects into a table.Tags: #python • flattened-objects • pandas
-
seirsplus
Models of SEIRS epidemic dynamics with extensions, including network-structured populations, testing, contact tracing, and social distancing.
This package implements models of generalized SEIRS infectious disease dynamics with extensions that allow us to study the effect of social contact network structures, heterogeneities, stochasticity, and interventions, such as social distancing, testing, contact tracing, and isolation.
Tags: #python • epidemiology • epidemiology-analysis
-
BoopSuite
A Suite of Tools written in Python for wireless auditing and security testing.
BoopSuite is a wireless testing suite with extensible and independent components.
Need to hop wireless channels? … ✅
Need to only work with beacon packets? … ✅
Need to Monitor Deauth requests? … ✅
Tags: #python • wifi • wifi-security
-
LightMatchingEngine
A very light matching engine in Python.
A light matching engine written in Python.
The engine is a trivial object to support
- Add order - Returns the order and filled trades
- Cancel order - Returns the original order
The objective is to provide a easy interface for users on the standard price-time priority matching algorithm among different instruments.
Tags: #python • orderbook • trading
-
OpenEats
:pizza: Self Hosted Recipe Management App :hamburger:
OpenEats is a recipe management site that allows users to create, share, and store their personal collection of recipes. This fork uses Django Rest Framework as a backend and React (with flux) as a front end.
The usage for the app is intended for a single user or a small group. For my personal use, I would be an admin user and a few (about 5-6) friends and family would be normal users. Admin users can add other users to the project (no open sign-ups), make changes to the available Cuisines and Courses, and add to the homepage banner. Normal users just have the ability to add recipes. Below are a few of the core features the app provides.
- Creating, viewing, sharing, and editing recipes.
- Update Serving information on the fly.
- Browsing and searching for recipes.
- Creating grocery lists.
- Automatically add recipes to your grocery lists.
- Quickly print recipe.
- Linking recipes and ingredient grouping.
Tags: #python
-
PyPattyrn
A simple library for implementing common design patterns.
from pypattyrn.creational.singleton import Singleton class DummyClass(object, metaclass=Singleton): # DummyClass is now a Singleton! ...
PyPattyrn is a python package aiming to make it easier and faster to implement design patterns into your own projects.
Design patterns by nature cannot be directly translated into code as they are just a description of how to solve a particular problem. However, many of the common design patterns have boilerplate code that is common throughout all implementations of the pattern. This package captures that common code and makes it easy to use so that you dont have to write it yourself in all your projects. ___
Tags: #python • design-patterns • library
-
PyGrid
A Peer-to-peer Platform for Secure, Privacy-preserving, Decentralized Data Science
PyGrid platform is composed by three different components.
- Network - A Flask-based application used to manage, monitor, control, and route instructions to various PyGrid Domains.
- Domain - A Flask-based application used to store private data and models for federated learning, as well as to issue instructions to various PyGrid Workers.
- Worker - An emphemeral instance, managed by a PyGrid Domain, that is used to compute data.
Tags: #python • peer-to-peer • pygrid
-
cnn-svm
An Architecture Combining Convolutional Neural Network (CNN) and Linear Support Vector Machine (SVM) for Image Classification
Convolutional neural networks (CNNs) are similar to “ordinary” neural networks in the sense that they are made up of hidden layers consisting of neurons with “learnable” parameters. These neurons receive inputs, performs a dot product, and then follows it with a non-linearity. The whole network expresses the mapping between raw image pixels and their class scores. Conventionally, the Softmax function is the classifier used at the last layer of this network. However, there have been studies (Alalshekmubarak and Smith, 2013; Agarap, 2017; Tang, 2013) conducted to challenge this norm. The cited studies introduce the usage of linear support vector machine (SVM) in an artificial neural network architecture. This project is yet another take on the subject, and is inspired by (Tang, 2013). Empirical data has shown that the CNN-SVM model was able to achieve a test accuracy of ~99.04% using the MNIST dataset (LeCun, Cortes, and Burges, 2010). On the other hand, the CNN-Softmax was able to achieve a test accuracy of ~99.23% using the same dataset. Both models were also tested on the recently-published Fashion-MNIST dataset (Xiao, Rasul, and Vollgraf, 2017), which is suppose to be a more difficult image classification dataset than MNIST (Zalandoresearch, 2017). This proved to be the case as CNN-SVM reached a test accuracy of ~90.72%, while the CNN-Softmax reached a test accuracy of ~91.86%. The said results may be improved if data preprocessing techniques were employed on the datasets, and if the base CNN model was a relatively more sophisticated than the one used in this study.
Tags: #python • artificial-intelligence • artificial-neural-networks
-
rally
Macrobenchmarking framework for Elasticsearch
You want to benchmark Elasticsearch? Then Rally is for you. It can help you with the following tasks:
- Setup and teardown of an Elasticsearch cluster for benchmarking
- Management of benchmark data and specifications even across Elasticsearch versions
- Running benchmarks and recording results
- Finding performance problems by attaching so-called telemetry devices
- Comparing performance results
We have also put considerable effort in Rally to ensure that benchmarking data are reproducible.
Tags: #python • elasticsearch
-
promgen
Promgen is a configuration file generator for Prometheus
Promgen is a configuration file generator for Prometheus. Promgen is a web application written with Django and can help you do the following jobs.
- Create and manage Prometheus configuration files
- Configure alert rules and notification options
See the Promgen introduction slides for the original history of Promgen.
See https://line.github.io/promgen/ for additional documentation.
Tags: #python • prometheus • monitoring
-
h8mail
Email OSINT & Password breach hunting tool, locally or using premium services. Supports chasing down related email
Tags: #python • osint • email
-
TikTokAPI-Python
TikTok API Python Wrapper
This is an unofficial TikTok Api python wrapper. I have an App using this API, and thus will constantly keep updating this wrapper
This implementation is inspired by TikTokApi, but runs faster.Tags: #python • tiktok • tiktok-api
-
Watcher
Watcher - Open Source Cybersecurity Threat Hunting Platform. Developed with Django & React JS.
- Detecting emerging cybersecurity trends like new vulnerabilities, malwares… Via social networks & other RSS feeds (www.cert.ssi.gouv.fr, www.cert.europa.eu, www.us-cert.gov, www.cyber.gov.au…).
- Monitor for information leaks, for example in Pastebin & other IT content exchange websites (stackoverflow, github, gitlab, bitbucket, apkmirror, npm…).
- Monitor malicious domain names for changes (IPs, mail/MX records, web pages using TLSH).
- Detecting suspicious domain names targeting your organisation, using:
- dnstwist algorithm.
- Certificate transparency stream: certstream
Useful as a bundle regrouping threat hunting/intelligence automated features.
Tags: #python • cybersecurity • threat-hunting
-
PassGAN
A Deep Learning Approach for Password Guessing (https://arxiv.org/abs/1709.00440)
This repository contains code for the PassGAN: A Deep Learning Approach for Password Guessing paper.
The model from PassGAN is taken from Improved Training of Wasserstein GANs and it is assumed that the authors of PassGAN used the improved_wgan_training tensorflow implementation in their work. For this reason, I have modified that reference implementation in this repository to make it easy to train (
train.py
) and sample (sample.py
) from. This repo contributes:- A command-line interface
- A pretrained PassGAN model trained on the RockYou dataset
Tags: #python • password-cracking • machine-learning
-
OpenNMT-tf
Neural machine translation and sequence learning using TensorFlow
OpenNMT-tf is a general purpose sequence learning toolkit using TensorFlow 2. While neural machine translation is the main target task, it has been designed to more generally support:
- sequence to sequence mapping
- sequence tagging
- sequence classification
- language modeling
The project is production-oriented and comes with backward compatibility guarantees.
Tags: #python • neural-machine-translation • tensorflow
-
Self-Driving-Car-in-Video-Games
A deep neural network that learns to drive in video games
We provide pretrained T.E.D.D. 1104 models that you can use for real-time inference :)
The models are trained using 130 GB of human labelled data.
The model has been trained in first-person-view with a route to follow in the minimap.
The model has learned to drive a large variety of vehicles in different weather conditions (Sun, night, sunny, rain…). See Software and HOW-TO Section for instructions on how run the models.Tags: #python • pytorch • self-driving-car
-
torchlayers
Shape and dimension inference (Keras-like) for PyTorch layers and neural networks
- Shape inference for most of
torch.nn
module (convolutional, recurrent, transformer, attention and linear layers) - Dimensionality inference (e.g.
torchlayers.Conv
working astorch.nn.Conv1d/2d/3d
based oninput shape
) - Shape inference of custom modules (see examples section)
- Additional Keras-like layers (e.g.
torchlayers.Reshape
ortorchlayers.StandardNormalNoise
) - Additional SOTA layers mostly from ImageNet competitions (e.g. PolyNet, Squeeze-And-Excitation, StochasticDepth)
- Useful defaults (
"same"
padding and defaultkernel_size=3
forConv
, dropout rates etc.) - Zero overhead and torchscript support
Keep in mind this library works almost exactly like PyTorch originally. What that means is you can use
Sequential
, define your own networks of any complexity usingtorch.nn.Module
, create new layers with shape inference etc.See below to get some intuition about library.
Tags: #python • pytorch • inference
- Shape inference for most of
-
cognitive-services-python-sdk-samples
Learn how to use the Cognitive Services Python SDK with these samples
These samples will show you how to get up and running using the Python SDKs for various Cognitive Services services. They’ll cover a few rudimentary use cases and hopefully express best practices for interacting with the data from these APIs.
Tags: #python
-
PEPS
Innovative Open source Email + File sharing
PEPS is an open source email, file sharing and collaboration server that intends to fullfil the need for high-quality on-premises software that could rival with top-notch SaaS products such as Gmail or Dropbox, and innovate with new features.
PEPS is built to be extensible thanks to complete APIs and we aim at creating an ecosystem of compatible apps and services.
Please read more about PEPS and its roadmap. We also have a FAQ.
This repository contains the source of the PEPS containers. PEPS application source is available from a separate repository under the Affero GPL License.
Tags: #python
-
yarGen
yarGen is a generator for YARA rules
_____ __ _____ _____/ ___/__ ___ / // / _ `/ __/ (_ / -_) _ \ \_, /\_,_/_/ \___/\__/_//_/ /___/ Yara Rule Generator Florian Roth, July 2020, Version 0.23.2 Note: Rules have to be post-processed See this post for details: https://medium.com/@cyb3rops/121d29322282
Tags: #python • yara • malware
-
yeti
Your Everyday Threat Intelligence
Tags: #python • infosec • threatintel
-
tencentcloud-sdk-python
Tencent Cloud API 3.0 SDK for Python
欢迎使用腾讯云开发者工具套件(SDK)3.0,SDK3.0是云 API3.0 平台的配套工具。目前已经支持cvm、vpc、cbs等产品,后续所有的云服务产品都会接入进来。新版SDK实现了统一化,具有各个语言版本的SDK使用方法相同,接口调用方式相同,统一的错误码和返回包格式这些优点。 为方便 Python 开发者调试和接入腾讯云产品 API,这里向您介绍适用于 Python 的腾讯云开发工具包,并提供首次使用开发工具包的简单示例。让您快速获取腾讯云 Python SDK 并开始调用。
Tags: #python
-
azure-devops-python-api
Azure DevOps Python API
This repository contains Python APIs for interacting with and managing Azure DevOps. These APIs power the Azure DevOps Extension for Azure CLI. To learn more about the Azure DevOps Extension for Azure CLI, visit the Microsoft/azure-devops-cli-extension repo.
Tags: #python • vsts • api
-
Ysabeau
Ysabeau: The essence of Garamond in an open-source sans-serif typeface
Ysabeau is a free type family developed by Christian Thalmann ([Catharsis Fonts][1]). It combines the time-honored and supremely readable letterforms of the Garamond legacy with the clean crispness of a low-contrast sans serif, rendering it well suited for body copy as well as display. It is open source, and all its working files (in [Glyphs][2] format) are available from this repository. If you wish to work with Ysabeau in a different font editor (which I wouldn’t recommend), I can provide you with UFO versions of those files instead.
Any feedback, bug reports, test results, and suggestions for additions are very welcome. You can contact me using the [Ysabeau issue tracker][4].
If you like Ysabeau, please help spread the word via the social media of your choice. You might also be interested in my other typefaces on [MyFonts][1] and in my other free type family [Cormorant][3].
Tags: #python
-
lifelines
Survival analysis in Python
If you are new to survival analysis, wondering why it is useful, or are interested in lifelines examples, API, and syntax, please read the Documentation and Tutorials page
Tags: #python • survival-analysis • statistics
-
captcha_platform
[验证码识别-部署] This project is based on CNN+BLSTM+CTC to realize verificationtion. This projeccode identificat is only for deployment models.
This project is based on CNN+BLSTM+CTC to realize verification code identification. This project is only for deployment models, If you need to train the model, please move to https://github.com/kerlomz/captcha_trainer
Tags: #python • tensorflow • ocr
-
surfboard
Novoic’s audio feature extraction library
Install using pip
pip install surfboard
Alternatively,
- Clone the repo:
git clone https://github.com/novoic/surfboard.git
- Navigate into the repo:
cd surfboard
- Install the repo:
pip3 install .
Tags: #python • feature-extraction • audio
- Clone the repo:
-
dcos
DC/OS - The Datacenter Operating System
The easiest way to run microservices, big data, and containers in production.
DC/OS End of Life
Support for DC/OS ends on October 31, 2021. We will continue to provide support for our current DC/OS customers per their contracts, of course. However, we will no longer be investing in new features or capabilities or maintaining the related repositories. If a customer wishes to continue use of the DC/OS Enterprise platform or other non-free DC/OS components, the customer can purchase an End-of-Life License or Perpetual Use License, however support is not included in these licenses and continued use of DC/OS will be at your own discretion and risk.
We want to thank all of our loyal customers, particularly those DC/OS users who were fellow pioneers in the growth of the cloud native landscape from the beginning.
Tags: #python • dcos • mesos
-
Zabbix-in-Telegram
Zabbix Notifications with graphs in Telegram
Zabbix Notifications with graphs in Telegram
Join us in our Telegram group via this link: https://t.me/ZbxTg
Subscribe to our channel: https://t.me/Zabbix_in_Telegram
Rate on share.zabbix.com: https://share.zabbix.com/cat-notifications/zabbix-in-telegram
Tags: #python • zabbix • telegram
-
tencentcloud-sdk-python
Tencent Cloud API 3.0 SDK for Python
欢迎使用腾讯云开发者工具套件(SDK)3.0,SDK3.0是云 API3.0 平台的配套工具。目前已经支持cvm、vpc、cbs等产品,后续所有的云服务产品都会接入进来。新版SDK实现了统一化,具有各个语言版本的SDK使用方法相同,接口调用方式相同,统一的错误码和返回包格式这些优点。 为方便 Python 开发者调试和接入腾讯云产品 API,这里向您介绍适用于 Python 的腾讯云开发工具包,并提供首次使用开发工具包的简单示例。让您快速获取腾讯云 Python SDK 并开始调用。
Tags: #python
-
uwsgi-nginx-docker
Docker image with uWSGI and Nginx for applications in Python (as Flask) in a single container. Optionally with Alpine Linux.
python3.10
,latest
(Dockerfile)python3.9
, (Dockerfile)python3.8
(Dockerfile)python3.7
, (Dockerfile)python3.6
(Dockerfile)
Tags: #python • uwsgi-nginx • docker-image
-
SQLite-Deleted-Records-Parser
Script to recover deleted entries in an SQLite database
sqlparse.py -f /home/sanforensics/smsmms.db -o report.tsv sqlparse.py -f /home/sanforensics/smssms.db -r -o report.txt Optional switch -p to print out re purposed B-Leaf pages: sqlparse.py -p -f /home/sanforensics/smsmms.db -o report.tsv sqlparse.py -p -f /home/sanforensics/smssms.db -r -o report.txt
Tags: #python
-
csaps
Cubic spline approximation (smoothing)
Use pip for installing:
pip install -U csaps
The module depends only on NumPy and SciPy. Python 3.6 or above is supported.
Tags: #python • splines • smoothing
-
CNNGestureRecognizer
Gesture recognition via CNN. Implemented in Keras + Tensorflow/Theano + OpenCV
Gesture recognition via CNN neural network implemented in Keras + Theano + OpenCV
Key Requirements: Python 3.6.1 OpenCV 3.4.1 Keras 2.0.2 Tensorflow 1.2.1 Theano 0.9.0 (obsolete and not supported any further)
Suggestion: Better to download Anaconda as it will take care of most of the other packages and easier to setup a virtual workspace to work with multiple versions of key packages like python, opencv etc.
Tags: #python • gesture-recognition • machine-learning
-
AquilaDB
An easy to use Neural Search Engine. Index latent vectors along with JSON metadata and do efficient k-NN search.
- If you are working on a data science project and need to store a hell of a lot of data and retrieve similar data based on some feature vector, this will be a useful tool to you, with extra benefits a real world web application needs.
- Are you dealing with a lot of images and related metadata? Want to find similar ones? You are at the right place.
- If you are looking for a document database, this is not the right place for you.
Tags: #python • feature-vectors • similarity-search
-
disnake
An API wrapper for Discord written in Python.
import disnake from disnake.ext import commands bot = commands.InteractionBot(test_guilds=[12345]) @bot.slash_command() async def ping(inter): await inter.response.send_message("Pong!") bot.run("BOT_TOKEN")
Tags: #python • discord-py • discord-api
-
github-dorks
Find leaked secrets via github search
Github Search is a quite powerful and useful feature that can be used to search for sensitive data on repositories. Collection of Github dorks can reveal sensitive personal and/or organizational information such as private keys, credentials, authentication tokens, etc. This list is supposed to be useful for assessing security and performing pen-testing of systems.
Tags: #python • security-audit • github-dork
-
self-attentive-parser
High-accuracy NLP parser with models for 11 languages.
A high-accuracy parser with models for 11 languages, implemented in Python. Based on Constituency Parsing with a Self-Attentive Encoder from ACL 2018, with additional changes described in Multilingual Constituency Parsing with Self-Attention and Pre-Training.
New February 2021: Version 0.2.0 of the Berkeley Neural Parser is now out, with higher-quality pre-trained models for all languages. Inference now uses PyTorch instead of TensorFlow (training has always been PyTorch-only). Drops support for Python 2.7 and 3.5. Includes updated support for training and using your own parsers, based on your choice of pre-trained model.
Tags: #python • nlp • natural-language-processing
-
BBScan
A fast vulnerability scanner
BBScan 是一个高并发、轻量级的信息泄露扫描工具。
它可以在短时间内完成数十万目标的扫描,帮助渗透工程师从大量无标签的主机中,定位到可能存在弱点的目标,进行下一步半自动化测试,或者是开启重量级扫描器。 它可以作为一个轻量级插件,集成到自动化扫描系统中。
因为其python插件扫描,跟作者即将释出的工具高度一致。2.0之后的版本,我们将只关注信息泄露扫描。
BBScan is a fast and light weighted information disclosure vulnerabilitiy scanner.
Scan thousands of targets can be done in serveral minutes,which can help pentesters filter possible vulnerable hosts from large number of unlabeled targets. It can be integrated as a scan component in other scanner projects.
Tags: #python
-
custom-install
Installs a title directly to an SD card for the Nintendo 3DS
Experimental script to automate the process of a manual title install for Nintendo 3DS. Originally created late June 2019.
Tags: #python
-
pycm
Multi-class confusion matrix library in Python
- Overview
- Installation
- Usage
- Document
- Try PyCM in Your Browser
- Issues & Bug Reports
- Todo
- Outputs
- Dependencies
- Contribution
- References
- Cite
- Authors
- License
- Show Your Support
- Changelog
- Code of Conduct
Tags: #python • machine-learning • confusion-matrix
-
dunamai
Dynamic versioning library and CLI
Dunamai is a Python 3.5+ library and command line tool for producing dynamic, standards-compliant version strings, derived from tags in your version control system. This facilitates uniquely identifying nightly or per-commit builds in continuous integration and releasing new versions of your software simply by creating a tag.
Dunamai is also available as a GitHub Action.
Tags: #python • versioning • dynamic-ve
-
Sony-PMCA-RE
Reverse Engineering Sony Digital Cameras
This tool interfaces with Sony digital cameras through USB. It allows to tweak settings, dump firmware, and in some cases install custom Android apps.
Tags: #python
-
pytorch-forecasting
Time series forecasting with PyTorch
If you are working on windows, you need to first install PyTorch with
pip install torch -f https://download.pytorch.org/whl/torch_stable.html
.Otherwise, you can proceed with
pip install pytorch-forecasting
Alternatively, you can install the package via conda
conda install pytorch-forecasting pytorch -c pytorch>=1.7 -c conda-forge
PyTorch Forecasting is now installed from the conda-forge channel while PyTorch is install from the pytorch channel.
To use the MQF2 loss (multivariate quantile loss), also install
pip install git+https://github.com/KelvinKan/CP-Flow.git@package-specific-version --no-deps
Tags: #python • pytorch • forecasting
-
smac
SMAC: The StarCraft Multi-Agent Challenge
SMAC is WhiRL’s environment for research in the field of collaborative multi-agent reinforcement learning (MARL) based on Blizzard’s StarCraft II RTS game. SMAC makes use of Blizzard’s StarCraft II Machine Learning API and DeepMind’s PySC2 to provide a convenient interface for autonomous agents to interact with StarCraft II, getting observations and performing actions. Unlike the PySC2, SMAC concentrates on decentralised micromanagement scenarios, where each unit of the game is controlled by an individual RL agent.
Please refer to the accompanying paper and blogpost for the outline of our motivation for using SMAC as a testbed for MARL research and the initial experimental results.
Tags: #python • starcraft-ii • reinforcement-learning
-
xai
XAI - An eXplainability toolbox for machine learning
XAI is a Machine Learning library that is designed with AI explainability in its core. XAI contains various tools that enable for analysis and evaluation of data and models. The XAI library is maintained by The Institute for Ethical AI & ML, and it was developed based on the 8 principles for Responsible Machine Learning.
You can find the documentation at https://ethicalml.github.io/xai/index.html. You can also check out our talk at Tensorflow London where the idea was first conceived - the talk also contains an insight on the definitions and principles in this library.
Tags: #python • explainability • xai
-
xeHentai
Doujinshi downloader 绅士漫画下载
Windows users can download packed binaries from here or here. The package is built using PyInstaller.
Or run directly from source code:
pip install -U requests[socks] git clone https://github.com/fffonion/xeHentai.git cd xeHentai python ./setup.py install xeH
The program is running in non-interactive mode by default. To run interactively, use
xeH.py -i
.Tags: #python • crawler • json-rpc
-
ReconDog
Reconnaissance Swiss Army Knife
- Wizard + CLA interface
- Can extracts targets from STDIN (piped input) and act upon them
- All the information is extracted with APIs, no direct contact is made to the target
Tags: #python • recon • information-gathering
-
enum4linux-ng
A next generation version of enum4linux (a Windows/Samba enumeration tool) with additional features like JSON/YAML export. Aimed for security professionals and CTF players.
- support for YAML and JSON export
- colored console output (can be disabled via NO_COLOR)
- ldapsearch und polenum are natively implemented
- support for multiple authentication methods
- support for legacy SMBv1 connections
- auto detection of IPC signing support
- ‘smart’ enumeration will automatically disable tests which would otherwise fail
- timeout support
- SMB dialect checks
- IPv6 support (experimental)
Tags: #python • enum4linux • security
-
pyprob
A probabilistic programming system for simulators and high-performance computing (HPC), based on PyTorch
We support front ends in multiple languages through the PPX interface that allows execution of models and inference engines in separate programming languages, processes, and machines connected over a network.
Tags: #python
-
ntc-ansible
Multi-vendor network modules
You need to perform two steps to start using these modules.
- Ensure this repository is in your Ansible module search path
- Install Dependencies
Tags: #python
-
EvalAI
:cloud: :rocket: :bar_chart: :chart_with_upwards_trend: Evaluating state of the art in AI
-
Custom evaluation protocols and phases: We allow creation of an arbitrary number of evaluation phases and dataset splits, compatibility using any programming language, and organizing results in both public and private leaderboards.
-
Remote evaluation: Certain large-scale challenges need special compute capabilities for evaluation. If the challenge needs extra computational power, challenge organizers can easily add their own cluster of worker nodes to process participant submissions while we take care of hosting the challenge, handling user submissions, and maintaining the leaderboard.
-
Evaluation inside environments: EvalAI lets participants submit code for their agent in the form of docker images which are evaluated against test environments on the evaluation server. During evaluation, the worker fetches the image, test environment, and the model snapshot and spins up a new container to perform evaluation.
-
CLI support: evalai-cli is designed to extend the functionality of the EvalAI web application to your command line to make the platform more accessible and terminal-friendly.
-
Portability: EvalAI is designed with keeping in mind scalability and portability of such a system from the very inception of the idea. Most of the components rely heavily on open-source technologies – Docker, Django, Node.js, and PostgreSQL.
-
Faster evaluation: We warm-up the worker nodes at start-up by importing the challenge code and pre-loading the dataset in memory. We also split the dataset into small chunks that are simultaneously evaluated on multiple cores. These simple tricks result in faster evaluation and reduces the evaluation time by an order of magnitude in some cases.
Tags: #python • ai • machine-learning
-
-
DuckToolkit
Encoding Tools for Rubber Ducky
Encoding Tools for Rubber Ducky. The duck tools are available in the browser at https://ducktoolkit.com. From here you can also generate payloads from a selection of predefined scripts and templates.
Tags: #python
-
django-encrypted-fields
This is a collection of Django Model Field classes that are encrypted using Keyczar.
This is a collection of Django Model Field classes that are encrypted using Keyczar.
Tags: #python
-
mimicry
[CVPR 2020 Workshop] A PyTorch GAN library that reproduces research results for popular GANs.
The library can be installed with:
pip install git+https://github.com/kwotsin/mimicry.git
See also setup information for more.
Tags: #python • generative-adversarial-networks • gans
-
phue
A Python library for the Philips Hue system
Full featured Python library to control the Philips Hue lighting system.
Tags: #python
-
python-user-agents
A Python library that provides an easy way to identify devices like mobile phones, tablets and their capabilities by parsing (browser) user agent strings.
ua-parser
>= 0.10.0 is required. Thanks @jnozsc!- Added
get_device()
,get_os()
andget_browser()
instance methods toUserAgent
. Thanks @rodrigondec!
Tags: #python • user-agent-detection • browser-detection
-
stock-prediction-deep-neural-learning
Predicting stock prices using a TensorFlow LSTM (long short-term memory) neural network for times series forecasting
Predicting stock prices using a TensorFlow LSTM (long short-term memory) neural network for times series forecasting.
Tags: #python • machine-learning • deep-learning
-
python-broadlink
Python module for controlling Broadlink RM2/3 (Pro) remote controls, A1 sensor platforms and SP2/3 smartplugs
A Python module and CLI for controlling Broadlink devices locally. The following devices are supported:
- Universal remotes: RM home, RM mini 3, RM plus, RM pro, RM pro+, RM4 mini, RM4 pro, RM4C mini, RM4S, RM4 TV mate
- Smart plugs: SP mini, SP mini 3, SP mini+, SP1, SP2, SP2-BR, SP2-CL, SP2-IN, SP2-UK, SP3, SP3-EU, SP3S-EU, SP3S-US, SP4L-AU, SP4L-EU, SP4L-UK, SP4M, SP4M-US, Ankuoo NEO, Ankuoo NEO PRO, Efergy Ego, BG AHC/U-01
- Switches: MCB1, SC1, SCB1E, SCB2
- Outlets: BG 800, BG 900
- Power strips: MP1-1K3S2U, MP1-1K4S, MP2
- Environment sensors: A1
- Alarm kits: S1C, S2KIT
- Light bulbs: LB1, LB26 R1, LB27 R1, SB800TD
- Curtain motors: Dooya DT360E-45/20
- Thermostats: Hysen HY02B05H
- Hubs: S3
Tags: #python
-
uncertainty-toolbox
Uncertainty Toolbox: a python toolbox for predictive uncertainty quantification, calibration, metrics, and visualization
Uncertainty Toolbox contains:
- Glossary of terms related to predictive uncertainty quantification.
- Metrics for assessing quality of predictive uncertainty estimates.
- Visualizations for predictive uncertainty estimates and metrics.
- Recalibration methods for improving the calibration of a predictor.
- Paper list: publications and references on relevant methods and metrics.
Tags: #python • uncertainty • uncertainty-quantification
-
hobbits
A multi-platform GUI for bit-based analysis, processing, and visualization
The documentation is available at mahlet-inc.github.io.
Tags: #python • cpp • qt
-
modmail
A feature rich discord Modmail bot
Modmail is similar to Reddit’s Modmail, both in functionality and purpose. It serves as a shared inbox for server staff to communicate with their users in a seamless way.
This bot is free for everyone and always will be. If you like this project and would like to show your appreciation, you can support us on Patreon, cool benefits included!
Tags: #python • modmail • discord-bot
-
Tuxemon
Open source monster-fighting RPG.
- Arrow Keys - Movement
- Enter - Select/activate
- ESC - Menu/Cancel
- Shift - Sprint
Tags: #python
-
linkding
Self-hosted bookmark service
Tags: #python • bookmarks • bookmark-service
-
numpyro
Probabilistic programming with NumPy powered by JAX for autograd and JIT compilation to GPU/TPU/CPU.
Probabilistic programming with NumPy powered by JAX for autograd and JIT compilation to GPU/TPU/CPU.
Docs and Examples Forum
Tags: #python • pyro • jax
-
coreruleset
OWASP ModSecurity Core Rule Set (Official Repository)
ModSecurity™ is a web application firewall engine that provides very little protection on its own. In order to become useful, ModSecurity™ must be configured with rules. In order to enable users to take full advantage of ModSecurity™ out of the box, Trustwave’s SpiderLabs is sponsoring and maintaining a free certified rule set for the community. Unlike intrusion detection and prevention systems, which rely on signatures specific to known vulnerabilities, the OWASP ModSecurity Core Rule Set provides generic protection from unknown vulnerabilities often found in web applications, which are in most cases custom coded. The Core Rules are heavily commented to allow it to be used as a step-by-step deployment guide for ModSecurity™.
Tags: #python • security • ruleset
-
Reconnoitre
A security tool for multithreaded information gathering and service enumeration whilst building directory structures to store results, along with writing out recommendations for further testing.
Reconnoitre although a well loved tool I’ve maintained for a few years now, in my opinion, pales in functionality to building your own enumeration approach within Interlace. I strongly recommend anybody looking to take Infosec beyond the OSCP to spend some time looking into this project.
Tags: #python • oscp • penetration-testing
-
DeBERTa
The implementation of DeBERTa
This repository is the official implementation of DeBERTa: Decoding-enhanced BERT with Disentangled Attention and DeBERTa V3: Improving DeBERTa using ELECTRA-Style Pre-Training with Gradient-Disentangled Embedding Sharing
Tags: #python • bert • deeplearning
-
rompar
Semi-automatic extraction of data from microscopic images of Masked ROM.
Masked ROM optical data extraction tool.
Latest version:
https://github.com/AdamLaurie/rompar
Original version by Adam Laurie, but significant changes by John McMaster, Caitlin Morgan, and Jessy Exum.
Rompar is an interactive tool for extracting bianry data out of mask ROM images. The computer vision method implemented is rather simple, but has proven useful in several projects. There is still a lot that can be added to rompar, and pull requests are welcome.
Tags: #python
-
loss-landscapes
Approximating neural network loss landscapes in low-dimensional parameter subspaces for PyTorch
loss-landscapes
is a PyTorch library for approximating neural network loss functions, and other related metrics, in low-dimensional subspaces of the model’s parameter space. The library makes the production of visualizations such as those seen in Visualizing the Loss Landscape of Neural Nets much easier, aiding the analysis of the geometry of neural network loss landscapes.This library does not provide plotting facilities, letting the user define how the data should be plotted. Other deep learning frameworks are not supported, though a TensorFlow version,
loss-landscapes-tf
, is planned for a future release.NOTE: this library is in early development. Bugs are virtually a certainty, and the API is volatile. Do not use this library in production code. For prototyping and research, always use the newest version of the library.
Tags: #python
-
smbmap
SMBMap is a handy SMB enumeration tool
SMBMap allows users to enumerate samba share drives across an entire domain. List share drives, drive permissions, share contents, upload/download functionality, file name auto-download pattern matching, and even execute remote commands. This tool was designed with pen testing in mind, and is intended to simplify searching for potentially sensitive data across large networks.
Some of the features have not been thoroughly tested, so changes will be forth coming as bugs are found. I only really find and fix the bugs while I’m on engagements, so progress is a bit slow. Any feedback or bug reports would be appreciated. It’s definitely rough around the edges, but I’m just trying to pack in features at the moment. Version 2.0 should clean up the code a lot….whenever that actually happens ;). Thanks for checking it out!!
There’s a known oddity in the SMBServer component used for the file content search feature. For some reason it throws an exception in the threading library. It still works, but the error is annoying none the less.
Tags: #python
-
log4j-scan
A fully automated, accurate, and extensive scanner for finding log4j RCE CVE-2021-44228
- Support for lists of URLs.
- Fuzzing for more than 60 HTTP request headers (not only 3-4 headers as previously seen tools).
- Fuzzing for HTTP POST Data parameters.
- Fuzzing for JSON data parameters.
- Supports DNS callback for vulnerability discovery and validation.
- WAF Bypass payloads.
Tags: #python
-
tensorflow_object_counting_api
🚀 The TensorFlow Object Counting API is an open source framework built on top of TensorFlow and Keras that makes it easy to develop object counting systems!
The TensorFlow Object Counting API is an open source framework built on top of TensorFlow and Keras that makes it easy to develop object counting systems. Please contact if you need professional object detection & tracking & counting project with the super high accuracy and reliability!
Tags: #python • object-detection • object-counting
-
treex
A Pytree Module system for Deep Learning in JAX
A Pytree Module system for Deep Learning in JAX
Tags: #python • jax • deep-learning
-
capa
The FLARE team’s open-source tool to identify capabilities in executable files.
Download stable releases of the standalone capa binaries here. You can run the standalone binaries without installation. capa is a command line tool that should be run from the terminal.
To use capa as a library or integrate with another tool, see doc/installation.md for further setup instructions.
For more information about how to use capa, see doc/usage.md.
Tags: #python • malware-analysis • reverse-engineering
-
unicorn-binance-websocket-api
An unofficial Python API to use the Binance Websocket API`s (com+testnet, com-margin+testnet, com-isolated_margin+testnet, com-futures+testnet, com-coin_futures, us, tr, jex, dex/chain+testnet) in a easy, fast, flexible, robust and fully-featured way.
Description Live Demo Installation How To Documentation Examples Change Log Wiki Social Notifications Bugs Contributing Disclaimer Commercial Support An unofficial Python API to use the Binance Websocket API`s (com+testnet, com-margin+testnet, com-isolated_margin+testnet, com-futures+testnet, com-coin_futures, us, tr, jex, dex/chain+testnet) in a easy, fast, flexible, robust and fully-featured way.
Part of ‘UNICORN Binance Suite’.
Tags: #python • binance-websocket • webstream
-
heapinspect
🔍Heap analysis tool for CTF pwn.
Pwnning is an art.
HeapInspect
is designed to makeheap
much more prettier.Now this tool is a plugin of nadbg. Try it!
Tags: #python • heap • exploit
-
pyglossary
A tool for converting dictionary files aka glossaries. Mainly to help use our offline glossaries in any Open Source dictionary we like on any modern operating system / device.
A tool for converting dictionary files aka glossaries.
The primary purpose is to be able to use our offline glossaries in any Open Source dictionary we like on any OS/device.
There are countless formats, and my time is limited, so I implement formats that seem more useful for myself, or for Open Source community. Also diversity of languages is taken into account. Pull requests are welcome.
Tags: #python • dictionary • pygi
-
SonOTA
Flashing Itead Sonoff devices with custom firmware via original OTA mechanism
A script to update a Sonoff device from the stock firmware to Sonoff-Tasmota purely over WiFi.
This is beta software, and it may not work 100% of the time, and require to manually flash your device using serial. Although it can not be guaranteed, it’s unlikely the device will be damaged such that it can’t be flashed with Sonoff-Tasmota via serial (the difficulty of this depends on the device and the headers in provides). Typically if it does not work, a power cycle restores the functionality to the default firmware.
Tags: #python
-
PassGAN
A Deep Learning Approach for Password Guessing (https://arxiv.org/abs/1709.00440)
This repository contains code for the PassGAN: A Deep Learning Approach for Password Guessing paper.
The model from PassGAN is taken from Improved Training of Wasserstein GANs and it is assumed that the authors of PassGAN used the improved_wgan_training tensorflow implementation in their work. For this reason, I have modified that reference implementation in this repository to make it easy to train (
train.py
) and sample (sample.py
) from. This repo contributes:- A command-line interface
- A pretrained PassGAN model trained on the RockYou dataset
Tags: #python • password-cracking • machine-learning
-
awspx
A graph-based tool for visualizing effective access and resource relationships in AWS environments.
awspx is a graph-based tool for visualizing effective access and resource relationships within AWS. It resolves policy information to determine what actions affect which resources, while taking into account how these actions may be combined to produce attack paths. Unlike tools like Bloodhound, awspx requires permissions to function — it is not expected to be useful in cases where these privileges have not been granted.
Tags: #python • aws • aws-security
-
pythonVSCode
This extension is now maintained in the Microsoft fork.
A Visual Studio Code extension with rich support for the Python language (for all actively supported versions of the language: 2.7, >=3.6), including features such as IntelliSense, linting, debugging, code navigation, code formatting, Jupyter notebook support, refactoring, variable explorer, test explorer, snippets, and more!
Tags: #typescript • python • visual-studio-code
-
AirSim-NeurIPS2019-Drone-Racing
Drone Racing @ NeurIPS 2019, built on Microsoft AirSim
Note: This repository is not being maintained any more. Please use AirSim Drone Racing Lab.
Tags: #python • airsim • neurips-competition
-
auto-editor
Auto-Editor: Effort free video editing!
- How to Install Auto-Editor
- All the Options (And What They Do)
- Supported Media
- What is Range Syntax
- Subcommands
- GPU Acceleration
Tags: #python • video • video-processing
-
roboto-classic
Development of a Roboto Variable font
This is a variable version of Roboto intended to be a 1:1 match with the official non-variable release from Google.
This is not an official Google project, but was enabled with generous funding by Google Fonts, who contracted Type Network. The Roboto family of instances contained 6 weights and two widths of normal, along with italic of the regular width. The project began by taking UFO instances generated during the build process of the Roboto v2.136 release, which have quadratic outlines. The Thin, Regular and Bold UFOs required some fixes for interpolation compatibility, and a build script was written that preserves outline overlaps.
-
/sources contains ‘new’ source UFOs (compared to the ‘old’ UFOs used in the static-only era of the project).
-
github.com/TypeNetwork/Roboto/releases contains variation font TTFs.
Both fonts have named instances for all the styles in the v2.136 release.
Tags: #python
-
-
iterative-stratification
scikit-learn cross validators for iterative stratification of multilabel data
iterative-stratification is a project that provides scikit-learn compatible cross validators with stratification for multilabel data.
Presently scikit-learn provides several cross validators with stratification. However, these cross validators do not offer the ability to stratify multilabel data. This iterative-stratification project offers implementations of MultilabelStratifiedKFold, MultilabelRepeatedStratifiedKFold, and MultilabelStratifiedShuffleSplit with a base algorithm for stratifying multilabel data described in the following paper:
Sechidis K., Tsoumakas G., Vlahavas I. (2011) On the Stratification of Multi-Label Data. In: Gunopulos D., Hofmann T., Malerba D., Vazirgiannis M. (eds) Machine Learning and Knowledge Discovery in Databases. ECML PKDD 2011. Lecture Notes in Computer Science, vol 6913. Springer, Berlin, Heidelberg.
Tags: #python • multilabel • stratification
-
five-video-classification-methods
Code that accompanies my blog post outlining five video classification methods in Keras and TensorFlow
The five video classification methods:
- Classify one frame at a time with a ConvNet
- Extract features from each frame with a ConvNet, passing the sequence to an RNN, in a separate network
- Use a time-dstirbuted ConvNet, passing the features to an RNN, much like #2 but all in one network (this is the
lrcn
network in the code). - Extract features from each frame with a ConvNet and pass the sequence to an MLP
- Use a 3D convolutional network (has two versions of 3d conv to choose from)
See the accompanying blog post for full details: https://medium.com/@harvitronix/five-video-classification-methods-implemented-in-keras-and-tensorflow-99cad29cc0b5
Tags: #python • machine-learning • deep-learning
-
client_python
Prometheus instrumentation library for Python applications
The official Python client for Prometheus.
Tags: #python • instrumentation • prometheus
-
seq2seq-chatbot
Chatbot in 200 lines of code using TensorLayer
This is a 200 lines implementation of Twitter/Cornell-Movie Chatbot, please read the following references before you read the code:
- Practical-Seq2Seq
- The Unreasonable Effectiveness of Recurrent Neural Networks
- Understanding LSTM Networks (optional)
Tags: #python • tensorlayer • tensorflow
-
suplemon
:lemon: Console (CLI) text editor with multi cursor support. Suplemon replicates Sublime Text like functionality in the terminal. Try it out, give feedback, fork it!
- Proper multi cursor editing, as in Sublime Text
- Syntax highlighting with Text Mate themes
- Autocomplete (based on words in the files that are open)
- Easy Undo/Redo (Ctrl + Z, Ctrl + Y)
- Copy & Paste, with multi line support (and native clipboard support on X11 / Unix and Mac OS)
- Multiple files in tabs
- Powerful Go To feature for jumping to files and lines
- Find, Find next and Find all (Ctrl + F, Ctrl + D, Ctrl + A)
- Custom keyboard shortcuts (and easy-to-use defaults)
- Mouse support
- Restores cursor and scroll positions when reopenning files
- Extensions (easy to write your own)
- Lots more…
Tags: #python • multi-cursor • editor
-
psiTurk
An open platform for science on Amazon Mechanical Turk.
psiTurk v3 has been released! See the migration guide here.
psiTurk v3 does not support the psiturk ad server. If you still need the psiTurk ad server, use psiTurk v2.3.12, and remove all HTML comments from your
ad.html
file. Versions less than v2.3.12 will not be able to post HITs due to a change implemented by the psiturk ad server’s hosting provider. You can upgrade to psiturk v2.3.12 by runningpip install --upgrade psiturk=2.3.12
.Tags: #python • hacktoberfest
-
DeBERTa
The implementation of DeBERTa
This repository is the official implementation of DeBERTa: Decoding-enhanced BERT with Disentangled Attention and DeBERTa V3: Improving DeBERTa using ELECTRA-Style Pre-Training with Gradient-Disentangled Embedding Sharing
Tags: #python • bert • deeplearning
-
xeHentai
Doujinshi downloader 绅士漫画下载
Windows users can download packed binaries from here or here. The package is built using PyInstaller.
Or run directly from source code:
pip install -U requests[socks] git clone https://github.com/fffonion/xeHentai.git cd xeHentai python ./setup.py install xeH
The program is running in non-interactive mode by default. To run interactively, use
xeH.py -i
.Tags: #python • crawler • json-rpc
-
pipupgrade
🗽 Like yarn outdated/upgrade, but for pip. Upgrade all your pip packages and automate your Python Dependency Management.
Tags: #python • pip • upgrade
-
barlow
Barlow: a straight-sided sans superfamily
Barlow is a slightly rounded, low-contrast, grotesk type family designed by Jeremy Tribby. Drawing from the visual style of the California public, Barlow shares qualities with the state’s car plates, highway signs, busses, and trains.
The family includes 54 styles in three widths and nine weights, as well as italics, suitable for large and small digital and print use. Customizable weights and widths are available via the included variable font (GX) file.
Barlow is named after internet pioneer, EFF co-founder, songwriter, and activist John Perry Barlow, in tribute to his lasting impact on the information superhighway. Please consider making a donation to the Electronic Frontier Foundation in his memory.
Tags: #python
-
senet.pytorch
PyTorch implementation of SENet
An implementation of SENet, proposed in Squeeze-and-Excitation Networks by Jie Hu, Li Shen and Gang Sun, who are the winners of ILSVRC 2017 classification competition.
Now SE-ResNet (18, 34, 50, 101, 152/20, 32) and SE-Inception-v3 are implemented.
-
python cifar.py
runs SE-ResNet20 with Cifar10 dataset. -
python imagenet.py
andpython -m torch.distributed.launch --nproc_per_node=${NUM_GPUS} imagenet.py
run SE-ResNet50 with ImageNet(2012) dataset,- You need to prepare dataset by yourself in
~/.torch/data
or set an enviroment variableIMAGENET_ROOT=${PATH_TO_YOUR_IMAGENET}
- First download files and then follow the instruction.
- The number of workers and some hyper parameters are fixed so check and change them if you need.
- This script uses all GPUs available. To specify GPUs, use
CUDA_VISIBLE_DEVICES
variable. (e.g.CUDA_VISIBLE_DEVICES=1,2
to use GPU 1 and 2)
- You need to prepare dataset by yourself in
For SE-Inception-v3, the input size is required to be 299x299 as the original Inception.
Tags: #python • senet • pytorch
-
-
nzbhydra
Meta search for NZB indexers
- I don’t have anything to do with www.nzbhydra.com
- While this version still runs fine I recommend using its successor NZBHydra2 which runs a lot faster and has more features. Therefore I have removed all instructions regarding usage or development.
Tags: #python • nzb-indexers • nzbhydra
-
Obfuscapk
An automatic obfuscation tool for Android apps that works in a black-box fashion, supports advanced obfuscation features and has a modular architecture easily extensible with new techniques
Obfuscapk is adding support for Android App Bundles (aab files) by using BundleDecompiler (see #121). In order to use this new feature, download the latest version of BundleDecompiler available from here and save it as
BundleDecompiler.jar
in a directory included inPATH
(e.g., in Ubuntu,/usr/local/bin
or/usr/bin
).NOTE:
BundleDecompiler doesn’t work on Windows yet, so app bundle obfuscation is not supported by Obfuscapk on Windows platform. Also, app bundle support is still in early development, so if you faced any problems or if you want to help us improve, please see contributing.Tags: #python • android • application
-
kociemba
A pure Python and pure C ports of Kociemba’s algorithm for solving Rubik’s cube
This Python package contains two equivalent implementations (in C and Python) of Herbert Kociemba’s two-phase algorithm for solving Rubik’s Cube. Original Java implementation can be found here: http://kociemba.org/download.htm.
These ports are pretty straightforward (not to say dumb) and most probably can be optimized. But they have been extensively tested in our Rubik’s cube solving machines (FAC System Solver and Meccano Rubik’s Shrine), so be confident the algorithm is working.
NB please note that two-phase algorithm does not guarantee that the produced solution is the shortest possible. Instead, it gives you a “good enough” solution in a very short time. You can implement additional checks on top of this library, for example, to not produce any moves if the cube is already solved.
Tags: #python
-
cartography
Cartography is a Python tool that consolidates infrastructure assets and the relationships between them in an intuitive graph view powered by a Neo4j database.
Cartography aims to enable a broad set of exploration and automation scenarios. It is particularly good at exposing otherwise hidden dependency relationships between your service’s assets so that you may validate assumptions about security risks.
Service owners can generate asset reports, Red Teamers can discover attack paths, and Blue Teamers can identify areas for security improvement. All can benefit from using the graph for manual exploration through a web frontend interface, or in an automated fashion by calling the APIs.
Cartography is not the only security graph tool out there, but it differentiates itself by being fully-featured yet generic and extensible enough to help make anyone better understand their risk exposure, regardless of what platforms they use. Rather than being focused on one core scenario or attack vector like the other linked tools, Cartography focuses on flexibility and exploration.
You can learn more about the story behind Cartography in our presentation at BSidesSF 2019.
Tags: #python • lyft
-
bazarr
Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you.
Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you.
Be aware that Bazarr doesn’t scan disk to detect series and movies: It only takes care of the series and movies that are indexed in Sonarr and Radarr.
Thanks to the folks at OpenSubtitles for their logo that was an inspiration for ours.
Tags: #python • sonarr • subliminal
-
LeetCode
LeetCode In Action - Python (705+)
LeetCode is a coding online judger. You may find the problem list here LeetCode.
Tags: #python
-
causalnex
A Python library that helps data scientists to infer causation rather than observing correlation.
“A toolkit for causal reasoning with Bayesian Networks.”
CausalNex aims to become one of the leading libraries for causal reasoning and “what-if” analysis using Bayesian Networks. It helps to simplify the steps:
- To learn causal structures,
- To allow domain experts to augment the relationships,
- To estimate the effects of potential interventions using data.
Tags: #python • causal-inference • causal-models
-
audio_to_midi_melodia
Extract the melody from an audio file and export to MIDI
Extract the melody notes from an audio file and export them to MIDI and (optionally) JAMS files.
The script extracts the melody from an audio file using the Melodia algorithm, and then segments the continuous pitch sequence into a series of quantized notes, and exports to MIDI using the provided BPM. If the
--jams
option is specified the script will also save the output as a JAMS file. Note that the JAMS file uses the original note onset/offset times estimated by the algorithm and ignores the provided BPM value.Note: extracting a MIDI melody from a polyphonic audio file involves two main steps:
- melody extraction
- note segmentation.
Melody extraction is the task of estimating the continuous fundamental frequency (f0) of the melody from a polyphonic audio recording. This is achieved using the Melodia melody extraction algorithm, which is the result of several years of research.
Note segmentation is the task of converting the continuous f0 curve estimated by Melodia (which can contain e.g. glissando and vibrato) into a sequence of quantized notes each with a start time, end time, and fixed pitch value. Unlike Melodia, the note segmentation code used here was written during a single-day hackathon and designed to be as simple as possible. Peformance will vary depending on musical content, and it will most likely not provide results that are as good as those provided by state-of-the-art note segmentation/quantization algorithms.
Tags: #python
-
OpenCiviWiki
Building a Better Democracy for the Internet Age
We are an open source, non-profit community, working to develop a democratic engagement web system.
Tags: #python • legislation • legislative-bill-analysis
-
HpBandSter
a distributed Hyperband implementation on Steroids
a distributed Hyperband implementation on Steroids
This python 3 package is a framework for distributed hyperparameter optimization. It started out as a simple implementation of Hyperband (Li et al. 2017), and contains an implementation of BOHB (Falkner et al. 2018)
Tags: #python • bayesian-optimization • hyperparameter-optimization
-
PHATE
PHATE (Potential of Heat-diffusion for Affinity-based Transition Embedding) is a tool for visualizing high dimensional data.
If you would like to get started using PHATE, check out the following tutorials.
Tags: #python • single-cell • dimensionality-reduction
-
text-sherlock
Text (source code) search engine with indexer and a front end web interface to search. Uses Python 3.
Provides a fast, easy to install and simple to use search engine for text, but optimized for source code. An alternative, OpenGrok, requires too much time to install (though it may be worth it for some), but is more feature rich. Text Sherlock will give you a much easier setup, a text indexer, and a web app interface for searching with very little effort.
Tags: #python • search-engine • opengrok
-
alexa_media_player
This is a custom component to allow control of Amazon Alexa devices in Home Assistant using the unofficial Alexa API.
This is a custom component to allow control of Amazon Alexa devices in Homeassistant using the unofficial Alexa API. Please note this mimics the Alexa app but Amazon may cut off access at anytime.
Tags: #python • alexa • home-assistant
-
meinheld-gunicorn-flask-docker
Docker image with Meinheld and Gunicorn for Flask applications in Python. Optionally with Alpine Linux.
python3.9
,latest
(Dockerfile)python3.8
, (Dockerfile)python3.7
, (Dockerfile)python3.6
(Dockerfile)
Tags: #python • gunicorn • web
-
terraform-aws-notify-slack
Terraform module which creates SNS topic and Lambda function which sends notifications to Slack
This module creates an SNS topic (or uses an existing one) and an AWS Lambda function that sends notifications to Slack using the incoming webhooks API.
Start by setting up an incoming webhook integration in your Slack workspace.
Doing serverless with Terraform? Check out serverless.tf framework, which aims to simplify all operations when working with the serverless in Terraform.
Tags: #python • aws • aws-lambda
-
IntelOwl
Intel Owl: analyze files, domains, IPs in multiple ways from a single API at scale
Do you want to get threat intelligence data about a malware, an IP or a domain? Do you want to get this kind of data from multiple sources at the same time using a single API request?
You are in the right place!
Intel Owl is an Open Source Intelligence, or OSINT solution to get threat intelligence data about a specific file, an IP or a domain from a single API at scale. It integrates a number of analyzers available online and a lot of cutting-edge malware analysis tools. It is for everyone who needs a single point to query for info about a specific file or observable.
Tags: #python • security-tools • threat-intelligence
-
diy-async-web-framework
Learn how modern async web frameworks work, by writing simple clone from scratch
Feel free to create an issue if you have translated this guide or want to request a translation.
Tags: #python • asyncio • aiohttp
-
minidump
Python library to parse and read Microsoft minidump file format
Python library to parse and read Microsoft minidump file format. Can create minidumps on Windows machines using the windows API (implemented with ctypes).
Tags: #python
-
webcam-pix2pix-tensorflow
Source code and pretrained model for webcam pix2pix
The code in this particular repo actually has nothing to do with pix2pix, GANs or even deep learning. It just loads any pre-trained tensorflow model (as long as it complies with a few constraints), feeds it a processed webcam input, and displays the output of the model. It just so happens that the model I trained and used is pix2pix (details below).
I.e. The steps can be summarised as:
- Collect data: scrape the web for a ton of images, preprocess and prepare training data
- Train and export a model
- Preprocessing and prediction: load pretrained model, feed it live preprocessed webcam input, display the results.
Tags: #python
-
overpass
A self-hosted streaming platform with Discord authentication, auto-recording and more!
Overpass makes it easy to host your own live streaming server with features such as authentication via Discord, stream playback in your web browser, and an easy way to archive your streams for your users to rewatch!
Overpass also lets you run a private instance for a users on a single Discord server. Simply add the server ID of your Discord server to the configuration file and Overpass will take care of the rest.
Powered by nginx-rtmp.
Tags: #python • streaming • self-hosted
-
spotifylyrics
Fetches and displays lyrics to currently playing song in Spotify.
This project is no longer updated. See SimonIT/spotifylyrics for an updated fork.
Tags: #python
-
reconspider
🔎 Most Advanced Open Source Intelligence (OSINT) Framework for scanning IP Address, Emails, Websites, Organizations.
ReconSpider is most Advanced Open Source Intelligence (OSINT) Framework for scanning IP Address, Emails, Websites, Organizations and find out information from different sources.
ReconSpider can be used by Infosec Researchers, Penetration Testers, Bug Hunters and Cyber Crime Investigators to find deep information about their target.
ReconSpider aggregate all the raw data, visualize it on a dashboard and facilitate alerting and monitoring on the data.
Recon Spider also combines the capabilities of Wave, Photon and Recon Dog to do a comprehensive enumeration of attack surface.
Tags: #python • osint • recon
-
MapsModelsImporter
A Blender add-on to import models from google maps
Most importantly, use the last version of this add-on. In the release notes of each version the recommended/required versions of RenderDoc and Blender are specified. As of now, use RenderDoc v1.13 (not something else) and the last version of Blender.
Tags: #python
-
py-todo
📋 Lightweight reminder / todo-list in cli
A little program to remind you of upcoming events / unfinished tasks.
Put them into
~/.zshrc
or~/.bashrc
or whatever you want, and it will stop you from putting off important shit.Pickled (i.e., serialized) todo list objects are saved in ~/.local/share/py-todo/todo.dat by default.
Tags: #python • todo • todolist
-
python-json-logger
Json Formatter for the standard python logger
Json outputs are provided by the JsonFormatter logging formatter. You can add the custom formatter like below:
Please note: version 0.1.0 has changed the import structure, please update to the following example for proper importing
import logging from pythonjsonlogger import jsonlogger logger = logging.getLogger() logHandler = logging.StreamHandler() formatter = jsonlogger.JsonFormatter() logHandler.setFormatter(formatter) logger.addHandler(logHandler)
Tags: #python • logging
-
dovpanda
Directions overlay for working with pandas in an analysis environment
Directions are hints and tips for using pandas in an analysis environment. dovpanda is an overlay companion for working with pandas in an analysis environment.
It is an overlay module that tries to understand what you are trying to do with your data, and helps you make you code more concise with readable.
If you think your task is common enough, it probably is, and pandas probably has a built-in solution. dovpanda will help you find them.Tags: #python • pandas • overlay
-
fern-wifi-cracker
Automatically exported from code.google.com/p/fern-wifi-cracker
Fern Wifi Cracker is a Wireless security auditing and attack software program written using the Python Programming Language and the Python Qt GUI library. The program is able to crack and recover WEP/WPA/WPS keys and also run other network based attacks on wireless or ethernet based networks
Tags: #python
-
particles
Sequential Monte Carlo in python
Sequential Monte Carlo in python.
Tags: #python • particle-filter • sequential-monte-carlo
-
python-broadlink
Python module for controlling Broadlink RM2/3 (Pro) remote controls, A1 sensor platforms and SP2/3 smartplugs
A Python module and CLI for controlling Broadlink devices locally. The following devices are supported:
- Universal remotes: RM home, RM mini 3, RM plus, RM pro, RM pro+, RM4 mini, RM4 pro, RM4C mini, RM4S
- Smart plugs: SP mini, SP mini 3, SP mini+, SP1, SP2, SP2-BR, SP2-CL, SP2-IN, SP2-UK, SP3, SP3-EU, SP3S-EU, SP3S-US, SP4L-AU, SP4L-EU, SP4L-UK, SP4M, SP4M-US, Ankuoo NEO, Ankuoo NEO PRO, Efergy Ego, BG AHC/U-01
- Switches: MCB1, SC1, SCB1E, SCB2
- Outlets: BG 800, BG 900
- Power strips: MP1-1K3S2U, MP1-1K4S, MP2
- Environment sensors: A1
- Alarm kits: S1C, S2KIT
- Light bulbs: LB1, LB2, SB800TD
- Curtain motors: Dooya DT360E-45/20
- Thermostats: Hysen HY02B05H
Tags: #python
-
u-msgpack-python
A portable, lightweight MessagePack serializer and deserializer written in pure Python, compatible with Python 2, Python 3, CPython, PyPy / msgpack.org[Python]
u-msgpack-python is a lightweight MessagePack serializer and deserializer module written in pure Python, compatible with both Python 2 and 3, as well CPython and PyPy implementations of Python. u-msgpack-python is fully compliant with the latest MessagePack specification. In particular, it supports the new binary, UTF-8 string, application-defined ext, and timestamp types.
u-msgpack-python is currently distributed on PyPI and as a single file: umsgpack.py.
Tags: #python
-
timelapse
🎬 Native macOS app for recording timelapse videos of your desktop.
- Simple
- Open Source
- Easy to access
- Low memory and CPU usage
- Follows the cursor across screens while recording
Tags: #python • screen-recorder • time
-
gensim-data
Data repository for pretrained NLP models and NLP corpora.
Research datasets regularly disappear, change over time, become obsolete or come without a sane implementation to handle the data format reading and processing.
For this reason, Gensim launched its own dataset storage, committed to long-term support, a sane standardized usage API and focused on datasets for unstructured text processing (no images or audio). This Gensim-data repository serves as that storage.
There’s no need for you to use this repository directly. Instead, simply install Gensim and use its download API (see the Quickstart below). It will “talk” to this repository automagically.
💡 When you use the Gensim download API, all data is stored in your
~/gensim-data
home folder.Read more about the project rationale and design decisions in this article: New Download API for Pretrained NLP Models and Datasets.
Tags: #python • dataset • gensim
-
exabgp
The BGP swiss army knife of networking
ExaBGP provides a convenient way to implement Software Defined Networking by transforming BGP messages into friendly plain text or JSON, which can then be easily handled by simple scripts or your BSS/OSS.
It is routinely used to improve service resilience and provide protection against network or service failures. For example, thanks to the
healthcheck
backend included, anycasted DNS service failures can be detected and handled gracefully. To help you get started, Vincent Bernat put forward a full lab explaining how to best use this feature.Also, alone or in conjunction with FastNetMon or WanGuard, it provides network operators a cost effective DDOS protection solution.
Thanks to modern routers’ flow balancing, ExaBGP can also be used to save you money on load balancers, some good information can be found here too.
Other uses include keeping an eye on network changes done as was done by RIPE or by other networks with GIXLG.
Tags: #python • bgp • ddos-protection
-
OpenCiviWiki
Building a Better Democracy for the Internet Age
We are an open source, non-profit community, working to develop a democratic engagement web system.
Tags: #python • legislation • legislative-bill-analysis
-
defcon_27_windbg_workshop
DEFCON 27 workshop - Modern Debugging with WinDbg Preview
This repository contains the materials for the DEFCON 27 workshop
Tags: #python
-
normalise
A module for normalising text.
This module takes a text as input, and returns it in a normalised form, ie. expands all word tokens deemed not to be of a standard type. Non-standard words (NSWs) are detected, classified and expanded. Examples of NSWs that are normalised include:
- Numbers - percentages, dates, currency amounts, ranges, telephone numbers.
- Abbreviations and acronyms.
- Web addresses and hashtags.
Tags: #python
-
mobly
E2E test framework for tests with complex environment requirements.
Mobly is a Python-based test framework that specializes in supporting test cases that require multiple devices, complex environments, or custom hardware setups.
Here are some example use cases:
- P2P data transfer between two devices
- Conference calls across three phones
- Wearable device interacting with a phone
- Internet-Of-Things devices interacting with each other
- Testing RF characteristics of devices with special equipment
- Testing LTE network by controlling phones, base stations, and eNBs
Mobly can support many different types of devices and equipment, and it’s easy to plug your own device or custom equipment/service into Mobly.
Mobly comes with a set of libs to control common devices like Android devices.
While developed by Googlers, Mobly is not an official Google product.
Tags: #python • android • testing
-
returns
Make your functions return something meaningful, typed, and safe!
- Brings functional programming to Python land
- Provides a bunch of primitives to write declarative business logic
- Enforces better architecture
- Fully typed with annotations and checked with
mypy
, PEP561 compatible - Adds emulated Higher Kinded Types support
- Provides type-safe interfaces to create your own data-types with enforced laws
- Has a bunch of helpers for better composition
- Pythonic and pleasant to write and to read 🐍
- Support functions and coroutines, framework agnostic
- Easy to start: has lots of docs, tests, and tutorials
Quickstart right now!
Tags: #python • python3 • functional-programming
-
polymorph
Polymorph is a real-time network packet manipulation framework with support for almost all existing protocols
Polymorph is a tool that facilitates the modification of network traffic on the fly by allowing the execution of Python code on network packets that are intercepted in real time.
This framework can be used to modify in real time network packets that implement any publicly specified network protocol. Additionally, it can be used to modify privately specified network protocols by creating custom abstractions and fields.
Tags: #python • network • packets
-
iproute2mac
CLI wrapper for basic network utilites on Mac OS X inspired with iproute2 on Linux systems - ip command.
A) Using Homebrew:
# [Optional] Install Homebrew first - see http://brew.sh for more options $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" # Install iproute2mac $ brew install iproute2mac
B) Manual installation:
$ curl --remote-name -L https://github.com/brona/iproute2mac/raw/master/src/ip.py $ chmod +x ip.py $ mv ip.py /usr/local/bin/ip
Tags: #python
-
ntc-templates
TextFSM templates for parsing show commands of network devices
$ git clone git@github.com:networktocode/ntc-templates.git $ # Optional steps to install ntc-templates as a python package $ poetry install $
Tags: #python
-
setools
SELinux Policy Analysis Tools
https://github.com/SELinuxProject/setools/wiki
Tags: #python
-
dronesploit
Drone pentesting framework console
- Black Hat Europe Arsenal 2019 presentation
- Black Hat Europe: New tool offers Metasploit-like framework for hacking into drones, The Daily Swig
- Dronesploit, a pentesting console framework dedicated to drones, Hakin9
Tags: #python • cli • console
-
arches
Arches is a web platform for creating, managing, & visualizing geospatial data. Arches was inspired by the needs of the Cultural Heritage community, particularly the widespread need of organizations to build & manage cultural heritage inventories
Arches is a web-based, geospatial information system for cultural heritage inventory and management. Arches is purpose-built for the international cultural heritage field, and designed to record all types of immovable heritage, including archaeological sites, buildings and other historic structures, landscapes, and heritage ensembles or districts. For more information and background on the Arches project, please visit archesproject.org.
For general inquiries and to get technical support from the wider Arches community, visit our Community Forum.
For general user installation and app documentation, visit arches.readthedocs.io.
For the documentation pertaining to the bleeding edge code (what is in the
master
branch), visit arches.readthedocs.io/en/latest. We welcome new contributors; please see Contributing to Arches for details.Issue reports are encouraged! Please read this article before reporting issues.
Tags: #python • django • archeology
-
Sublime-AdvancedNewFile
File creation plugin for Sublime Text 2 and Sublime Text 3.
Advanced file creation for Sublime Text 2 and Sublime Text 3.
Tags: #python
-
mysql-workbench-export-laravel-5-migrations
A MySQL Workbench plugin which exports a Model to Laravel 5 Migrations
A MySQL Workbench plugin that allows for exporting a model to Laravel 5 migrations that follow PSR-2 coding standards. When exported, each migration is generated and saved in it’s own, properly named, migration file.
Tags: #python • laravel-migration • mysql-workbench
-
Skater
Python Library for Model Interpretation/Explanations
Skater is a unified framework to enable Model Interpretation for all forms of model to help one build an Interpretable machine learning system often needed for real world use-cases(** we are actively working towards to enabling faithful interpretability for all forms models). It is an open source python library designed to demystify the learned structures of a black box model both globally(inference on the basis of a complete data set) and locally(inference about an individual prediction).
The project was started as a research idea to find ways to enable better interpretability(preferably human interpretability) to predictive “black boxes” both for researchers and practioners. The project is still in beta phase.
Tags: #python • ml • predictive-modeling
-
pan_pp.pytorch
Official implementations of PSENet, PAN and PAN++.
- (2021/11/03) Paddle implementation of PAN, see Paddle-PANet. Thanks @simplify23.
- (2021/04/08) PSENet and PAN are included in MMOCR.
Tags: #python • text-recognition • psenet
-
pinkfish
A backtester and spreadsheet library for security analysis.
For basic installation (not including ta-lib):
pip install wheel
pip install pinkfish–OR–
For developer installation with ta-lib, follow the instructions located at:
https://fja05680.github.io/pinkfish/Tags: #python
-
arcgis-python-api
Documentation and samples for ArcGIS API for Python
ArcGIS API for Python is a Python library for working with maps and geospatial data, powered by web GIS. It provides simple and efficient tools for deep learning, sophisticated vector and raster analysis, geocoding, map making, routing and directions, as well as for organizing and managing a GIS with users, groups and information items. In addition to working with your own data, the library enables access to ready to use maps and curated geographic data from Esri and other authoritative sources. It also integrates well with the scientific Python ecosystem and includes rich support for Pandas, Scikit-Learn, Fast.ai, etc. and Jupyter notebook.
To learn more about the API, visit the product page here. You can get in touch with the developers of the API and other users like you at the community page here.
Tags: #python • arcgis • gis
-
csaps
Cubic spline approximation (smoothing)
Use pip for installing:
pip install -U csaps
The module depends only on NumPy and SciPy. Python 3.6 or above is supported.
Tags: #python • splines • smoothing
-
pycnic
A JSON API web framework for lazy people.
Tags: #python
-
hobbits
A multi-platform GUI for bit-based analysis, processing, and visualization
The documentation is available at mahlet-inc.github.io.
Tags: #python • cpp • qt
-
isf
ISF(Industrial Control System Exploitation Framework),a exploitation framework based on Python
ISF(Industrial Exploitation Framework) is a exploitation framework based on Python, it’s similar to metasploit framework.
ISF is based on open source project routersploit.
Read this in other languages: English, 简体中文,
Tags: #python • ics • ics-exp
-
self-critical.pytorch
Unofficial pytorch implementation for Self-critical Sequence Training for Image Captioning. and others.
This is a codebase for image captioning research.
It supports:
- Self critical training from Self-critical Sequence Training for Image Captioning
- Bottom up feature from ref.
- Test time ensemble
- Multi-GPU training. (DistributedDataParallel is now supported with the help of pytorch-lightning, see ADVANCED.md for details)
- Transformer captioning model.
A simple demo colab notebook is available here
Tags: #python • image-captioning
-
Reconnoitre
A security tool for multithreaded information gathering and service enumeration whilst building directory structures to store results, along with writing out recommendations for further testing.
Reconnoitre although a well loved tool I’ve maintained for a few years now, in my opinion, pales in functionality to building your own enumeration approach within Interlace. I strongly recommend anybody looking to take Infosec beyond the OSCP to spend some time looking into this project.
Tags: #python • oscp • penetration-testing
-
minet
A webmining CLI tool & library for python.
- What it does
- Documented use cases
- Features (from a technical standpoint)
- Installation
- Upgrading
- Uninstallation
- Documentation
- Contributing
- How to cite
Tags: #python • webmining • cli
-
mmdetection-to-tensorrt
convert mmdetection model to tensorrt, support fp16, int8, batch input, dynamic shape etc.
This project aims to convert the mmdetection model to TensorRT model end2end. Focus on object detection for now. Mask support is experiment.
support:
- fp16
- int8(experiment)
- batched input
- dynamic input shape
- combination of different modules
- deepstream support
Any advices, bug reports and stars are welcome.
Tags: #python • tensorrt • mmdetection
-
domain_generation_algorithms
Some results of my DGA reversing efforts
Domain Generation Algorithms (DGAs) of Malware reimplemented in Python.
Tags: #python • dga • domain-generation-algorithm
-
armada
Complete solution for development, deployment, configuration and discovery of microservices.
Armada is a complete solution for development, deployment, configuration and discovery of microservices.
Armada is more than just a tool, it defines conventions and good practices designed towards making your platform more service oriented.
Tags: #python
-
gaphor
Gaphor is the simple modeling tool
Tags: #python • uml • modeling
-
tartiflette
GraphQL Engine built with Python 3.6+ / asyncio
Read this blogpost about our motivations TL; DR We reached the limits of Graphene, we wanted to build something which met certain requirements:
- Offers a better developer experience that respects the Python mindset
- Uses SDL (Schema Definition Language)
- Uses asyncio as the sole execution engine
- Be 100% open source
Tags: #python • graphql • asyncio
-
zeroclickinfo-fathead
DuckDuckGo Instant Answers based on keyword data files
DuckDuckHack is now in maintenance mode. During this time, we are only accepting pull requests for essential bug fixes.
For more information see duckduckhack.com.
Tags: #python • instant-answers • perl
-
xiaomi_airconditioningcompanion
Xiaomi Mi and Aqara Air Conditioning Companion integration for Home Assistant
This is a custom component for home assistant to integrate the Xiaomi Mi and Aqara Air Conditioning Companion:
Model ID Model number Product name Shape acpartner.v1
KTBL01LM Aqara Air Conditioning Companion square acaprtner.v2
KTBL02LM Xiaomi Mi Air Conditioner Companion round acpartner.v3
KTBL11LM Aqara Air Conditioning Companion square Unsupported devices:
lumi.acpartner.mcn02
Please follow the instructions on Retrieving the Access Token to get the API token to use in the configuration.yaml file.
Credits: Thanks to Rytilahti for all the work.
Tags: #python • xiaomi • acpartner
-
PyPXE
Pure Python PXE (DHCP-(Proxy)/TFTP/HTTP/NBD) Server
This repository contains code that provides a working PXE server (via HTTP, TFTP, DHCP, and/or iPXE) implemented purely in Python. Please read
DOCUMENTATION.md
for further explanation of the PyPXE project as well as recommended use. See the issues page for open issues, bugs, and enhancements/improvements.DISCLAIMER: None of the implemented services are fully compliant with any standards or specifications. However, the true specifications and standards were followed when building PyPXE and while they work for PXE any other uses are purely coincidental. Use at your own risk.
Tags: #python
-
text-sherlock
Text (source code) search engine with indexer and a front end web interface to search. Uses Python 3.
Provides a fast, easy to install and simple to use search engine for text, but optimized for source code. An alternative, OpenGrok, requires too much time to install (though it may be worth it for some), but is more feature rich. Text Sherlock will give you a much easier setup, a text indexer, and a web app interface for searching with very little effort.
Tags: #python • search-engine • opengrok
-
hourglasstensorlfow
Tensorflow implementation of Stacked Hourglass Networks for Human Pose Estimation
Tensorflow implementation of Stacked Hourglass Networks for Human Pose Estimation by A.Newell et al.
Code as part of MSc Computing Individual Project (Imperial College London 2017)
Tags: #python • pose-estimation • stacked-hourglass-networks
-
bench
CLI to manage Multi-tenant deployments for Frappe apps
Tags: #python • frappe-bench • cli
-
OpenNMT-tf
Neural machine translation and sequence learning using TensorFlow
OpenNMT-tf is a general purpose sequence learning toolkit using TensorFlow 2. While neural machine translation is the main target task, it has been designed to more generally support:
- sequence to sequence mapping
- sequence tagging
- sequence classification
- language modeling
The project is production-oriented and comes with backward compatibility guarantees.
Tags: #python • neural-machine-translation • tensorflow
-
kflash_gui
Cross platform GUI wrapper for kflash.py (download(/burn) tool for k210)
- Support
*.bin
and*.kfpgk
file with file picker - Support development board select(And auto detect, you should select board manually if you want to use high speed mode)
- Support select where the firmware burned to
- Auto scan serial port support
- Baudrate editable
- White skin and night skin support
- Support Chinese and English Language
- Download(/burn) progress and speed display
- Cancel download support
- Support merge bins to one bin file(Especially for factory flash burn usage)
- Support convert kfpkg to one bin file
- Support enbale bin file or not
- Auto identify firmware file
- Erase flash support(Full chip or partial erase)
Tags: #python • maixpy • kflash
- Support
-
ptan
PyTorch Agent Net: reinforcement learning toolkit for pytorch
PTAN stands for PyTorch AgentNet – reimplementation of AgentNet library for PyTorch
This library was used in “Deep Reinforcement Learning Hands-On” book, here you can find sample sources.
Tags: #python
-
bert_document_classification
architectures and pre-trained models for long document classification.
an easy-to-use interface to fully trained BERT based models for multi-class and multi-label long document classification.
pre-trained models are currently available for two clinical note (EHR) phenotyping tasks: smoker identification and obesity detection.
To sustain future development and improvements, we interface pytorch-transformers for all language model components of our architectures. Additionally, their is a blog post describing the idea behind the architecture.
This repository contains an updated implementation that corrects an error found in the original version of the preprint
Tags: #python
-
osim-rl
Reinforcement learning environments with musculoskeletal models
This repository contains software required for participation in the NeurIPS 2019 Challenge: Learn to Move - Walk Around. See more details about the challenge here. See full documentation of our reinforcement learning environment here. In this document we will give very basic steps to get you set up for the challenge!
Your task is to develop a controller for a physiologically plausible 3D human model to walk or run following velocity commands with minimum effort. You are provided with a human musculoskeletal model and a physics-based simulation environment, OpenSim. There will be three tracks:
1) Best performance 2) Novel ML solution 3) Novel biomechanical solution, where all the winners of each track will be awarded.
To model physics and biomechanics we use OpenSim - a biomechanical physics environment for musculoskeletal simulations.
Tags: #python • reinforcement-learning • kinematics
-
core
Hue Emulation for Home Assistant
Convert your Home Assistant instance to a fully functional Philips HUE bridge! Control all lights connected to your Home Assistant box with HUE compatible apps/devices like the official Hue app, Hue essentials and Philips Ambilight+Hue etc.
Tags: #python • hacktoberfest • hue
-
maestral
Open-source Dropbox client for macOS and Linux
A light-weight and open-source Dropbox client for macOS and Linux.
Tags: #python • dropbox-client • linux
-
DeepTrade
A LSTM model using Risk Estimation loss function for stock trades in market
首先说一下收益率。离开收益率去谈算法都是在耍流氓。项目利用最近700个交易日做验证,700个交易日之前的所有交易数据作为训练集,也就是说,确保不存在验证信息的泄漏。在上证综合指数上最近700个交易日的复利收益率为200%以上,同期上证指数上涨约50%。在深圳成指近700个交易日的复利收益率也在200%左右。收益为验证收益,并非实际交易数据,且为复利计算,没有扣除交易印花税和佣金。(提醒:项目仅用于学术交流,投资有风险,损失需自负。)
Tags: #python • lstm • neural-network
-
spotty
Training deep learning models on AWS and GCP instances
- See the documentation page.
- Read this article on Medium for a real-world example.
Tags: #python • aws • spot-instances
-
python-pesq
A python package for calculating the PESQ.
Pypesq is a python wrapper for the PESQ score calculation C routine. It only can be used in evaluation purpose.
Tags: #python
-
munin
Online hash checker for Virustotal and other services
Munin is a online hash checker utility that retrieves valuable information from various online sources
The current version of Munin queries the following services:
Tags: #python
-
svgsort
svg path sorter for more efficient (pen)plotting.
Reasonably efficient, greedy, path planning for plotting svg files.
Tags: #python • svg • pen-plotter
-
fern-wifi-cracker
Automatically exported from code.google.com/p/fern-wifi-cracker
Fern Wifi Cracker is a Wireless security auditing and attack software program written using the Python Programming Language and the Python Qt GUI library. The program is able to crack and recover WEP/WPA/WPS keys and also run other network based attacks on wireless or ethernet based networks
Tags: #python
-
R-Net
Tensorflow Implementation of R-Net
- A Tensorflow implementation of R-NET: MACHINE READING COMPREHENSION WITH SELF-MATCHING NETWORKS. This project is specially designed for the SQuAD dataset.
- Should you have any question, please contact Wenxuan Zhou (wzhouad@connect.ust.hk).
Tags: #python • squad • tensorflow
-
osim-rl
Reinforcement learning environments with musculoskeletal models
This repository contains software required for participation in the NeurIPS 2019 Challenge: Learn to Move - Walk Around. See more details about the challenge here. See full documentation of our reinforcement learning environment here. In this document we will give very basic steps to get you set up for the challenge!
Your task is to develop a controller for a physiologically plausible 3D human model to walk or run following velocity commands with minimum effort. You are provided with a human musculoskeletal model and a physics-based simulation environment, OpenSim. There will be three tracks:
1) Best performance 2) Novel ML solution 3) Novel biomechanical solution, where all the winners of each track will be awarded.
To model physics and biomechanics we use OpenSim - a biomechanical physics environment for musculoskeletal simulations.
Tags: #python • reinforcement-learning • kinematics
-
plex-mpv-shim
Cast media from Plex Mobile and Web apps to MPV. (Unofficial)
MPV Shim is a simple and lightweight Plex client, with support for Windows and Linux. Think of it as an open source Chromecast for Plex. You can cast almost anything from Plex and it will Direct Play. Subtitles are fully supported, and there are tools to manage them like no other Plex client.
Tags: #python • mpv • plex
-
paperless-ng
A supercharged version of paperless: scan, index and archive all your physical documents
Paperless (click me) is an application by Daniel Quinn and contributors that indexes your scanned documents and allows you to easily search for documents and store metadata alongside your documents.
Paperless-ng is a fork of the original project, adding a new interface and many other changes under the hood. These key points should help you decide whether Paperless-ng is something you would prefer over Paperless:
- Interface: The new front end is the main interface for Paperless-ng, the old interface still exists but most customizations (such as thumbnails for the document list) have been removed.0
- Encryption: Paperless-ng does not support GnuPG anymore, since storing your data on encrypted file systems (that you optionally mount on demand) achieves about the same result.
- Resource usage: Paperless-ng does use a bit more resources than Paperless. Running the web server requires about 300MB of RAM or more, depending on the configuration. While adding documents, it requires about 300MB additional RAM, depending on the document. It still runs on Raspberry Pi (many users do that), but it has been generally geared to better use the resources of more powerful systems.
- API changes: If you rely on the REST API of paperless, some of its functionality has been changed.
For a detailed list of changes, have a look at the change log in the documentation, especially the section about the 0.9.0 release.
Tags: #python • dms • document-management-system
-
plugin.video.netflix
Inputstream based Netflix plugin for Kodi
Please use https://github.com/CastagnaIT/plugin.video.netflix/
Tags: #python • kodi • netflix
-
arxiv.py
Python wrapper for the arXiv API
Python wrapper for the arXiv API.
Tags: #python • arxiv • arxiv-api
-
kitsune
Platform for Mozilla Support
Kitsune is the platform that powers SuMo (support.mozilla.org)
It is a Django application. There is documentation online.
Tags: #python
-
whitelist
A simple tool to add commonly white listed domains to your Pi-Hole setup.
- Features
- Overview
- Installation
- Uninstall
- Automated Update
- How do I determine an ad domain?
- Stargazers over time
- Support
- License
Tags: #python • pi-hole • ad-blocker
-
websockify
Websockify is a WebSocket to TCP proxy/bridge. This allows a browser to connect to any application/server/service.
websockify was formerly named wsproxy and was part of the noVNC project.
At the most basic level, websockify just translates WebSockets traffic to normal socket traffic. Websockify accepts the WebSockets handshake, parses it, and then begins forwarding traffic between the client and the target in both directions.
Tags: #python • websockify • websockets
-
DeBERTa
The implementation of DeBERTa
This repository is the official implementation of DeBERTa: Decoding-enhanced BERT with Disentangled Attention
Tags: #python • bert • deeplearning
-
discord.py-components
An unofficial third-party library of discord.py for discord components.
Discord components are cool, but discord.py will support it on version 2.0. It is hard to wait, so we made a third-party library for using components such as buttons or selects!
This project is open source ⭐.
Also, there is an official discord server, so if you have any questions, feel free to ask it on this server.
Tags: #python • discord • discord-components
-
GarminDB
Download and parse data from Garmin Connect or a Garmin watch, FitBit CSV, and MS Health CSV files into and analyze data in Sqlite serverless databases.
Python scripts for parsing health data into and manipulating data in a SQLite DB. SQLite is a light weight DB that requires no server.
What they can do:
- Automatically download and import Garmin daily monitoring files (all day heart rate, activity, climb/descend, stress, and intensity minutes) from the user’s Garmin Connect “Daily Summary” page.
- Extract sleep, weight, and resting heart rate data from Garmin Connect, store it as JSON files, and import it into the DB.
- Download and import activity files from Garmin Connect. A summary table for all activities and more detailed data for some activity types. Lap and record entries for activities.
- Summarizing data into
stats.txt
and a common DB with tables containing daily summaries, weekly summaries, and monthly summaries. - Graph your data from the commandline or with Jupyter notebooks.
- Retain data as JSON files or FIT files so that the DB can be regenerated without connecting or redownloading data from Garmin Connect.
- Export activities as TCX files.
Once you have your data in the DB, I recommend using a SQLite browser like SQLite Studio or DB Browser for SQLite for browsing and working with the data. The scripts create some default views in the DBs that make browsing the data easier.
Tags: #python • garmin • dbs
-
pyanalyze
A static analysis tool for Python
Pyanalyze is a tool for programmatically detecting common mistakes in Python code, such as references to undefined variables and type errors. It can be extended to add additional rules and perform checks specific to particular functions.
Some use cases for this tool include:
- Catching bugs before they reach production. The script will catch accidental mistakes like writing “
collections.defalutdict
” instead of “collections.defaultdict
”, so that they won’t cause errors in production. Other categories of bugs it can find include variables that may be undefined at runtime, duplicate keys in dict literals, and missingawait
keywords. - Making refactoring easier. When you make a change like removing an object attribute or moving a class from one file to another, pyanalyze will often be able to flag code that you forgot to change.
- Finding dead code. It has an option for finding Python objects (functions and classes) that are not used anywhere in the codebase.
- Checking type annotations. Type annotations are useful as documentation for readers of code, but only when they are actually correct. Although pyanalyze does not support the full Python type system (see below for details), it can often detect incorrect type annotations.
Tags: #python
- Catching bugs before they reach production. The script will catch accidental mistakes like writing “
-
probtorch
Probabilistic Torch is library for deep generative models that extends PyTorch
(in order of joining)
- Jan-Willem van de Meent
- Siddharth Narayanaswamy
- Brooks Paige
- Alban Desmaison
- Alican Bozkurt
- Amirsina Torfi
- Babak Esmaeili
- Eli Sennesh
Tags: #python
-
cookiecutter-django-rest
Build best practiced apis fast with Python3
- Modern Python development with Python 3.8+
- Bleeding edge Django 3.0+
- Fully dockerized, local development via docker-compose.
- PostgreSQL 11.6+
- Start off with full test coverage and continuous integration.
- Complete Django Rest Framework integration
- Always current dependencies and security updates enforced by pyup.io.
- A slim but robust foundation – just enough to maximize your productivity, nothing more.
Tags: #python • django • api
-
python-adb
Python ADB + Fastboot implementation
Install using pip:
pip install adb
Once installed, two new binaries should be available:
pyadb
andpyfastboot
.pyadb devices pyadb shell ls /sdcard
Running
./make_tools.py
creates two files:adb.zip
andfastboot.zip
. They can be run similar to nativeadb
andfastboot
via the python interpreter:python adb.zip devices python adb.zip shell ls /sdcard
Tags: #python
-
gputil
A Python module for getting the GPU status from NVIDA GPUs using nvidia-smi programmically in Python
GPUtil
is a Python module for getting the GPU status from NVIDA GPUs usingnvidia-smi
.GPUtil
locates all GPUs on the computer, determines their availablity and returns a ordered list of available GPUs. Availablity is based upon the current memory consumption and load of each GPU. The module is written with GPU selection for Deep Learning in mind, but it is not task/library specific and it can be applied to any task, where it may be useful to identify available GPUs.Table of Contents
Tags: #python
-
PyPXE
Pure Python PXE (DHCP-(Proxy)/TFTP/HTTP/NBD) Server
This repository contains code that provides a working PXE server (via HTTP, TFTP, DHCP, and/or iPXE) implemented purely in Python. Please read
DOCUMENTATION.md
for further explanation of the PyPXE project as well as recommended use. See the issues page for open issues, bugs, and enhancements/improvements.DISCLAIMER: None of the implemented services are fully compliant with any standards or specifications. However, the true specifications and standards were followed when building PyPXE and while they work for PXE any other uses are purely coincidental. Use at your own risk.
Tags: #python
-
DeepLabCut
Official implementation of DeepLabCut: Markerless pose estimation of user-defined features with deep learning for all animals incl. humans
Very quick start:
pip install "deeplabcut[gui]"
that includes all GUI functions, orpip install deeplabcut
(headless version)- We recommend using our conda file, see here.
Tags: #python • behavior-analysis • deep-learning
-
probtorch
Probabilistic Torch is library for deep generative models that extends PyTorch
(in order of joining)
- Jan-Willem van de Meent
- Siddharth Narayanaswamy
- Brooks Paige
- Alban Desmaison
- Alican Bozkurt
- Amirsina Torfi
- Babak Esmaeili
- Eli Sennesh
Tags: #python
-
Discounted-Udemy-Course-Enroller
A script/software for automatically enrolling/joining 100% discounted Udemy courses for free. Get Paid Udemy courses for free with just a few clicks.
Software to enroll in available Udemy Paid/Free courses having coupons automatically to your Udemy account.
Everything you need can be on the website.: techtanic.github.io/duce
Tags: #python • free • exe
-
tweets_analyzer
Tweets metadata scraper & activity analyzer
The goal of this simple python script is to analyze a Twitter profile through its tweets by detecting:
- Average tweet activity, by hour and by day of the week
- Timezone and language set for the Twitter interface
- Sources used (mobile application, web browser, …)
- Geolocations
- Most used hashtags, most retweeted users and most mentioned users
- Friends analysis based on most frequent timezones/languages
There are plenty of things that could be added to the script, feel free to contribute! 👍
Tags: #python • twitter • analysis
-
acestream-launcher
AceStream Launcher opens AceStream links with any Media Player
Acestream Launcher allows you to open Acestream links with a Media Player of your choice
Tags: #python • acestream • streaming
-
caer
High-performance Vision library in Python. Scale your research, not boilerplate.
Caer is a lightweight, high-performance Vision library for high-performance AI research. We wrote this framework to simplify your approach towards Computer Vision by abstracting away unnecessary boilerplate code giving you the flexibility to quickly prototype deep learning models and research ideas. The end result is a library quite different in its design, that’s easy to understand, plays well with others, and is a lot of fun to use.
Our elegant, type-checked API and design philosophy makes Caer ideal for students, researchers, hobbyists and even experts in the fields of Deep Learning and Computer Vision.
Tags: #python • vision • artificial-intelligence
-
fancyimpute
Multivariate imputation and matrix completion algorithms implemented in Python
(1) This project is in “bare maintenance” mode. That means we are not planning on adding more imputation algorithms or features (but might if we get inspired). Please do report bugs, and we’ll try to fix them. Also, we are happy to take pull requests for more algorithms and/or features.
(2)
IterativeImputer
started its life as afancyimpute
original, but was then merged intoscikit-learn
and we deleted it fromfancyimpute
in favor of the better-testedsklearn
version. As a convenience, you can stillfrom fancyimpute import IterativeImputer
, but under the hood it’s just doingfrom sklearn.impute import IterativeImputer
. That means if you updatescikit-learn
in the future, you may also change the behavior ofIterativeImputer
.Tags: #python
-
MAX-Image-Resolution-Enhancer
Upscale an image by a factor of 4, while generating photo-realistic details.
This repository contains code to instantiate and deploy an image resolution enhancer. This model is able to upscale a pixelated image by a factor of 4, while generating photo-realistic details.
The GAN is based on this GitHub repository and on this research article.
The model was trained on 600,000 images of the OpenImages V4 dataset, and the model files are hosted on IBM Cloud Object Storage. The code in this repository deploys the model as a web service in a Docker container. This repository was developed as part of the IBM Developer Model Asset Exchange and the public API is powered by IBM Cloud.
Tags: #python • computer-vision • machine-learning
-
solaris
CosmiQ Works Geospatial Machine Learning Analysis Toolkit
This repository provides the source code for the CosmiQ Works
solaris
project, which provides software tools for:- Tiling large-format overhead images and vector labels
- Converting between geospatial raster and vector formats and machine learning-compatible formats
- Performing semantic and instance segmentation, object detection, and related tasks using deep learning models designed specifically for overhead image analysis
- Evaluating performance of deep learning model predictions
Tags: #python • geospatial • machinelearning
-
pytorch-forecasting
Time series forecasting with PyTorch
If you are working on windows, you need to first install PyTorch with
pip install torch -f https://download.pytorch.org/whl/torch_stable.html
.Otherwise, you can proceed with
pip install pytorch-forecasting
Alternatively, you can install the package via conda
conda install pytorch-forecasting pytorch -c pytorch>=1.7 -c conda-forge
PyTorch Forecasting is now installed from the conda-forge channel while PyTorch is install from the pytorch channel.
Tags: #python • pytorch • forecasting
-
pyensembl
Python interface to access reference genome features (such as genes, transcripts, and exons) from Ensembl
from pyensembl import EnsemblRelease # release 77 uses human reference genome GRCh38 data = EnsemblRelease(77) # will return ['HLA-A'] gene_names = data.gene_names_at_locus(contig=6, position=29945884) # get all exons associated with HLA-A exon_ids = data.exon_ids_of_gene_name('HLA-A')
Tags: #python
-
algo-coin
Python library for algorithmic trading cryptocurrencies across multiple exchanges
AlgoCoin is a python library for writing trading algorithms. It is designed using a combination of asyncio and callbacks to make writing cross-asset, cross-currency, and cross exchange algorithms for backtesting and live trading as simple as possible.
Tags: #typescript • python • gemini
-
brain-segmentation-pytorch
U-Net implementation in PyTorch for FLAIR abnormality segmentation in brain MRI
U-Net implementation in PyTorch for FLAIR abnormality segmentation in brain MRI based on a deep learning segmentation algorithm used in Association of genomic subtypes of lower-grade gliomas with shape features automatically extracted by a deep learning algorithm.
This repository is an all Python port of official MATLAB/Keras implementation in brain-segmentation. Weights for trained models are provided and can be used for inference or fine-tuning on a different dataset. If you use code or weights shared in this repository, please consider citing:
@article{buda2019association, title={Association of genomic subtypes of lower-grade gliomas with shape features automatically extracted by a deep learning algorithm}, author={Buda, Mateusz and Saha, Ashirbani and Mazurowski, Maciej A}, journal={Computers in Biology and Medicine}, volume={109}, year={2019}, publisher={Elsevier}, doi={10.1016/j.compbiomed.2019.05.002} }
Tags: #python
-
flatten
Flatten JSON in Python
Flattens JSON objects in Python.
flatten_json
flattens the hierarchy in your object which can be useful if you want to force your objects into a table.Tags: #python • flattened-objects • pandas
-
gitfs
Version controlled file system
gitfs is a FUSE file system that fully integrates with git. You can mount a remote repository’s branch locally, and any subsequent changes made to the files will be automatically committed to the remote.
gitfs was developed by the awesome engineering team at Presslabs, a Managed WordPress Hosting provider.
Tags: #python • fuse-filesystem • git
-
pycm
Multi-class confusion matrix library in Python
- Overview
- Installation
- Usage
- Document
- Try PyCM in Your Browser
- Issues & Bug Reports
- Todo
- Outputs
- Dependencies
- Contribution
- References
- Cite
- Support
- Authors
- License
- Donate
- Changelog
- Code of Conduct
Tags: #python • machine-learning • confusion-matrix
-
EvoSkeleton
Official project website for the CVPR 2020 paper (Oral Presentation) “Cascaded deep monocular 3D human pose estimation wth evolutionary training data”
This is the project website containing relevant files for the CVPR 2020 paper “Cascaded deep monocular 3D human pose estimation with evolutionary training data”. The usage and instructions are organized into several parts serving distinct purposes. Please visit the corresponding sub-page for details. For Q&A, go to discussions. If you believe there is a technical problem, submit to issues.
News:
(2021-04-08): Release v-1.0. The support for pre-trained models is strengthened. More details have been added to the supplementary material.
Tags: #python • human-pose-estimation • 3d-pose-estimation
-
IOS13-SimulateTouch
iOS Automation Framework iOS Touch Simulation Library
A system wide touch event simulation library for iOS 11.0 - 14.
Jailbroken device required. Application wide touch simulation library: PTFakeTouch. Choose as you like:)
Discord: https://discord.gg/acSXfyz
Please give me a star!
Read this in other languages(send email to me if you want to help to translate this page): 简体中文版说明文档
Tags: #python • touch-simulation • touch-events
-
terminator
multiple GNOME terminals in one window
Terminator was originally developed by Chris Jones in 2007 as a simple, 300-ish line python script. Since then, it has become The Robot Future of Terminals. Originally inspired by projects like quadkonsole and gnome-multi-term and more recently by projects like Iterm2, and Tilix, It lets you combine and recombine terminals to suit the style you like. If you live at the command-line, or are logged into 10 different remote machines at once, you should definitely try out Terminator.
When you run
Terminator
, you will get a terminal in a window, just like almost every other terminal emulator available. There is also a titlebar which will update as shells/programs inside the terminal tell it to. Also on the titlebar is a small button that opens the grouping menu. From here you can put terminals into groups, which allows you to control multiple terminals simultaneously.Tags: #python • gnome • terminal-emulators
-
paper-icon-theme
Paper Icon Theme
This project has mixed licencing. You are free to copy, redistribute and/or modify aspects of this work under the terms of each licence accordingly (unless otherwise specified).
The Moka icon assets (any and all source
.svg
files or rendered.png
files) are licenced under the terms of the Creative Commons Attribution-ShareAlike 4.0 License.Included scripts are free software licenced under the terms of the GNU General Public License, version 3.
When reusing this work please include a proper attribution:
“Paper Icons” by Sam Hewitt is licensed under CC-SA-4.0
Tags: #python • icons • icon-theme
-
ansible-openwisp2
Ansible role that installs and upgrades OpenWISP.
Since August 2018 there’s a new fast and easy way to install OpenWISP 2 for testing purposes leveraging Vagrant, a popular open source tool for building and maintaining portable virtual software development environments.
To use this new way, clone the repository vagrant-openwisp2, it contains the instructions (in the
README.md
) and the vagrant configuration to perform the automatic installation.Alternatively, you can read on to learn how to install VirtualBox and run ansible-openwisp2 manually, this is useful if you need to test advanced customisations of OpenWISP.
Tags: #python • openwisp • ansible-role
-
cwl-airflow
Python package to extend Airflow functionality with CWL1.1 support
Python package to extend Apache-Airflow 2.0.1 functionality with CWL v1.1 support
Tags: #python • cwl-airflow • workflow
-
trackerjacker
Like nmap for mapping wifi networks you’re not connected to, plus device tracking
Like nmap for mapping wifi networks you’re not connected to. Maps and tracks wifi networks and devices through raw 802.11 monitoring.
PyPI page: https://pypi.python.org/pypi/trackerjacker
Tags: #python • hacking • wireless
-
whitelist
A simple tool to add commonly white listed domains to your Pi-Hole setup.
- Features
- Overview
- Installation
- Uninstall
- Automated Update
- How do I determine an ad domain?
- Stargazers over time
- Support
- License
Tags: #python • pi-hole • ad-blocker
-
baldr
Quadcopter flight simulator
An open source flight simulator for aerial drones written entirely in Python. This is currently a Linux-only project. baldr is an extension for the MORSE robotics simulator: https://www.openrobots.org/wiki/morse/.
Here’s a short video demonstration of v1.0: https://www.youtube.com/watch?v=0st4ma6SF8Y&feature=youtu.be.
Tags: #python
-
TensorFlow-Xception
TensorFlow implementation of the Xception Model by François Chollet
TensorFlow implementation of the Xception Model by François Chollet, based on the paper: Xception: Deep Learning with Depthwise Separable Convolutions.
As an example, the model will be trained on the Flowers dataset.
Tags: #python • deep-learning • computer-vision
-
PettingZoo
Gym for multi-agent reinforcement learning
PettingZoo includes the following families of environments:
- Atari: Multi-player Atari 2600 games (cooperative, competitive and mixed sum)
- Butterfly: Cooperative graphical games developed by us, requiring a high degree of coordination
- Classic: Classical games including card games, board games, etc.
- MAgent: Configurable environments with massive numbers of particle agents, originally from https://github.com/geek-ai/MAgent
- MPE: A set of simple nongraphical communication tasks, originally from https://github.com/openai/multiagent-particle-envs
- SISL: 3 cooperative environments, originally from https://github.com/sisl/MADRL
To install the pettingzoo base library, use
pip install pettingzoo
.This does not include dependencies for all families of environments (there’s a massive number, and some can be problematic to install on certain systems). You can install these dependencies for one family like
pip install pettingzoo[atari]
or usepip install pettingzoo[all]
to install all dependencies.We support Python 3.6, 3.7, 3.8 and 3.9 on Linux and macOS. We will accept PRs related to Windows, but do not officially support it.
Tags: #python
-
quantum
Hybrid Quantum-Classical Machine Learning in TensorFlow
Quantum computing at Google has hit an exciting milestone with the achievement of Quantum Supremacy. In the wake of this demonstration, Google is now turning its attention to developing and implementing new algorithms to run on its Quantum Computer that have real world applications.
To provide users with the tools they need to program and simulate a quantum computer, Google is working on Cirq. Cirq is designed for quantum computing researchers who are interested in running and designing algorithms that leverage existing (imperfect) quantum computers.
TensorFlow Quantum provides users with the tools they need to interleave quantum algorithms and logic designed in Cirq with the powerful and performant ML tools from TensorFlow. With this connection we hope to unlock new and exciting paths for Quantum Computing research that would not have otherwise been possible.
Tags: #python
-
aiosql
Simple SQL in Python
Simple SQL in Python
SQL is code, you should be able to write it, version control it, comment it, and run it using files. Writing your SQL code in Python programs as strings doesn’t allow you to easily reuse your SQL in database GUI tools or CLI tools like psql. With aiosql you can organize your SQL statements in .sql files, load them into your python application as methods to call without losing the ability to use them as you would any other SQL file.
This project supports standard and asyncio based drivers for SQLite and PostgreSQL out of the box (sqlite3, aiosqlite, psycopg2, asyncpg). Extensions to support other database drivers can be written by you!
If you are using python versions <3.6 please see the related anosql package which this project is based on.
Tags: #python
-
bazarr
Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you.
Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you.
Be aware that Bazarr doesn’t scan disk to detect series and movies: It only takes care of the series and movies that are indexed in Sonarr and Radarr.
Thanks to the folks at OpenSubtitles for their logo that was an inspiration for ours.
Tags: #python • sonarr • subliminal
-
SonOTA
Flashing Itead Sonoff devices with custom firmware via original OTA mechanism
A script to update a Sonoff device from the stock firmware to Sonoff-Tasmota purely over WiFi.
This is beta software, and it may not work 100% of the time, and require to manually flash your device using serial. Although it can not be guaranteed, it’s unlikely the device will be damaged such that it can’t be flashed with Sonoff-Tasmota via serial (the difficulty of this depends on the device and the headers in provides). Typically if it does not work, a power cycle restores the functionality to the default firmware.
Tags: #python
-
cast_control
📺 Control Chromecasts from Linux and D-Bus
cast_control
is a daemon utility that allows you to control media playback on casting devices from the Linux desktop.While this service runs, it collects data about the media and apps playing on your casting devices and displays it on your computer.
Tags: #python • linux-desktop • mpris
-
python-rtmbot
A framework for receiving and interacting with events from Slack’s RTM API
All events from the RTM websocket are sent to the registered plugins. To act on an event, create a function definition, inside your Plugin class, called process_(api_method) that accepts a single arg for data. For example, to handle incoming messages:
def process_message(self, data): print data
This will print the incoming message json (dict) to the screen where the bot is running.
Plugins having a method defined as
catch_all(self, data)
will receive ALL events from the websocket. This is useful for learning the names of events and debugging.For a list of all possible API Methods, look here: https://api.slack.com/rtm
Note: If you’re using Python 2.x, the incoming data should be a unicode string, be careful you don’t coerce it into a normal str object as it will cause errors on output. You can add
from __future__ import unicode_literals
to your plugin file to avoid this.Tags: #python
-
Sunflower
Small and highly customizable twin-panel file manager for Linux with support for plugins.
Sunflower package can be downloaded from following locations:
- Arch Linux AUR
- Ubuntu PPA (usually late by a version or two)
- Gentoo
Installation:
emerge --ask x11-misc/sunflower
Official packages can be downloaded from here or releases page above.
Tags: #python • file-manager • twin-panel
-
games201
Advanced Physics Engines 2020: A Hands-on Tutorial
最新课程主页:https://yuanming.taichi.graphics/teaching/2020-games201/ (本页面不再更新)
课件下载(讲义与代码):https://forum.taichi.graphics/t/topic/272
课程回放地址:https://www.bilibili.com/video/BV1ZK411H7Hc
课程直播地址: http://webinar.games-cn.org (直播结束后Bilibili有回放,请点上一个链接)
建议前置课程: 高等数学、Python或任何一门程序设计语言
课程安排: 共10节课,每周一次。2020年6月1日开始,时间为北京时间晚上8:30-10:00。
课程作业: 课程共有三个开放项目。自愿完成。开放项目可以1-3人组队。
开放项目以同学们自由发挥为主,同学们可以自己将代码分享到 https://forum.taichi.graphics/ 论坛进行讨论,互相切磋。每次我们会选择有代表性的几个项目会在下次上课展示、点评。课程最后会进行最终点评、线上颁奖。
Tags: #python
-
python-api
A Python-based API for accessing Shotgun.
Shotgun provides a simple Python-based API for accessing Shotgun and integrating with other tools. This is the official API that is maintained by Shotgun Software (support@shotgunsoftware.com)
The latest version can always be found at http://github.com/shotgunsoftware/python-api
Tags: #python
-
AndroBugs_Framework
AndroBugs Framework is an efficient Android vulnerability scanner that helps developers or hackers find potential security vulnerabilities in Android applications. No need to install on Windows.
AndroBugs Framework is an Android vulnerability analysis system that helps developers or hackers find potential security vulnerabilities in Android applications. No splendid GUI interface, but the most efficient (less than 2 minutes per scan in average) and more accurate.
Version: 1.0.0
Tags: #python
-
pyprob
A probabilistic programming system for simulators and high-performance computing (HPC), based on PyTorch
We support front ends in multiple languages through the PPX interface that allows execution of models and inference engines in separate programming languages, processes, and machines connected over a network.
Tags: #python
-
py_cui
A python library for intuitively creating CUI/TUI interfaces with widgets, inspired by gocui.
py_cui
is a python library meant to simplify writing command line user interfaces in python. It relies oncurses
for terminal rendering, which is traditionally a unix-specific, however, you may use the windows-curses module to runpy_cui
on windows.The main advantage
py_cui
has over typical text-based user interface builders is that it relies on widgets and a grid layout manager like most traditional graphical user interfaces. You may define a grid size, and then drop predefined widgets onto it into specific grid locations. Widgets can also be stretched accross multiple grid rows and columns. If you’ve ever made a Tkinter GUI, you will feel right at home.If you would like to contribute, feel free to make an issue or pull request after reading through the
CONTRIBUTING.md
file.Tags: #python • cui • tui
-
Kaggler
Code for Kaggle Data Science Competitions
Kaggler is a Python package for lightweight online machine learning algorithms and utility functions for ETL and data analysis. It is distributed under the MIT License.
Its online learning algorithms are inspired by Kaggle user tinrtgu’s code. It uses the sparse input format that handles large sparse data efficiently. Core code is optimized for speed by using Cython.
Tags: #python • kaggle • machine-learning
-
Deep-Image-Matting-PyTorch
Deep Image Matting implementation in PyTorch
Deep Image Matting paper implementation in PyTorch.
Tags: #python
-
Sony-PMCA-RE
Reverse engineering Sony PlayMemories Camera Apps
The latest Sony cameras include an Android subsystem used to run apps from the proprietary Sony PlayMemories Camera App Store (PMCA). The tools provided in this repository allow you to install custom Android apps on your camera.
Additional effort has been made to analyze the firmware update process. Using the obtained knowledge, we can execute custom code on almost all Sony Cybershot and Alpha cameras released between 2007 and 2016.
Tags: #python
-
Roboto
Development of a Roboto Variable font
This is a variable version of Roboto intended to be a 1:1 match with the official non-variable release from Google.
This is not an official Google project, but was enabled with generous funding by Google Fonts, who contracted Type Network. The Roboto family of instances contained 6 weights and two widths of normal, along with italic of the regular width. The project began by taking UFO instances generated during the build process of the Roboto v2.136 release, which have quadratic outlines. The Thin, Regular and Bold UFOs required some fixes for interpolation compatibility, and a build script was written that preserves outline overlaps.
-
/sources contains ‘new’ source UFOs (compared to the ‘old’ UFOs used in the static-only era of the project).
-
github.com/TypeNetwork/Roboto/releases contains variation font TTFs.
Both fonts have named instances for all the styles in the v2.136 release.
Tags: #python
-
-
Zen
Find emails of Github users
python zen.py username
or
python zen.py https://github.com/username
Tags: #python • osint • recon
-
fabric-sdk-py
Hyperledger Fabric Python SDK
Fabric-SDK-Py is the Python 3.x implementation of Hyperledger Fabric SDK!
Currently, it mainly supports Fabric 1.4.x version.
Tags: #python • hyperledger • fabric
-
hass-browser_mod
🔹 A Home Assistant integration to turn your browser into a controllable entity - and also an audio player
- Make the camera feed from your front door pop up on the tablet in your kitchen when someone rings the doorbell.
- Have a message pop up on every screen in the house when it’s bedtime.
- Make the browser on your workstation switch to a specific tab when the kitchen light is on after midnight
- Play a TTS message on your work computer when the traffic sensor tells you it’s time to go home.
- Display a full screen clock on your screen if no one’s touched it for five minutes
For more usage examples, see the cookbook.
Tags: #python
-
referer-parser
Library for extracting marketing attribution data from referrer URLs
referer-parser is a database for extracting marketing attribution data (such as search terms) from referer URLs, inspired by the [ua-parser][ua-parser] project (an equivalent library for user agent parsing).
The referer-parser project also contains multiple libraries for working with the referer-parser database in different languages.
referer-parser is a core component of [Snowplow][snowplow], the open-source web-scale analytics platform powered by Hadoop and Redshift.
Note that we always use the original HTTP misspelling of ‘referer’ (and thus ‘referal’) in this project - never ‘referrer’.
Tags: #python
-
CVE-2017-0199
Exploit toolkit CVE-2017-0199 - v4.0 is a handy python script which provides pentesters and security researchers a quick and effective way to test Microsoft Office RCE. It could generate a malicious RTF/PPSX file and deliver metasploit / meterpreter / other payload to victim without any complex configuration.
Exploit toolkit CVE-2017-0199 - v4.0 is a handy python script which provides pentesters and security researchers a quick and effective way to test Microsoft Office RCE. It could generate a malicious RTF/PPSX file and deliver metasploit / meterpreter / other payload to victim without any complex configuration.
Tags: #python
-
modmail
A feature rich discord Modmail bot
Modmail is similar to Reddit’s Modmail, both in functionality and purpose. It serves as a shared inbox for server staff to communicate with their users in a seamless way.
This bot is free for everyone and always will be. If you like this project and would like to show your appreciation, you can support us on Patreon, cool benefits included!
Tags: #python • modmail • discord-bot
-
cpu_rec
Recognize cpu instructions in an arbitrary binary file
cpu_rec
is a tool that recognizes cpu instructions in an arbitrary binary file. It can be used as a standalone tool, or as a plugin for binwalk (https://github.com/devttys0/binwalk).Tags: #python • binwalk
-
pyautoit
Python binding for AutoItX3.dll
If you have pip on your system, you can simply install or upgrade PyAutoIt:
pip install -U pyautoit
Alternately, you can download the source distribution from PyPI, unarchive it, and run:
python setup.py install
Tags: #python • autoit • automation-test
-
chainbreaker
Mac OS X Keychain Forensic Tool
Snow Leopard, Lion, Mountain Lion, Mavericks, Yosemite, El Capitan, (High) Sierra, Mojave, Catalina
Tags: #python
-
eland
Python Client and Toolkit for DataFrames, Big Data, Machine Learning and ETL in Elasticsearch
Eland is a Python Elasticsearch client for exploring and analyzing data in Elasticsearch with a familiar Pandas-compatible API.
Where possible the package uses existing Python APIs and data structures to make it easy to switch between numpy, pandas, scikit-learn to their Elasticsearch powered equivalents. In general, the data resides in Elasticsearch and not in memory, which allows Eland to access large datasets stored in Elasticsearch.
Eland also provides tools to upload trained machine learning models from your common libraries like scikit-learn, XGBoost, and LightGBM into Elasticsearch.
Tags: #python • elasticsearch • pandas
-
osim-rl
Reinforcement learning environments with musculoskeletal models
This repository contains software required for participation in the NeurIPS 2019 Challenge: Learn to Move - Walk Around. See more details about the challenge here. See full documentation of our reinforcement learning environment here. In this document we will give very basic steps to get you set up for the challenge!
Your task is to develop a controller for a physiologically plausible 3D human model to walk or run following velocity commands with minimum effort. You are provided with a human musculoskeletal model and a physics-based simulation environment, OpenSim. There will be three tracks:
1) Best performance 2) Novel ML solution 3) Novel biomechanical solution, where all the winners of each track will be awarded.
To model physics and biomechanics we use OpenSim - a biomechanical physics environment for musculoskeletal simulations.
Tags: #python • reinforcement-learning • kinematics
-
plac
Plac: Parsing the Command Line the Easy Way
plac
is a Python package that can generate command line parameters from function signatures.plac
works on Python 2.6 through all versions of Python 3plac
has no dependencies beyond modules already present in the Python standard library.plac
implements most if its functionality in a single file that may be included in your source code.Tags: #python
-
CNNGestureRecognizer
Gesture recognition via CNN. Implemented in Keras + Tensorflow/Theano + OpenCV
Gesture recognition via CNN neural network implemented in Keras + Theano + OpenCV
Key Requirements: Python 3.6.1 OpenCV 3.4.1 Keras 2.0.2 Tensorflow 1.2.1 Theano 0.9.0 (obsolete and not supported any further)
Suggestion: Better to download Anaconda as it will take care of most of the other packages and easier to setup a virtual workspace to work with multiple versions of key packages like python, opencv etc.
Tags: #python • gesture-recognition • machine-learning
-
investpy
Financial Data Extraction from Investing.com with Python
To get this package working you will need to install it via pip (with a Python 3.6 version or higher) on the terminal by typing:
$ pip install investpy
Additionally, if you want to use the latest investpy version instead of the stable one, you can install it from source with the following command:
$ pip install git+https://github.com/alvarobartt/investpy.git@master
The master branch ensures the user that the most updated version will always be working and fully operative so as not to wait until the the stable release comes out (which eventually may take some time depending on the number of issues to solve).
Tags: #python • investing-api • historical-data
-
mlrose
Python package for implementing a number of Machine Learning, Randomized Optimization and SEarch algorithms.
mlrose is a Python package for applying some of the most common randomized optimization and search algorithms to a range of different optimization problems, over both discrete- and continuous-valued parameter spaces.
Tags: #python
-
lightning-flash
Collection of tasks for fast prototyping, baselining, finetuning and solving problems with deep learning.
Tags: #python • pytorch-lightning • deep-learning
-
bandersnatch
A PyPI mirror client according to PEP 381 http://www.python.org/dev/peps/pep-0381/
The following instructions will place the bandersnatch executable in a virtualenv under
bandersnatch/bin/bandersnatch
.- bandersnatch requires
>= Python 3.8.0
Tags: #python • mirror • mirroring
- bandersnatch requires
-
See-SURF
Python based scanner to find potential SSRF parameters
A Python based scanner to find potential SSRF parameters in a web application. See-SURF helps you detect potential SSRF parameters and validates the finding it by making a DNS/HTTP request back to your server. It can be added to your arsenal of recon while doing bug hunting/web security testing.
Tags: #python
-
Packt-Publishing-Free-Learning
Scripts that automatically claim and download free daily eBooks from https://www.packtpub.com/packt/offers/free-learning
packt-cli
is a Python script that allows to automatically grab and download a daily Free Learning Packt ebook from https://www.packtpub.com/packt/offers/free-learning. You can also use it to download already claimed ebooks from your Packt account.The script uses anti-captcha.com service to bypass the Recaptcha captcha to function fully automatically. Anti Captcha employs people to solve captcha tests. The service costs about $2 per thousand captcha test, allowing you to operate for a few dollars over the years.
Tags: #python • packtpub • ebook
-
plantcv
Plant phenotyping with image analysis
Please use, cite, and contribute to PlantCV! If you have questions, please submit them via the GitHub issues page. Follow us on twitter @plantcv.
Tags: #python • science • bioinformatics
-
qiling
Qiling Advanced Binary Emulation Framework
This project is released and distributed under free software license GPLv2.
Tags: #python • binary • emulator
-
stable-baselines3
PyTorch version of Stable Baselines, reliable implementations of reinforcement learning algorithms.
Stable Baselines3 (SB3) is a set of reliable implementations of reinforcement learning algorithms in PyTorch. It is the next major version of Stable Baselines.
You can read a detailed presentation of Stable Baselines3 in the v1.0 blog post.
These algorithms will make it easier for the research community and industry to replicate, refine, and identify new ideas, and will create good baselines to build projects on top of. We expect these tools will be used as a base around which new ideas can be added, and as a tool for comparing a new approach against existing ones. We also hope that the simplicity of these tools will allow beginners to experiment with a more advanced toolset, without being buried in implementation details.
Note: despite its simplicity of use, Stable Baselines3 (SB3) assumes you have some knowledge about Reinforcement Learning (RL). You should not utilize this library without some practice. To that extent, we provide good resources in the documentation to get started with RL.
Tags: #python • reinforcement-learning • reinforcement-learning-algorithms
-
py_cui
A python library for intuitively creating CUI/TUI interfaces with widgets, inspired by gocui.
py_cui
is a python library meant to simplify writing command line user interfaces in python. It relies oncurses
for terminal rendering, which is traditionally a unix-specific, however, you may use the windows-curses module to runpy_cui
on windows.The main advantage
py_cui
has over typical text-based user interface builders is that it relies on widgets and a grid layout manager like most traditional graphical user interfaces. You may define a grid size, and then drop predefined widgets onto it into specific grid locations. Widgets can also be stretched accross multiple grid rows and columns. If you’ve ever made a Tkinter GUI, you will feel right at home.If you would like to contribute, feel free to make an issue or pull request after reading through the
CONTRIBUTING.md
file.Tags: #python • cui • tui
-
cadmus
A GUI frontend for @werman’s Pulse Audio real-time noise suppression plugin
Whilst software exists on Windows & MacOS (Krisp, RTX Voice, etc) to remove background noise from recorded audio in real-time, no user-friendly solution seemed to exist on Linux. Cadmus was written to address this shortcoming, allowing users to remove background noise from audio in Discord/Zoom/Skype/Slack/etc calls without having to use the commandline. It is primarily a GUI frontend for @werman’s PulseAudio Noise Suppression Plugin.
When you run Cadmus, you’ll see a new notification icon showing a microphone in your chosen shell. On click, you’ll be able to select the microphone whose noise you wish to suppress. Cadmus will then create a new PulseAudio microphone named
Cadmus Denoised Output
, which will reflect the denoised output of the chosen microphone. You should then be able to select this as an input in any application of your choice. Note that if you’re currently recording audio, you’ll have to stop recording and start again in order for changes to occur - streams which are currently being recorded will not be hot-swapped to the new input.Tags: #python
-
medpy
Medical image processing in Python
MedPy is an image processing library and collection of scripts targeted towards medical (i.e. high dimensional) image processing.
Tags: #python • medical • medpy
-
causality
Tools for causal analysis
This package contains tools for causal analysis using observational (rather than experimental) datasets.
Tags: #python
-
greenhat
:construction_worker: Quick hack for making real work happen.
greenhat is a quick hack for decorating your GitHub contribution calendar with commits for the past
n
days. It uses theGIT_AUTHOR_DATE
andGIT_COMMITTER_DATE
environmental variables to make commits appear in the past. Be warned that greenhat will clobber your repository’s commit history.Tags: #python
-
janus-cloud
a cluster solution for Janus WebRTC server, by API proxy approach
Janus-proxy is responsible for signal handling, which communicates with the WebRTC client and relay the signal from client to the backend Janus servers. It conceals the detail of the backend Janus server cluster and output the same interface with the original Janus server. Janus-proxy is usually running on a standalone machine which is between the WebRTC client and the backend Janus servers. The WebRTC client interact with Janus-proxy for signal, but transfer to/from the real Janus Server for media. Janus-proxy has the following features/limitation:
- Only provide the WebSocket(s) API, not provide RESTful, RabbitMQ, MQTT, Nanomsg and UnixSockets like Janus
- Communicate with the backend Janus server by WebSocket
- Pluggable. Its business functionality is implemented by the various plugins
- Support RESTful admin interface
- Scalable. The backend Janus server can be added/removed to/from Janus-proxy dynamically
- Support multi algorithm to choose which backend server to relay signal
Tags: #python • webrtc • janus
-
sergeant
Fast, Safe & Simple Asynchronous Task Queues Written In Pure Python
Tags: #python
-
SniffAir
A framework for wireless pentesting.
SniffAir is an open-source wireless security framework which provides the ability to easily parse passively collected wireless data as well as launch sophisticated wireless attacks. SniffAir takes care of the hassle associated with managing large or multiple pcap files while thoroughly cross-examining and analyzing the traffic, looking for potential security flaws. Along with the prebuilt queries, SniffAir allows users to create custom queries for analyzing the wireless data stored in the backend SQL database. SniffAir is built on the concept of using these queries to extract data for wireless penetration test reports. The data can also be leveraged in setting up sophisticated wireless attacks included in SniffAir as modules.
SniffAir is developed by @Tyl0us and @theDarracott
Tags: #python
-
MCEdit-Unified
Combined MCEdit & Pymclevel repository.
MCEdit-Unified is an updated fork of the original MCEdit by Codewarrior. The previous license still applies. MCEdit-Unified is an open-source, BSD-licensed world editor for the viral indie hit Minecraft. For downloads and update info, visit the official website at podshot.github.io/MCEdit-Unified. The rest of this file is intended for computer programmers, Linux/Mac users, and those who wish to run from source.
Tags: #python • minecraft • mcedit
-
django-dynamic-scraper
Creating Scrapy scrapers via the Django admin interface
Django Dynamic Scraper (DDS) is an app for Django which builds on top of the scraping framework Scrapy and lets you create and manage Scrapy spiders via the Django admin interface. It was originally developed for german webtv program site http://fernsehsuche.de.
Tags: #python • django • scraper
-
icecream
🍦 Never use print() to debug again.
Do you ever use
print()
orlog()
to debug your code? Of course you do. IceCream, oric
for short, makes print debugging a little sweeter.IceCream is well tested, permissively licensed, and supports Python 2, Python 3, PyPy2, and PyPy3.
Tags: #python • python3 • library
-
investpy
Financial Data Extraction from Investing.com with Python
To get this package working you will need to install it via pip (with a Python 3.6 version or higher) on the terminal by typing:
$ pip install investpy
Additionally, if you want to use the latest investpy version instead of the stable one, you can install it from source with the following command:
$ pip install git+https://github.com/alvarobartt/investpy.git@master
The master branch ensures the user that the most updated version will always be working and fully operative so as not to wait until the the stable release comes out (which eventually may take some time depending on the number of issues to solve).
Tags: #python • investing-api • historical-data
-
magpie
Deep neural network framework for multi-label text classification
>>> magpie = Magpie() >>> magpie.init_word_vectors('/path/to/corpus', vec_dim=100) >>> magpie.train('/path/to/corpus', ['label1', 'label2', 'label3'], epochs=3) Training... >>> magpie.predict_from_text('Well, that was quick!') [('label1', 0.96), ('label3', 0.65), ('label2', 0.21)]
Tags: #python • neural-network • nlp
-
reinforcement-learning-car
Using reinforcement learning to teach a car to avoid obstacles.
NOTE: If you’re coming here from parts 1 or 2 of the Medium posts, you want to visit the releases section and check out version 1.0.0, as the code has evolved passed that.
This is a hobby project I created to learn the basics of reinforcement learning. It uses Python3, Pygame, Pymunk, Keras and Theanos. It employes a Q-learning (unsupervised) algorithm to learn how to move an object around a screen (drive itself) without running into obstacles.
The purpose of this project is to eventually use the learnings from the game to operate a real-life remote-control car, using distance sensors. I am carrying on that project in another GitHub repo here: https://github.com/harvitronix/rl-rc-car
This version of the code attempts to simulate the use of sensors to get us a step closer to being able to use this in the real world.
Full writeups that pertain to version 1.0.0 can be found here:
Part 1: https://medium.com/@harvitronix/using-reinforcement-learning-in-python-to-teach-a-virtual-car-to-avoid-obstacles-6e782cc7d4c6
Part 2: https://medium.com/@harvitronix/reinforcement-learning-in-python-to-teach-a-virtual-car-to-avoid-obstacles-part-2-93e614fcd238#.vbakopk4o
Part 3 (for this version of the code): https://medium.com/@harvitronix/reinforcement-learning-in-python-to-teach-an-rc-car-to-avoid-obstacles-part-3-a1d063ac962f
Tags: #python
-
DeepLabCut
Official implementation of DeepLabCut: Markerless pose estimation of user-defined features with deep learning for all animals
Very quick start:
pip install deeplabcut
- you also need tensorflow and wxPython see here
Tags: #python • behavior-analysis • deep-learning
-
imitation
Clean PyTorch implementations of imitation learning algorithms
This project aims to provide clean implementations of imitation learning algorithms. Currently we have implementations of Behavioral Cloning, DAgger (with synthetic examples), Adversarial Inverse Reinforcement Learning, and Generative Adversarial Imitation Learning.
Tags: #python • reward-learning • inverse-reinforcement-learning
-
PaintingLight
Generating Digital Painting Lighting Effects via RGB-space Geometry (SIGGRAPH2020/TOG2020)
PaintingLight is a project conducted by the Style2Paints team, aimed at finding a method to manipulate the illumination in digital paintings. The project started at about 2019 January, and the core algorithm is accepted by ACM Transitions on Graphics at 2020.
Because digital painting illumination data is not easy to obtain, this algorithm does not use deep learning. The core idea is to make use of color geometry to build up a perceptually workable relighting system. Such relighting may not be physically accurate, but are good enough for artistic use cases.
Note that the project is still in its technical researching stage. If you are a digital painting artist and you accidentally find this page, you may have to wait for our ongoing PhotoShop plug-in for practical usage.
Tags: #python
-
py-mysql-elasticsearch-sync
MySQL to Elasticsearch sync tool, written in Python.
Simple and fast MySQL to Elasticsearch sync tool, written in Python.
Tags: #python
-
BiSeNet
Add bisenetv2. My implementation of BiSeNet
My implementation of BiSeNetV1 and BiSeNetV2.
The mIOU evaluation result of the models trained and evaluated on cityscapes train/val set is: | none | ss | ssc | msf | mscf | fps(fp16/fp32) | link | |——|:–:|:—:|:—:|:—-:|:—:|:—-:| | bisenetv1 | 75.55 | 76.90 | 77.40 | 78.91 | 60/19 | download | | bisenetv2 | 74.12 | 74.18 | 75.89 | 75.87 | 50/16 | download |
Where ss means single scale evaluation, ssc means single scale crop evaluation, msf means multi-scale evaluation with flip augment, and mscf means multi-scale crop evaluation with flip evaluation. The eval scales of multi-scales evaluation are
[0.5, 0.75, 1.0, 1.25, 1.5, 1.75]
, and the crop size of crop evaluation is[1024, 1024]
.The fps is tested in different way from the paper. For more information, please see here.
Note that the model has a big variance, which means that the results of training for many times would vary within a relatively big margin. For example, if you train bisenetv2 for many times, you will observe that the result of ss evaluation of bisenetv2 varies between 72.1-74.4.
Tags: #python • bisenet • cityscapes
-
DeleteFB
Automate Scrubbing your Facebook Presence
I needed a simple and reliable way to delete Facebook posts. There are third-party apps that claim to do this, but they all require handing over your credentials, or are unreliable in other ways. Since this uses Selenium, it is more reliable, as it uses your real web browser, and it is less likely Facebook will block or throttle you.
As for why you would want to do this in the first place. That is up to you. Personally I wanted a way to delete most of my content on Facebook without deleting my account.
Tags: #python
-
chromote
Simple wrapper to drive Google Chrome from Python
Simple wrapper to drive Google Chrome from Python using the Remote Debugging Protocol 1.2 API
Tags: #python • google-chrome • chrome-debugging-protocol
-
causality
Tools for causal analysis
This package contains tools for causal analysis using observational (rather than experimental) datasets.
Tags: #python
-
bazarr
Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you.
Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you.
Be aware that Bazarr doesn’t scan disk to detect series and movies: It only takes care of the series and movies that are indexed in Sonarr and Radarr.
Thanks to the folks at OpenSubtitles for their logo that was an inspiration for ours.
Tags: #python • sonarr • subliminal
-
drf-writable-nested
Writable nested model serializer for Django REST Framework
We have a special mixin
UniqueFieldsMixin
which solves this problem. The mixin movesUniqueValidator
’s from the validation stage to the save stage.If you want more details, you can read related issues and articles: https://github.com/beda-software/drf-writable-nested/issues/1 http://www.django-rest-framework.org/api-guide/validators/#updating-nested-serializers
Tags: #python
-
HpBandSter
a distributed Hyperband implementation on Steroids
a distributed Hyperband implementation on Steroids
This python 3 package is a framework for distributed hyperparameter optimization. It started out as a simple implementation of Hyperband (Li et al. 2017), and contains an implementation of BOHB (Falkner et al. 2018)
Tags: #python • bayesian-optimization • hyperparameter-optimization
-
Crunch
Insane(ly slow but wicked good) PNG image optimization
Crunch is a tool for lossy PNG image file optimization. It combines selective bit depth, color type, and color palette reduction with zopfli DEFLATE compression algorithm encoding using the pngquant and zopflipng PNG optimization tools. This approach leads to a significant file size gain relative to lossless approaches at the expense of a relatively modest decrease in image quality (see example images below).
Continuous benchmark testing is available on Travis CI (open the Benchmarks build for the commit of interest). Please see the benchmarks directory of this repository for details about the benchmarking approach and instructions on how to execute benchmarks locally on the reference images distributed in this repository or with your own image files.
Crunch PNG image optimization is available through the following applications that are distributed in this repository:
crunch
- a *nix command line executable that can be used on macOS, Linux, and Windows POSIX application deployment environments such as Cygwin or the Windows subsystem for Linux- Crunch GUI - a native macOS drag and drop GUI tool
- Crunch Image(s) service - a macOS right-click menu service for PNG images selected in the Finder
Tags: #python • png • png-compression
-
PyTorch-NLP
Basic Utilities for PyTorch Natural Language Processing (NLP)
Make sure you have Python 3.6+ and PyTorch 1.0+. You can then install
pytorch-nlp
using pip:pip install pytorch-nlp
Or to install the latest code via:
pip install git+https://github.com/PetrochukM/PyTorch-NLP.git
Tags: #python • pytorch • nlp
-
jMetalPy
A framework for single/multi-objective optimization with metaheuristics
Tags: #python • multiobjective-optimization • metaheuristics
-
gazpacho
🥫 The simple, fast, and modern web scraping library
gazpacho is a simple, fast, and modern web scraping library. The library is stable, actively maintained, and installed with zero dependencies.
Tags: #python • gazpacho • webscraping
-
stac-spec
SpatioTemporal Asset Catalog specification - making geospatial assets openly searchable and crawlable
The SpatioTemporal Asset Catalog (STAC) specification aims to standardize the way geospatial assets are exposed online and queried. A ‘spatiotemporal asset’ is any file that represents information about the earth captured in a certain space and time. The initial focus is primarily remotely-sensed imagery (from satellites, but also planes, drones, balloons, etc), but the core is designed to be extensible to SAR, full motion video, point clouds, hyperspectral, LiDAR and derived data like NDVI, Digital Elevation Models, mosaics, etc.
The goal is for all major providers of imagery and other earth observation data to expose their data as SpatioTemporal Asset Catalogs, so that new code doesn’t need to be written whenever a new JSON-based REST API comes out that makes its data available in a slightly different way. This will enable standard library components in many languages. STAC can also be implemented in a completely ‘static’ manner, enabling data publishers to expose their data by simply publishing linked JSON files online.
Tags: #python • satellites • satellite-imagery
-
R-Net
Tensorflow Implementation of R-Net
- A Tensorflow implementation of R-NET: MACHINE READING COMPREHENSION WITH SELF-MATCHING NETWORKS. This project is specially designed for the SQuAD dataset.
- Should you have any question, please contact Wenxuan Zhou (wzhouad@connect.ust.hk).
Tags: #python • squad • tensorflow
-
quantum
Hybrid Quantum-Classical Machine Learning in TensorFlow
Quantum computing at Google has hit an exciting milestone with the achievement of Quantum Supremacy. In the wake of this demonstration, Google is now turning its attention to developing and implementing new algorithms to run on its Quantum Computer that have real world applications.
To provide users with the tools they need to program and simulate a quantum computer, Google is working on Cirq. Cirq is designed for quantum computing researchers who are interested in running and designing algorithms that leverage existing (imperfect) quantum computers.
TensorFlow Quantum provides users with the tools they need to interleave quantum algorithms and logic designed in Cirq with the powerful and performant ML tools from TensorFlow. With this connection we hope to unlock new and exciting paths for Quantum Computing research that would not have otherwise been possible.
Tags: #python
-
Packt-Publishing-Free-Learning
Scripts that automatically claim and download free daily eBooks from https://www.packtpub.com/packt/offers/free-learning
packt-cli
is a Python script that allows to automatically grab and download a daily Free Learning Packt ebook from https://www.packtpub.com/packt/offers/free-learning. You can also use it to download already claimed ebooks from your Packt account.The script uses anti-captcha.com service to bypass the Recaptcha captcha to function fully automatically. Anti Captcha employs people to solve captcha tests. The service costs about $2 per thousand captcha test, allowing you to operate for a few dollars over the years.
Tags: #python • packtpub • ebook
-
probtorch
Probabilistic Torch is library for deep generative models that extends PyTorch
(in order of joining)
- Jan-Willem van de Meent
- Siddharth Narayanaswamy
- Brooks Paige
- Alban Desmaison
- Alican Bozkurt
- Amirsina Torfi
- Babak Esmaeli
- Eli Sennesh
Tags: #python
-
BTB
A simple, extensible library for developing AutoML systems
BTB (“Bayesian Tuning and Bandits”) is a simple, extensible backend for developing auto-tuning systems such as AutoML systems. It provides an easy-to-use interface for tuning models and selecting between models.
It is currently being used in several AutoML systems:
- ATM, a distributed, multi-tenant AutoML system for classifier tuning
- MIT’s system for the DARPA Data-driven discovery of models (D3M) program
- AutoBazaar, a flexible, general-purpose AutoML system
Tags: #python • hyperparameter-optimization • multi-armed-bandit
-
diffengine
track changes to the news, where news is anything with an RSS feed
- install [GeckoDriver]
- install [Python 3]
pip3 install diffengine
Tags: #python
-
fredapi
Python API for FRED (Federal Reserve Economic Data) and ALFRED (Archival FRED)
fredapi
is a Python API for the FRED data provided by the Federal Reserve Bank of St. Louis.fredapi
provides a wrapper in python to the FRED web service, and also provides several convenient methods for parsing and analyzing point-in-time data (i.e. historic data revisions) from ALFREDfredapi
makes use ofpandas
and returns data to you in apandas
Series
orDataFrame
Tags: #python • fred • finance
-
fooltrader
quant framework for stock
如果有人想继续该项目,只需要知道其核心点即可:
Tags: #python • stock • fintech
-
tree
tree is a library for working with nested data structures
tree
is a library for working with nested data structures. In a way,tree
generalizes the builtinmap
function which only supports flat sequences, and allows to apply a function to each “leaf” preserving the overall structure.>>> import tree >>> structure = [[1], [[[2, 3]]], [4]] >>> tree.flatten(structure) [1, 2, 3, 4] >>> tree.map_structure(lambda v: v**2, structure) [[1], [[[4, 9]]], [16]]
tree
is backed by an optimized C++ implementation suitable for use in demanding applications, such as machine learning models.Tags: #python
-
lmdb-embeddings
Fast word vectors with little memory usage in Python
Query word vectors (embeddings) very quickly with very little querying time overhead and far less memory usage than gensim or other equivalent solutions. This is made possible by Lightning Memory-Mapped Database.
Inspired by Delft. As explained in their readme, this approach permits us to have the pre-trained embeddings immediately “warm” (no load time), to free memory and to use any number of embeddings similtaneously with a very negligible impact on runtime when using SSD.
For instance, in a traditional approach
glove-840B
takes around 2 minutes to load and 4GB in memory. Managed with LMDB,glove-840B
can be accessed immediately and takes only a couple MB in memory, for a negligible impact on runtime (around 1% slower).Tags: #python • word • vectors
-
Keyboard-Layout-Editor-for-Blender
Allows you to import keyboard layouts into blender and render them in 3d
Allows you to import keyboard layouts into blender and render them in 3d
Tags: #python • blender • keyboard-layout
-
object-detection-opencv
YOLO Object detection with OpenCV and Python.
OpenCV
dnn
module supports running inference on pre-trained deep learning models from popular frameworks like Caffe, Torch and TensorFlow.When it comes to object detection, popular detection frameworks are
- YOLO
- SSD
- Faster R-CNN
Support for running YOLO/DarkNet has been added to OpenCV dnn module recently.
Tags: #python • object-detection • opencv
-
tfs
Microsoft TFS API Python client
Microsoft Team Foundation Server Python Library is a Microsoft TFS API Python client that can work with Microsoft TFS workflow and workitems.
Read full documentation: https://devopshq.github.io/tfs/
Tags: #python • devopshq • tfs
-
GeneticAlgorithmPython
Build the Genetic Algorithm Implementation in Python 3 using NumPy
This project is part of PyGAD which is an open-source Python 3 library for building the genetic algorithm and optimizing machine learning algorithms.
Check documentation of the GeneticAlgorithmPython project in the PyGAD’s documentation: https://pygad.readthedocs.io/en/latest/README_pygad_ReadTheDocs.html
PyGAD supports different types of crossover, mutation, and parent selection. PyGAD allows different types of problems to be optimized using the genetic algorithm by customizing the fitness function.
The library is under active development and more features are added regularly. If you want a feature to be supported, please check the Contact Us section to send a request.
Tags: #python • genetic-algorithm • optimization
-
tensorflow_object_counting_api
🚀 The TensorFlow Object Counting API is an open source framework built on top of TensorFlow and Keras that makes it easy to develop object counting systems!
The TensorFlow Object Counting API is an open source framework built on top of TensorFlow and Keras that makes it easy to develop object counting systems. Please contact if you need professional object detection & tracking & counting project with the super high accuracy.
Tags: #python • object-detection • object-counting
-
qiling
Qiling Advanced Binary Emulation Framework
This project is released and distributed under free software license GPLv2.
Tags: #python • binary • emulator
-
hackhttp
Hackhttp is an HTTP library, written in Python.
$ pip install hackhttp
如果提示找不到源可以手动指定为官方源:
$ pip install -i https://pypi.python.org/pypi hackhttp
Tags: #python
-
SniffAir
A framework for wireless pentesting.
SniffAir is an open-source wireless security framework which provides the ability to easily parse passively collected wireless data as well as launch sophisticated wireless attacks. SniffAir takes care of the hassle associated with managing large or multiple pcap files while thoroughly cross-examining and analyzing the traffic, looking for potential security flaws. Along with the prebuilt queries, SniffAir allows users to create custom queries for analyzing the wireless data stored in the backend SQL database. SniffAir is built on the concept of using these queries to extract data for wireless penetration test reports. The data can also be leveraged in setting up sophisticated wireless attacks included in SniffAir as modules.
SniffAir is developed by @Tyl0us and @theDarracott
Tags: #python
-
sukhoi
Minimalist and powerful Web Crawler.
Minimalist and powerful Web Crawler.
Sukhoi is built on top of the concept of miners, it is similar to what happens with scrapy and its spiders. However, in sukhoi the miners can be placed in structures like lists or dictionaries in order to construct json-like structures for the data thats extracted from the pages.
Tags: #python
-
Hash-Buster
Crack hashes in seconds.
- Automatic hash type identification
- Supports MD5, SHA1, SHA256, SHA384, SHA512
- Can extract & crack hashes from a file
- Can find hashes from a directory, recursively
- Multi-threading
Tags: #python • hash • sha1
-
ha-wyzesense
A Home Assistant Component to interface with the WYZE Sense hub and sensor system
Hi all, I’m unable to maintain this component anymore due to time constraints. Unfortunately, there is a fatal issue with these sensors that has appeared over the year. They can die permanently if the battery gets too low, https://twitter.com/WyzeCam/status/1321147804610252800. Wyze is no longer selling wyze sense v1. If and when new sensors come out, I will try to create a component for those. Apologies to all who have bought these sensors, it seems like the sensors themselves are flawed, leading to a ton of issues after a year, and this component can’t do much about it.
I recommend upvoting this thread on the wyze forums so that wyze knows we want an official wyzesense integration: https://forums.wyzecam.com/t/home-assistant-integration/3971
Tags: #python
-
GarminDB
Download and parse data from Garmin Connect or a Garmin watch, FitBit CSV, and MS Health CSV files into and analyze data in Sqlite serverless databases.
Python scripts for parsing health data into and manipulating data in a SQLite DB. SQLite is a light weight DB that requires no server.
What they can do:
- Automatically download and import Garmin daily monitoring files (all day heart rate, activity, climb/descend, stress, and intensity minutes) from the user’s Garmin Connect “Daily Summary” page.
- Extract sleep, weight, and resting heart rate data from Garmin Connect, store it as JSON files, and import it into the DB.
- Download and import activity files from Garmin Connect. A summary table for all activities and more detailed data for some activity types. Lap and record entries for activities.
- Copy daily monitoring and/or activities Fit files from a USB connected Garmin device.
- Import Fitbit daily summary CSV files (files with one summary entry per day).
- Import MS Health daily summary CSV files and MS Health Vault weight export CSV files.
- Summarizing data into
stats.txt
and a common DB with tables containing daily summaries, weekly summaries, and monthly summaries. - Graph your data.
- Retain data as JSON files or FIT files so that the DB can be regenerated without connecting to Garmin.
- Export activities as TCX files.
Once you have your data in the DB, I recommend using a SQLite browser like SQLite Studio or DB Browser for SQLite for browsing and working with the data. The scripts create some default views in the DBs that make browsing the data easier.
Tags: #python
-
keyboard
Hook and simulate global keyboard events on Windows and Linux.
- Global event hook on all keyboards (captures keys regardless of focus).
- Listen and send keyboard events.
- Works with Windows and Linux (requires sudo), with experimental OS X support (thanks @glitchassassin!).
- Pure Python, no C modules to be compiled.
- Zero dependencies. Trivial to install and deploy, just copy the files.
- Python 2 and 3.
- Complex hotkey support (e.g.
ctrl+shift+m, ctrl+space
) with controllable timeout. - Includes high level API (e.g. record and play, add_abbreviation).
- Maps keys as they actually are in your layout, with full internationalization support (e.g.
Ctrl+ç
). - Events automatically captured in separate thread, doesn’t block main program.
- Tested and documented.
- Doesn’t break accented dead keys (I’m looking at you, pyHook).
- Mouse support available via project mouse (
pip install mouse
).
Tags: #python • keyboard-events • keyboard-hooks
-
pyfakefs
pyfakefs implements a fake file system that mocks the Python file system modules.
pyfakefs implements a fake file system that mocks the Python file system modules. Using pyfakefs, your tests operate on a fake file system in memory without touching the real disk. The software under test requires no modification to work with pyfakefs.
pyfakefs works with Linux, Windows and MacOS.
Tags: #python
-
Helium
Let Sublime Text 3 talk with Jupyter.
Now this package is under the package control channel!
You can install it with Package Control plugin, run
Package Control: Install Package
, then chooseHelium
from the package list.Tags: #python • sublime-text-3 • jupyter
-
SMPL
NumPy, TensorFlow and PyTorch implementation of human body SMPL model and infant body SMIL model.
Numpy, TensorFlow and PyTorch implementation of SMPL model. For C++ implementation (with PyTorch), please see this repo.
Notes:
- If you want to estimate SMPL parameters from a set of sparse keypoint coordinates, please check this repo.
- The model file cannot be provided due to copyright reasons.
- This project cannot fit a SMPL model to a scan - you can check this paper.
Tags: #python • graphics • graphics-3d
-
howdy
🛡️ Windows Hello™ style facial authentication for Linux
Howdy is currently available and packaged for Debian/Ubuntu, Arch Linux, Fedora and openSUSE. If you’re interested in packaging Howdy for your distro, don’t hesitate to open an issue.
Note: The build of dlib can hang on 100% for over a minute, give it time.
Tags: #python • face-recognition • ubuntu
-
heroprotocol
Python library to decode Heroes of the Storm replays
heroprotocol is a Python library and command-line tool to decode Heroes of the Storm replay files into Python data structures.
The tool is available as a PyPI Package or as source code.
Currently heroprotocol can decode these structures and events:
- Replay header
- Game details
- Replay init data
- Game events
- Message events
- Tracker events
heroprotocol can be used as a base-build-specific library to decode binary blobs, or it can be run as a standalone tool to pretty print information from supported replay files.
Note that heroprotocol does not expose game balance information or provide any kind of high level analysis of replays; it’s meant to be just the first tool in the chain for your data mining application.
Tags: #python
-
googleplay-api
Google Play Unofficial Python API
This project contains an unofficial API for google play interactions. The code mainly comes from GooglePlayAPI project which is not maintained anymore. The code was updated with some important changes:
- ac2dm authentication with checkin and device info upload
- updated search and download calls
- select the device you want to fake from a list of pre-defined values (check
device.properties
) (defaults to a OnePlus One)
Tags: #python • google • googleplay-api
-
ha-wyzesense
A Home Assistant Component to interface with the WYZE Sense hub and sensor system
Hi all, I’m unable to maintain this component anymore due to time constraints. Unfortunately, there is a fatal issue with these sensors that has appeared over the year. They can die permanently if the battery gets too low, https://twitter.com/WyzeCam/status/1321147804610252800. Wyze is no longer selling wyze sense v1. If and when new sensors come out, I will try to create a component for those. Apologies to all who have bought these sensors, it seems like the sensors themselves are flawed, leading to a ton of issues after a year, and this component can’t do much about it.
I recommend upvoting this thread on the wyze forums so that wyze knows we want an official wyzesense integration: https://forums.wyzecam.com/t/home-assistant-integration/3971
Tags: #python
-
aws-waf-security-automations
This solution automatically deploys a single web access control list (web ACL) with a set of AWS WAF rules designed to filter common web-based attacks.
A solution that contains all AWS WAF samples developed so far - waf-reactive-blacklist, waf-bad-bot-blocking, waf-block-bad-behaving and waf-reputation-lists.
For the full solution overview visit AWS WAF Security Automations.
Tags: #python
-
api-v1-client-python
Blockchain Bitcoin Developer APIs - Python
An official Python module for interacting with the Blockchain.info API. Compatible with both Python 2 and Python 3.
Tags: #python
-
volatility3
Volatility 3.0 development
Volatility is the world’s most widely used framework for extracting digital artifacts from volatile memory (RAM) samples. The extraction techniques are performed completely independent of the system being investigated but offer visibility into the runtime state of the system. The framework is intended to introduce people to the techniques and complexities associated with extracting digital artifacts from volatile memory samples and provide a platform for further work into this exciting area of research.
In 2019, the Volatility Foundation released a complete rewrite of the framework, Volatility 3. The project was intended to address many of the technical and performance challenges associated with the original code base that became apparent over the previous 10 years. Another benefit of the rewrite is that Volatility 3 could be released under a custom license that was more aligned with the goals of the Volatility community, the Volatility Software License (VSL). See the LICENSE file for more details.
Tags: #python
-
retopoflow
A suite of retopology tools for Blender
You may purchase RetopoFlow on the Blender Market
Purchasing a license entitles you to tool support and helps ensure RetopoFlows continued development.
Tags: #python • retopology • blender
-
isthislegit
Dashboard to collect, analyze, and respond to reported phishing emails.
Documentation can be found in the docs folder. Find something missing? Let us know by filing an issue!
Tags: #python • phishing-reports • phishing
-
Varken
Standalone application to aggregate data from the Plex ecosystem into InfluxDB using Grafana for a frontend
Varken Installation guides can be found in the wiki.
Tags: #python • influxdb • grafana
-
Forager
Multithreaded threat Intelligence gathering built with Python3
Do you ever wonder if there is an easier way to retrieve, store, and maintain all your threat intelligence data? Random user, meet Forager. Not all threat intel implementations require a database that is “correlating trillions of data points..” and instead, you just need a simple interface, with simple TXT files, that can pull threat data from other feeds, PDF threat reports, or other data sources, with minimal effort. With 15 pre-configured threat feeds, you can get started with threat intelligence feed management today.. Right now.. Do it!
Tags: #python • carbonblack • threatintel
-
kociemba
A pure Python and pure C ports of Kociemba’s algorithm for solving Rubik’s cube
This Python package contains two equivalent implementations (in C and Python) of Herbert Kociemba’s two-phase algorithm for solving Rubik’s Cube. Original Java implementation can be found here: http://kociemba.org/download.htm.
These ports are pretty straightforward (not to say dumb) and most probably can be optimized. But they have been extensively tested in our Rubik’s cube solving machines (FAC System Solver and Meccano Rubik’s Shrine), so be confident the algorithm is working.
NB please note that two-phase algorithm does not guarantee that the produced solution is the shortest possible. Instead, it gives you a “good enough” solution in a very short time. You can implement additional checks on top of this library, for example, to not produce any moves if the cube is already solved.
Tags: #python
-
QuickUMLS
System for Medical Concept Extraction and Linking
QuickUMLS (Soldaini and Goharian, 2016) is a tool for fast, unsupervised biomedical concept extraction from medical text. It takes advantage of Simstring (Okazaki and Tsujii, 2010) for approximate string matching. For more details on how QuickUMLS works, we remand to our paper.
This project should be compatible with Python 3 (Python 2 is no longer supported) and run on any UNIX system (support for Windows is experimental, please report bugs!). If you find any bugs, please file an issue on GitHub or email the author at luca@ir.cs.georgetown.edu.
Tags: #python • concept-extraction • umls
-
Wordpresscan
WPScan rewritten in Python + some WPSeku ideas
A simple Wordpress scanner written in python based on the work of WPScan (Ruby version), some features are inspired by WPSeku.
Tags: #python • wordpress • wordpress-plugin
-
isf
ISF(Industrial Control System Exploitation Framework),a exploitation framework based on Python
ISF(Industrial Exploitation Framework) is a exploitation framework based on Python, it’s similar to metasploit framework.
ISF is based on open source project routersploit.
Read this in other languages: English, 简体中文,
Tags: #python • ics • ics-exp
-
gs-quant
Python toolkit for quantitative finance
GS Quant is a Python toolkit for quantitative finance, created on top of one of the world’s most powerful risk transfer platforms. Designed to accelerate development of quantitative trading strategies and risk management solutions, crafted over 25 years of experience navigating global markets.
It is created and maintained by quantitative developers (quants) at Goldman Sachs to enable the development of trading strategies and analysis of derivative products. GS Quant can be used to facilitate derivative structuring, trading, and risk management, or as a set of statistical packages for data analytics applications.
Please refer to Goldman Sachs Developer for additional information.
Tags: #python • gs-quant • goldman-sachs
-
nanovna-saver
A tool for reading, displaying and saving data from the NanoVNA
- Allow editing of bands above 2.4GHz
- Restore column layout on start
- Support for Nanovna-F V2
- Fixes a crash with S21 hack
Tags: #python • hacktoberfest • nanovna-saver
-
pyts
A Python package for time series classification
pyts is a Python package for time series classification. It aims to make time series classification easily accessible by providing preprocessing and utility tools, and implementations of state-of-the-art algorithms. Most of these algorithms transform time series, thus pyts provides several tools to perform these transformations.
Tags: #python • timeseries • timeseries-analysis
-
ubi_reader
Collection of Python scripts for reading information about and extracting data from UBI and UBIFS images.
UBI Reader is a Python module and collection of scripts capable of extracting the contents of UBI and UBIFS images, along with analyzing these images to determine the parameter settings to recreate them using the mtd-utils tools.
Tags: #python
-
supersqlite
A supercharged SQLite library for Python
A feature-packed Python package and for utilizing SQLite in Python by Plasticity. It is intended to be a drop-in replacement to Python’s built-in SQLite API, but without any limitations. It offers unique features like remote streaming over HTTP and bundling of extensions like JSON, R-Trees (geospatial indexing), and Full Text Search. SuperSQLite is also packaged with pre-compiled native binaries for SQLite and all of its extensions for nearly every platform as to avoid any C/C++ compiler errors during install.
Tags: #python
-
pyswarms
A research toolkit for particle swarm optimization in Python
- High-level module for Particle Swarm Optimization. For a list of all optimizers, check this link.
- Built-in objective functions to test optimization algorithms.
- Plotting environment for cost histories and particle movement.
- Hyperparameter search tools to optimize swarm behaviour.
- (For Devs and Researchers): Highly-extensible API for implementing your own techniques.
Tags: #python • particle-swarm-optimization • optimization-tools
-
ridrelay
Enumerate usernames on a domain where you have no creds by using SMB Relay with low priv.
Quick and easy way to get domain usernames while on an internal network.
Hit me up: @skorov8
Tags: #python • pentesting • activedirectory
-
PackageResourceViewer
Sublime Text plugin to view package resources.
Plugin to assist viewing and editing package resources in Sublime Text 2 and Sublime Text 3.
Tags: #python
-
django-admin-list-filter-dropdown
Use dropdowns in Django admin list filter
A Django admin filter implementation that renders as a dropdown.
If you have more than ten values for a field that you want to filter by in Django admin, the filtering sidebar gets long, cluttered and hard to use.
This app contains the
DropdownFilter
class that renders as a drop-down in the filtering sidebar to avoid this problem.Tags: #python • django-admin • filter-dropdown
-
moonlight
Optical music recognition in TensorFlow
An experimental optical music recognition engine.
Moonlight reads PNG image(s) containing sheet music and outputs MusicXML or a NoteSequence message. MusicXML is a standard sheet music interchange format, and
NoteSequence
is used by Magenta for training generative music models.Moonlight is not an officially supported Google product.
Tags: #python
-
capitaine-cursors
An x-cursor theme inspired by macOS and based on KDE Breeze. Designed to pair well with my icon pack, La Capitaine.
This is an x-cursor theme inspired by macOS and based on KDE Breeze. The source files were made in Inkscape, and the theme was designed to pair well with my icon pack, La Capitaine.
This cursor should scale appropriately for any display resolution.
Tags: #python • theme • capitaine-cursors
-
ansible-openwisp2
Ansible role that installs and upgrades openwisp 2
Since August 2018 there’s a new fast and easy way to install OpenWISP 2 for testing purposes leveraging Vagrant, a popular open source tool for building and maintaining portable virtual software development environments.
To use this new way, clone the repository vagrant-openwisp2, it contains the instructions (in the
README.md
) and the vagrant configuration to perform the automatic installation.Alternatively, you can read on to learn how to install VirtualBox and run ansible-openwisp2 manually, this is useful if you need to test advanced customisations of OpenWISP.
Tags: #python • openwisp • ansible-role
-
xlsx2csv
Convert xslx to csv, it is fast, and works for huge xlsx files
xlsx to csv converter (http://github.com/dilshod/xlsx2csv)
Converts xlsx files to csv format. Handles large XLSX files. Fast and easy to use.
Tags: #python
-
condenser
Condenser is a database subsetting tool
Condenser is a config-driven database subsetting tool for Postgres and MySQL.
Subsetting data is the process of taking a representative sample of your data in a manner that preserves the integrity of your database, e.g., give me 5% of my users. If you do this naively, e.g., just grab 5% of all the tables in your database, most likely, your database will break foreign key constraints. At best, you’ll end up with a statistically non-representative data sample.
One common use-case is to scale down a production database to a more reasonable size so that it can be used in staging, test, and development environments. This can be done to save costs and, when used in tandem with PII removal, can be quite powerful as a productivity enhancer. Another example is copying specific rows from one database and placing them into another while maintaining referential integrity.
You can find more details about how we built this here and here.
Tags: #python • database • subsetter
-
htcap
htcap is a web application scanner able to crawl single page application (SPA) recursively by intercepting ajax calls and DOM changes.
htcap is a web application scanner able to crawl single page application (SPA) recursively by intercepting ajax calls and DOM changes.
Tags: #python
-
Python-ai-assistant
Python AI assistant 🧠
Jarvis is a voice commanding assistant service in Python 3.5+ It can recognize human speech, talk to user and execute basic commands.
Tags: #python • python35 • voice-recognition
-
moka-icon-theme
Moka Icon Theme
This project has mixed licencing. You are free to copy, redistribute and/or modify aspects of this work under the terms of each licence accordingly (unless otherwise specified).
The Moka icon assets (any and all source
.svg
files or rendered.png
files) are licenced under the terms of the Creative Commons Attribution-ShareAlike 4.0 License.Included scripts are free software licenced under the terms of the GNU General Public License, version 3.
When reusing this work please include a proper attribution:
“Moka Icons” by Sam Hewitt is licensed under CC-SA-4.0
Tags: #python • icons • icon-theme
-
gitless
A simple version control system built on top of Git
Binary releases for macOS and Linux are available from the Gitless website.
If you’ve downloaded a binary release of Gitless everything is contained in the gl binary, so to install simply do:
$ cp path-to-downloaded-gl-binary /usr/local/bin/gl
You can put the binary in other locations as well, just be sure to update your
PATH
.If for some reason this doesn’t work (maybe you are running an old version of your OS?), try one of the other options (installing from source or via the Python Package Index).
Tags: #python • version-control • git
-
CycleGAN-TensorFlow
An implementation of CycleGan using TensorFlow
An implementation of CycleGan using TensorFlow (work in progress).
Original paper: https://arxiv.org/abs/1703.10593
Tags: #python • tensorflow • generative-adversarial-network
-
needle
The iOS Security Testing Framework
Assessing the security of an iOS application typically requires a plethora of tools, each developed for a specific need and all with different modes of operation and syntax. The Android ecosystem has tools like “drozer” that have solved this problem and aim to be a ‘one stop shop’ for the majority of use cases, however iOS does not have an equivalent.
Needle is the MWR’s iOS Security Testing Framework, released at Black Hat USA in August 2016. It is an open source modular framework which aims to streamline the entire process of conducting security assessments of iOS applications, and acts as a central point from which to do so. Needle is intended to be useful not only for security professionals, but also for developers looking to secure their code. A few examples of testing areas covered by Needle include: data storage, inter-process communication, network communications, static code analysis, hooking and binary protections. The only requirement in order to run Needle effectively is a jailbroken device.
The release of version 1.0.0 provided a major overhaul of its core and the introduction of a new native agent, written entirely in Objective-C. The new NeedleAgent is an open source iOS app complementary to Needle, that allows to programmatically perform tasks natively on the device, eliminating the need for third party tools.
Needle has been presented at and used by workshops in various international conferences like Black Hat USA/EU, OWASP AppSec and DEEPSEC. It was also included by ToolsWatch in the shortlist for the Top Security Tools of 2016, and it is featured in the OWASP Mobile Testing Guide.
Needle is open source software, maintained by MWR InfoSecurity.
Tags: #python • pentesting • ios
-
dpt-rp1-py
Python script to manage a Sony DPT-RP1 without the Digital Paper App
Python script to manage Sony DPT-RP1 without the Digital Paper App. This repository includes a Python library and a command line utility to manage documents on the DPT-RP1. Tested on Windows, Linux, and macOS. Should also work for Sony’s other digital paper readers.
Throughout this document, reader or device refers to your Digital Paper device.
Tags: #python
-
crazyflie-clients-python
Host applications and library for Crazyflie written in Python.
The Crazyflie PC client enables flashing and controlling the Crazyflie. It implements the user interface and high-level control (for example gamepad handling). The communication with Crazyflie and the implementation of the CRTP protocol to control the Crazflie is handled by the cflib project.
For more info see our documentation.
Tags: #python
-
Zen
Find emails of Github users
python zen.py username
or
python zen.py https://github.com/username
Tags: #python • osint • recon
-
YOLOv3
Keras implementation of yolo v3 object detection.
Keras(TF backend) implementation of yolo v3 objects detection.
According to the paper YOLOv3: An Incremental Improvement.
Tags: #python • yolov3 • object-detection
-
Zabbix-in-Telegram
Zabbix Notifications with graphs in Telegram
Zabbix Notifications with graphs in Telegram
Join us in our Telegram group via this link: https://t.me/ZbxTg
Subscribe to our channel: https://t.me/Zabbix_in_Telegram
Rate on share.zabbix.com: https://share.zabbix.com/cat-notifications/zabbix-in-telegram
Tags: #python • zabbix • telegram
-
fibratus
Tool for exploration and tracing of the Windows kernel
Download the latest release (Windows installer). The changelog and older releases can be found here.
Alternatively, you can get fibratus from PyPI.
- Install the dependencies
- Download and install Python 3.4.
- Install Visual Studio 2015 (you’ll only need the Visual C compiler to build the
kstreamc
extension). Make sure to export theVS100COMNTOOLS
environment variable so it points to%VS140COMNTOOLS%
. - Get Cython:
pip install Cython >=0.23.4
.
- Install fibratus via the pip package manager:
pip install fibratus
Tags: #python • windows • windows-kernel
- Install the dependencies
-
forecasting
Time Series Forecasting Best Practices & Examples
Time series forecasting is one of the most important topics in data science. Almost every business needs to predict the future in order to make better decisions and allocate resources more effectively.
This repository provides examples and best practice guidelines for building forecasting solutions. The goal of this repository is to build a comprehensive set of tools and examples that leverage recent advances in forecasting algorithms to build solutions and operationalize them. Rather than creating implementations from scratch, we draw from existing state-of-the-art libraries and build additional utilities around processing and featurizing the data, optimizing and evaluating models, and scaling up to the cloud.
The examples and best practices are provided as Python Jupyter notebooks and R markdown files and a library of utility functions. We hope that these examples and utilities can significantly reduce the “time to market” by simplifying the experience from defining the business problem to the development of solutions by orders of magnitude. In addition, the example notebooks would serve as guidelines and showcase best practices and usage of the tools in a wide variety of languages.
Tags: #python • forecasting • time-series
-
linkedin2username
OSINT Tool: Generate username lists for companies on LinkedIn
OSINT Tool: Generate username lists from companies on LinkedIn.
This is a pure web-scraper, no API key required. You use your valid LinkedIn username and password to login, it will create several lists of possible username formats for all employees of a company you point it at.
Use an account with a lot of connections, otherwise you’ll get crappy results. Adding a couple connections at the target company should help - this tool will work up to third degree connections. Note that LinkedIn will cap search results to 1000 employees max. You can use the features ‘–geoblast’ or ‘–keywords’ to bypass this limit. Look at help below for more details.
Here’s what you get:
- first.last.txt: Usernames like Joe.Schmoe
- flast.txt: Usernames like JSchmoe
- firstl.txt: Usernames like JoeS
- first.txt Usernames like Joe
- lastf.txt Usernames like SchmoeJ
- rawnames.txt: Full name like Joe Schmoe
Optionally, the tool will append @domain.xxx to the usernames.
Tags: #python • hacking • pentesting
-
haoide
Stop upgrade, most of features were delivered in https://github.com/xjsender/haoide-vscode
This plugin supports Sublime Text 3 for windows and OSX, not tested for Linux.
All of my motivation on this plugin come from your star, if you think this plugin is helpful in your daily work, please star this plugin.
Tags: #python • lightning • apex
-
melgan
MelGAN vocoder (compatible with NVIDIA/tacotron2)
Unofficial PyTorch implementation of MelGAN vocoder
Tags: #python • tts • neural-vocoder
-
mindfulness-at-the-computer
Helps you stay mindful of your breathing while using your computer
This application reminds you to take breaks from the computer, helps you remember to stay in touch with and be mindful of your breathing and body while sitting at the computer, and helps you concentrate on breathing in and out when you need a breathing pause.
The application website has more information (including screenshots and downloads).
The application is written in Python and uses Qt/PyQt for the front-end.
License: GPLv3
Social: Gitter chat
This project is beginner-friendly: You can ask for help in the Gitter chat room and we will try to help you. Also we try to provide documentation useful for newcomers
Tags: #python • mindfulness • breathing
-
B2_Command_Line_Tool
The command-line tool that gives easy access to all of the capabilities of B2 Cloud Storage
The command-line tool that gives easy access to all of the capabilities of B2 Cloud Storage.
This program provides command-line access to the B2 service.
Version 2.0.2
Tags: #python
-
import-mailbox-to-gmail
Import .mbox files into G Suite
This script allows G Suite admins to import mbox files in bulk for their users.
DISCLAIMER: This is not an official Google product.
If you want to migrate from Mozilla Thunderbird, try mail-importer.
You only authorize it once using a service account, and then it can import mail into the mailboxes of all users in your domain.
Tags: #python
-
Varken
Standalone application to aggregate data from the Plex ecosystem into InfluxDB using Grafana for a frontend
Varken Installation guides can be found in the wiki.
Tags: #python • influxdb • grafana
-
alibi
Algorithms for monitoring and explaining machine learning models
Tags: #python • machine-learning • explanations
-
twitter-intelligence
Twitter Intelligence OSINT project performs tracking and analysis of the Twitter
A project written in Python to twitter tracking and analysis without using Twitter API.
Tags: #python • social-network-analysis • osint
-
batchflow
BatchFlow helps you conveniently work with random or sequential batches of your data and define data processing and machine learning workflows even for datasets that do not fit into memory.
BatchFlow
helps you conveniently work with random or sequential batches of your data and define data processing and machine learning workflows even for datasets that do not fit into memory.For more details see the documentation and tutorials.
Main features:
- flexible batch generaton
- deterministic and stochastic pipelines
- datasets and pipelines joins and merges
- data processing actions
- flexible model configuration
- within batch parallelism
- batch prefetching
- ready to use ML models and proven NN architectures
- convenient layers and helper functions to build custom models
- a powerful research engine with parallel model training and extended experiment logging.
Tags: #python • python3 • data-science
-
OMR-Datasets
Collection of datasets used for Optical Music Recognition
This repository contains a collection of many datasets used for various Optical Music Recognition tasks, including staff-line detection and removal, training of Convolutional Neuronal Networks (CNNs) or validating existing systems by comparing your system with a known ground-truth.
Note that most datasets have been developed by researchers and using their dataset requires accepting a certain license and/or citing their respective publications, as indicated for each dataset. Most datasets link to the official website, where you can download the dataset.
Tags: #python • optical-music-recognition • music-scores
-
visual_odometry
visual odometry in python scripts
The Python Monocular Visual Odometry (py-MVO) project used the monoVO-python repository, which is a Python implementation of the mono-vo repository, as its backbone. An in depth explanation of the fundamental workings of the algorithm maybe found in Avi Sinhg’s report. The monoVO-python code was optimized in order to make it more robust, using advance methods in order to obtain a higher level of accuracy.This report provides information about the optimizations done to the monoVO-python code. The GPS data in the images EXIF file can also be used to formulate a GPS trajectory in order to compare with the results of Visual Odometry(VO) trajectory. A merge between the GPS and VO trajectories is also possible in order to get an even more reliable motion estimation. The KITTI dataset was used for testing our methods and new implementations, since they offer accurate camera projection matrices, undistorted images, and reliable ground truth data.
*The GPS trajectories can only be done with GPS-tagged images(GPS data inside the image’s EXIF file).
Tags: #python
-
CVE-2017-0199
Exploit toolkit CVE-2017-0199 - v4.0 is a handy python script which provides pentesters and security researchers a quick and effective way to test Microsoft Office RCE. It could generate a malicious RTF/PPSX file and deliver metasploit / meterpreter / other payload to victim without any complex configuration.
Exploit toolkit CVE-2017-0199 - v4.0 is a handy python script which provides pentesters and security researchers a quick and effective way to test Microsoft Office RCE. It could generate a malicious RTF/PPSX file and deliver metasploit / meterpreter / other payload to victim without any complex configuration.
Tags: #python
-
estimator
TensorFlow Estimator
See our Estimator getting started guide for an introduction to the Estimator APIs.
Tags: #python
-
nilmtk
Non-Intrusive Load Monitoring Toolkit (nilmtk)
Non-Intrusive Load Monitoring (NILM) is the process of estimating the energy consumed by individual appliances given just a whole-house power meter reading. In other words, it produces an (estimated) itemised energy bill from just a single, whole-house power meter.
NILMTK is a toolkit designed to help researchers evaluate the accuracy of NILM algorithms.
⚠️It may take time for the NILMTK authors to get back to you regarding queries/issues. However, you are more than welcome to propose changes, support!
⚠️The last steps in the development of the next NILMTK version (0.4) are being done in the master git branch. If you are a new user, please refer to the version 0.3.x branch at https://github.com/nilmtk/nilmtk/tree/0.3.x.
⚠The latest release is available through https://github.com/nilmtk/nilmtk/releases/latest
Tags: #python • disaggregation • nilm
-
pyxero
Python API for accessing the REST API of the Xero accounting tool.
Install this library using the python package manager:
pip install pyxero
You’ll need to follow the Xero Developer documentation to register your application. Do that as follows:
Tags: #python
-
wechatpy
WeChat SDK for Python
- 普通公众平台被动响应和主动调用 API
- 企业微信 API
- 微信支付 API
- 第三方平台代公众号调用接口 API
- 小程序云开发 API
Tags: #python • wechat • sdk
-
synthesize
Easy installer for Graphite and StatsD
Tags: #python
-
pynsource
Reverse engineer Python source code into UML
- Mac download (unzip and drag app into the Applications directory)
- Windows 10 download (unzip and run the installer)
- Ubuntu Linux 18.0.4 download (unzip and run the executable)
- Ubuntu Linux 16.0.4 download (unzip and run the executable)
- Linux snap installer (install on any distro using Snapcraft)
An affordable, commercial Pro Edition is also available with extra features like zoom and the ability to drag to connect shapes.
Tags: #python
-
beer-garden
The beer-garden application
If you would like to run your own Beer Garden, you may follow these steps. If you are a Beer Garden Developer, you will probably want to work on the individual submodules.
Tags: #python
-
sentence-transformers
Sentence Embeddings with BERT & XLNet
BERT / RoBERTa / XLM-RoBERTa produces out-of-the-box rather bad sentence embeddings. This repository fine-tunes BERT / RoBERTa / DistilBERT / ALBERT / XLNet with a siamese or triplet network structure to produce semantically meaningful sentence embeddings that can be used in unsupervised scenarios: Semantic textual similarity via cosine-similarity, clustering, semantic search.
We provide an increasing number of state-of-the-art pretrained models that can be used to derive sentence embeddings. See Pretrained Models. Details of the implemented approaches can be found in our publication: Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks (EMNLP 2019).
You can use this code to easily train your own sentence embeddings, that are tuned for your specific task. We provide various dataset readers and you can tune sentence embeddings with different loss function, depending on the structure of your dataset. For further details, see Train your own Sentence Embeddings.
Tags: #python
-
CNN-text-classification-keras
Text Classification by Convolutional Neural Network in Keras
It is simplified implementation of Implementing a CNN for Text Classification in TensorFlow in Keras as functional api
Tags: #python • cnn • text-classification
-
syncthing-gtk
GTK3 & python based GUI for Syncthing
- Everything what WebUI can display
- Adding / editing / deleting nodes
- Adding / editing / deleting repositories
- Restart / shutdown server
- Editing daemon settings
Tags: #python • python-2 • gtk3
-
curseDownloader
Curse Modpack downloader
A simple script to download mods from a CurseForge Minecraft modpack.
Tags: #python
-
elasticsearch-gmail
Index your Gmail Inbox with Elasticsearch
I recently looked at my Gmail inbox and noticed that I have well over 50k emails, taking up about 12GB of space but there is no good way to tell what emails take up space, who sent them to, who emails me, etc
Goal of this tutorial is to load an entire Gmail inbox into Elasticsearch using bulk indexing and then start querying the cluster to get a better picture of what’s going on.
Tags: #python • elasticsearch • gmail
-
WiFiBroot
A Wireless (WPA/WPA2) Pentest/Cracking tool. Captures & Crack 4-way handshake and PMKID key. Also, supports a deauthentication/jammer mode for stress testing
WiFiBroot is built to provide clients all-in-one facility for cracking WiFi (WPA/WPA2) networks. It heavily depends on scapy, a well-featured packet manipulation library in Python. Almost every process within is dependent somehow on scapy layers and other functions except for operating the wireless interface on a different channel. That will be done via native linux command iwconfig for which you maybe need sudo privileges. It currently provides four independent working modes to deal with the target networks. Two of them are online cracking methods while the other runs in offline mode. The offline mode is provided to crack saved hashes from the first two modes. One is for deauthentication attack on wireless network and can also be used as a jamming handler. It can be run on a variety of linux platforms and atleast requires WN727N from tp-link to properly operate.
Tags: #python • wpa2 • pmkid
-
open-event-legacy
The Open Event legacy server currently running on https://eventyay.com
Please join our mailing list to discuss questions regarding the project: https://groups.google.com/forum/#!forum/open-event
Our chat channel is on Gitter here: gitter.im/fossasia/open-event-server
Tags: #python
-
bfac
BFAC (Backup File Artifacts Checker): An automated tool that checks for backup artifacts that may disclose the web-application’s source code.
- Multithreaded scanning.
- Includes request rate throttling.
- HTTP proxy support.
- Uses multiple algorithms for automatically detecting valid and invalid pages.
- HTTP proxy support
- User agent randomization.
- Batch processing.
- Works both as a command-line tool and Python module.
- Support for Windows, MacOS, and Linux operating systems.
- Reporting: simple, verbose, CSV, JSON.
Tags: #python
-
TermRecord
Terminal session recorder that outputs self-contained HTML!
TermRecord is a simple terminal session recorder with easy-to-share self-contained HTML output!
Tags: #python
-
prophet
Financial markets analysis framework for programmers
# sudo easy_install pip pip install prophet
Tags: #python
-
libretro-database
Repository containing cheatcode files, content data files, etc.
RetroArch incoporates a ROM scanning system to automatically produce playlists. Each ROM that is scanned by the playlist generator is checked against a database of ROMs that are known to be good copies.
Tags: #python
-
SFD_pytorch
A PyTorch Implementation of Single Shot Scale-invariant Face Detector.
A PyTorch Implementation of Single Shot Scale-invariant Face Detector.
Tags: #python
-
torchfold
Tools for PyTorch
Blog post: http://near.ai/articles/2017-09-06-PyTorch-Dynamic-Batching/
Analogous to TensorFlow Fold, implements dynamic batching with super simple interface. Replace every direct call in your computation to nn module with
f.add('function name', arguments)
. It will construct an optimized version of computation and onf.apply
will dynamically batch and execute the computation on given nn module.Tags: #python • machine-learning • deep-learning
-
webdnn
The Fastest DNN Running Framework on Web Browser
WebDNN is an open source software framework for executing deep neural network (DNN) pre-trained model on web browser.
WebDNN can execute DNN models trained by follow deep learning frameworks on web browser.
- TensorFlow (
v1.2.0
-v1.4.0
) - Keras (
v2.1.3
- ) - PyTorch (
v0.3.0 - v0.4.1
) - Chainer (
v1.23.0
-v4.0.0
) - Caffe
Tags: #python • deep-neural-networks • accelerate
- TensorFlow (
-
epitran
A tool for transcribing orthographic text as IPA (International Phonetic Alphabet)
A library and tool for transliterating orthographic text as IPA (International Phonetic Alphabet).
Tags: #python
-
snape
Snape is a convenient artificial dataset generator that wraps sklearn’s make_classification and make_regression and then adds in ‘realism’ features such as complex formating, varying scales, categorical variables, and missing values.
Snape is a convenient artificial dataset generator that wraps sklearn’s make_classification and make_regression and then adds in ‘realism’ features such as complex formating, varying scales, categorical variables, and missing values.
Tags: #python • dataset • snape
-
Command-Block-Assembly
Compile high-level code into Minecraft commands
Command Block Language (CBL) is a C++ inspired programming language specifically designed for Minecraft commands.
CBL has been designed to abstract away from commands to the point where you don’t need to consider the underlying mechanics.
The syntax is similar to C++ in a lot of ways. It also takes from Java’s idea of having no pointers in the language.
Tags: #python • assembly • minecraft
-
pytorch
Python wrappers for torch and lua
Wrappers to use torch and lua from python
Tags: #python
-
mycroft-precise
A lightweight, simple-to-use, RNN wake word listener
A lightweight, simple-to-use, RNN wake word listener.
Precise is a wake word listener. Like its name suggests, a wake word listener’s job is to continually listen to sounds and speech around the device, and activate when the sounds or speech match a wake word. Unlike other machine learning hotword detection tools, Mycroft Precise is fully open source. Take a look at a comparison here.
Tags: #python • wake-word-detection • keyword-spotting
-
detecto
Build fully-functioning computer vision models with PyTorch
To install Detecto using pip, run the following command:
pip3 install detecto
Installing with pip should download all of Detecto’s dependencies automatically. However, if an issue arises, you can manually download the dependencies listed in the requirements.txt file.
Tags: #python • object-detection • machine-learning
-
combine
Tool to gather Threat Intelligence indicators from publicly available sources
Installation on Unix and Unix-like systems is straightforward. Either clone the repository or download the latest release. You will need pip and the python development libraries. In Ubuntu, the following commands will get you prepared:
sudo apt-get install python-dev python-pip python-virtualenv git git clone https://github.com/mlsecproject/combine.git cd combine virtualenv venv source venv/bin/activate pip install -r requirements.txt
At this point you should be ready to run Combine.
We also have a dockerfile available.
Tags: #python
-
aitextgen
A robust Python tool for text-based AI training and generation using GPT-2.
A robust Python tool for text-based AI training and generation using OpenAI’s GPT-2 architecture.
aitextgen is a Python package that leverages PyTorch, Hugging Face Transformers and pytorch-lightning with specific optimizations for text generation using GPT-2, plus many added features. It is the successor to textgenrnn and gpt-2-simple, taking the best of both packages:
- Finetunes on a pretrained 124M GPT-2 model from OpenAI…or create your own GPT-2 model + tokenizer and train from scratch!
- Generates text faster than gpt-2-simple and with better memory efficiency! (even from the 1.5B GPT-2 model!)
- With Transformers, aitextgen preserves compatibility with the base package, allowing you to use the model for other NLP tasks, download custom GPT-2 models from the Hugging Face model repository, and upload your own models! Also, it uses the included
generate()
function to allow a massive amount of control over the generated text. - With pytorch-lightning, aitextgen trains models not just on CPUs and GPUs, but also multiple GPUs and (eventually) TPUs! It also includes a pretty training progress bar, with the ability to add optional loggers.
- The input dataset is its own object, allowing you to not only easily encode megabytes of data in seconds, cache, and compress it on a local computer before transporting to a remote server, but you are able to merge datasets without biasing the resulting dataset, or cross-train on multiple datasets to create blended output.
You can read more about aitextgen in the documentation!
Tags: #python
-
scylla
Intelligent proxy pool for Humans™ (Maintainer needed)
docker run -d -p 8899:8899 -p 8081:8081 -v /var/www/scylla:/var/www/scylla --name scylla wildcat/scylla:latest
Tags: #python • crawler • python3
-
betterbib
Update BibTeX files with info from online resources.
All of the following tools can read from standard input and write to standard output, so you can concatenate them to get exactly what you want. For example, the above
betterbib
command is equivalent tobetterbib-sync in.bib | betterbib-journal-abbrev | betterbib-format -b - out.bib
Tags: #python • bibtex • latex
-
MarkdownLivePreview
A Sublime Text 3 plugin to preview your markdown as you type
A simple plugin to preview your markdown as you type right in Sublime Text. No dependencies!
Tags: #python • sublime-text • sublime-text-3
-
htcap
htcap is a web application scanner able to crawl single page application (SPA) recursively by intercepting ajax calls and DOM changes.
htcap is a web application scanner able to crawl single page application (SPA) recursively by intercepting ajax calls and DOM changes.
Tags: #python
-
fwlite
A anti-censorship HTTP proxy with builtin shadowsocks support.
A anti-censorship HTTP proxy with builtin shadowsocks support.
Portable package of fwlite-cli and fwlite-gui for windows.
Executables of supported plugins included.
v5.0-beta25
Tags: #python • proxy • http-proxy
-
sslyze
Current development of SSLyze now takes place on a separate repository
The following command will provide the list of available command line options: $ python sslyze.py -h
Tags: #python
-
butterflow
Make motion interpolated and fluid slow motion videos from the command line.
BF is a video manipulation tool that can:
- Make motion interpolated videos (increase a video’s frame rate by rendering intermediate frames based on motion using a combination of pixel-warping and blending).
- Make smooth motion videos (do simple blending between frames).
- Leverage interpolated frames to make fluid slow motion videos.
Tags: #python • motion-interpolation • slow-motion
-
algo-coin
Python library for algorithmic trading cryptocurrencies across multiple exchanges
AlgoCoin is a python library for writing trading algorithms. It is designed using a combination of asyncio and callbacks to make writing cross-asset, cross-currency, and cross exchange algorithms for backtesting and live trading as simple as possible.
Tags: #typescript • python • gemini
-
tslearn
A machine learning toolkit dedicated to time-series data
There are different alternatives to install tslearn:
- PyPi:
python -m pip install tslearn
- Conda:
conda install -c conda-forge tslearn
- Git:
python -m pip install https://github.com/tslearn-team/tslearn/archive/master.zip
In order for the installation to be successful, the required dependencies must be installed. For a more detailed guide on how to install tslearn, please see the Documentation.
Tags: #python • time-series • timeseries
- PyPi:
-
py_cui
A python library for intuitively creating CUI/TUI interfaces with widgets, inspired by gocui.
py_cui
is a python library meant to simplify writing command line user interfaces in python. It relies on thecurses
module, which is traditionally a unix-specific python module, however, you may use the windows-curses module to runpy_cui
on windows.The main advantage
py_cui
has over typical text-based user interface builders is that it relies on widgets and a grid layout manager like most traditional graphical user interfaces. You may define a grid size, and then drop predefined widgets onto it into specific grid locations. Widgets can also be stretched accross multiple grid rows and columns. If you’ve ever made a Tkinter GUI, you will feel right at home.If you would like to contribute, feel free to make an issue or pull request after reading through the
CONTRIBUTING.md
file.Tags: #python • cui • tui
-
modmail
A feature rich discord Modmail bot
Modmail is similar to Reddit’s Modmail, both in functionality and purpose. It serves as a shared inbox for server staff to communicate with their users in a seamless way.
This bot is free for everyone and always will be. If you like this project and would like to show your appreciation, you can support us on Patreon, cool benefits included!
Tags: #python • modmail • discord-bot
-
arlo
Python module for interacting with Netgear’s Arlo camera system.
Python module for interacting with Netgear’s Arlo camera system.
ARLO IS IMPLEMENTING MANDITORY 2FA. THIS IS GOING TO MAKE THIS PACKAGE PERMENANTLY UNUSABLE!!! IT’S UP TO THE COMMUNITY TO MAKE THEIR VOICES HEARD! IF YOU USE THIS PACKAGE PLEASE GO LET THEM KNOW YOU DON’T WANT 2FA: https://community.arlo.com/t5/Arlo/Mandatory-Two-Step-Authentication-Verification-a-Bad-Idea/m-p/1760890#M4454
Now in Golang!
If you love the Go programming language, check out arlo-golang. My goal is to bring parity to the Python version asap. If you know what you’re doing in Go, I would appreciate any feedback on the >general structure of the library, and contributions, etc.
Tags: #python • arlo • netgear
-
mujoco-py
MuJoCo is a physics engine for detailed, efficient rigid body simulations with contacts. mujoco-py allows using MuJoCo from Python 3.
MuJoCo is a physics engine for detailed, efficient rigid body simulations with contacts.
mujoco-py
allows using MuJoCo from Python 3.This library has been updated to be compatible with MuJoCo version 2.0 released on 10/1/2018.
Tags: #python
-
prefect
A modern data workflow platform
We’ve rebuilt data engineering for the data science era.
Prefect is a new workflow management system, designed for modern infrastructure and powered by the open-source Prefect Core workflow engine. Users organize
Tasks
intoFlows
, and Prefect takes care of the rest.Read the docs; get the code; ask us anything!
Tags: #python • workflow • data-engineering
-
BasicSR
Basic Super-Resolution Toolbox, including SRResNet, SRGAN, ESRGAN, etc.
MMSR is an open source image and video super-resolution toolbox based on PyTorch. It is a part of the open-mmlab project developed by Multimedia Laboratory, CUHK. MMSR is based on our previous projects: BasicSR, ESRGAN, and EDVR.
Tags: #python
-
ampy
Adafruit MicroPython Tool - Utility to interact with a MicroPython board over a serial connection.
Adafruit MicroPython Tool (ampy) - Utility to interact with a CircuitPython or MicroPython board over a serial connection.
Ampy is meant to be a simple command line tool to manipulate files and run code on a CircuitPython or MicroPython board over its serial connection. With ampy you can send files from your computer to the board’s file system, download files from a board to your computer, and even send a Python script to a board to be executed.
Note that ampy by design is meant to be simple and does not support advanced interaction like a shell or terminal to send input to a board. Check out other MicroPython tools like rshell or mpfshell for more advanced interaction with boards.
Tags: #python
-
Striker
Striker is an offensive information and vulnerability scanner.
Striker 2.0 is still in prototype phase, which means it’s not intended to be used by regular users. It has been made public for contrbutions to make the development faster.
Usage:python3 striker.py example.com
Tags: #python • cloudflare • information-gathering
-
SC-SfMLearner-Release
Unsupervised Scale-consistent Depth and Ego-motion Learning from Monocular Video (NeurIPS 2019)
This codebase implements the system described in the paper:
Unsupervised Scale-consistent Depth and Ego-motion Learning from Monocular Video
Jia-Wang Bian, Zhichao Li, Naiyan Wang, Huangying Zhan, Chunhua Shen, Ming-Ming Cheng, Ian Reid
NeurIPS 2019 [PDF] [Project webpage]
Tags: #python • unsupervised-learning • depth-estimation
-
bazarr
Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you.
Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you.
Be aware that Bazarr doesn’t scan disk to detect series and movies: It only takes care of the series and movies that are indexed in Sonarr and Radarr.
Thanks to the folks at OpenSubtitles for their logo that was an inspiration for ours.
Tags: #python • sonarr • subliminal
-
Striker
Striker is an offensive information and vulnerability scanner.
Striker 2.0 is still in prototype phase, which means it’s not intended to be used by regular users. It has been made public for contrbutions to make the development faster.
Usage:python3 striker.py example.com
Tags: #python • cloudflare • information-gathering
-
reactor
Phoenix LiveView but for Django
Reactor enables you to do something similar to Phoenix framework LiveView using Django Channels.
Tags: #python • real-time • liveview
-
P4wnP1
P4wnP1 is a highly customizable USB attack platform, based on a low cost Raspberry Pi Zero or Raspberry Pi Zero W.
This payload extends the “Snagging creds from locked machine” approach, presented by Mubix (see credits), to its obvious successor:
P4wnP1 LockPicker cracks grabbed hashes and unlocks the target on success, using its keyboard capabilities. This happens fully automated, without further user interaction.
Tags: #python
-
MarkdownLivePreview
A Sublime Text 3 plugin to preview your markdown as you type
A simple plugin to preview your markdown as you type right in Sublime Text. No dependencies!
Tags: #python • sublime-text • sublime-text-3
-
DeepSwarm
Neural Architecture Search Powered by Swarm Intelligence 🐜
DeepSwarm is an open-source library which uses Ant Colony Optimization to tackle the neural architecture search problem. The main goal of DeepSwarm is to automate one of the most tedious and daunting tasks, so people can spend more of their time on more important and interesting things. DeepSwarm offers a powerful configuration system which allows you to fine-tune the search space to your needs.
Tags: #python • neural-network • machine-learning
-
multibootusb
Create multiboot live Linux on a USB disk…
What is multibootusb?
MultiBootUSB is a cross platform* software/utility to create multi boot live Linux on a removable USB disk. It is similar to UNetbootin but many distros can be installed, provided you have enough space on the disk. MultiBootUSB also provides an option to uninstall distro(s) at any time, if you wish.
- Only works on windows and linux
Tags: #python • boot • multiboot
-
retinanet-examples
Fast and accurate object detection with end-to-end GPU optimization
Fast and accurate single stage object detection with end-to-end GPU optimization.
Tags: #python • deep-learning • object-detection
-
sketchKeras
an u-net with some algorithm to take sketch from paints
An u-net with some algorithm to take the sketch from a painting.
Tags: #python
-
DL-text
Text pre-processing library for deep learning (Keras, tensorflow).
This repository consists of modules for pre-processing the textual data. Examples are also given for training deep models (DNN, CNN, RNN, LSTM). There are many additional functionilities which are as follows:
- Preparing data for problems like sentiment analysis, sentence contextual similarity, question answering, machine translation, etc.
- Compute lexical and semantic hand-crafted features like words overlap, n-gram overlap, td-idf, count features, etc. Most of these features are used in the following papers:
- Implementation of deep models as described in the following papers (for reproducible code refer to DeepLearn-repo):
- Implementation of evaluation metrics such as MAP, MRR, AP@k, BM25 etc.
Tags: #python • nlp-machine-learning • deep-learning
-
garage
A toolkit for reproducible reinforcement learning research
garage is a toolkit for developing and evaluating reinforcement learning algorithms, and an accompanying library of state-of-the-art implementations built using that toolkit.
The toolkit provides wide range of modular tools for implementing RL algorithms, including:
- Composable neural network models
- Replay buffers
- High-performance samplers
- An expressive experiment definition interface
- Tools for reproducibility (e.g. set a global random seed which all components respect)
Tags: #python
-
Blisqy
Version 0.2 - Exploit Time-based blind-SQL injection in HTTP-Headers (MySQL/MariaDB).
Blisqy is a tool to aid Web Security researchers to find Time-based Blind SQL injection on HTTP Headers and also exploitation of the same vulnerability.
The exploitation enables slow data siphon from a database (currently supports MySQL/MariaDB only) using bitwise operation on printable ASCII characters, via a blind-SQL injection.
For interoperability with other Python tools and to enable other users utilise the features provided in Blisqy, the modules herein can be imported into other Python based scripts.
When testing for Time-based Blind SQL injections, any network lag or congestion can affect the effectiveness of your fuzzing or exploitation. To compensate for the possible network lags and uncertainties that might cause delays, Blisqy time comparison is dynamic and it’s calculated at runtime for each test. The tests utilizes
greenlet
(alight-weight cooperatively-scheduled execution unit) to provide a high-level synchronous API on top oflibevevent
loop. It provides a fast and efficient way of carrying out the payload tests in a short time, also, one particular test should not affect another because they are not fully done in a sequential method.Tags: #python • sql • sql-injection
-
LeetCode
LeetCode In Action - Python (705+)
LeetCode is a coding online judger. You may find the problem list here LeetCode.
Tags: #python
-
loonflow
基于django的工作流引擎,工单(a workflow engine base on django python)
a workflow engine base on django 基于django的工作流引擎系统,通过http接口调用。 可以作为企业内部统一的工作流引擎,提供诸如权限申请、资源申请、发布申请、请假、报销、it服务等所有工作流场景的服务。如果有一定的开发能力建议只使用后端引擎功能,前端根据场景定制开发可分散于各个内部后台管理系统(如人事、运维、监控、cmdb等等)。
欢迎访问我的博客了解我的设计思路 http://loonapp.com/blog/27/
最新代码见develop分支,正式版本见release中,推荐使用最新的版本.可以直接通过此链接下载release版本, qq群文件(每次发布后都会将压缩包上传到群文件,qq群:558788490),或者使用以下命令
git clone git@github.com:blackholll/loonflow.git git checkout vx.x.x #(具体的版本号,如v0.1.4)拉取代码
Tags: #python • workflow-engine • django
-
CVE-2017-0199
Exploit toolkit CVE-2017-0199 - v4.0 is a handy python script which provides pentesters and security researchers a quick and effective way to test Microsoft Office RCE. It could generate a malicious RTF/PPSX file and deliver metasploit / meterpreter / other payload to victim without any complex configuration.
Exploit toolkit CVE-2017-0199 - v4.0 is a handy python script which provides pentesters and security researchers a quick and effective way to test Microsoft Office RCE. It could generate a malicious RTF/PPSX file and deliver metasploit / meterpreter / other payload to victim without any complex configuration.
Tags: #python
-
efficientdet-pytorch
A PyTorch impl of EfficientDet faithful to the original Google impl w/ ported weights
This is a work in progress PyTorch implementation of EfficientDet.
It is based on the
- official Tensorflow implementation by Mingxing Tan and the Google Brain team
- paper by Mingxing Tan, Ruoming Pang, Quoc V. Le EfficientDet: Scalable and Efficient Object Detection
I am aware there are other PyTorch implementations. Their approach didn’t fit well with my aim to replicate the Tensorflow models closely enough to allow weight ports while still maintaining a PyTorch feel and a high degree of flexibility for future additions. So, this is built from scratch and leverages my previous EfficientNet work.
Tags: #python • efficientdet • efficientnet
-
FalconGate
A smart gateway to stop hackers and Malware attacks
An advanced cybersecurity platform to stop Malware, Ransomware, detect cyber attacks and more…
Tags: #python