Compilertools

Latest version: v1.1.5

Safety actively analyzes 620814 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

1.1.5

------------------

Others:

* Ensure Python 3.11 compatibility.
* Drop Python 3.6 and 3.7 support.

1.1.3

------------------

Fixes:

* Remove ``-mtune`` generic optimization for LLVM.

Others:

* Ensure Python 3.10 compatibility.

1.1.2

------------------

Fixes:

* Fix GCC/LLVM version detection in some cases.

Others:

* Use ``-O3`` instead of ``-O2`` on GCC/LLVM.
* Ensure Python 3.9 compatibility.
* Drop Python 3.5 support.

1.1.1

------------------

Others:

* Ensure Python 3.8 compatibility.
* Drop Python 3.4 support.

1.1.0

------------------

New compilers support:

* LLVM Clang

Others:

* Add more easy access function to get current machine CPU and compiler
information.
* Use ``-O2`` instead of ``-O3`` on GCC.

1.0.0

------------------

**First version with following features:**

Compilers:

* Microsoft Visual C++ compiler
* GNU Compiler Collection

Processors:

* X86 (32/64 bits)
* x86 CPUID

Others:

* Multi-architecture optimized compilation for distribution
* Current-architecture optimized compilation
* API autodetection: openMP, openACC & Intel Cilk Plus
* Extra compilers options: fast math
* Extended configuration
* Build tools compatibility: Distutils, Setuptools, Numpy.distutils & Cython
* PIP autodetection
* Full Unittest with pytest and Continuous integration on Appveyor and Travis-CI
* Sphinx Documentation with Readthedoc

Ideas & possibles futures features
----------------------------------

* Ability to force the use of an API (openMP, ...)
* Add it as an option in *setuptools* (or eventually merge it in *setuptools*).
* Since this module get many information on CPU, give possibility to users to
access them easily as a dict.
* Add support for more compilers (Intel, LLVM, ...). The aim is to support all
compilers available with *distutils* and *numpy.distutils*.
* Add support for more processors (ARM, ...).

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.