idna icon indicating copy to clipboard operation
idna copied to clipboard

Internationalized Domain Names for Python (IDNA 2008 and UTS #46)

Results 18 idna issues
Sort by recently updated
recently updated
newest added

Hi, I was wondering if you would like to integrate continuous fuzzing by way of OSS-Fuzz? Fuzzing is a way to automate test-case generation and can be used to find...

``` self_sign_pem_chain = await get_event_loop().run_in_executor( File "/usr/lib64/python3.9/concurrent/futures/thread.py", line 52, in run result = self.fn(*self.args, **self.kwargs) File "/usr/lib/python3.9/site-packages/ideco_crypto/cert.py", line 261, in get_selfgenerated_chain common_name = _normalize_domain(common_name, allow_underscore=allow_underscore) File "/usr/lib/python3.9/site-packages/ideco_crypto/cert.py", line 76, in...

The decode method can throw an exception when it finds characters not acceptable in IDNA2008. I think that the characters are acceptable in UTS46. idna.decode("xn--co8ha.tk") There isn't a way of...

enhancement

I am looking at bringing native IDNA2008 support into the Python core library, and had a long conversation with Nathaniel J. Smith (@njsmith) and Christian Heimes (@tiran) about the work...

Hi, https://files.pythonhosted.org/packages/8b/e1/43beb3d38dba6cb420cefa297822eac205a277ab43e5ba5d5c46faf96438/idna-3.4.tar.gz contains a `setup.py` which is: ```py from setuptools import setup setup() ``` There is no setup.cfg , so as a result `python setup.py build` works, but it installs...

As per the documentation I tried using idna codec but it still uses the one from encodings.idna. ``` >>> import idna.codec >>> codecs.encode('fuß', 'idna') b'fuss' >>> codecs.getencoder('idna') ``` I also...

The last release which reported the license correctly (`BSD-3-Clause`) was 3.3. Later releases report `BSD` which is not a valid SPDX license identifier. I see there have been several attempts...

### Proposed change I found some portions of **alabel()** which are either unreachable or redundant. --- ```python if not label: raise IDNAError('No Input') ``` is not reachable because an empty...

On create github release entry is created email notification to those whom have set in your repo the web UI Watch->Releases. gh release can contain additional comments (li changelog) or...

enhancement
workflow

`setup.cfg` has been temporarily added to address issue #129, but should be deprecated in favor of the more modern `pyproject.toml`. The current situation duplicates metadata unnecessarily.

enhancement