Django-compressor: django_compressorの新しいリリースを公開する

作成日 2019年12月01日  ·  16コメント  ·  ソース: django-compressor/django-compressor

現在の最新のdjango-compressor2.3では、インポートエラーが発生します

File ".../python3.8/site-packages/compressor/templatetags/compress.py", line 3, in <module>
from django.utils import six
ImportError: cannot import name 'six' from 'django.utils' (.../python3.8/site-packages/django/utils/__init__.py)

https://github.com/django-compressor/django-compressor/commit/dabe46e092d3bfba139d6a1e018980f249d9d95c#diff -ac8de32c7b59ab69b2ac7137529224f0で修正されたようですが、そのコミット後のリリースはありません。 Django3.0でdjango.utils.six削除されたため、django-compressorの新しいリリースがカットされるまで、django-compressorはDjango3.0と互換性がないようです。

#940も参照してください。

私が所有する2つのdjangoアプリでいくつかの健全性チェックを実行すると、現在のバージョンのdjango_compressorに問題は見られません。

(この問題が発生している他の人は、requirements.txtファイルに-e git://github.com/django-compressor/django-compressor.git@a5bfd775450428e1a261b88e1e5424bfb4dde081#egg=django_compressorを追加して、コンプレッサーの現在のマスターコミットをgithubから直接インストールできます)

最も参考になるコメント

https://pypi.org/project/django-compressor/2.4/がリリースされました。 うまくいけばうまくいきます、大いに感謝します、

全てのコメント16件

本当にありがとう。

(この問題が発生している他の人は、requirements.txtファイルに-e git://github.com/django-compressor/django-compressor.git@a5bfd775450428e1a261b88e1e5424bfb4dde081#egg=django_compressorを追加して、コンプレッサーの現在のマスターコミットをgithubから直接インストールできます)

私は試した

$ pip install -e git://github.com/django-compressor/django-compressor.git@a5bfd775450428e1a261b88e1e5424bfb4dde081#egg=django_compressor

そして良い結果。

$ ./manage.py test monitor
Creating test database for alias 'default'...
System check identified no issues (0 silenced).
........
...
.
----------------------------------------------------------------------
Ran 10 tests in 5.034s

OK
Destroying test database for alias 'default'...

すぐにリリースする時間を見つけようと思います。 支援したい場合は、実際の環境でdevelopブランチをテストすることをお勧めします。

次の構成でDjango3.0を使用して開発ブランチ(

COMPRESS_ENABLED = True
COMPRESS_OFFLINE = True
COMPRESS_MTIME_DELAY = 0
COMPRESS_CSS_FILTERS = [
    'compressor.filters.css_default.CssAbsoluteFilter',
    'compressor.filters.cssmin.CSSCompressorFilter'
]
COMPRESS_CSS_HASHING_METHOD = None
COMPRESS_JS_FILTERS = [
    'compressor.filters.jsmin.JSMinFilter',
]

これは、サーバーとしてgunicorn、asgiワーカーとしてuvicorn、ルーターとしてチャネル、静的ファイルを提供するためのホワイトノイズを備えたherokuにあります。

オンライン圧縮を使用してローカルで実行する(herokuを除く同じセットアップ)ことも正常に機能します。

次のパッケージはpip経由でインストールします。
しかし、6つの1.13.0がインストールされたため、django_compressorのインストールに失敗しました。
install_requires変更してください。

    install_requires=[
        .....
        'six == 1.12.0',
    ],
  • Django
  • djangorestframework
  • マークダウン
  • django-filter
  • drf-yasg
  • django-bootstrap4
  • django_compressor
  • django-libsass

django_compressorの現在のdevelopブランチをWeblateでテストしたところ、すべてのテストに合格しました。 リリースの予定はありますか?

#967を待っている#964に新しいリリースを作成するためのPRがあります

django-compressorのsetup.pyは次の要件があります。

'django-appconf >= 1.0'

django-appconf1.0.3は正常に動作します。 そして、空のvirtualenvにdjango-compressorをインストールすると、これがインストールされるバージョンになります。

django-appconf1.0.2はDjango3では機能しません。django.utils.sixをインポートしようとします。 django-compressorをアップグレードし、すでにdjango-appconf == 1.0.2がインストールされている場合、1.0.2は "> = 1.0"の要件を満たします。 だから結局私は壊れたインストールを持っています。

setup.pyのdjango-appconf要件を厳しくする必要があると思います。

上記のコメントに基づいて#978を作成しました。 #964は#978の後にマージできます

https://pypi.org/project/django-compressor/2.4/がリリースされました。 うまくいけばうまくいきます、大いに感謝します、

@diox 2.4 gitタグを追加できますか?

終わり。

素晴らしい、リリースしてくれてありがとう!

新しいリリースはまだhttps://django-compressor.readthedocs.ioに表示されていません–同様に更新するとよいでしょう。

うーん、最初はタグ付けを忘れたせいか、2.4はまだ検出されていません。 それについて何ができるかわからない-多分私達がより多くのものをコミットするとそれはそれ自身を修正するでしょう。

readthedocsでstableバージョンを再構築したため、新しい2.4ビルドが作成されましたが、 stableはまだ2.3のままhttps://github.com/readthedocs/readthedocs.org/pull/3913に少し似ていて、環境をワイプするのに役立ったので、今はすべて順調だと思います。 レポート@ cuu508をありがとう!

@intgrは、 latestバージョンも再構築されなかったと報告しました。 確認したところ、問題はまったく別のものだったようです。リポジトリにはまだ古いgithub統合があり、1年前にWebhookに置き換えられました。 それ以来、 latest readthedocsページは実際には自動的に更新されませんでした。 Webhookを追加したので、これは将来再び自動的に機能するはずです。 ありがとう@intgr!

実際に機能します。https://github.com/django-compressor/django-compressor/commit/bfd440feef72ec5a2ec68ed632c26c154cc9b92eをプッシュすると、ドキュメントが再構築されました。

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

bobort picture bobort  ·  20コメント

gh640 picture gh640  ·  10コメント

polmuz picture polmuz  ·  20コメント

simonwiles picture simonwiles  ·  6コメント

camilonova picture camilonova  ·  7コメント