Package Details: python3-threaded_servers 2022-1

Git Clone URL: (read-only, click to copy)
Package Base: python3-threaded_servers
Description: Threaded server modules (ThreadedHTTPSServer, ThreadedMulticastServer, Quickserve, Pacserve).
Upstream URL:
Keywords: python server
Licenses: GPL
Submitter: Xyne
Maintainer: Xyne
Last Packager: Xyne
Votes: 88
Popularity: 0.91
First Submitted: 2013-05-10 20:09 (UTC)
Last Updated: 2022-01-27 23:21 (UTC)

Dependencies (5)

Required by (3)

Sources (2)

Latest Comments

kido007 commented on 2021-11-17 13:32 (UTC)

The new mirror works, no more DNS errors. Thank you.

jjbeard commented on 2021-11-15 10:47 (UTC)

Looks like the domain registration has lapsed: Registrar Status pendingDelete, redemptionPeriod, serverHold, serverRenewProhibited, serverTransferProhibited, serverUpdateProhibited

cherkaba commented on 2021-11-13 19:38 (UTC)

@kido007 +1 same issue

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0curl: (6) Could not resolve host:

kido007 commented on 2021-11-13 16:57 (UTC) Returns a domain not found error

beroal commented on 2021-09-10 19:57 (UTC)

@guzzisti You need to import that public key into GPG.

guzzisti commented on 2021-09-10 16:23 (UTC) (edited on 2021-09-10 16:23 (UTC) by guzzisti)


installation currently fails for me with the following error:

==> Validating source files with sha512sums...
    python3-threaded_servers-2021.9.tar.xz ... Passed
    python3-threaded_servers-2021.9.tar.xz.sig ... Passed
==> Verifying source file signatures with gpg...
    python3-threaded_servers-2021.9.tar.xz ... FAILED (unknown public key 1D1F0DC78F173680)
==> ERROR: One or more PGP signatures could not be verified!
:: Unable to build python3-threaded_servers - makepkg exited with code: 1

beroal commented on 2021-08-04 20:38 (UTC)

I get the following error in pacserve that uses this package:

Exception occurred during processing of request from ('', 52795)
Traceback (most recent call last):
  File "/usr/lib/python3.9/", line 316, in _handle_request_noblock
    self.process_request(request, client_address)
  File "/usr/lib/python3.9/", line 347, in process_request
    self.finish_request(request, client_address)
  File "/usr/lib/python3.9/", line 360, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "/usr/lib/python3.9/", line 747, in __init__
  File "/usr/lib/python3.9/site-packages/ThreadedServers/", line 262, in handle
TypeError: log_warning() takes 2 positional arguments but 3 were given

hellomynameisphi commented on 2021-06-19 16:05 (UTC) returns a 404 for me

Xyne commented on 2020-12-02 23:15 (UTC)

Fixed. Thanks for reporting.

m.schabhuettl commented on 2020-12-02 14:40 (UTC)

@Xyne: can confirm that the fix from @radiomike works.

Anyone who has the same issue - a temporary fix could be, to change line 267 from:

bytestring = buf.tostring() to bytestring = buf.tobytes()

in /usr/lib/python3.9/site-packages/ThreadedServers/


radiomike commented on 2020-12-02 12:54 (UTC)

Broken as of python 3.9 update.

Uses deprecated .tostring() method in

Can be fixed by replacing .tostring() with .tobytes() in

Xyne commented on 2020-07-26 16:14 (UTC)

@geekinthesticks makepkg uses the user's keyring, not pacman's keyring. You need to add my key with gpg, not pacman-key.

geekinthesticks commented on 2020-06-18 08:54 (UTC)

I am getting the following error: ==> Verifying source file signatures with gpg... python3-threaded_servers-2019.7.tar.xz ... FAILED (unknown public key 1D1F0DC78F173680)

If I add the key:

bignuc AUR/python3-threaded_servers » sudo pacman-key --recv-keys EC3CBE7F607D11E663149E811D1F0DC78F173680 1 ↵ [sudo] password for ian: gpg: key 1D1F0DC78F173680: "Xyne. (key #3)" not changed gpg: Total number processed: 1 gpg: unchanged: 1

The key is still not recognized.

Mouath commented on 2018-08-21 19:56 (UTC)

@olive you need to rebuild manually

yaourt -S python3-threaded_servers pacserve

olive commented on 2018-08-19 16:21 (UTC) (edited on 2018-08-25 16:29 (UTC) by olive)

Seems to be broken as 19 August 2018.

/usr//bin/pacserve --multicast

crash with the following error:

Traceback (most recent call last): File "/usr/lib/python3.7/", line 193, in _run_module_as_main "main", mod_spec) File "/usr/lib/python3.7/", line 85, in _run_code exec(code, run_globals) File "/usr/lib/python3.7/site-packages/ThreadedServers/", line 320, in <module> run(main) File "/usr/lib/python3.7/site-packages/ThreadedServers/", line 421, in run raise e File "/usr/lib/python3.7/site-packages/ThreadedServers/", line 413, in run main() File "/usr/lib/python3.7/site-packages/ThreadedServers/", line 309, in main page_generators, File "/usr/lib/python3.7/site-packages/ThreadedServers/", line 108, in init super().init(args, kwargs) File "/usr/lib/python3.7/site-packages/ThreadedServers/", line 194, in init super().init(*args, kwargs) File "/usr/lib/python3.7/site-packages/ThreadedServers/", line 205, in init super().init(address, handler, options, args, kwargs) #Python3 File "/usr/lib/python3.7/site-packages/ThreadedServers/", line 254, in __init__ http.server.HTTPServer.__init__(self, server_address, handler, *args, kwargs) File "/usr/lib/python3.7/", line 446, in init self.socket_type) File "/usr/lib/python3.7/", line 151, in init _socket.socket.init(self, family, type, proto, fileno) OSError: [Errno 97] Address family not supported by protocol</module>

It now seems to work after I re-enabled ipv6 (that I had disabled)

Xyne commented on 2018-04-26 11:28 (UTC)

I've added Avahi support alongside multicast support for peer detection. There are probably still some bugs to work out but it works so far in my initial tests.

Xyne commented on 2015-11-09 00:31 (UTC)

@thelinuxguy Nope. I've posted my arguments online for using "python3-" instead of "python-". Briefly, it's logically consistent and will avoid similar renaming hassles as occurred with the 2-to-3 migration, however far off into the future it may be. Package names should be static and systematic, not implicitly dependent on external impermanent factors.

thelinuxguy commented on 2015-11-03 15:33 (UTC)

could you remove the '3' from the package name to conform with archlinux naming of packages?

Xyne commented on 2015-02-28 22:46 (UTC)

You need to import the key. Please read the wiki to learn how to manage PGP keys with makepkg.

xubin990510 commented on 2015-02-26 04:04 (UTC)

The PGP signature failed to verify! With yaourt it tells me: python3-threaded_servers-2014.11.tar.xz ... FAILED (unknown public key 1D1F0DC78F173680)