タグ

2019年1月24日のブックマーク (3件)

  • Calendar Versioning — CalVer

    Timely Project Versioning About Users 中文 pt-BR GitHub CalVer is a versioning convention based on your project's release calendar, instead of arbitrary numbers. Versioning gets better with time. For maintainers, versioning allows us to specify precise dependencies within an ever-expanding ecosystem. For sellers and promoters, a project's version is a dynamic part of a brand. For all of us, versioni

    kk6
    kk6 2019/01/24
  • Django Background Tasksでお手軽バックグラウンド処理 - @kotyのブログ

    バックグラウンドで動くバッチ処理を作りたい時にスケジューラを使うと思います。Pythonで代表的なタスクスケジューラはCeleryですかね。 でも、単に、長めの処理をキューイングしてシリアライザブルに実行していきたいといった簡単な要件だとちょっと大げさ過ぎるように感じ、他の仕掛けを探した所 Django Background Tasks というパッケージがあったの今回使ってみました。 基的には、ドキュメントに書いてある通りですが。。 まずインストール。利用した時点でのバージョンは 1.1.0rc2でした。django-background-task (単数形)というパッケージも存在するのでご注意。今回紹介する複数形のは単数形のをforkしている模様です。 pip install django-background-tasks settingsに設定を追記します。 INSTALLED_AP

    Django Background Tasksでお手軽バックグラウンド処理 - @kotyのブログ
    kk6
    kk6 2019/01/24
  • 2019年に向けてPythonのモダンな開発環境について考える - 朝日ネット 技術者ブログ

    はじめに 開発部の tasaki です。 6 月の記事(「Pythonのパッケージングのベストプラクティスについて考える2018」)では setuptools, pip, venv を使ったパッケージングのフローについて考えました。 techblog.asahi-net.co.jp 今回はモダンな開発用ツールチェーンを持つ他の言語(具体的には JavaScript (Node.js), Go, Rust あたりを意識)と似たような開発フローを Python において構築するにはどうすればよいかということを考えていきます。 はじめに 対象バージョン 備考 TL;DR (結論) pip と virtualenv の統合 (Pipenv) 概要 使い方 インストール Pipenv プロジェクトの新規作成 setup.py との併用 静的な型の検査 (mypy) 概要 設定例 使い方 Lintin

    2019年に向けてPythonのモダンな開発環境について考える - 朝日ネット 技術者ブログ
    kk6
    kk6 2019/01/24
    前ブクマした気がしたけどURLが違うのか。この記事は良記事なんだけど、3ヶ月たった今だとライブラリ開発者勢はpipenvからpoetryへの乗り換えが出始めてて(sentryのCTOの人とか)、あとpre-commit使ってる人多い印象。