diff --git a/bindings/python/setup.py b/bindings/python/setup.py index 25b42883..98b94ad2 100755 --- a/bindings/python/setup.py +++ b/bindings/python/setup.py @@ -254,6 +254,24 @@ except ImportError: def join_all(src, files): return tuple(os.path.join(src, f) for f in files) +long_desc = ''' +Unicorn is a lightweight, multi-platform, multi-architecture CPU emulator framework +based on [QEMU](http://qemu.org). + +Unicorn offers some unparalleled features: + +- Multi-architecture: ARM, ARM64 (ARMv8), M68K, MIPS, SPARC, and X86 (16, 32, 64-bit) +- Clean/simple/lightweight/intuitive architecture-neutral API +- Implemented in pure C language, with bindings for Crystal, Clojure, Visual Basic, Perl, Rust, Ruby, Python, Java, .NET, Go, Delphi/Free Pascal, Haskell, Pharo, and Lua. +- Native support for Windows & *nix (with Mac OSX, Linux, *BSD & Solaris confirmed) +- High performance via Just-In-Time compilation +- Support for fine-grained instrumentation at various levels +- Thread-safety by design +- Distributed under free software license GPLv2 + +Further information is available at http://www.unicorn-engine.org +''' + setup( provides=['unicorn'], packages=['unicorn'], @@ -262,6 +280,8 @@ setup( author='Nguyen Anh Quynh', author_email='aquynh@gmail.com', description='Unicorn CPU emulator engine', + long_description=long_desc, + long_description_content_type="text/markdown", url='http://www.unicorn-engine.org', classifiers=[ 'License :: OSI Approved :: BSD License',