Deprecate RPM Macros for setup.py-based Python Builds
This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes process, proposals are publicly announced in order to receive community feedback. This proposal will only be implemented if approved by the Fedora Engineering Steering Committee.
Summary
This proposal aims to deprecate the %py3_build, %py3_install, and %py3_build_wheel RPM macros (as well as their %py_* variants). These macros are outdated and tied to the legacy setup.py-based build system, and setuptools plans to remove the setup.py install command in October 2025. The modern pyproject.toml-based build system and corresponding %pyproject macros should be used instead, which provide a more flexible and standardized approach to building and installing Python packages.
Owner
- Name: Miro HronÄŤok
- Email: mhroncok@redhat.com
Detailed Description
The following RPM macros will be deprecated (they will emit deprecation warnings when used):
- %py3_build
- %py3_install
- %py3_build_wheel
- %py_build
- %py_install
- %py_build_wheel
Those macros all invoke the setup.py script and can only be used to Python packages using setuptools through the setup.py script.
The upstream maintainers of the setuptools project have decided to remove the setup.py install command in October 2025. Both the install and build commands have been deprecated for 5 years. The bdist_wheel command still stays but is very specific to setuptools and does not need a specific macro.
Usage of these macros (or directly calling setup.py build or setup.py install) will be forbidden by the package guidelines.
The Python Packaging Guidelines (201x-era) will be archived and they will no longer be mentioned in the main Python guidelines as an allowed alternative.
As of this change proposal, the deprecated RPM macros will continue to function. Another change proposal will be filed later when we will update setuptools to a version that removes the functionality.
We will file Bugzillas for affected packages to track the removal of %py3_build and %py3_install.
The modern Python packaging ecosystem has evolved significantly with the introduction of pyproject.toml (PEP 517, PEP 518, PEP 621) and standardized build backends. The %pyproject_* macros provide a more flexible and robust way to build and install Python packages, allowing for the use of various build backends.
Migrating to %pyproject macros
The modern approach to building Python packages in Fedora involves using the %pyproject_* macros and leveraging the pyproject.toml file provided by the upstream project. This ensures that packages are built according to the upstream project’s specified build backend. The %pyproject_* macros fallback to the setuptools build backend, so tehy can be used even for projects without the pyproject.toml file.
%pyproject_buildrequires: This macro should be used to fetch all the necessary Python requirements to build the wheel. Listing such BuildRequires manually is not supported.
%pyproject_wheel: This macro builds a wheel through the upstream-specified build backend (or setuptools, if none is specified).
%pyproject_install: This macro installs the previously built wheel(s) to the buildroot.
Minimal migration example:
Old:
BuildRequires: python3-devel
BuildRequires: python3-setuptools
...
%build
%py3_build
%install
%py3_install
New:
BuildRequires: python3-devel
...
%generate_buildrequires
%pyproject_buildrequires
%build
%pyproject_wheel
%install
%pyproject_install
There are more macros and options you can use. See the current Python packaging guidelines for more information.
You can convert your specfiles semi-automatically with pyprojectize.
Impacted packages
This list is based on grepping for %{?py3_(build|install), excluding specs matching %{?pyproject.
Bugzilla will be opened for affected packages.
Maintainers by package
2ping cicku fale
389-ds-base abbra jamiechap mreynolds spichugi tbordaz vashirov
ATpy sergiopr
GeographicLib rmattes smani
MUSIC ankursinha
Mayavi orion
NFStest steved
PyMca zbyszek
PySolFC ngompa shlomif
PyX jamatos
ServiceReport jcajka than
TurboGears2 cverna ondrejj
academic-admin mikep
adb-enhanced fab
afflib kwizart rebus
ampy churchyard
ansible-bender gordonmessmer
ansible-collections-openstack jakobmeng sshnaidm
apx raphgro
arandr mrc0mmand
artifacts fab
atomic-reactor cverna maxamillion neelc twaugh
aubio nphilipp tartina
autowrap sagitter
azote defolos wef
b43-tools pwalter
badchars fab
battray aarem
binwalk ajax swt2c
bluechi markkemel mengel pingou psabata
brotli carlwgeorge jonathanspw tagoh
btrfs-progs dcavalca ignatenkobrain josef ngompa salimma sandeen
btrfs-sxbackup thofmann
bubblemail alexpl eclipseo
buildbot besser82 ignatenkobrain limb ngompa radez
bumpversion dcavalca fedepell jonathanspw
calypso rathann
cantoolz fab
cdist fnux
cekit goldmann rnc
centpkg bstinson carlwgeorge james maxamillion mohanboddu sgallagh tdawson
cinch greghellings
cm_rgb ausil
cobbler brejoc ngompa orion
colin lachmanfrantisek lslebodn phracek ttomecek
compose-utils carlwgeorge lsedlar
concordance swt2c
congruity adamwill swt2c
conu lslebodn phracek ttomecek
copr-backend frostyx msuchy praiskup
copr-dist-git frostyx msuchy praiskup
copr-keygen frostyx msuchy praiskup
copr-messaging praiskup
cranc lenkaseg
credslayer fab
dbus-python alexl amigadave besser82 ngompa rdieter rhughes rstrode vtrefny
ddiskit ckalina esyr zsun
ddupdate leamas
deluge mooninite
dib-utils amoralej slagle
diceware kushal
did lzachar psss
diffoscope zbyszek
dnsconfd pemensik tkorbar
dnsgen fab
dolfin zbyszek
dxf2gcode dwrobel
dynaconf dmsimard
ec2-hibinit-agent davdunc
electron-cash jonny peter
enki raphgro
eralchemy praiskup
etckeeper thm
fail2ban hobbes1069 orion
fapolicy-analyzer jwass3
fedora-review frostyx leamas maxamillion ngompa pingou salimma
fedora-third-party otaylor
flent adrian tohojo
flowblade martinkg
fprettify jussilehtola
freeipa-healthcheck abbra cheimes rcritten twoerner
fts-rest-client mipatras
fusion-icon jskarvad
fuzza fab
gaupol music
geopmd aekoroglu
gerrymander kashyapc
git-archive-all hobbes1069
git-fame fale ignatenkobrain jonathanspw
git-review dcavalca salimma
gitlint skitt
gns3-gui kwizart nucleo
gns3-net-converter kwizart
gns3-server kwizart nucleo
gramps jkastner limb
grin terjeros
grpc defolos neil
gtts-token pbrobinson
gumbo-parser corsepiu
gwebsockets chimosky
h5py orion stevetraylen terjeros
hashid fab
hgsvn terjeros
home-assistant-cli thebeanogamer
imagefactory clalance kevin
imagefactory-plugins kevin
intelhex pbrobinson
ipsilon jonathanspw kevin simo
ipython churchyard cstratak ignatenkobrain lbalhar mrunge salimma
irclog2html fab
is-it-in-rhel carlwgeorge
iscsi-initiator-utils cleech jwrdegoede
jc salimma suve
kerberoast fab
keycloak-httpd-client-install thalman
keylime ansasaki scorreia ueno
khard mathstuf
koan orion
kobo dmach kdudka rohanpm svashisht
koji kevin mikem
krop cicku raphgro thozza
ksc ckalina
langtable mfabian
ldapdomaindump fab
ldeep fab
lector aekoroglu
legendary atim
libdasm rebus
libemu rebus
libnl3 jirka thaller
libolm marcdeop
libucl fnux
libvirt-python berrange
lightdm-gtk-greeter-settings besser82 rdieter tdawson
litecli fab
llvm dmalcolm ignatenkobrain jakub jistone kkleine nikic scottt sergesanspaille siddharths tbaeder tstellar tuliom
llvm19 mikedep333 nikic
mailnag thl
mapserver devrim jujens neil pali smani
marisa pwu
mate-menu raveit65 robert
mercurial kiilerix nbecker pstodulk
meson carlwgeorge kalev wtaymans
metrics2mqtt hobbes1069
mgarepo misc ngompa
minigalaxy atim
mod_wsgi jorton luhliarik mrunge
module-build mcurlej
modulemd-tools frostyx
moose zbyszek
mpi4py limb
mqtt-randompub fab
mrack davherna ftrivino tdudlak
nemo-extensions leigh123linux
netcdf4-python orion
netstat-monitor fab
nispor cathay4t ffmancera
nmstate cathay4t ffmancera till
nordugrid-arc-nagios-plugins ellert
notcurses nickblack
notmuch mjg
nototools mfabian pwu
nwg-panel atim
nwg-wrapper ngompa wef
nyx jorti
obsctl daxelrod dminer ngompa
oct2spec jamatos
odcs cqi hlin lsedlar qwan
odfpy ignatenkobrain pfrields
offlineimap cicku sergesanspaille teuf
ogr2osm musuruan
opencv hhorak jkucera jridky kwizart
openms sagitter
openshot ferdnyc hobbes1069 ngompa
openssh-ldap-authkeys ngompa
openvswitch aconole fbl tredaell
osbs-client cverna maxamillion twaugh
osbuild akoutsou obudai ochosi
osc defolos dmach msuchy ngompa
osh kdudka svashisht
oz clalance
pacemaker clumens kwenning
pcapy limb
pdfposter fab
petsc sagitter
pgzero lbalhar
poezio orphan
poezio-omemo fed500
prewikka-updatedb orphan
printrun churchyard
protobuf adrian jonathanspw mizdebsk orion salimma
protobuf3 salimma
protontricks atim
protonvpn-cli calexandru2018 jflory7
prunerepo frostyx praiskup
puddletag terjeros
pungi dmach hlin lsedlar maxamillion onosek tdawson wwoods
pwncat fab
py-radix kevin robert
py-spidev pbrobinson
pybind11 jonathanspw jussilehtola slaanesh
pybluez limb
pybox2d chimosky
pycairo alexl kalev rhughes rstrode
pychess bruno dcavalca
pycmd thm
pycolumnize fab kushal
pyee pbrobinson
pyelftools dcavalca kushal rathann terjeros
pygame jskarvad limb
pygrib jdekloe
pyhoca-cli orion
pyhoca-gui orion
pyhunspell mfabian
pyjokes pwhalen
pylibacl frankcrawford kevin szpak
pymilia sergiopr
pyowm pwhalen
pyp2rpm gordonmessmer kevin
pypykatz fab
pyscard orion
pyserial stingray
pyserial-asyncio fab
pystatgrab fab jonathanspw slankes ttorling
pysubnettree fab
pysysbot fab
python-AWSIoTPythonSDK fab
python-Bottleneck besser82
python-CommonMark jujens
python-GeoIP jonathanspw pingou
python-IPy kevin
python-Mastodon limb
python-ModulemdTranslationHelpers sgallagh
python-MultipartPostHandler2 limb
python-Naked greghellings
python-OBD rathann
python-PyLink ankursinha ignatenkobrain
python-PyPDF2 aarem
python-QtPy jonathanspw lbalhar
python-ROPGadget mikep
python-Traits ignatenkobrain orion
python-WSGIProxy2 ondrejj
python-XStatic mrunge rdopiera
python-XStatic-Angular mrunge rdopiera
python-XStatic-Angular-Bootstrap mrunge rdopiera
python-XStatic-Angular-FileUpload jpena mrunge rdopiera
python-XStatic-Angular-Gettext mrunge rdopiera
python-XStatic-Angular-Mock mrunge rdopiera
python-XStatic-Angular-UUID rdopiera
python-XStatic-Angular-Vis rdopiera
python-XStatic-Angular-lrdragndrop mrunge rdopiera
python-XStatic-Bootstrap-Datepicker mrunge rdopiera
python-XStatic-Bootstrap-SCSS mrunge rdopiera
python-XStatic-D3 mrunge rdopiera
python-XStatic-DataTables dmsimard
python-XStatic-FileSaver rdopiera
python-XStatic-Hogan mrunge rdopiera
python-XStatic-JQuery-Migrate mrunge rdopiera
python-XStatic-JQuery-TableSorter mrunge rdopiera
python-XStatic-JQuery-quicksearch mrunge rdopiera
python-XStatic-JS-Yaml rdopiera
python-XStatic-JSEncrypt mrunge rdopiera
python-XStatic-Jasmine mrunge rdopiera
python-XStatic-Json2yaml rdopiera
python-XStatic-Magic-Search mrunge rdopiera
python-XStatic-Patternfly dmsimard
python-XStatic-Patternfly-Bootstrap-Treeview dmsimard
python-XStatic-QUnit mrunge rdopiera
python-XStatic-Rickshaw mrunge rdopiera
python-XStatic-Spin mrunge rdopiera
python-XStatic-smart-table mrunge rdopiera
python-XStatic-termjs mrunge rdopiera
python-aaargh lbalhar
python-abimap ansasaki
python-accuweather fab
python-acoustid terjeros
python-adafruit-pureio fab
python-adb-shell fab
python-admesh churchyard
python-advisory-parser fab
python-aexpect cleber
python-afsapi fab
python-agate jujens
python-agate-dbf jujens
python-agate-excel jujens
python-agate-sql jujens
python-aioasuswrt fab
python-aiocmd fab
python-aiogqlc fab
python-aiohomekit fab
python-aiohttp-cors kwizart
python-aiohttp-negotiate kwizart
python-aiohttp-sse-client fab
python-aiohue fab
python-aioiotprov fab
python-aiolifx fab
python-aiopg fab
python-aioresponses gsauthof
python-aiorestapi fab
python-aiorpcx jonathanspw jonny
python-aiosecretsdump fab
python-aiosmb fab
python-aiosnmp fab
python-aiounifi fab
python-aiowinreg fab
python-ajpy fab
python-alsa limb perex
python-amqp eharney frantisekz raphgro
python-ana fab
python-aniso8601 frantisekz kparal
python-ansicolor praiskup
python-ansicolors fab
python-ansiwrap fab
python-anyconfig chedi orphan
python-anykeystore kevin
python-anytree lkundrak
python-apprise lead2gold
python-apsw carlwgeorge cicku dfateyev
python-apt ngompa
python-apypie ogajduse
python-aresponses fab
python-argopt vtrefny
python-asciitree fab
python-asn1crypto cheimes mhayden
python-aspy.yaml atim limb
python-asteval fab
python-async-upnp-client fab
python-atomicwrites mathstuf mbaldessari salimma
python-augeas rjeffman
python-authres salimma sdgathman
python-autobahn fab jujens
python-avocado cleber
python-b2sdk jonny
python-backcall churchyard orion
python-baluhn fab
python-basemap limb
python-bashate apevec mikelo2
python-batalgorithm iztokf
python-batinfo fab
python-beaker jonathanspw
python-beanbag kevin
python-beautifultable fab
python-berkeleydb limb
python-betamax ignatenkobrain limb
python-betamax-matchers fab
python-betamax-serializers fab
python-bibtexparser mikep
python-biscuits jonathanspw
python-bitarray nb
python-bitstruct jonathanspw
python-blessed abompard aviso
python-blosc jonathanspw kkeithle zbyszek
python-bokeh ankursinha
python-boolean.py lbalhar
python-booleanoperations athoscr
python-bottle aekoroglu fedepell
python-bottle-sqlite fedepell
python-bowler salimma
python-box dmsimard fab
python-boxsdk limb
python-bsddb3 limb
python-btchip jonny peter
python-bucky jonathanspw jsteffan
python-cachy fab
python-cairosvg ngompa orion thunderbirdtr
python-calcephpy mattia
python-capturer cottsay
python-casttube pbrobinson
python-catkin-sphinx rmattes
python-catkin_lint ankursinha cottsay rmattes
python-catkin_pkg ankursinha cottsay rmattes
python-catkin_tools ankursinha cottsay rmattes
python-celery abompard frantisekz humaton mrunge ngompa pingou
python-certbot-dns-luadns nb
python-cftime orion
python-chai kevin pingou romaingeissler1a
python-check-manifest fab
python-cheroot ignatenkobrain jcaratzas radez
python-cherrypy ignatenkobrain jcaratzas mrunge radez
python-chirpstack-api fab
python-chm lbazan
python-ciso8601 fab
python-cli-helpers terjeros
python-click-completion chedi ngompa
python-click-log mbaldessari salimma
python-click-man lachmanfrantisek sgallagh
python-click-repl frantisekz
python-click-threading astra mbaldessari salimma
python-cligj qulogic
python-cloud-sptheme kevin
python-cloudant fab
python-cma junghans zbyszek
python-coapthon3 fab
python-codecov dcavalca
python-colcon-alias cottsay
python-colcon-argcomplete cottsay
python-colcon-bash cottsay
python-colcon-bazel cottsay
python-colcon-bundle cottsay
python-colcon-cd cottsay
python-colcon-cmake cottsay
python-colcon-common-extensions cottsay
python-colcon-core cottsay
python-colcon-coveragepy-result cottsay
python-colcon-defaults cottsay
python-colcon-devtools cottsay
python-colcon-ed cottsay
python-colcon-installed-package-information cottsay
python-colcon-lcov-result cottsay
python-colcon-library-path cottsay
python-colcon-metadata cottsay
python-colcon-mixin cottsay
python-colcon-notification cottsay
python-colcon-output cottsay
python-colcon-override-check cottsay
python-colcon-package-information cottsay
python-colcon-package-selection cottsay
python-colcon-parallel-executor cottsay
python-colcon-pkg-config cottsay
python-colcon-powershell cottsay
python-colcon-python-setup-py cottsay
python-colcon-recursive-crawl cottsay
python-colcon-rerun cottsay
python-colcon-ros cottsay
python-colcon-ros-bazel cottsay
python-colcon-ros-bundle cottsay
python-colcon-spawn-shell cottsay
python-colcon-test-result cottsay
python-colcon-zsh cottsay
python-collectd_puppet stevetraylen
python-collectd_systemd stevetraylen
python-colorclass rebus
python-colored-traceback mikep
python-coloredlogs cottsay
python-colorlog fab
python-colour fab
python-commandparse fab
python-compal fab
python-conda-package-handling orion
python-configargparse fab nb
python-configobj fale terjeros
python-configshell mlombard
python-confluent-kafka jpena
python-connect-box fab
python-construct terjeros
python-convertdate vtrefny
python-cooldict fab mikep
python-copr-common frostyx msuchy praiskup
python-coronavirus fab
python-cov-core abompard trawets
python-coverage abompard kkeithle spot
python-coverage_pth radez
python-coveralls bcl
python-cpio jamatos kevin
python-cppheaderparser fab
python-cpuinfo pnemade
python-cradox jpena
python-crank kevin ondrejj
python-crayons fab lbalhar
python-crcelk fab
python-crcmod dcavalca kkeithle van
python-crypto pghmcfc
python-cson spot
python-css-parser zbyszek
python-csvkit jujens
python-cups twaugh zdohnal
python-curtsies salimma terjeros
python-cvss ignatenkobrain pjp vkrizan
python-cwcwidth terjeros
python-cxxfilt fab
python-cytoolz orion
python-d2to1 apevec fab mrunge sergiopr
python-daemonize jonathanspw
python-daikin fab
python-danfossair fab
python-dasbus jkonecny m4rtink
python-dateutils fab
python-dbf jujens
python-dbfread jujens
python-dbus-client-gen bgurney ctwo0002 jbaublitz mulhern
python-dbus-next alebastr
python-dbus-python-client-gen bgurney ctwo0002 jbaublitz mulhern
python-dbus-signature-pyparsing bgurney ctwo0002 jbaublitz mulhern
python-dbusmock martinpitt ngompa
python-dcrpm dcavalca salimma
python-deap zbyszek
python-debianbts huzaifas
python-debrepo ktdreyer
python-deconz fab
python-demjson thm
python-devolo-home-control-api fab
python-dfdatetime fab
python-dialog raphgro zbyszek
python-dict-sorted fale jonathanspw
python-dictdiffer jmontleon
python-dictdumper fab
python-dicttoxml siddharthvipul1
python-didl-lite fab
python-dijitso limb
python-dingz fab
python-distutils-extra apevec fab orion
python-django-ajax-selects lbazan
python-django-angular aekoroglu besser82 mrunge
python-django-authority aekoroglu mrunge
python-django-cache-url fab
python-django-contrib-comments cqi
python-django-cors-headers aekoroglu
python-django-crispy-forms lbazan
python-django-database-url jorti salimma
python-django-debug-toolbar aekoroglu ignatenkobrain mrunge
python-django-email-url fab
python-django-filter aekoroglu lbazan
python-django-formtools jpena mrunge
python-django-health-check dmsimard
python-django-ipware pbrobinson
python-django-js-asset aekoroglu
python-django-macros goeran
python-django-markdownx lbazan
python-django-mptt aekoroglu ignatenkobrain mrunge
python-django-pglocks aekoroglu
python-django-pipeline aekoroglu mrunge sgallagh
python-django-pytest aekoroglu mrunge
python-django-redis mrunge salimma
python-django-reversion aekoroglu mrunge
python-django-rq aekoroglu
python-django-rules pbrobinson
python-django-search-url fab
python-django-storages aekoroglu
python-django-tables2 aekoroglu ignatenkobrain mrunge
python-django-tagging aekoroglu mrunge
python-django-taggit aekoroglu
python-django-taggit-serializer aekoroglu
python-django-tastypie aekoroglu mrunge stevetraylen
python-django-threadedcomments lbazan
python-django-timezone-field aekoroglu
python-django-uuslug cqi
python-dnslib fab
python-docker-pycreds ttomecek
python-docker-squash goldmann
python-dockerfile-parse cverna lslebodn maxamillion ttomecek twaugh
python-dockerpty lsm5 ttomecek
python-doubleratchet fed500
python-doxypypy thunderbirdtr
python-doxytag2zealdb imcinerney
python-dpath fab
python-dpkt mbaldessari
python-drgn dcavalca osandov salimma
python-dtfabric fab
python-dtopt jonathanspw
python-easyco fab
python-easyprocess swt2c
python-edgegrid rohanpm
python-edimax fab
python-editor apevec kevin
python-empy filiperosset
python-enchant cstratak
python-enlighten aviso
python-enthought-sphinx-theme orion
python-ephem smani
python-epi fab
python-epson-projector fab
python-et_xmlfile ignatenkobrain jujens
python-etcd3 vascom
python-etcd3gw jeckersb
python-ethtool acme cstratak
python-events stevetraylen
python-eyed3 amigadave cicku pjp
python-fastbencode opohorel
python-fastprogress sergiopr
python-fastpurge rohanpm
python-fauxquests fale jonathanspw
python-feedparser canderson9
python-ffc zbyszek
python-fiat fab
python-fields cottsay
python-filetype fab
python-firehose athoscr dmalcolm
python-firkin fab
python-fissix salimma
python-fisx zbyszek
python-flake8-import-order cottsay zbyszek
python-flake8-polyfill cottsay
python-flask-admin encukou pingou
python-flask-caching frantisekz lbrabec
python-flask-cors frantisekz
python-flask-mail devrim jonathanspw ngompa
python-flask-mako kevin
python-flask-multistatic pingou
python-flask-openid frantisekz pjp
python-flask-restx frantisekz mfocko
python-flask-talisman jonathanspw ngompa
python-flask-whooshee msuchy
python-flask-wtf-decorators frostyx
python-flock cottsay
python-flufl-testing abompard
python-fluidity-sm mhayden pghmcfc
python-formencode ondrejj
python-fqdn italomga orange-kao pwouters rominf rommell
python-freecell_solver shlomif
python-freeipa jonathanspw ngompa
python-friendlyloris fab
python-frozendict orion
python-fs pnemade
python-fuckit bytehackr
python-funcparserlib dridi
python-funcsigs orphan
python-fuse jorti
python-fuzzyfinder jonathanspw
python-fuzzywuzzy fab orphan
python-fypp rathann
python-gammu laxathom orphan
python-gatspy sergiopr
python-gekitchen fab
python-geopmpy aekoroglu
python-gerritlib neil
python-getmac hargonix
python-gettext ngompa
python-gevent ignatenkobrain kkeithle orion
python-gilt orphan
python-gios fab
python-git-revise imcinerney
python-gitapi jujens
python-glad qulogic
python-glances-api fab
python-glob2 jujens
python-gmqtt fab
python-google-auth amoralej jmontleon
python-gphoto2 fab
python-graphene jpena
python-graphql-core fab
python-graphql-relay fab
python-grpcio-gcp mhayden
python-guessit jorti
python-habitipy fab
python-hass-data-detective fab
python-hatasmota fab
python-hdate fab
python-hexdump rebus
python-hgapi jujens
python-hgdistver fab
python-hglib terjeros
python-hidapi jonny peter
python-hikvision fab
python-hl7 ankursinha
python-hole fab
python-homeconnect fab
python-homeworks fab
python-hstspreload fab
python-html2text astra
python-html5-parser kevin
python-http-client lbalhar
python-http-ece limb
python-httpretty jpopelka mmassari
python-httpsig-cffi terjeros
python-humanfriendly cottsay
python-humblewx limb
python-husl sergiopr
python-hwdata msuchy
python-i3ipc alebastr
python-icoextract atim
python-identify atim limb
python-idstools jtaylor marcindulak
python-ifaddr aekoroglu
python-ifcfg cottsay
python-ijson v02460
python-imagehash fab
python-imagesize aviso
python-img2pdf gsauthof
python-impacket fab rebus
python-inema gsauthof
python-inflection jonathanspw
python-influxdb hvad
python-injector atim limb
python-inotify stevetraylen terjeros
python-inotify_simple praiskup
python-instant fab
python-intervaltree mikep
python-into-dbus-python bgurney ctwo0002 jbaublitz mulhern
python-iowait canderson9
python-ipgetter2 fab
python-ipmi lbazan
python-iso-639 melmorabity
python-iso639 jonathanspw
python-itanium_demangler fab
python-itemadapter echevemaster
python-itemloaders echevemaster
python-javalang fab
python-javaobj fab
python-jellyfish mbaldessari
python-jenkins cottsay sicherha
python-jinja2-cli jujens
python-jinja2-time fedepell
python-jmespath fale gholms kevin lkundrak
python-jnius raphgro
python-journal-brief twaugh
python-json2table fab
python-jsonpatch jcapitao
python-jsonpath-rw fab semeijn
python-jsons fab
python-jupyter-c-kernel qulogic
python-justbases bgurney ctwo0002 jbaublitz mulhern
python-justbytes bgurney ctwo0002 jbaublitz mulhern
python-jwcrypto cheimes simo
python-kadmin limb
python-kaptan bowlofeggs fab jcline
python-kazoo jcapitao
python-kdcproxy abbra cheimes jrische
python-keep salimma
python-keepassxc-browser asn
python-kerberos carlwgeorge rcritten simo
python-kismet-rest fab
python-kitchen kevin pingou
python-klein limb ngompa
python-kmod mlombard
python-kombu fab frantisekz mrunge ngompa pingou pjp
python-korean-lunar-calendar fab
python-kubernetes amoralej jmontleon
python-langdetect sshil
python-launchpadlib churchyard opohorel
python-lazr-restfulclient churchyard opohorel
python-lazr-uri churchyard opohorel
python-ldap abbra alexl cheimes pspacek rhughes rstrode spichugi
python-ldappool orphan
python-leather jujens
python-lesscpy mrunge
python-lexicon mhayden pghmcfc
python-libarchive-c kkeithle zbyszek
python-libevdev whot
python-libpagure jonathanspw
python-linecache2 salimma
python-linkheader fab
python-linux-procfs jkacur jkastner
python-listparser atim limb
python-livereload fab
python-llfuse dfateyev
python-locket jonathanspw orion
python-lockfile kevin tdawson thrnciar xavierb
python-logfury jonny
python-logzero somlo
python-mackup salimma
python-magic fab
python-mailmerge thunderbirdtr
python-makeelf fab
python-mako abompard aekoroglu cverna
python-manatools jonathanspw ngompa thunderbirdtr
python-mapnik tomh
python-maps jonathanspw
python-markdown-math jamatos
python-markdown2 thm
python-marshmallow-enum fab
python-masscan fab
python-mechanicalsoup fab
python-mechanize mohanboddu
python-memcached apevec jonathanspw sgallagh
python-mercantile qulogic
python-metar jdekloe
python-metno fab
python-micawber jamatos
python-microfs churchyard
python-mido fab
python-migrate orphan
python-mimerender adamwill
python-minidb fab
python-minidump fab
python-minikerberos fab
python-mitogen fab
python-mmtf semeijn
python-mock churchyard ttorling
python-mock-ssh-server raphgro
python-mockito noon
python-modernize jonathanspw
python-modestmaps cottsay
python-mongoengine smani
python-mongomock fab
python-mongoquery fab
python-monotonic apevec orphan
python-more-executors rohanpm
python-moreorless salimma
python-moss ankursinha ignatenkobrain
python-mozilla-django-oidc pbrobinson
python-mpd orphan
python-mrcfile semeijn
python-mrcrowbar fab
python-msldap fab
python-mulpyplexer fab mikep
python-multi_key_dict cottsay
python-multilib lsedlar
python-munkres fab tagoh
python-murano-pkg-check jpena
python-musicbrainzngs hannes
python-mutagen cicku gotmax23 ignatenkobrain mbaldessari
python-mygpoclient limb vpv
python-myhdl filiperosset
python-mysqlclient fab
python-mystrom fab
python-nagiosplugin aekoroglu slaanesh
python-nanoid fab
python-natlas-libnmap fab
python-natsort jamatos robert
python-nbsphinx churchyard ksurma lbalhar
python-ndindex kkeithle zbyszek
python-nessus-file-reader fab
python-netapp-lib survient
python-netdata fab
python-netdisco fab
python-netifaces apevec fcami ftrivino
python-network-runner radez
python-neurosynth orphan
python-nitrate psss
python-nltk jamatos salimma
python-nmrglue nonamedotc
python-notify2 ngompa
python-novaclient-os-networks ctria rjmco
python-novaclient-os-virtual-interfaces ctria rjmco
python-npyscreen ngompa
python-nrf24 fab
python-ns1-python ignatenkobrain
python-ntlm-auth gotmax23 orion
python-ntplib vpodzime
python-nuheat fab
python-numexpr jonathanspw zbyszek
python-oauth hobbes1069
python-oauth2 ignatenkobrain pjp spot
python-oauth2client mbaldessari
python-ofxparse rajeeshknambiar
python-olefile rebus robert smani
python-oletools rebus robert
python-omemo fed500
python-onionbalance maha
python-op1repacker dcavalca
python-op1svg dcavalca
python-opendata-transport fab
python-openoffice sharkcz
python-openpyxl jujens
python-opensensemap-api fab
python-openshift jmontleon
python-opnsense fab
python-ordered-set msuchy
python-orderly-set jussilehtola romaingeissler1a
python-os-client-config amoralej apevec
python-os-testr apevec semeijn
python-osa davidsch
python-oslo-context apevec semeijn
python-oslo-metrics hiwkby
python-osrf-pycommon cottsay rmattes
python-outdated ankursinha
python-overpy iztokf
python-ovirt-engine-sdk4 jorti
python-pagure-messages ngompa pingou
python-pamela orion
python-pandocfilters romaingeissler1a zbyszek
python-paramiko ignatenkobrain limb orion pghmcfc sgallagh
python-parsedatetime fschwarz mbaldessari nb
python-parsley lbazan
python-paste-deploy ondrejj
python-pastel thrnciar
python-pathtools orphan
python-pbkdf2 jonny peter
python-pcicrawler dcavalca
python-pcodedmp rebus robert
python-pdfkit raphgro
python-pdfrw sergiopr slaanesh
python-pefile cicku rebus
python-pelican mrunge
python-periodictable sagitter
python-persist-queue eharney
python-phonenumbers dcallagh
python-phply sshil
python-phpserialize jamatos
python-pid carlwgeorge dshea
python-pifpaf orphan
python-pigpio churchyard
python-pillow smani
python-pkgconfig ignatenkobrain kkeithle orion vtrefny
python-pkginfo mhayden thrnciar
python-plaintable fab
python-play-scraper fab
python-pluginbase fab
python-pluginlib aviso
python-plugnplay fab
python-plumbum greghellings
python-ply sgallagh spot
python-pmw sagitter
python-podcastparser limb
python-polib cicku dchen dshea petersen suanand
python-policyuniverse fab
python-poyo chedi orphan
python-prefixed aviso
python-pretend churchyard kkeithle salimma
python-prettyprinter carlwgeorge
python-process-tests orion
python-prometheus_client romaingeissler1a v02460
python-promise fab
python-protego echevemaster
python-prov jonathanspw
python-ptrace terjeros
python-publicsuffix2 rathann salimma
python-pulsectl pfrields
python-pure-protobuf atim limb lyessaadi
python-pvc raphgro
python-pwntools mikep ppfeister
python-py mrunge thm
python-py-algorand-sdk limb
python-py2pack orphan
python-py3nvml atim limb
python-pyactivetwo ankursinha ignatenkobrain
python-pyaib dcavalca salimma
python-pyarlo fab
python-pybalboa fab
python-pycares limb
python-pycodestyle aekoroglu churchyard orion
python-pycoingecko fab
python-pycomfoair fab
python-pycomm3 fab
python-pycosat orion
python-pycotap shlomif
python-pycurl jamacku jmigacz kdudka lzaoral msekleta svashisht
python-pycxx barryascott hobbes1069 mrunge
python-pydbus m4rtink
python-pydispatcher echevemaster
python-pydotplus ankursinha ignatenkobrain
python-pyeclib orphan
python-pyemby fab
python-pyev rebus
python-pyfakefs dmsimard jonathanspw orion
python-pyfim ankursinha
python-pyftdi fab
python-pygal kevin
python-pyghmi divius
python-pygments-markdown-lexer kevin
python-pygments-style-solarized logic
python-pygrocy fab
python-pyhcl ignatenkobrain ngompa
python-pyhomematic fab
python-pyi2cflash fab
python-pyinels fab
python-pykmip apevec jcapitao
python-pylev thrnciar
python-pylibmc abompard frantisekz pjp
python-pylons-sphinx-themes abompard ondrejj
python-pylotoncycle fab
python-pymacaroons-pynacl dcallagh
python-pymata-express fab
python-pymediainfo vascom
python-pymeeus fab
python-pymilter gui1ty sdgathman
python-pymochad fab
python-pymod2pkg apevec jpena jruzicka
python-pynuvo fab
python-pyone siddharthvipul1
python-pyopencl lenkaseg
python-pyopengl swt2c
python-pyotgw fab
python-pyotp atim jonathanspw
python-pypcapkit fab
python-pypck fab
python-pyperclip jonathanspw ktdreyer music
python-pypresence farchord
python-pyprocdev mulhern
python-pypubsub swt2c
python-pyqt6-sip thunderbirdtr
python-pyqtgraph swt2c
python-pyramid-fas-openid abompard
python-pyramid_sawing mattia
python-pyro fab
python-pyrpmmd ngompa
python-pyrtlsdr jskarvad
python-pysam davidsch
python-pysb zbyszek
python-pyshark fab
python-pysimplesoap huzaifas ret2libc
python-pysmb fab
python-pysmt fab
python-pysnooper lbalhar zbyszek
python-pysocks abompard kevin ttorling
python-pysodium asn
python-pysol-cards shlomif
python-pyspf bojan pwouters rominf
python-pyspiflash fab
python-pysqueezebox fab
python-pystemd dcavalca ngompa salimma
python-pystray jonathanspw ngompa
python-pysword trb143
python-pytaglib vtrefny
python-pytapo fab
python-pyte terjeros
python-pytest-benchmark jorti orion
python-pytest-cache jonathanspw
python-pytest-click sumantrom
python-pytest-datafiles fab
python-pytest-error-for-skips fab
python-pytest-isort fab orion
python-pytest-mpi orion
python-pytest-mpl qulogic
python-pytest-multihost abiagion encukou
python-pytest-openfiles sergiopr
python-pytest-ordering fab
python-pytest-runner dherrera jonathanspw salimma
python-pytest-smartcov dcavalca
python-pytest-testmon radez
python-pytest-tornado qulogic
python-pytest-trio fab
python-pytest-vcr limb
python-pytest-watch jujens
python-pytest-xprocess sumantrom
python-pytimeparse mrunge vtrefny
python-pytools ignatenkobrain lenkaseg
python-pyudev bgurney dshea mulhern
python-pyvit fab
python-pyvlx fab
python-pywizlight fab
python-pyxid ankursinha ignatenkobrain
python-pyxlsb2 rebus
python-pyxs carlwgeorge
python-pyzolib cottsay
python-q orphan
python-qtconsole lbalhar
python-qudida thunderbirdtr
python-qutepart raphgro
python-radexreader luigifab
python-rak811 fab
python-rangeparser fab
python-rarfile fab
python-ratelimitingfilter mkutlak msuchy
python-rawkit fab
python-readability atim limb
python-readability-lxml atim limb
python-readlike fab
python-rebulk jorti
python-recommonmark jujens
python-reedsolo belegdol
python-reflink neelc
python-regenmaschine fab
python-regex thm
python-registry fab
python-remoto branto jcaratzas ktdreyer
python-rencode orion patches rcallicotte
python-renderspec jpena
python-reparser fab
python-repomd carlwgeorge
python-repoze-tm2 cverna ondrejj
python-repoze-who cverna ondrejj
python-repoze-who-plugins-sa cverna ondrejj
python-requests-credssp fab
python-requests-ftp dshea
python-requests-gssapi simo
python-requests-oauthlib mhayden
python-requests-pkcs12 fab
python-requests-toolbelt ignatenkobrain pnemade
python-requestsexceptions apevec jpena
python-restructuredtext-lint jujens
python-resultsdb_api adamwill
python-resumable-urlretrieve lbazan
python-retryz eharney
python-ring-doorbell fab
python-rmtest lberk nathans
python-robosignatory mattia
python-rosdep cottsay rmattes thofmann
python-rosdistro cottsay rmattes thofmann
python-rosinstall_generator ankursinha cottsay rmattes
python-rospkg cottsay rmattes
python-routes jcaratzas kkeithle mrunge
python-rpdb bowlofeggs jcline
python-rpi-gpio2 theyoyojo
python-rply ankursinha
python-rpmfluff dshea ignatenkobrain jhutar
python-rsa fale jmontleon
python-rsdclient amoralej
python-rtslib mlombard
python-rustcfg zbyszek
python-rx atim limb
python-rxjson aekoroglu
python-sanction kevin
python-schedutils jkastner
python-scitokens djw8605
python-scp canderson9
python-scrapy echevemaster
python-scrypt jonny
python-secure_cookie rajeeshknambiar
python-sentinels fab
python-serpent fab
python-setuptools_git fab
python-sgmllib3k kevin
python-shade larsks
python-shelly fab
python-shodan fab
python-show-in-file-manager thunderbirdtr
python-simpleaudio suve
python-siphash atim limb
python-slacker fab
python-slixmpp orphan
python-slixmpp-omemo orphan
python-slugify fab
python-smbc twaugh zdohnal
python-smbpasswd rebus
python-smbprotocol fab
python-snappy jujens
python-snaptime iztokf
python-snuggs qulogic
python-social-auth-core cqi
python-socks5line fab
python-sortedcollections fab
python-sortedcontainers qulogic
python-speaklater ondrejj
python-speedtest-cli fab
python-speg spot
python-sphinx-bootstrap-theme besser82 sic
python-sphinx-epytext churchyard jcapitao opohorel
python-sphinx-kr-theme dcavalca salimma
python-sphinx-press-theme jamatos
python-sphinx-removed-in churchyard jcaratzas
python-sphinx-theme-py3doc-enhanced jujens
python-sphinx_lv2_theme tartina
python-sphinx_selective_exclude salimma
python-sphinxcontrib-apidoc lbalhar
python-sphinxcontrib-asyncio fab
python-sphinxcontrib-globalsubs zbyszek
python-sphinxcontrib-httpdomain dcallagh
python-sphinxcontrib-log-cabinet thm
python-sphinxcontrib-pecanwsme jpena
python-sphinxcontrib-phpdomain fab
python-sphinxcontrib-programoutput kkeithle zbyszek
python-sphinxcontrib-spelling aviso
python-sphinxcontrib-svg2pdfconverter belegdol
python-sphinxcontrib-trio jcaratzas thm
python-sphobjinv fab
python-spur jonathanspw orion
python-sqlacodegen aekoroglu
python-sqlalchemy-collectd mbayer mrunge
python-sqlalchemy-filters jpena
python-sseclient fab
python-sseclient-py fab
python-ssh-python fedepell
python-stackprinter fab
python-stdiomask fab
python-steam atim
python-stem jorti
python-stone limb
python-stopit orphan
python-straight-plugin pingou
python-stuf kevin
python-subarulink fab
python-subliminal jorti
python-svgwrite vtrefny
python-sybil fab
python-syslog-rfc5424-formatter lbarczio
python-sysv_ipc amoralej
python-tables jonathanspw kkeithle zbyszek
python-tablib apevec fed500
python-tasmotadevicecontroller fab
python-tbtrim fab
python-tempdir rathann
python-tempita jcapitao
python-templated-dictionary msuchy
python-tempora jcaratzas radez
python-tensile mystro256
python-teslajsonpy fab
python-testfixtures fab
python-testrepository apevec dcavalca mrunge
python-text-unidecode fab
python-textfsm jpena orion
python-textwrap3 fab
python-tftpy jbastian
python-tidy terjeros
python-tilestache cottsay
python-tkrzw tieugene
python-tld fab suve
python-toolz orion
python-torch trix
python-torchaudio trix
python-torchdata trix
python-torchtext trix
python-tosca-parser jpena jruzicka semeijn
python-transaction abompard ondrejj
python-translitcodec jonathanspw ngompa
python-trezor jonny js peter
python-triton trix
python-trml2pdf tieugene
python-trololio ngompa rcallicotte
python-ttystatus orphan
python-tvb-data ankursinha
python-twiggy kevin
python-txaio fab jujens
python-txredisapi abompard v02460
python-txws kevin
python-txzmq kevin
python-typedecorator fab
python-typish fab
python-ufl fab
python-uinput bytehackr
python-unicodedata2 pnemade
python-unidecode pjp
python-unidiff mfocko
python-unipath dreua terjeros
python-untangle rebus
python-upnpy fab
python-uptime fab
python-urlgrabber brejoc james mdomonko ngompa
python-urllib-gssapi simo
python-urwidtrees ttomecek
python-uswid rhughes
python-varlink dcavalca
python-vconnector raphgro
python-vcstool cottsay
python-vdf atim
python-velbus fab
python-verboselogs cottsay
python-vevents raphgro
python-vine frantisekz humaton mrunge ngompa pingou
python-virt-firmware kraxel
python-virtualbmc jorti
python-virtualenvwrapper cstratak
python-visitor hvad
python-visvis jskarvad
python-vobject pbiering pingou sharkcz
python-volatile salimma
python-volkszaehler fab
python-voluptuous-serialize fab
python-vpoller raphgro
python-vsts-cd-manager jcline
python-vsure fab
python-vulture fab
python-wadllib churchyard opohorel
python-walkdir kushal
python-waqiasync fab
python-waterfurnace fab
python-wavio suve
python-wcwidth abompard aviso churchyard fale
python-webencodings abompard
python-websockify apevec jonathanspw lon
python-webthing fab
python-webthing-ws fab
python-whichcraft orphan
python-whois suve
python-whoosh abbra sgallagh
python-wiffi fab
python-wikipedia martinkg
python-winacl fab
python-winsspi fab
python-wled fab
python-www-authenticate dcallagh
python-wxnatpy lbazan
python-x2go orion
python-x3dh orphan
python-xboxapi fab
python-xcffib cicku orion
python-xdot dmalcolm
python-xeddsa orphan
python-xiaomi-gateway fab
python-xlib orion rcallicotte
python-xlrd2 rebus
python-xlsxwriter rajeeshknambiar
python-xlwt leamas
python-xml2rfc orange-kao pwouters rominf rommell
python-xmltodict fab
python-xpath-expressions fab
python-yappi amoralej
python-yapsy lyessaadi
python-yara aekoroglu mikelo2 rebus
python-yaswfp fab
python-yattag fab
python-yubico ckelley edewata
python-zipstream kwizart
python-zm fab
python-zope-component abompard nb
python-zstd dminer jonathanspw ngompa salimma
python-zuul-sphinx tdecacqu zuul
python-zxcvbn italomga orange-kao pwouters rominf rommell
python3-gssapi simo
python3-iep cottsay
python3-lxc thm
python3-mallard-ducktype amigadave
python3-mypy dshea limb
python3-openid tdawson
python3-postgresql hhorak
python3-prctl kushal
python3-simpletal thm
pyusb limb
pywebdav sharkcz
pyxattr defolos frankcrawford kevin szpak
pyxdg spot
pyzor ixs robert tibbs
qpid-proton hiwkby kpvdr
qr-code-generator ngompa xvitaly
quisk jskarvad
quodlibet hannes luk1337
qutebrowser ankursinha fnux torsava
rabbitvcs limb orion pwalter
ranger mathstuf salimma
rdiff-backup frankcrawford kevin
rednotebook fab
reprotest fepitre
resalloc praiskup
resalloc-openstack praiskup
restview fab
rhythmbox-ampache jorti
rig turboturtle
rpkg-util frostyx praiskup
rpl timj
rpm-head-signing pbrobinson
rrdtool jskarvad
rss2email astra
rst2txt fab
rtlsdr-scanner jskarvad
s-tui atim
s3cmd frankcrawford
sasutils sthiell
scanless fab
scapy jonathanspw rebus slankes tjikkun
screenkey rajeeshknambiar
sen ttomecek
sentencepiece trix
sepolicy_analysis vmojzis
setconf jamacku
shyaml thofmann
sipvicious fab
slingshot limb
slowloris fab
smbcmp gd
snallygaster fab
socialscan fab
solarwolf limb
soundconverter hobbes1069
spec2scl jstanek
spectrographic suve
speedtest-cli besser82 jonathanspw
stratis-cli bgurney ctwo0002 jbaublitz mulhern
strongswan dcavalca pemensik pwouters salimma
systemd-coredump-python stevetraylen zbyszek
targetcli mlombard
targetd tasleson
teampulls brejoc
tlsh zbyszek
todocli tartare
totpcgi kevin
tpm2-pkcs11 dcavalca jjelen pbrobinson
trac-monotone-plugin thm
trac-tracnav-plugin thm
tracer frostyx mcurlej
transifex-client echevemaster jonathanspw lbazan
tre rathann robert
tuna jkacur jkastner
txt2tags junghans
ubertooth dcavalca
uflash churchyard kushal
ufw kkofler robert
ulauncher atim troycurtisjr
unicorn fab mikep
urh jskarvad
urjtag jkastner scottt
urlbuster fab
urlwatch fab
ursa-major cqi julian8628
vdirsyncer astra mathstuf salimma
veusz jsanders
vex lbalhar
vimiv ankursinha
virt-bootstrap rstoyanov
wad fab
wafw00f fab
wapiti fab
webtech fab
wfuzz fab
whipper mavit
wxGlade cicku orphan swt2c
x-tile melmorabity
xcat fab
xortool fab
xpra sagitter
ydiff netvor
youtube-dl davidsch till
zezere pbrobinson
Packages by maintainer
aarem battray python-PyPDF2
abbra 389-ds-base freeipa-healthcheck python-kdcproxy python-ldap python-whoosh
abiagion python-pytest-multihost
abompard python-blessed python-celery python-cov-core python-coverage python-flufl-testing python-mako python-pylibmc python-pylons-sphinx-themes python-pyramid-fas-openid python-pysocks python-transaction python-txredisapi python-wcwidth python-webencodings python-zope-component
acme python-ethtool
aconole openvswitch
adamwill congruity python-mimerender python-resultsdb_api
adrian flent protobuf
aekoroglu geopmd lector python-bottle python-django-angular python-django-authority python-django-cors-headers python-django-debug-toolbar python-django-filter python-django-js-asset python-django-mptt python-django-pglocks python-django-pipeline python-django-pytest python-django-reversion python-django-rq python-django-storages python-django-tables2 python-django-tagging python-django-taggit python-django-taggit-serializer python-django-tastypie python-django-timezone-field python-geopmpy python-ifaddr python-mako python-nagiosplugin python-pycodestyle python-rxjson python-sqlacodegen python-yara
ajax binwalk
akoutsou osbuild
alebastr python-dbus-next python-i3ipc
alexl dbus-python pycairo python-ldap
alexpl bubblemail
amigadave dbus-python python-eyed3 python3-mallard-ducktype
amoralej dib-utils python-google-auth python-kubernetes python-os-client-config python-rsdclient python-sysv_ipc python-yappi
ankursinha MUSIC python-PyLink python-bokeh python-catkin_lint python-catkin_pkg python-catkin_tools python-hl7 python-moss python-outdated python-pyactivetwo python-pydotplus python-pyfim python-pyxid python-rosinstall_generator python-rply python-tvb-data qutebrowser vimiv
ansasaki keylime python-abimap
apevec python-bashate python-d2to1 python-distutils-extra python-editor python-memcached python-monotonic python-netifaces python-os-client-config python-os-testr python-oslo-context python-pykmip python-pymod2pkg python-requestsexceptions python-tablib python-testrepository python-websockify
asn python-keepassxc-browser python-pysodium
astra python-click-threading python-html2text rss2email vdirsyncer
athoscr python-booleanoperations python-firehose
atim legendary minigalaxy nwg-panel protontricks python-aspy.yaml python-icoextract python-identify python-injector python-listparser python-pure-protobuf python-py3nvml python-pyotp python-readability python-readability-lxml python-rx python-siphash python-steam python-vdf s-tui ulauncher
ausil cm_rgb
aviso python-blessed python-enlighten python-imagesize python-pluginlib python-prefixed python-sphinxcontrib-spelling python-wcwidth
barryascott python-pycxx
bcl python-coveralls
belegdol python-reedsolo python-sphinxcontrib-svg2pdfconverter
berrange libvirt-python
besser82 buildbot dbus-python lightdm-gtk-greeter-settings python-Bottleneck python-django-angular python-sphinx-bootstrap-theme speedtest-cli
bgurney python-dbus-client-gen python-dbus-python-client-gen python-dbus-signature-pyparsing python-into-dbus-python python-justbases python-justbytes python-pyudev stratis-cli
bojan python-pyspf
bowlofeggs python-kaptan python-rpdb
branto python-remoto
brejoc cobbler python-urlgrabber teampulls
bruno pychess
bstinson centpkg
bytehackr python-fuckit python-uinput
calexandru2018 protonvpn-cli
canderson9 python-feedparser python-iowait python-scp
carlwgeorge brotli centpkg compose-utils is-it-in-rhel meson python-apsw python-kerberos python-pid python-prettyprinter python-pyxs python-repomd
cathay4t nispor nmstate
chedi python-anyconfig python-click-completion python-poyo
cheimes freeipa-healthcheck python-asn1crypto python-jwcrypto python-kdcproxy python-ldap
chimosky gwebsockets pybox2d
churchyard ampy ipython printrun python-admesh python-backcall python-launchpadlib python-lazr-restfulclient python-lazr-uri python-microfs python-mock python-nbsphinx python-pigpio python-pretend python-pycodestyle python-sphinx-epytext python-sphinx-removed-in python-wadllib python-wcwidth uflash
cicku 2ping krop offlineimap python-apsw python-eyed3 python-mutagen python-pefile python-polib python-xcffib wxGlade
ckalina ddiskit ksc
ckelley python-yubico
clalance imagefactory oz
cleber python-aexpect python-avocado
cleech iscsi-initiator-utils
clumens pacemaker
corsepiu gumbo-parser
cottsay python-capturer python-catkin_lint python-catkin_pkg python-catkin_tools python-colcon-alias python-colcon-argcomplete python-colcon-bash python-colcon-bazel python-colcon-bundle python-colcon-cd python-colcon-cmake python-colcon-common-extensions python-colcon-core python-colcon-coveragepy-result python-colcon-defaults python-colcon-devtools python-colcon-ed python-colcon-installed-package-information python-colcon-lcov-result python-colcon-library-path python-colcon-metadata python-colcon-mixin python-colcon-notification python-colcon-output python-colcon-override-check python-colcon-package-information python-colcon-package-selection python-colcon-parallel-executor python-colcon-pkg-config python-colcon-powershell python-colcon-python-setup-py python-colcon-recursive-crawl python-colcon-rerun python-colcon-ros python-colcon-ros-bazel python-colcon-ros-bundle python-colcon-spawn-shell python-colcon-test-result python-colcon-zsh python-coloredlogs python-fields python-flake8-import-order python-flake8-polyfill python-flock python-humanfriendly python-ifcfg python-jenkins python-modestmaps python-multi_key_dict python-osrf-pycommon python-pyzolib python-rosdep python-rosdistro python-rosinstall_generator python-rospkg python-tilestache python-vcstool python-verboselogs python3-iep
cqi odcs python-django-contrib-comments python-django-uuslug python-social-auth-core ursa-major
cstratak ipython python-enchant python-ethtool python-virtualenvwrapper
ctria python-novaclient-os-networks python-novaclient-os-virtual-interfaces
ctwo0002 python-dbus-client-gen python-dbus-python-client-gen python-dbus-signature-pyparsing python-into-dbus-python python-justbases python-justbytes stratis-cli
cverna TurboGears2 atomic-reactor osbs-client python-dockerfile-parse python-mako python-repoze-tm2 python-repoze-who python-repoze-who-plugins-sa
davdunc ec2-hibinit-agent
davherna mrack
davidsch python-osa python-pysam youtube-dl
daxelrod obsctl
dcallagh python-phonenumbers python-pymacaroons-pynacl python-sphinxcontrib-httpdomain python-www-authenticate
dcavalca btrfs-progs bumpversion git-review pychess pyelftools python-codecov python-crcmod python-dcrpm python-drgn python-op1repacker python-op1svg python-pcicrawler python-pyaib python-pystemd python-pytest-smartcov python-sphinx-kr-theme python-testrepository python-varlink strongswan tpm2-pkcs11 ubertooth
dchen python-polib
defolos azote grpc osc pyxattr
devrim mapserver python-flask-mail
dfateyev python-apsw python-llfuse
dherrera python-pytest-runner
divius python-pyghmi
djw8605 python-scitokens
dmach kobo osc pungi
dmalcolm llvm python-firehose python-xdot
dminer obsctl python-zstd
dmsimard dynaconf python-XStatic-DataTables python-XStatic-Patternfly python-XStatic-Patternfly-Bootstrap-Treeview python-box python-django-health-check python-pyfakefs
dreua python-unipath
dridi python-funcparserlib
dshea python-pid python-polib python-pyudev python-requests-ftp python-rpmfluff python3-mypy
dwrobel dxf2gcode
echevemaster python-itemadapter python-itemloaders python-protego python-pydispatcher python-scrapy transifex-client
eclipseo bubblemail
edewata python-yubico
eharney python-amqp python-persist-queue python-retryz
ellert nordugrid-arc-nagios-plugins
encukou python-flask-admin python-pytest-multihost
esyr ddiskit
fab adb-enhanced artifacts badchars cantoolz credslayer dnsgen fuzza hashid irclog2html kerberoast ldapdomaindump ldeep litecli mqtt-randompub netstat-monitor pdfposter pwncat pycolumnize pypykatz pyserial-asyncio pystatgrab pysubnettree pysysbot python-AWSIoTPythonSDK python-accuweather python-adafruit-pureio python-adb-shell python-advisory-parser python-afsapi python-aioasuswrt python-aiocmd python-aiogqlc python-aiohomekit python-aiohttp-sse-client python-aiohue python-aioiotprov python-aiolifx python-aiopg python-aiorestapi python-aiosecretsdump python-aiosmb python-aiosnmp python-aiounifi python-aiowinreg python-ajpy python-ana python-ansicolors python-ansiwrap python-aresponses python-asciitree python-asteval python-async-upnp-client python-autobahn python-baluhn python-batinfo python-beautifultable python-betamax-matchers python-betamax-serializers python-box python-cachy python-check-manifest python-chirpstack-api python-ciso8601 python-cloudant python-coapthon3 python-colorlog python-colour python-commandparse python-compal python-configargparse python-connect-box python-cooldict python-coronavirus python-cppheaderparser python-crayons python-crcelk python-cxxfilt python-d2to1 python-daikin python-danfossair python-dateutils python-deconz python-devolo-home-control-api python-dfdatetime python-dictdumper python-didl-lite python-dingz python-distutils-extra python-django-cache-url python-django-email-url python-django-search-url python-dnslib python-dpath python-dtfabric python-easyco python-edimax python-epi python-epson-projector python-fiat python-filetype python-firkin python-friendlyloris python-fuzzywuzzy python-gekitchen python-gios python-glances-api python-gmqtt python-gphoto2 python-graphql-core python-graphql-relay python-habitipy python-hass-data-detective python-hatasmota python-hdate python-hgdistver python-hikvision python-hole python-homeconnect python-homeworks python-hstspreload python-imagehash python-impacket python-instant python-ipgetter2 python-itanium_demangler python-javalang python-javaobj python-json2table python-jsonpath-rw python-jsons python-kaptan python-kismet-rest python-kombu python-korean-lunar-calendar python-linkheader python-livereload python-magic python-makeelf python-marshmallow-enum python-masscan python-mechanicalsoup python-metno python-mido python-minidb python-minidump python-minikerberos python-mitogen python-mongomock python-mongoquery python-mrcrowbar python-msldap python-mulpyplexer python-munkres python-mysqlclient python-mystrom python-nanoid python-natlas-libnmap python-nessus-file-reader python-netdata python-netdisco python-nrf24 python-nuheat python-opendata-transport python-opensensemap-api python-opnsense python-plaintable python-play-scraper python-pluginbase python-plugnplay python-policyuniverse python-promise python-pyarlo python-pybalboa python-pycoingecko python-pycomfoair python-pycomm3 python-pyemby python-pyftdi python-pygrocy python-pyhomematic python-pyi2cflash python-pyinels python-pylotoncycle python-pymata-express python-pymeeus python-pymochad python-pynuvo python-pyotgw python-pypcapkit python-pypck python-pyro python-pyshark python-pysmb python-pysmt python-pyspiflash python-pysqueezebox python-pytapo python-pytest-datafiles python-pytest-error-for-skips python-pytest-isort python-pytest-ordering python-pytest-trio python-pyvit python-pyvlx python-pywizlight python-rak811 python-rangeparser python-rarfile python-rawkit python-readlike python-regenmaschine python-registry python-reparser python-requests-credssp python-requests-pkcs12 python-ring-doorbell python-sentinels python-serpent python-setuptools_git python-shelly python-shodan python-slacker python-slugify python-smbprotocol python-socks5line python-sortedcollections python-speedtest-cli python-sphinxcontrib-asyncio python-sphinxcontrib-phpdomain python-sphobjinv python-sseclient python-sseclient-py python-stackprinter python-stdiomask python-subarulink python-sybil python-tasmotadevicecontroller python-tbtrim python-teslajsonpy python-testfixtures python-text-unidecode python-textwrap3 python-tld python-txaio python-typedecorator python-typish python-ufl python-upnpy python-uptime python-velbus python-volkszaehler python-voluptuous-serialize python-vsure python-vulture python-waqiasync python-waterfurnace python-webthing python-webthing-ws python-wiffi python-winacl python-winsspi python-wled python-xboxapi python-xiaomi-gateway python-xmltodict python-xpath-expressions python-yaswfp python-yattag python-zm rednotebook restview rst2txt scanless sipvicious slowloris snallygaster socialscan unicorn urlbuster urlwatch wad wafw00f wapiti webtech wfuzz xcat xortool
fale 2ping git-fame python-configobj python-dict-sorted python-fauxquests python-jmespath python-rsa python-wcwidth
farchord python-pypresence
fbl openvswitch
fcami python-netifaces
fed500 poezio-omemo python-doubleratchet python-omemo python-tablib
fedepell bumpversion python-bottle python-bottle-sqlite python-jinja2-time python-ssh-python
fepitre reprotest
ferdnyc openshot
ffmancera nispor nmstate
filiperosset python-empy python-myhdl
fnux cdist libucl qutebrowser
frankcrawford pylibacl pyxattr rdiff-backup s3cmd
frantisekz python-amqp python-aniso8601 python-celery python-click-repl python-flask-caching python-flask-cors python-flask-openid python-flask-restx python-kombu python-pylibmc python-vine
frostyx copr-backend copr-dist-git copr-keygen fedora-review modulemd-tools prunerepo python-copr-common python-flask-wtf-decorators rpkg-util tracer
fschwarz python-parsedatetime
ftrivino mrack python-netifaces
gd smbcmp
gholms python-jmespath
goeran python-django-macros
goldmann cekit python-docker-squash
gordonmessmer ansible-bender pyp2rpm
gotmax23 python-mutagen python-ntlm-auth
greghellings cinch python-Naked python-plumbum
gsauthof python-aioresponses python-img2pdf python-inema
gui1ty python-pymilter
hannes python-musicbrainzngs quodlibet
hargonix python-getmac
hhorak opencv python3-postgresql
hiwkby python-oslo-metrics qpid-proton
hlin odcs pungi
hobbes1069 fail2ban git-archive-all metrics2mqtt openshot python-oauth python-pycxx soundconverter
humaton python-celery python-vine
huzaifas python-debianbts python-pysimplesoap
hvad python-influxdb python-visitor
ignatenkobrain btrfs-progs buildbot git-fame ipython llvm odfpy python-PyLink python-Traits python-betamax python-cheroot python-cherrypy python-cvss python-django-debug-toolbar python-django-mptt python-django-tables2 python-et_xmlfile python-gevent python-moss python-mutagen python-ns1-python python-oauth2 python-paramiko python-pkgconfig python-pyactivetwo python-pydotplus python-pyhcl python-pytools python-pyxid python-requests-toolbelt python-rpmfluff
imcinerney python-doxytag2zealdb python-git-revise
italomga python-fqdn python-zxcvbn
ixs pyzor
iztokf python-batalgorithm python-overpy python-snaptime
jakobmeng ansible-collections-openstack
jakub llvm
jamacku python-pycurl setconf
jamatos PyX oct2spec python-cpio python-markdown-math python-micawber python-natsort python-nltk python-phpserialize python-sphinx-press-theme
james centpkg python-urlgrabber
jamiechap 389-ds-base
jbastian python-tftpy
jbaublitz python-dbus-client-gen python-dbus-python-client-gen python-dbus-signature-pyparsing python-into-dbus-python python-justbases python-justbytes stratis-cli
jcajka ServiceReport
jcapitao python-jsonpatch python-kazoo python-pykmip python-sphinx-epytext python-tempita
jcaratzas python-cheroot python-cherrypy python-remoto python-routes python-sphinx-removed-in python-sphinxcontrib-trio python-tempora
jcline python-kaptan python-rpdb python-vsts-cd-manager
jdekloe pygrib python-metar
jeckersb python-etcd3gw
jflory7 protonvpn-cli
jhutar python-rpmfluff
jirka libnl3
jistone llvm
jjelen tpm2-pkcs11
jkacur python-linux-procfs tuna
jkastner gramps python-linux-procfs python-schedutils tuna urjtag
jkonecny python-dasbus
jkucera opencv
jmigacz python-pycurl
jmontleon python-dictdiffer python-google-auth python-kubernetes python-openshift python-rsa
jonathanspw brotli bumpversion git-fame ipsilon protobuf pybind11 pystatgrab python-GeoIP python-QtPy python-aiorpcx python-beaker python-biscuits python-bitstruct python-blosc python-bucky python-daemonize python-dict-sorted python-dtopt python-fauxquests python-flask-mail python-flask-talisman python-freeipa python-fuzzyfinder python-inflection python-iso639 python-libpagure python-locket python-manatools python-maps python-memcached python-modernize python-numexpr python-prov python-pyfakefs python-pyotp python-pyperclip python-pystray python-pytest-cache python-pytest-runner python-spur python-tables python-translitcodec python-websockify python-zstd scapy speedtest-cli transifex-client
jonny electron-cash python-aiorpcx python-b2sdk python-btchip python-hidapi python-logfury python-pbkdf2 python-scrypt python-trezor
jorti nyx python-django-database-url python-fuse python-guessit python-ovirt-engine-sdk4 python-pytest-benchmark python-rebulk python-stem python-subliminal python-virtualbmc rhythmbox-ampache
jorton mod_wsgi
josef btrfs-progs
jpena python-XStatic-Angular-FileUpload python-confluent-kafka python-cradox python-django-formtools python-graphene python-murano-pkg-check python-pymod2pkg python-renderspec python-requestsexceptions python-sphinxcontrib-pecanwsme python-sqlalchemy-filters python-textfsm python-tosca-parser
jpopelka python-httpretty
jridky opencv
jrische python-kdcproxy
jruzicka python-pymod2pkg python-tosca-parser
js python-trezor
jsanders veusz
jskarvad fusion-icon pygame python-pyrtlsdr python-visvis quisk rrdtool rtlsdr-scanner urh
jstanek spec2scl
jsteffan python-bucky
jtaylor python-idstools
jujens mapserver python-CommonMark python-agate python-agate-dbf python-agate-excel python-agate-sql python-autobahn python-csvkit python-dbf python-dbfread python-et_xmlfile python-gitapi python-glob2 python-hgapi python-jinja2-cli python-leather python-openpyxl python-pytest-watch python-recommonmark python-restructuredtext-lint python-snappy python-sphinx-theme-py3doc-enhanced python-txaio
julian8628 ursa-major
junghans python-cma txt2tags
jussilehtola fprettify pybind11 python-orderly-set
jwass3 fapolicy-analyzer
jwrdegoede iscsi-initiator-utils
kalev meson pycairo
kashyapc gerrymander
kdudka kobo osh python-pycurl
kevin imagefactory imagefactory-plugins ipsilon koji py-radix pylibacl pyp2rpm python-IPy python-anykeystore python-beanbag python-chai python-cloud-sptheme python-cpio python-crank python-editor python-flask-mako python-html5-parser python-jmespath python-kitchen python-lockfile python-pygal python-pygments-markdown-lexer python-pysocks python-sanction python-sgmllib3k python-stuf python-twiggy python-txws python-txzmq pyxattr rdiff-backup totpcgi
kiilerix mercurial
kkeithle python-blosc python-coverage python-crcmod python-gevent python-libarchive-c python-ndindex python-pkgconfig python-pretend python-routes python-sphinxcontrib-programoutput python-tables
kkleine llvm
kkofler ufw
kparal python-aniso8601
kpvdr qpid-proton
kraxel python-virt-firmware
ksurma python-nbsphinx
ktdreyer python-debrepo python-pyperclip python-remoto
kushal diceware pycolumnize pyelftools python-walkdir python3-prctl uflash
kwenning pacemaker
kwizart afflib gns3-gui gns3-net-converter gns3-server opencv python-aiohttp-cors python-aiohttp-negotiate python-zipstream
lachmanfrantisek colin python-click-man
larsks python-shade
laxathom python-gammu
lbalhar ipython pgzero python-QtPy python-aaargh python-boolean.py python-crayons python-http-client python-nbsphinx python-pysnooper python-qtconsole python-sphinxcontrib-apidoc vex
lbarczio python-syslog-rfc5424-formatter
lbazan python-chm python-django-ajax-selects python-django-crispy-forms python-django-filter python-django-markdownx python-django-threadedcomments python-ipmi python-parsley python-resumable-urlretrieve python-wxnatpy transifex-client
lberk python-rmtest
lbrabec python-flask-caching
lead2gold python-apprise
leamas ddupdate fedora-review python-xlwt
leigh123linux nemo-extensions
lenkaseg cranc python-pyopencl python-pytools
limb buildbot gramps mpi4py pcapy pybluez pygame python-Mastodon python-MultipartPostHandler2 python-alsa python-aspy.yaml python-basemap python-berkeleydb python-betamax python-boxsdk python-bsddb3 python-dijitso python-http-ece python-humblewx python-identify python-injector python-kadmin python-klein python-listparser python-mygpoclient python-paramiko python-podcastparser python-pure-protobuf python-py-algorand-sdk python-py3nvml python-pycares python-pytest-vcr python-readability python-readability-lxml python-rx python-siphash python-stone python3-mypy pyusb rabbitvcs slingshot solarwolf
lkundrak python-anytree python-jmespath
logic python-pygments-style-solarized
lon python-websockify
lsedlar compose-utils odcs pungi python-multilib
lslebodn colin conu python-dockerfile-parse
lsm5 python-dockerpty
luhliarik mod_wsgi
luigifab python-radexreader
luk1337 quodlibet
lyessaadi python-pure-protobuf python-yapsy
lzachar did
lzaoral python-pycurl
m4rtink python-dasbus python-pydbus
maha python-onionbalance
marcdeop libolm
marcindulak python-idstools
markkemel bluechi
martinkg flowblade python-wikipedia
martinpitt python-dbusmock
mathstuf khard python-atomicwrites ranger vdirsyncer
mattia python-calcephpy python-pyramid_sawing python-robosignatory
mavit whipper
maxamillion atomic-reactor centpkg fedora-review osbs-client pungi python-dockerfile-parse
mbaldessari python-atomicwrites python-click-log python-click-threading python-dpkt python-jellyfish python-mutagen python-oauth2client python-parsedatetime
mbayer python-sqlalchemy-collectd
mcurlej module-build tracer
mdomonko python-urlgrabber
melmorabity python-iso-639 x-tile
mengel bluechi
mfabian langtable nototools pyhunspell
mfocko python-flask-restx python-unidiff
mhayden python-asn1crypto python-fluidity-sm python-grpcio-gcp python-lexicon python-pkginfo python-requests-oauthlib
mikedep333 llvm19
mikelo2 python-bashate python-yara
mikem koji
mikep academic-admin python-ROPGadget python-bibtexparser python-colored-traceback python-cooldict python-intervaltree python-mulpyplexer python-pwntools unicorn
mipatras fts-rest-client
misc mgarepo
mizdebsk protobuf
mjg notmuch
mkutlak python-ratelimitingfilter
mlombard python-configshell python-kmod python-rtslib targetcli
mmassari python-httpretty
mohanboddu centpkg python-mechanize
mooninite deluge
mrc0mmand arandr
mreynolds 389-ds-base
mrunge ipython mod_wsgi python-XStatic python-XStatic-Angular python-XStatic-Angular-Bootstrap python-XStatic-Angular-FileUpload python-XStatic-Angular-Gettext python-XStatic-Angular-Mock python-XStatic-Angular-lrdragndrop python-XStatic-Bootstrap-Datepicker python-XStatic-Bootstrap-SCSS python-XStatic-D3 python-XStatic-Hogan python-XStatic-JQuery-Migrate python-XStatic-JQuery-TableSorter python-XStatic-JQuery-quicksearch python-XStatic-JSEncrypt python-XStatic-Jasmine python-XStatic-Magic-Search python-XStatic-QUnit python-XStatic-Rickshaw python-XStatic-Spin python-XStatic-smart-table python-XStatic-termjs python-celery python-cherrypy python-d2to1 python-django-angular python-django-authority python-django-debug-toolbar python-django-formtools python-django-mptt python-django-pipeline python-django-pytest python-django-redis python-django-reversion python-django-tables2 python-django-tagging python-django-tastypie python-kombu python-lesscpy python-pelican python-py python-pycxx python-pytimeparse python-routes python-sqlalchemy-collectd python-testrepository python-vine
msekleta python-pycurl
msuchy copr-backend copr-dist-git copr-keygen osc python-copr-common python-flask-whooshee python-hwdata python-ordered-set python-ratelimitingfilter python-templated-dictionary
mulhern python-dbus-client-gen python-dbus-python-client-gen python-dbus-signature-pyparsing python-into-dbus-python python-justbases python-justbytes python-pyprocdev python-pyudev stratis-cli
music gaupol python-pyperclip
musuruan ogr2osm
mystro256 python-tensile
nathans python-rmtest
nb python-bitarray python-certbot-dns-luadns python-configargparse python-parsedatetime python-zope-component
nbecker mercurial
neelc atomic-reactor python-reflink
neil grpc mapserver python-gerritlib
netvor ydiff
ngompa PySolFC btrfs-progs buildbot cobbler dbus-python fedora-review mgarepo nwg-wrapper obsctl openshot openssh-ldap-authkeys osc python-apt python-cairosvg python-celery python-click-completion python-dbusmock python-flask-mail python-flask-talisman python-freeipa python-gettext python-klein python-kombu python-manatools python-notify2 python-npyscreen python-pagure-messages python-pyhcl python-pyrpmmd python-pystemd python-pystray python-translitcodec python-trololio python-urlgrabber python-vine python-zstd qr-code-generator
nickblack notcurses
nikic llvm llvm19
nonamedotc python-nmrglue
noon python-mockito
nphilipp aubio
nucleo gns3-gui gns3-server
obudai osbuild
ochosi osbuild
ogajduse python-apypie
ondrejj TurboGears2 python-WSGIProxy2 python-crank python-formencode python-paste-deploy python-pylons-sphinx-themes python-repoze-tm2 python-repoze-who python-repoze-who-plugins-sa python-speaklater python-transaction
onosek pungi
opohorel python-fastbencode python-launchpadlib python-lazr-restfulclient python-lazr-uri python-sphinx-epytext python-wadllib
orange-kao python-fqdn python-xml2rfc python-zxcvbn
orion Mayavi cobbler fail2ban h5py koan netcdf4-python protobuf pyhoca-cli pyhoca-gui pyscard python-Traits python-backcall python-cairosvg python-cftime python-conda-package-handling python-cytoolz python-distutils-extra python-enthought-sphinx-theme python-frozendict python-gevent python-locket python-ntlm-auth python-pamela python-paramiko python-pkgconfig python-process-tests python-pycodestyle python-pycosat python-pyfakefs python-pytest-benchmark python-pytest-isort python-pytest-mpi python-rencode python-spur python-textfsm python-toolz python-x2go python-xcffib python-xlib rabbitvcs
osandov python-drgn
otaylor fedora-third-party
pali mapserver
patches python-rencode
pbiering python-vobject
pbrobinson gtts-token intelhex py-spidev pyee python-casttube python-django-ipware python-django-rules python-mozilla-django-oidc rpm-head-signing tpm2-pkcs11 zezere
pemensik dnsconfd strongswan
perex python-alsa
peter electron-cash python-btchip python-hidapi python-pbkdf2 python-trezor
petersen python-polib
pfrields odfpy python-pulsectl
pghmcfc python-crypto python-fluidity-sm python-lexicon python-paramiko
phracek colin conu
pingou bluechi fedora-review python-GeoIP python-celery python-chai python-flask-admin python-flask-multistatic python-kitchen python-kombu python-pagure-messages python-straight-plugin python-vine python-vobject
pjp python-cvss python-eyed3 python-flask-openid python-kombu python-oauth2 python-pylibmc python-unidecode
pnemade python-cpuinfo python-fs python-requests-toolbelt python-unicodedata2
ppfeister python-pwntools
praiskup copr-backend copr-dist-git copr-keygen copr-messaging eralchemy prunerepo python-ansicolor python-copr-common python-inotify_simple resalloc resalloc-openstack rpkg-util
psabata bluechi
pspacek python-ldap
psss did python-nitrate
pstodulk mercurial
pwalter b43-tools rabbitvcs
pwhalen pyjokes pyowm
pwouters python-fqdn python-pyspf python-xml2rfc python-zxcvbn strongswan
pwu marisa nototools
qulogic python-cligj python-glad python-jupyter-c-kernel python-mercantile python-pytest-mpl python-pytest-tornado python-snuggs python-sortedcontainers
qwan odcs
radez buildbot python-cheroot python-cherrypy python-coverage_pth python-network-runner python-pytest-testmon python-tempora
rajeeshknambiar python-ofxparse python-secure_cookie python-xlsxwriter screenkey
raphgro apx enki krop python-amqp python-dialog python-jnius python-mock-ssh-server python-pdfkit python-pvc python-qutepart python-vconnector python-vevents python-vpoller
rathann calypso pyelftools python-OBD python-fypp python-publicsuffix2 python-tempdir tre
raveit65 mate-menu
rcallicotte python-rencode python-trololio python-xlib
rcritten freeipa-healthcheck python-kerberos
rdieter dbus-python lightdm-gtk-greeter-settings
rdopiera python-XStatic python-XStatic-Angular python-XStatic-Angular-Bootstrap python-XStatic-Angular-FileUpload python-XStatic-Angular-Gettext python-XStatic-Angular-Mock python-XStatic-Angular-UUID python-XStatic-Angular-Vis python-XStatic-Angular-lrdragndrop python-XStatic-Bootstrap-Datepicker python-XStatic-Bootstrap-SCSS python-XStatic-D3 python-XStatic-FileSaver python-XStatic-Hogan python-XStatic-JQuery-Migrate python-XStatic-JQuery-TableSorter python-XStatic-JQuery-quicksearch python-XStatic-JS-Yaml python-XStatic-JSEncrypt python-XStatic-Jasmine python-XStatic-Json2yaml python-XStatic-Magic-Search python-XStatic-QUnit python-XStatic-Rickshaw python-XStatic-Spin python-XStatic-smart-table python-XStatic-termjs
rebus afflib libdasm libemu python-colorclass python-hexdump python-impacket python-olefile python-oletools python-pcodedmp python-pefile python-pyev python-pyxlsb2 python-smbpasswd python-untangle python-xlrd2 python-yara scapy
ret2libc python-pysimplesoap
rhughes dbus-python pycairo python-ldap python-uswid
rjeffman python-augeas
rjmco python-novaclient-os-networks python-novaclient-os-virtual-interfaces
rmattes GeographicLib python-catkin-sphinx python-catkin_lint python-catkin_pkg python-catkin_tools python-osrf-pycommon python-rosdep python-rosdistro python-rosinstall_generator python-rospkg
rnc cekit
robert mate-menu py-radix python-natsort python-olefile python-oletools python-pcodedmp pyzor tre ufw
rohanpm kobo python-edgegrid python-fastpurge python-more-executors
romaingeissler1a python-chai python-orderly-set python-pandocfilters python-prometheus_client
rominf python-fqdn python-pyspf python-xml2rfc python-zxcvbn
rommell python-fqdn python-xml2rfc python-zxcvbn
rstoyanov virt-bootstrap
rstrode dbus-python pycairo python-ldap
sagitter autowrap openms petsc python-periodictable python-pmw xpra
salimma btrfs-progs fedora-review git-review ipython jc protobuf protobuf3 python-atomicwrites python-authres python-bowler python-click-log python-click-threading python-curtsies python-dcrpm python-django-database-url python-django-redis python-drgn python-fissix python-keep python-linecache2 python-mackup python-moreorless python-nltk python-pretend python-publicsuffix2 python-pyaib python-pystemd python-pytest-runner python-sphinx-kr-theme python-sphinx_selective_exclude python-volatile python-zstd ranger strongswan vdirsyncer
sandeen btrfs-progs
scorreia keylime
scottt llvm urjtag
sdgathman python-authres python-pymilter
semeijn python-jsonpath-rw python-mmtf python-mrcfile python-os-testr python-oslo-context python-tosca-parser
sergesanspaille llvm offlineimap
sergiopr ATpy pymilia python-d2to1 python-fastprogress python-gatspy python-husl python-pdfrw python-pytest-openfiles
sgallagh centpkg python-ModulemdTranslationHelpers python-click-man python-django-pipeline python-memcached python-paramiko python-ply python-whoosh
sharkcz python-openoffice python-vobject pywebdav
shlomif PySolFC python-freecell_solver python-pycotap python-pysol-cards
sic python-sphinx-bootstrap-theme
sicherha python-jenkins
siddharths llvm
siddharthvipul1 python-dicttoxml python-pyone
simo ipsilon python-jwcrypto python-kerberos python-requests-gssapi python-urllib-gssapi python3-gssapi
skitt gitlint
slaanesh pybind11 python-nagiosplugin python-pdfrw
slagle dib-utils
slankes pystatgrab scapy
smani GeographicLib mapserver python-ephem python-mongoengine python-olefile python-pillow
somlo python-logzero
spichugi 389-ds-base python-ldap
spot python-coverage python-cson python-oauth2 python-ply python-speg pyxdg
sshil python-langdetect python-phply
sshnaidm ansible-collections-openstack
steved NFStest
stevetraylen h5py python-collectd_puppet python-collectd_systemd python-django-tastypie python-events python-inotify systemd-coredump-python
sthiell sasutils
stingray pyserial
suanand python-polib
sumantrom python-pytest-click python-pytest-xprocess
survient python-netapp-lib
suve jc python-simpleaudio python-tld python-wavio python-whois spectrographic
svashisht kobo osh python-pycurl
swt2c binwalk concordance congruity python-easyprocess python-pyopengl python-pypubsub python-pyqtgraph wxGlade
szpak pylibacl pyxattr
tagoh brotli python-munkres
tartare todocli
tartina aubio python-sphinx_lv2_theme
tasleson targetd
tbaeder llvm
tbordaz 389-ds-base
tdawson centpkg lightdm-gtk-greeter-settings pungi python-lockfile python3-openid
tdecacqu python-zuul-sphinx
tdudlak mrack
terjeros grin h5py hgsvn puddletag pyelftools python-acoustid python-cli-helpers python-configobj python-construct python-curtsies python-cwcwidth python-hglib python-httpsig-cffi python-inotify python-ptrace python-pyte python-tidy python-unipath
teuf offlineimap
thaller libnl3
thalman keycloak-httpd-client-install
than ServiceReport
thebeanogamer home-assistant-cli
theyoyojo python-rpi-gpio2
thl mailnag
thm etckeeper pycmd python-demjson python-markdown2 python-py python-regex python-sphinxcontrib-log-cabinet python-sphinxcontrib-trio python3-lxc python3-simpletal trac-monotone-plugin trac-tracnav-plugin
thofmann btrfs-sxbackup python-rosdep python-rosdistro shyaml
thozza krop
thrnciar python-lockfile python-pastel python-pkginfo python-pylev
thunderbirdtr python-cairosvg python-doxypypy python-mailmerge python-manatools python-pyqt6-sip python-qudida python-show-in-file-manager
tibbs pyzor
tieugene python-tkrzw python-trml2pdf
till nmstate youtube-dl
timj rpl
tjikkun scapy
tkorbar dnsconfd
tohojo flent
tomh python-mapnik
torsava qutebrowser
trawets python-cov-core
trb143 python-pysword
tredaell openvswitch
trix python-torch python-torchaudio python-torchdata python-torchtext python-triton sentencepiece
troycurtisjr ulauncher
tstellar llvm
ttomecek colin conu python-docker-pycreds python-dockerfile-parse python-dockerpty python-urwidtrees sen
ttorling pystatgrab python-mock python-pysocks
tuliom llvm
turboturtle rig
twaugh atomic-reactor osbs-client python-cups python-dockerfile-parse python-journal-brief python-smbc
twoerner freeipa-healthcheck
ueno keylime
v02460 python-ijson python-prometheus_client python-txredisapi
van python-crcmod
vascom python-etcd3 python-pymediainfo
vashirov 389-ds-base
vkrizan python-cvss
vmojzis sepolicy_analysis
vpodzime python-ntplib
vpv python-mygpoclient
vtrefny dbus-python python-argopt python-convertdate python-pkgconfig python-pytaglib python-pytimeparse python-svgwrite
wef azote nwg-wrapper
whot python-libevdev
wtaymans meson
wwoods pungi
xavierb python-lockfile
xvitaly qr-code-generator
zbyszek PyMca diffoscope dolfin moose python-blosc python-cma python-css-parser python-deap python-dialog python-ffc python-fisx python-flake8-import-order python-libarchive-c python-ndindex python-numexpr python-pandocfilters python-pysb python-pysnooper python-rustcfg python-sphinxcontrib-globalsubs python-sphinxcontrib-programoutput python-tables systemd-coredump-python tlsh
zdohnal python-cups python-smbc
zsun ddiskit
zuul python-zuul-sphinx
Feedback
We have not explicitly proposed the deprecation yet, but generally, the new macros are well-received.
2322 packages use only the %pyproject_* macros
1381 packages use only the %py3_(build|install) macros
41 packages use both (presumably with some %ifs)
Ignoring the last (and smallest) group, ~63% of packages already use the new macros.
Benefit to Fedora
- Improved consistency in Python package builds.
- Modernized Python packaging practices.
- Alignment with upstream Python packaging standards.
- Long-term maintainability of Python packages in Fedora.
- Preventing issues when setuptools removes the setup.py install command.
Scope
-
Proposal owners:
- Deprecate the macros (by merging https://src.fedoraproject.org/rpms/python-rpm-macros/pull-request/180).
- Adjust the Python packaging guidelines.
- Mass open bugzillas.
-
Other developers:
-
Should modernize their Python packages and respond to the bugzillas.
-
Release engineering: N/A (not needed for this Change)
-
-
Policies and guidelines:
- The Python Packaging Guidelines will need to be updated to reflect this change.
-
Trademark approval: N/A (not needed for this Change)
-
Alignment with the Fedora Strategy: N/A (not needed for this Change)
Upgrade/compatibility impact
While packages that use the deprecated macros will ideally be updated to use the new %pyproject_* macros, no functionality will be broken by this deprecation. Updating packages is strongly recommended to align with modern Python packaging practices and ensure long-term maintainability, but is not strictly necessary.
How To Test
To test this change, rebuild existing Python packages in Fedora that currently use the %py3_* macros. The build should work as before, but deprecation warnings should be displayed.
User Experience
Users who build Python RPM packages will see deprecation warnings when they use the old and soon defunct way of doing it.
Dependencies
N/A
Contingency Plan
- Contingency mechanism: revert
- Contingency deadline: never
- Blocks release? No
Documentation
- This page.
- Updated guidelines.
Release Notes
Last edited by @amoloney 2025-06-07T12:58:22Z
Last edited by @amoloney 2025-06-07T12:58:22Z