タグ

pythonに関するYAAのブックマーク (8)

  • Python 関係の設定を pyproject.toml に集約する方法

    Python 関係の設定ファイルを1つのファイルに集約する方法を紹介します. 対象 ここで紹介するのは,次のツールの設定になります. Poetry pip + virtualenv をいい感じにまとめたやつ. pip を使っている場合,設定は requirements.txt に記述. Pytest テストを書くためのフレームワーク. 通常,設定は pytest.ini に記述. Coverage.py テスト時にコードカバレッジを計測するツール. 通常,設定は .coveragerc に記述. Black コードを整形してくれるツール. isort import 分をいい感じに整形してくれるツール. 設定例 以下の内容を持つファイルを pyproject.toml という名前で作ればOK. [tool.poetry] name = "rasp-shutter" version = "0.

    Python 関係の設定を pyproject.toml に集約する方法
    YAA
    YAA 2023/08/21
  • Sunsetting Python 2

    Notice: While JavaScript is not essential for this website, your interaction with the content will be limited. Please turn JavaScript on for the full experience. We are volunteers who make and take care of the Python programming language. We have decided that January 1, 2020, was the day that we sunset Python 2. That means that we will not improve it anymore after that day, even if someone finds a

    Sunsetting Python 2
    YAA
    YAA 2019/09/10
  • Kite - Programming copilot

    From 2014 to 2021, Kite was a startup using AI to help developers write code. We have stopped working on Kite, and are no longer supporting the Kite software. Thank you to everyone who used our product, and thank you to our team members and investors who made this journey possible. Our journey at Kite While we built next-generation experiences for developers, our business failed in two important w

    Kite - Programming copilot
    YAA
    YAA 2019/02/05
  • GAE/Python - DataStoreの使い方をまとめてみた

    DataStoreとは 記事内のDataStoreは、GoogleAppEngineのデータストアのことを指す。GoogleAppEngineは、ファイルの書き込みが一切できないため、DataStoreを使う以外にデータを永続化する方法はない。短期であればmemcachedに保存することもできるが、memcachedに保存されたデータは保存期間が保証されないため、一時データをキャッシュして高速化(or 負荷軽減)以外には実質つかえない。 DataStoreの特徴 DataStoreの特徴は、スケーラブルであること。データ数が1万件でも1億件でもほぼ同じ時間で結果が返ってくる(らしい)。ただし、通常のRDBでは簡単にできる操作がDataStoreでは非常に重い処理だったり、不可能だったりするので注意。 苦手な処理 件数のカウント ⇒件数のカウントは、データ全体を取ってくる処理に近いだけの処

    YAA
    YAA 2011/02/02
  • Compiz を Python からあやつる - daily dayflower

    タイトルは大袈裟。 ここ半年ほど Compiz のワークスペース切替器にキューブではなくデスクトップの壁(wall)を使っています。こっちのほうがキビキビ動くし。 んでこの wall plugin ですが,システム起動直後だと,ワークスペース切替時に壁紙がスクロールしないんです。まぁそんな仕様だと思えばいいんですけど,CompizConfig 設定マネージャを立ち上げて,「デスクトップの壁」プラグインを一度無効化して有効にすると,壁紙もスクロールするようになります。じゃあそういう仕様じゃないじゃん。 いままでいちいち起動後に CompizConfig 設定マネージャを立ち上げて修正していたんですけど,めんどくさい。CompizConfig 設定マネージャ*1が Python で書かれているっぽいので Python から Compiz の挙動を操作できるんじゃね,と思ってやってみました。 i

    Compiz を Python からあやつる - daily dayflower
  • 日本語のdocstringはunicode literalで書こう - methaneのブログ

    # coding: utf-8 def foo(): """ほにゃらら""" 一般的にdocstringと言われていて標準的に使われるドキュメント形式なんだけど、上記のように通常の文字列として書いた場合は (Python 2.xでは) byte string になり、utf-8でエンコードされているという情報が抜けてしまう。 当然のように、非ASCIIなbyte stringは慎重に扱わないと、すぐにUnicodeErrorになる。 from __future__ import unicode_literals をするか、 u"""ほにゃらら""" と書くべき。 例えば、Trac-ja が設定項目のdocstringをbyte stringで書いていて、iniadminというプラグインをインストールすると、docstringを表示しようとしてUnicodeDecodeErrorになる。Tr

    日本語のdocstringはunicode literalで書こう - methaneのブログ
    YAA
    YAA 2010/07/07
  • Mac 以外でも Lingr の Notify が欲しい!! - 宇宙行きたい

    と,言われたので,サクっと書いてみますた. 会話ログはこのへん…… http://lingr.com/room/java_ja/archives/2010/05/05#message-330797 だた,この API 使っていいのかわからないので, 使えなくなる可能性があるので自己責任でお願いします. この前書いた Twitter の Stream を ジェネレータで返すのが結構気に入ったので, 同じように作ってみました. で,Ubuntu 専用の Notify を書いてみました. っていうか,pynotify って Ubuntu だけだよね?? こんな感じになりまする. で,ソース #!/usr/bin/env python # -*- coding: utf-8 -*- import sys,simplejson,urllib,urllib2,logging class Lingr(o

    Mac 以外でも Lingr の Notify が欲しい!! - 宇宙行きたい
  • RubyからPythonに移行した開発者の残尿感を下げる最良の方法 — TRIVIAL TECHNOLOGIES 2.0

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー

  • 1