mirror of
https://github.com/pybind/pybind11.git
synced 2024-11-22 05:05:11 +00:00
fd61f5038e
* feat: setup.py redesign and helpers * refactor: simpler design with two outputs * refactor: helper file update and Windows support * fix: review points from @YannickJadoul * refactor: fixes to naming and more docs * feat: more customization points * feat: add entry point pybind11-config * refactor: Try Extension-focused method * refactor: rename alt/inplace to global * fix: allow usage with git modules, better docs * feat: global as an extra (@YannickJadoul's suggestion) * feat: single version location * fix: remove the requirement that setuptools must be imported first * fix: some review points from @wjacob * fix: use .in, add procedure to docs * refactor: avoid monkeypatch copy * docs: minor typos corrected * fix: minor points from @YannickJadoul * fix: typo on Windows C++ mode * fix: MSVC 15 update 3+ have c++14 flag See <https://docs.microsoft.com/en-us/cpp/build/reference/std-specify-language-standard-version?view=vs-2019> * docs: discuss making SDists by hand * ci: use pep517.build instead of manual setup.py * refactor: more comments from @YannickJadoul * docs: updates from @ktbarrett * fix: change to newly recommended tool instead of pep517.build This was intended as a proof of concept; build seems to be the correct replacement. See https://github.com/pypa/pep517/pull/83 * docs: updates from @wjakob * refactor: dual version locations * docs: typo spotted by @wjakob
67 lines
1.7 KiB
INI
67 lines
1.7 KiB
INI
[metadata]
|
|
long_description = file: README.md
|
|
long_description_content_type = text/markdown
|
|
description = Seamless operability between C++11 and Python
|
|
author = Wenzel Jakob
|
|
author_email = "wenzel.jakob@epfl.ch"
|
|
url = "https://github.com/pybind/pybind11"
|
|
license = BSD
|
|
|
|
classifiers =
|
|
Development Status :: 5 - Production/Stable
|
|
Intended Audience :: Developers
|
|
Topic :: Software Development :: Libraries :: Python Modules
|
|
Topic :: Utilities
|
|
Programming Language :: C++
|
|
Programming Language :: Python :: 2.7
|
|
Programming Language :: Python :: 3
|
|
Programming Language :: Python :: 3.5
|
|
Programming Language :: Python :: 3.6
|
|
Programming Language :: Python :: 3.7
|
|
Programming Language :: Python :: 3.8
|
|
License :: OSI Approved :: BSD License
|
|
Programming Language :: Python :: Implementation :: PyPy
|
|
Programming Language :: Python :: Implementation :: CPython
|
|
Programming Language :: C++
|
|
Topic :: Software Development :: Libraries :: Python Modules
|
|
|
|
keywords =
|
|
C++11
|
|
Python bindings
|
|
|
|
[options]
|
|
python_requires = >=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4
|
|
zip_safe = False
|
|
|
|
[bdist_wheel]
|
|
universal=1
|
|
|
|
[check-manifest]
|
|
ignore =
|
|
tests/**
|
|
docs/**
|
|
tools/**
|
|
include/**
|
|
.appveyor.yml
|
|
.cmake-format.yaml
|
|
.gitmodules
|
|
.pre-commit-config.yaml
|
|
.readthedocs.yml
|
|
.clang-tidy
|
|
pybind11/include/**
|
|
pybind11/share/**
|
|
CMakeLists.txt
|
|
|
|
|
|
[flake8]
|
|
max-line-length = 99
|
|
show_source = True
|
|
exclude = .git, __pycache__, build, dist, docs, tools, venv
|
|
ignore =
|
|
# required for pretty matrix formatting: multiple spaces after `,` and `[`
|
|
E201, E241, W504,
|
|
# camelcase 'cPickle' imported as lowercase 'pickle'
|
|
N813
|
|
# Black conflict
|
|
W503, E203
|