Skip to content

Docs: Modernize installation instructions#17

Open
Takuto88 wants to merge 4 commits into
iotconnectivity:masterfrom
Takuto88:docs/modernize-installation
Open

Docs: Modernize installation instructions#17
Takuto88 wants to merge 4 commits into
iotconnectivity:masterfrom
Takuto88:docs/modernize-installation

Conversation

@Takuto88

@Takuto88 Takuto88 commented Jul 2, 2026

Copy link
Copy Markdown

This contains various improvements (see individual commits for details) but the TL;DR is: The direct call to setup.py is deprecated and should be replaced with pip install . instead and with the change from PR #16 to pycrytodome the dependency to wheel and development headers are no longer needed.

Takuto88 added 4 commits July 2, 2026 14:26
Running setup.py directly now emits a SetuptoolsDeprecationWarning
and is no longer the recommended install path; pip install . uses
a standards-based installer instead.
These apt-get python3.x-dev instructions targeted pycrypto, which
needed a C toolchain to build from source, and covered Python
versions that are now EOL. The current pycryptodome dependency
ships prebuilt wheels, so no system headers are required to
install.
The key was misspelled ('setup_requies'), so setuptools silently
ignored it as an unknown distribution option. It served no
purpose anyway: pip's default build isolation for legacy
(non-pyproject.toml) projects already provides wheel, so there is
nothing for setup_requires to add.
The dash-separated form is deprecated by setuptools and emits a
SetuptoolsDeprecationWarning on every build; the underscore form
is the supported spelling.
Takuto88 added a commit to Takuto88/kiopcgenerator that referenced this pull request Jul 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant