]> git.phdru.name Git - mimedecode.git/log
mimedecode.git
4 months agoVersion 3.2.0: Copy ``mailcap.py`` from Python 3.12 3.2.0
Oleg Broytman [Tue, 25 Jun 2024 10:14:01 +0000 (13:14 +0300)]
Version 3.2.0: Copy ``mailcap.py`` from Python 3.12

Because Python 3.13 dropped it.

4 months agoDocs(TODO): Use `standard-mailcap` for Python 3.13+
Oleg Broytman [Fri, 21 Jun 2024 14:14:05 +0000 (17:14 +0300)]
Docs(TODO): Use `standard-mailcap` for Python 3.13+

[skip ci]

10 months agoBuild(GHActions): Use `checkout@v4` instead of outdated `v2`
Oleg Broytman [Tue, 2 Jan 2024 01:31:35 +0000 (04:31 +0300)]
Build(GHActions): Use `checkout@v4` instead of outdated `v2`

10 months agoDocs: Year 2024
Oleg Broytman [Tue, 2 Jan 2024 01:30:01 +0000 (04:30 +0300)]
Docs: Year 2024

[skip ci]

12 months agoTests,CI: Python 3.12 3.1.0.post7
Oleg Broytman [Wed, 18 Oct 2023 16:32:17 +0000 (19:32 +0300)]
Tests,CI: Python 3.12

13 months agoDocs(ANNOUNCE): Fix backticks
Oleg Broytman [Sun, 17 Sep 2023 17:55:47 +0000 (20:55 +0300)]
Docs(ANNOUNCE): Fix backticks

This is reST, not Markdown.

[skip ci]

13 months agoCI(pip): Ensure `pip` only if needed 3.1.0.post6
Oleg Broytman [Sun, 17 Sep 2023 15:39:54 +0000 (18:39 +0300)]
CI(pip): Ensure `pip` only if needed

This is to work around a problem in conda with Python 3.7 -
it brings in wrong version of `setuptools` incompatible with Python 3.7.

16 months agoDocs: Version 3.1.0.post5 3.1.0.post5
Oleg Broytman [Mon, 10 Jul 2023 16:23:31 +0000 (19:23 +0300)]
Docs: Version 3.1.0.post5

16 months agoTests require full `m_lib`
Oleg Broytman [Fri, 7 Jul 2023 20:33:48 +0000 (23:33 +0300)]
Tests require full `m_lib`

...and doesn't require `phdru.name`.

16 months agoCI(GHActions): Install everything from conda
Oleg Broytman [Fri, 7 Jul 2023 19:59:24 +0000 (22:59 +0300)]
CI(GHActions): Install everything from conda

All required Python and PyPy versions are now available from conda-forge.

16 months agoTests(tox): Limit "tox < 4"
Oleg Broytman [Thu, 15 Dec 2022 16:23:16 +0000 (19:23 +0300)]
Tests(tox): Limit "tox < 4"

`tox` 4+ has incompatible `tox.ini` syntax.
It's impossible to use one `tox.ini` for Pythons < 3.7 and 3.7+.

16 months agoCI(GHActions): Set `$LD_LIBRARY_PATH` 3.1.0.post4
Oleg Broytman [Wed, 7 Dec 2022 14:44:19 +0000 (17:44 +0300)]
CI(GHActions): Set `$LD_LIBRARY_PATH`

Python 2.7 on Linux requires `$LD_LIBRARY_PATH`.

16 months agoCI(GHActions): Use `conda` to install older Pythons
Oleg Broytman [Tue, 6 Dec 2022 16:44:17 +0000 (19:44 +0300)]
CI(GHActions): Use `conda` to install older Pythons

Ubuntu >= 22 and `setup-python` dropped Pythons < 3.7.
Use `s-weigand/setup-conda` instead of `setup-python`.

16 months agoCI(GHActions): Set `TOXENV`; remove `tox-gh-actions`
Oleg Broytman [Fri, 2 Dec 2022 17:53:43 +0000 (20:53 +0300)]
CI(GHActions): Set `TOXENV`; remove `tox-gh-actions`

16 months agoTests,CI: PyPy3 3.1.0.post3
Oleg Broytman [Fri, 2 Dec 2022 17:47:17 +0000 (20:47 +0300)]
Tests,CI: PyPy3

16 months agoTests, CI: Run tests with Python 3.11 3.1.0.post2
Oleg Broytman [Wed, 26 Oct 2022 17:10:43 +0000 (20:10 +0300)]
Tests, CI: Run tests with Python 3.11

Docs: Year 2022.

2 years agoTests(tox): Remove `basepython`
Oleg Broytman [Tue, 25 Oct 2022 21:06:36 +0000 (00:06 +0300)]
Tests(tox): Remove `basepython`

We no longer use `TOXPYTHON`.

2 years agoCI(GHActions): fail fast, use `setup-python@v4`, `cache@v3`
Oleg Broytman [Tue, 20 Sep 2022 23:30:59 +0000 (02:30 +0300)]
CI(GHActions): fail fast, use `setup-python@v4`, `cache@v3`

2 years agoBuild(setup.py): Python 3.10
Oleg Broytman [Mon, 19 Sep 2022 17:57:56 +0000 (20:57 +0300)]
Build(setup.py): Python 3.10

2 years agoCI(GHActions): Show `tox` version
Oleg Broytman [Sun, 18 Sep 2022 17:00:11 +0000 (20:00 +0300)]
CI(GHActions): Show `tox` version

2 years agoCI(GHActions): Python 3.10
Oleg Broytman [Sun, 18 Sep 2022 14:21:31 +0000 (17:21 +0300)]
CI(GHActions): Python 3.10

Fix versions for newer Pythons.

3 years agoRelease 3.1.0.post1: GitHub Actions 3.1.0.post1
Oleg Broytman [Fri, 24 Sep 2021 15:04:47 +0000 (18:04 +0300)]
Release 3.1.0.post1: GitHub Actions

3 years agoCI(GHActions): Group tasks
Oleg Broytman [Thu, 23 Sep 2021 11:31:53 +0000 (14:31 +0300)]
CI(GHActions): Group tasks

3 years agoCI(GHActions): Come back to `tox`
Oleg Broytman [Mon, 30 Aug 2021 22:45:24 +0000 (01:45 +0300)]
CI(GHActions): Come back to `tox`

3 years agoCI(GHActions): fail no so fast
Oleg Broytman [Mon, 30 Aug 2021 07:11:49 +0000 (10:11 +0300)]
CI(GHActions): fail no so fast

3 years agoCI(GHActions): Come back to `pip`
Oleg Broytman [Mon, 30 Aug 2021 06:46:11 +0000 (09:46 +0300)]
CI(GHActions): Come back to `pip`

3 years agoDocs(ChangeLog): Update
Oleg Broytman [Sun, 29 Aug 2021 20:28:50 +0000 (23:28 +0300)]
Docs(ChangeLog): Update

[skip ci]

3 years agoMerge branch 'github-actions'
Oleg Broytman [Sun, 29 Aug 2021 15:16:48 +0000 (18:16 +0300)]
Merge branch 'github-actions'

3 years agoCI: Stop using Travis CI
Oleg Broytman [Sun, 29 Aug 2021 15:16:06 +0000 (18:16 +0300)]
CI: Stop using Travis CI

Remove .travis.yml.

3 years agoCI(GHActions): Add PyPy
Oleg Broytman [Sun, 29 Aug 2021 14:53:44 +0000 (17:53 +0300)]
CI(GHActions): Add PyPy

3 years agoCI(GHActions): `pip` cache
Oleg Broytman [Sun, 29 Aug 2021 14:52:22 +0000 (17:52 +0300)]
CI(GHActions): `pip` cache

3 years agoCI: Github Actions
Oleg Broytman [Sun, 29 Aug 2021 14:02:09 +0000 (17:02 +0300)]
CI: Github Actions

3 years agoTests(tox): Limit `pip` and `setuptools` versions for Python 3.4
Oleg Broytman [Sun, 25 Jul 2021 18:01:34 +0000 (21:01 +0300)]
Tests(tox): Limit `pip` and `setuptools` versions for Python 3.4

3 years agoTests(tox): Limit `VIRTUALENV_PIP` version for Python 3.4
Oleg Broytman [Sun, 25 Jul 2021 11:51:32 +0000 (14:51 +0300)]
Tests(tox): Limit `VIRTUALENV_PIP` version for Python 3.4

3 years agoDocs: Fix index: Add `mimedecode` document 3.1.0
Oleg Broytman [Sun, 23 May 2021 14:35:43 +0000 (17:35 +0300)]
Docs: Fix index: Add `mimedecode` document

3 years agoBuild: Release version 3.1.0
Oleg Broytman [Sun, 23 May 2021 14:28:37 +0000 (17:28 +0300)]
Build: Release version 3.1.0

3 years agoDoc: Fix copyright year
Oleg Broytman [Tue, 5 Jan 2021 13:23:44 +0000 (16:23 +0300)]
Doc: Fix copyright year

[skip ci]

3 years agoPython 3.9
Oleg Broytman [Tue, 5 Jan 2021 12:59:05 +0000 (15:59 +0300)]
Python 3.9

4 years agoDocs: Convert `mimedecode.docbook` to reST
Oleg Broytman [Sat, 23 May 2020 09:24:41 +0000 (12:24 +0300)]
Docs: Convert `mimedecode.docbook` to reST

Generate html/man/text using Sphinx.

[skip ci]

4 years agoDocs: Python 3.8
Oleg Broytman [Mon, 18 May 2020 23:02:28 +0000 (02:02 +0300)]
Docs: Python 3.8

Version 3.0.1 will be released in 2020 (hopefully).

[skip ci]

4 years agoFix: Re-raise the exception
Oleg Broytman [Thu, 7 May 2020 22:31:12 +0000 (01:31 +0300)]
Fix: Re-raise the exception

4 years agoFeat: Replace outdated `os.removedirs` by `shutil.rmtree`
Oleg Broytman [Thu, 7 May 2020 22:29:28 +0000 (01:29 +0300)]
Feat: Replace outdated `os.removedirs` by `shutil.rmtree`

4 years agoCI: pip<21 for Python 2.7
Oleg Broytman [Wed, 6 May 2020 20:28:16 +0000 (23:28 +0300)]
CI: pip<21 for Python 2.7

4 years agoDoc(TODO): Get rid of DocBook
Oleg Broytman [Sat, 25 Apr 2020 23:00:48 +0000 (02:00 +0300)]
Doc(TODO): Get rid of DocBook

[skip ci]

4 years agoLimit `setuptools<44` for Python 2.7
Oleg Broytman [Fri, 28 Feb 2020 12:11:01 +0000 (15:11 +0300)]
Limit `setuptools<44` for Python 2.7

4 years agoTests: Run tests with Python 3.8
Oleg Broytman [Tue, 25 Feb 2020 20:39:35 +0000 (23:39 +0300)]
Tests: Run tests with Python 3.8

4 years agoCI(Travis): Set default OS to `linux`, dist to `xenial`
Oleg Broytman [Tue, 25 Feb 2020 20:22:33 +0000 (23:22 +0300)]
CI(Travis): Set default OS to `linux`, dist to `xenial`

Default dist is `xenial` anyway.

5 years agoFeat: Replaced outdated and insecure `mktemp` with `NamedTemporaryFile`
Oleg Broytman [Sun, 31 Mar 2019 21:25:00 +0000 (00:25 +0300)]
Feat: Replaced outdated and insecure `mktemp` with `NamedTemporaryFile`

5 years agoCI: Remove branch limitations
Oleg Broytman [Mon, 25 Feb 2019 18:24:35 +0000 (21:24 +0300)]
CI: Remove branch limitations

5 years agoStyle(setup): Fix flake8 F821 undefined name `execfile` under Python 3
Oleg Broytman [Mon, 18 Feb 2019 18:32:24 +0000 (21:32 +0300)]
Style(setup): Fix flake8 F821 undefined name `execfile` under Python 3

5 years agoBuild(setup): Use exec[file] to get version from __version__.py
Oleg Broytman [Mon, 18 Feb 2019 18:06:41 +0000 (21:06 +0300)]
Build(setup): Use exec[file] to get version from __version__.py

Use exec[file] instead of imp/importlib.

5 years agoCI(travis): remove deprecated `sudo` keyword
Oleg Broytman [Thu, 7 Feb 2019 14:23:20 +0000 (17:23 +0300)]
CI(travis): remove deprecated `sudo` keyword

5 years agoBuild(setup.py): Use `importlib` instead of deprecated `imp` for Python 3.4+
Oleg Broytman [Thu, 7 Feb 2019 13:42:40 +0000 (16:42 +0300)]
Build(setup.py): Use `importlib` instead of deprecated `imp` for Python 3.4+

5 years agoCI: Require pip < 19.1 for Python 2.7 and 3.4
Oleg Broytman [Sun, 3 Feb 2019 18:53:05 +0000 (21:53 +0300)]
CI: Require pip < 19.1 for Python 2.7 and 3.4

5 years agoVersion 3.0.0: Python 3.7 3.0.0
Oleg Broytman [Fri, 1 Feb 2019 19:49:37 +0000 (22:49 +0300)]
Version 3.0.0: Python 3.7

5 years agoPython 3.7
Oleg Broytman [Thu, 31 Jan 2019 19:30:09 +0000 (22:30 +0300)]
Python 3.7

6 years agoDrop support for Python 3.3
Oleg Broytman [Tue, 21 Aug 2018 16:54:30 +0000 (19:54 +0300)]
Drop support for Python 3.3

6 years agoTests(tox): Python 3.7
Oleg Broytman [Sat, 30 Jun 2018 09:38:57 +0000 (12:38 +0300)]
Tests(tox): Python 3.7

[skip ci]

6 years agoUpgrade: http://phdru.name -> https://phdru.name
Oleg Broytman [Fri, 25 May 2018 07:37:52 +0000 (10:37 +0300)]
Upgrade: http://phdru.name -> https://phdru.name

6 years agoTests(tox): Require tox <= 2.9.1
Oleg Broytman [Wed, 4 Apr 2018 03:03:08 +0000 (06:03 +0300)]
Tests(tox): Require tox <= 2.9.1

tox 3+ dropped support of Python 3.3.

6 years agoCI(.travis.yml): Install forgotten `ppu`
Oleg Broytman [Sun, 1 Apr 2018 01:22:53 +0000 (04:22 +0300)]
CI(.travis.yml): Install forgotten `ppu`

6 years agoBuild(setup.py): Add long_description_content_type
Oleg Broytman [Fri, 30 Mar 2018 20:58:44 +0000 (23:58 +0300)]
Build(setup.py): Add long_description_content_type

6 years agoBuild(setup.py): Add `project_urls`
Oleg Broytman [Thu, 29 Mar 2018 21:38:53 +0000 (00:38 +0300)]
Build(setup.py): Add `project_urls`

6 years agoBuild(setup.py): Use setuptools instead of distutils
Oleg Broytman [Wed, 28 Mar 2018 19:58:00 +0000 (22:58 +0300)]
Build(setup.py): Use setuptools instead of distutils

6 years agoDocs: 2018 year
Oleg Broytman [Wed, 28 Mar 2018 18:46:13 +0000 (21:46 +0300)]
Docs: 2018 year

[skip ci]

6 years agoDocs: Update INSTALL.txt
Oleg Broytman [Mon, 5 Feb 2018 07:45:36 +0000 (10:45 +0300)]
Docs: Update INSTALL.txt

[skip ci]

6 years agoBuild: Use module returned by imp.load_source() directly
Oleg Broytman [Sun, 4 Feb 2018 06:22:43 +0000 (09:22 +0300)]
Build: Use module returned by imp.load_source() directly

6 years agoTests: Remove excessive comment
Oleg Broytman [Wed, 27 Dec 2017 20:21:25 +0000 (23:21 +0300)]
Tests: Remove excessive comment

[skip ci]

6 years agoDocs: Use present tense instead of past
Oleg Broytman [Wed, 27 Dec 2017 20:15:56 +0000 (23:15 +0300)]
Docs: Use present tense instead of past

[skip ci]

6 years agoFeat: Move main() to __main__.py
Oleg Broytman [Wed, 27 Dec 2017 18:39:18 +0000 (21:39 +0300)]
Feat: Move main() to __main__.py

6 years agoDocs: Update TODO
Oleg Broytman [Wed, 27 Dec 2017 18:38:44 +0000 (21:38 +0300)]
Docs: Update TODO

[skip ci]

6 years agoBuild: Require tox >= 2.0 (for passenv) 2.9.0
Oleg Broytman [Fri, 15 Dec 2017 17:41:15 +0000 (20:41 +0300)]
Build: Require tox >= 2.0 (for passenv)

[skip ci]

6 years agoBuild: Find links at http://phdru.name/Software/Python/
Oleg Broytman [Fri, 15 Dec 2017 13:50:40 +0000 (16:50 +0300)]
Build: Find links at http://phdru.name/Software/Python/

[skip ci]

6 years agoDocs: Remove -O2 from installation instructions
Oleg Broytman [Fri, 15 Dec 2017 13:28:21 +0000 (16:28 +0300)]
Docs: Remove -O2 from installation instructions

[skip ci]

6 years agoDocs: Fix release date
Oleg Broytman [Tue, 12 Dec 2017 12:23:51 +0000 (15:23 +0300)]
Docs: Fix release date

[skip ci]

6 years agoDocs: Fix: mimedecode.py -> mimedecode
Oleg Broytman [Tue, 12 Dec 2017 12:18:26 +0000 (15:18 +0300)]
Docs: Fix: mimedecode.py -> mimedecode

[skip ci]

6 years agoDocs: Fix: mimedecode requires Python 3.3+
Oleg Broytman [Tue, 12 Dec 2017 12:14:22 +0000 (15:14 +0300)]
Docs: Fix: mimedecode requires Python 3.3+

[skip ci]

6 years agoSplit mimedecode.py into a mimedecode library and a small script
Oleg Broytman [Tue, 12 Dec 2017 11:55:25 +0000 (14:55 +0300)]
Split mimedecode.py into a mimedecode library and a small script

6 years agoFix(sdist): Include *.txt-py3
Oleg Broytman [Tue, 12 Dec 2017 12:00:58 +0000 (15:00 +0300)]
Fix(sdist): Include *.txt-py3

6 years agoBuild(setup.py): Use python_requires keyword
Oleg Broytman [Mon, 11 Dec 2017 14:47:16 +0000 (17:47 +0300)]
Build(setup.py): Use python_requires keyword

CI: Upgrade pip and setuptools

7 years agoBuild: List implementations (add PyPy)
Oleg Broytman [Wed, 15 Nov 2017 20:11:59 +0000 (23:11 +0300)]
Build: List implementations (add PyPy)

7 years agoDocs: TODO: setup.py: PyPy
Oleg Broytman [Mon, 13 Nov 2017 13:29:05 +0000 (16:29 +0300)]
Docs: TODO: setup.py: PyPy

[skip ci]

7 years agoDocs: Add an example to ANNOUNCE
Oleg Broytman [Mon, 13 Nov 2017 13:28:34 +0000 (16:28 +0300)]
Docs: Add an example to ANNOUNCE

Reformat paragraphs.

[skip ci]

7 years agoRelease 2.8 2.8.0
Oleg Broytman [Thu, 2 Nov 2017 22:46:44 +0000 (01:46 +0300)]
Release 2.8

7 years agoFix(devscripts): Fix mk-git-aliases
Oleg Broytman [Thu, 2 Nov 2017 22:49:32 +0000 (01:49 +0300)]
Fix(devscripts): Fix mk-git-aliases

[skip ci]

7 years agoDocs: Update installation instructions
Oleg Broytman [Thu, 2 Nov 2017 22:47:20 +0000 (01:47 +0300)]
Docs: Update installation instructions

[skip ci]

7 years agoFix(build): mimedecode is no longer Python2-only
Oleg Broytman [Thu, 2 Nov 2017 11:25:22 +0000 (14:25 +0300)]
Fix(build): mimedecode is no longer Python2-only

7 years agoDocs: Remove less important items from ANNOUNCE
Oleg Broytman [Thu, 2 Nov 2017 11:24:23 +0000 (14:24 +0300)]
Docs: Remove less important items from ANNOUNCE

[skip ci]

7 years agoDocs: Update TODO with release plans
Oleg Broytman [Wed, 1 Nov 2017 20:10:21 +0000 (23:10 +0300)]
Docs: Update TODO with release plans

[skip ci]

7 years agoCleanup: Fix flake8 E722 do not use bare except
Oleg Broytman [Mon, 23 Oct 2017 21:18:08 +0000 (00:18 +0300)]
Cleanup: Fix flake8 E722 do not use bare except

7 years agoDocs: Change priorities in TODO
Oleg Broytman [Sun, 22 Oct 2017 20:27:52 +0000 (23:27 +0300)]
Docs: Change priorities in TODO

7 years agoTests: On fail show diff immediately
Oleg Broytman [Sat, 21 Oct 2017 17:22:05 +0000 (20:22 +0300)]
Tests: On fail show diff immediately

Useful with Travis console.

7 years agoTests: Install ~/.mime.types for tests if the current user doesn't have it
Oleg Broytman [Sat, 21 Oct 2017 19:05:36 +0000 (22:05 +0300)]
Tests: Install ~/.mime.types for tests if the current user doesn't have it

Useful for Travis.

7 years agoUpdate ChangeLog
Oleg Broytman [Sat, 21 Oct 2017 17:25:19 +0000 (20:25 +0300)]
Update ChangeLog

[skip ci]

7 years agoTests: Tests at Travis and AppVeyor
Oleg Broytman [Sat, 21 Oct 2017 15:55:44 +0000 (18:55 +0300)]
Tests: Tests at Travis and AppVeyor

7 years agoDocs: Published at GitHub
Oleg Broytman [Sat, 21 Oct 2017 14:49:36 +0000 (17:49 +0300)]
Docs: Published at GitHub

7 years agoTODO: flake8
Oleg Broytman [Sat, 21 Oct 2017 14:48:41 +0000 (17:48 +0300)]
TODO: flake8

7 years agoDocs: Fix INSTALL.txt
Oleg Broytman [Sat, 21 Oct 2017 14:48:25 +0000 (17:48 +0300)]
Docs: Fix INSTALL.txt

7 years agoDocs: Fixed flake8 errors and warnings
Oleg Broytman [Sun, 15 Oct 2017 15:35:59 +0000 (18:35 +0300)]
Docs: Fixed flake8 errors and warnings

7 years agoCleanup: Fix flake8 F401 'name' imported but unused
Oleg Broytman [Sun, 15 Oct 2017 13:26:58 +0000 (16:26 +0300)]
Cleanup: Fix flake8 F401 'name' imported but unused