並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 25 件 / 25件

新着順 人気順

tomlの検索結果1 - 25 件 / 25件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

tomlに関するエントリは25件あります。 pythonprogrammingPython などが関連タグです。 人気エントリには 『GitHub - TomWright/dasel: Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package.』などがあります。
  • GitHub - TomWright/dasel: Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

      GitHub - TomWright/dasel: Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package.
    • その設定、pyproject.tomlに全部書けます - Gunosyデータ分析ブログ

      はじめに Gunosy Tech Lab - Media ML のsuchidaです。 最近はPythonの型アノテーションがないとあたふたする人生です。 こちらの記事は Gunosy Advent Calendar 2021の3日目の記事です。 前回の記事はid:skozawa さんの施策の優先順位付けのために分析Dayを実施しましたでした。 さて皆さん、Pythonを利用する際に静的解析ツールを利用していますか?これは、コードを綺麗に保ち、保守運用を行いやすくするために非常に重要なツールです。 本記事では、Pythonコードフォーマッターなどの静的解析ツールとその設定ファイルの管理方法について簡単に紹介します。 静的解析ツールの導入 チーム内では主に、アルゴリズムの開発・運用にPythonを利用しています。 また、コードを綺麗に保ち、保守運用を行いやすくするためにコードフォーマッターな

        その設定、pyproject.tomlに全部書けます - Gunosyデータ分析ブログ
      • Pythonでtomlファイルを用いたlogging - Qiita

        [tool.poetry] name = "template" version = "1.0.2" description = "ロガー使用例" authors = ["Snorlax"] [tool.poetry.dependencies] python = "^3.11.0" [build-system] requires = ["poetry-core>=1.0.0"] build-backend = "poetry.core.masonry.api" # logの設定 [logging] version = 1 [logging.formatters.simple] format = "[%(levelname)s] %(name)s %(asctime)s - %(message)s " [logging.handlers.consoleHandler] class = "log

          Pythonでtomlファイルを用いたlogging - Qiita
        • Python 3.11から新たに仲間に加わったTOMLパーサー | gihyo.jp

          いずれの形式でも、簡単なデータを表す場合はそれほど違いがありません。同一のデータがそれぞれのフォーマットでどのように表現されるか、簡単な例を使用して見比べてみます。 TOMLでは以下のように簡潔に表現できます。 [app] app_name = "example" environment.NAME = "sandbox" environment.VERSION = "0.0.1" volumes = ["vol1", "vol2"] YAMLでは以下のようになります。このデータにおいてはシンプルで可読性も悪くありません。 しかし、YAMLはインデントを使用してデータ構造を表現することから、ネストが深くなってしまうことがあります。ネストが深くなると可読性が悪くなり、インデントがずれてパースエラーや意図しない階層構造で読み込まれてしまうことがあるので注意が必要です。 app: app_name

            Python 3.11から新たに仲間に加わったTOMLパーサー | gihyo.jp
          • GitHub - mame/perfect_toml: A fast TOML parser gem fully compliant with TOML v1.0.0

            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

              GitHub - mame/perfect_toml: A fast TOML parser gem fully compliant with TOML v1.0.0
            • TOML: Tom's Obvious Minimal Language

              A config file format for humans. TOML aims to be a minimal configuration file format that's easy to read due to obvious semantics. TOML is designed to map unambiguously to a hash table. TOML should be easy to parse into data structures in a wide variety of languages. # This is a TOML document title = "TOML Example" [owner] name = "Tom Preston-Werner" dob = 1979-05-27T07:32:00-08:00 [database] enab

              • Pythonで自作ライブラリを作るとき、setup.pyに代えてpyproject.tomlを使ってみませんか? - nikkie-ftnextの日記

                はじめに 暑すぎましゅ、nikkieです。 ミリシタではエミリーちゃんがイチオシのnikkieですが(私服SHSエミリーが可愛い!)、 Pythonでは最近pyproject.tomlが熱いです。 私がこのファイルの便利さに気づいたのはごくごく最近なのですが、setup.pyを使っている方(=過去の自分)向けに、「こんな便利なファイルがあるんだよ!」とオススメしていきます。 目次 はじめに 目次 pyproject.tomlをオススメしたい背景 からあげさんの「Pythonで自分だけのクソライブラリを作る方法」をpyproject.tomlで実装する pyproject.toml一歩目 すごいんだよ、pyproject.toml! 設定例 プロジェクトの設定だけでなく、開発に使うツールの設定も書ける! 終わりに pyproject.tomlをオススメしたい背景 世はまさに大LLM時代。 C

                  Pythonで自作ライブラリを作るとき、setup.pyに代えてpyproject.tomlを使ってみませんか? - nikkie-ftnextの日記
                • zig言語でtomlパーサを書いてみた

                  数ヶ月前にzig言語というやつの存在を知って、これはちょっと面白そうだなと思ったので、勉強がてらなにかやってみよう、と思っていた。ある日、tomlのパーサはどうだろうかと思い立ってしばらくやっていて(Ghost of Tsushima で作業が中断したりしつつ)、まあまあ出来上がってきたと思うので、現在のところのソースコードをgithubに置いておいた(https://github.com/jmuk/zig-toml)。 というわけで、zig言語をちょっと書いてみた感想を残しておく。なお、利用したのはzig 0.6.0なので、今後いろいろ変わってくる可能性もあることは強調しておきたい。 zig言語のよいところ・興味深いところ 型の扱いがzigでは興味深いところだった。zigはかなりいろんなところでcomptimeというマーカをつけてコンパイル時にコンパイラが事前処理をするようなことができる

                    zig言語でtomlパーサを書いてみた
                  • pip が 19.02 で pyproject.toml から pip install できるようになった - おろログ

                    結論 Poetry + pip 19 で快適!setup.py 書かなくても大丈夫! 背景 pip install 可能な python module を作るには、setup.py を作るやり方がある。(他にもあるらしいがよく知らない) 参考: Packaging Python Projects — Python Packaging User Guide pythonのsetup.pyについてまとめる - Qiita setup.py の書き方もよく理解していないので、package を作るのはめんどいなーというぐらいの認識だった。ところが最近 pip 19.0 で pyproject.toml からのインストールに対応したらしい Release Notes — pip 19.0.3 documentation > Implement PEP 517 (allow projects to

                      pip が 19.02 で pyproject.toml から pip install できるようになった - おろログ
                    • Announcing Pages support for monorepos, wrangler.toml, database integrations and more!

                      Announcing Pages support for monorepos, wrangler.toml, database integrations and more!2024-04-04 Pages launched in 2021 with the goal of empowering developers to go seamlessly from idea to production. With built-in CI/CD, Preview Deployments, integration with GitHub and GitLab, and support for all the most popular JavaScript frameworks, Pages lets you build and deploy both static and full-stack ap

                        Announcing Pages support for monorepos, wrangler.toml, database integrations and more!
                      • Cloudflare Workers の wrangler.toml に環境変数を書かないで管理する

                        動機 wrangler initを実行するとプロジェクトの雛形が生成されますが、wrangler.tomlは .gitignore に含まれていないため、リポジトリに含めて運用することが想定されます。 ただ、公式ドキュメントを見る限り wrangler.tomlに環境変数として渡す値を記述する模様で、セキュアな情報をゴリゴリ書くように見えました。 ローカルの開発では良いにしても、公開することを考えると結構物騒な運用になるので、できるだけセキュアな情報を書かず、wrangler.tomlを公開して運用できないかと調べました。 最初に 調べたのは 2022 年 7 月時点です。Cloudflare Workers の Doc は随時更新されており、この情報もすぐに古くなる可能性があります。 TL;DR 環境変数は.dev.vars に記述する、またはwrangler secret put <k

                          Cloudflare Workers の wrangler.toml に環境変数を書かないで管理する
                        • 2022年版pyproject.tomlを使ったPythonパッケージの作り方 - Qiita

                          pyproject.toml のみを使った python パッケージの書き方について説明します。 setup.py や setup.cfg は不要です。 また poetry なども使いません。 (業務レベルでは使うほうが便利だと思います。) 背景 仕事で複数のリポジトリにわたる開発をしていますが、一部リポジトリはパッケージにしたほうが使いやすいなと思うことが多々ありました。 パッケージの作り方についてはたくさん記事がありますが、setup.py、setup.cfg、 pyproject.toml などのファイルをどう使い分けるのか、初心者にはわかりにくいです。 また近年は pyproject.toml に諸々の設定が集約され始めているため、 pyproject.toml で完結できると嬉しいですね。 今回、pyproject.toml だけで設定できるパッケージのサンプルを作ったので紹介し

                            2022年版pyproject.tomlを使ったPythonパッケージの作り方 - Qiita
                          • 最強のC++実装TOMLパーサーが完成した - in neuro

                            ここ1, 2週間費やしていた作業が完了し、めでたくtoml11のバージョン2.0.0をリリースした。 github.com このバージョンアップで、 コードが凄まじく美しくなり、 エラーメッセージが最強になり、 TOML v0.5.0 (最新) に対応した。 せっかくなのでこの記事で何をしたのか書いていこうと思う。宣伝ついでに、自分でパーサを書く人(最近はフルスクラッチ自作コンパイラが流行っているので)の一助になれば良いのだが。 TOML 0.5.0への対応 TOML v0.5.0では、それなりの数のアップデートが入った。toml11 v2.0.0ではその全てに対応している。順を追って説明していこう。 dotted keys まず、以前からネストされたテーブルの名前は.で繋げていた。 [a] n = 10 [a.b] # <- これ m = 20 # {"a" : {"n":10, "b"

                              最強のC++実装TOMLパーサーが完成した - in neuro
                            • TOML: 日本語 v1.0.0-rc.2

                              8/9/2020 日掲載 – テキスト版 TOML v1.0.0-rc.2 トムの明瞭で最小の言語。 By Tom Preston Werner, Pradyn Gedam, et al. 目的 TOMLは明瞭なセマンティクスを持ち、可読性の高い、ミニマルな設定ファイルフォーマットとなることを目的として作られています。 TOMLは曖昧さなしに連想配列に変換できるよう設計されていて、様々な言語上でそれらのデータ構造に展開することができます。 仕様 TOMLはケース・センシティブです。大文字と小文字は区別されます。 TOMLファイルはユニコード(UTF-8)でエンコードされている必要があります 空白はタブ(0x09)もしくはスペース(0x20)のことです 改行はLF(0x0A)もしくはCRLF(0x0D 0x0A)です。 コメント ハッシュ記号(#)に続けて改行までをコメントとします。 ただし

                              • An INI critique of TOML

                                Be conservative in what you do, be liberal in what you accept from others. — Postel's law Comparing TOML and INI is not straightforward. The first is a unique standard, the second is a federation of dialects. All INI dialects however are well-defined (every INI file is parsed by some application, and by studying a parser's source code it is possible to deduce its rules), and, if one looks closely,

                                  An INI critique of TOML
                                • Cargo.toml を壊れたままにしない

                                  Cargo.toml を壊れたままにしない Rust で Cargo.toml により依存パッケージのバージョン指定をしますが、これが壊れている場合が見受けられます。 このような問題の解説や、気付いて直すための方法についての話です。 この記事は Rust Advent Calendar 2020 の14日目の記事です。 前日になっても枠が空いていたので、最近思うところを急遽突っ込むことにしました。 前日の記事は『Dhallの型定義からRustの型を自動生成するマクロ』でした。 TL;DR もう少し詳しくは まとめ を参照のこと。 依存バージョンを指定するときは、マイナーバージョンやパッチバージョンまで含めて最新のものを指定しましょう。 cargo +nightly update -Z minimal-versions で、制約を満たす最小バージョンへの依存を使った Cargo.lock を

                                    Cargo.toml を壊れたままにしない
                                  • LLMの出力フォーマットはTOMLが良いかも

                                    LLMの出力フォーマット はTOMLが良いかも kotamat

                                    • Shale - Ruby object mapper and serializer for XML, JSON, TOML and YAML

                                      # Shale Shale is a Ruby object mapper and serializer for JSON, YAML, TOML, CSV and XML. It allows you to parse JSON, YAML, TOML, CSV and XML data and convert it into Ruby data structures, as well as serialize data structures into JSON, YAML, TOML, CSV or XML. # Introduction Working with data serialization formats directly can be painfull. This is especially true for XML. Let's consider this simple

                                      • [解決!Python]tomllibモジュールを使ってTOMLファイルを読み込むには

                                        from tomllib import load, loads with open('test.toml','rb') as f: d = load(f) for k, v in d.items(): print(f'{k}: {v}, type: {type(v)}') # 出力結果: #myname: deep insider, type: <class 'str'> #myint: 1, type: <class 'int'> #myfloat: 1.0, type: <class 'float'> #myboolean: True, type: <class 'bool'> #mydatetime: 2023-12-12 05:00:00+09:00, type: <class 'datetime.datetime'> #mylocaldatetime: 2023-12-12 05

                                          [解決!Python]tomllibモジュールを使ってTOMLファイルを読み込むには
                                        • AWS SAMにおけるsamconfig.tomlのオススメ設定をまとめてみた | DevelopersIO

                                          こんにちは、つくぼし(tsukuboshi0755)です! AWS SAMを使用してサーバレスシステムを構築する場合、事前にsamconfig.tomlを編集しておく事で、AWS SAM CLIコマンドのデフォルトパラメータを設定できるため、より運用しやすくなります。 AWS SAM CLI の設定ファイル - AWS Serverless Application Model ただこちらはTOMLという、大半の方はあまり見た事のないファイル形式で書く必要があり、またSAM独自の様々なオプションが存在するため、最初は戸惑うかもしれません。 そこで今回は、このsamconfig.tomlについて、どのような内容を記載するべきか、またどのようなオプションを設定すると良いか解説します! TOMLファイル形式とは? 元々は最小限の内容で設定ファイルが書けるフォーマットとして作られたファイル形式みたい

                                            AWS SAMにおけるsamconfig.tomlのオススメ設定をまとめてみた | DevelopersIO
                                          • TOMLはスニペット書くのに良い感じ

                                            インデントで表現する必要が無いので、スニペットの構造自体はインデントを持たずに書くことができ、スニペット内部のインデントだけに寄せることができます。 Neovim用に変換する処理を書いた TOML to JSONで変換する処理を作っておけば、TOMLで書いて自動でJSON形式に変換できて便利であろうと考えて、簡単な処理を起こしました。 そしてせっかくそんな変換処理をするなら、ついでにいくつか仕様を盛り込んでみました。 特定のディレクトリ(g:vsnip_snippet_dirsまたはg:vsnip_snippet_dir)に.tomlなファイルを保存したら自動で変換する xxx.AAA.toml, yyy.AAA.tomlをAAA.jsonに変換+マージする 1種類のfileformatに大量のスニペットがあると、スニペットが管理しにくかった deno.typescript.toml, d

                                              TOMLはスニペット書くのに良い感じ
                                            • flake8の設定をpyproject.tomlに統合する - Qiita

                                              tl;dr pyproject-flake8 を導入する vscodeのflake8のパスには pflake8 (pyproject-flake8についてくるflake8のラッパー)を指定する はじめに:flake8はpyrproject.tomlに対応していない 最近はPEP 518に従い、 pyproject.toml ファイルで設定を管理できるPythonツールが増えてきました。 しかしflake8はpyproject.tomlに対応していません。 この記事ではflake8の設定をpyproject.tomlで管理する方法を説明します。 また、エディターにVisual Studio Code(以降vscode)を使ったときにうまく動作する方法についても説明します。 pyproject-flake8を使えばpyproject.tomlで管理できる 解決方法:pyproject-flak

                                                flake8の設定をpyproject.tomlに統合する - Qiita
                                              • GitHub - kgiszczak/shale: Shale is a Ruby object mapper and serializer for JSON, YAML, TOML, CSV and XML. It allows you to parse JSON, YAML, TOML, CSV and XML data and convert it into Ruby data structures, as well as serialize data structures into JSON, Y

                                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                  GitHub - kgiszczak/shale: Shale is a Ruby object mapper and serializer for JSON, YAML, TOML, CSV and XML. It allows you to parse JSON, YAML, TOML, CSV and XML data and convert it into Ruby data structures, as well as serialize data structures into JSON, Y
                                                • え、まだsetup.py使ってるの? pyproject.tomlとsetup.cfgで宣言的パッケージング - Qiita

                                                  え、まだsetup.py使ってるの? pyproject.tomlとsetup.cfgで宣言的パッケージングPythonsetup.pysetuptools というタイトルは煽りで、個人的にはまだ時期尚早な感じもあると思いますが。 いずれはこちらが標準になるでしょうし。なんだかんだで結構苦労したので、setuptoolsを使うがsetup.pyは使わずにpyproject.tomlとsetup.cfgを使ってパッケージを作る方法をメモしておきます。 pyproject.tomlって? ざっくりいうと、みんなsetup.pyを書いたり動かしたりするのに疲れたのだと思います。 pyproject.tomlについて規定しているPEP 518では、setup.py自体を動かすために必要な依存パッケージを定義する標準的な方法がないことがモチベーションとされています。個人的には、setup_requi

                                                    え、まだsetup.py使ってるの? pyproject.tomlとsetup.cfgで宣言的パッケージング - Qiita
                                                  • pyproject.toml とは何か | I Was Perfect

                                                    TL;DR pyproject.toml は PEP で提案されているパッケージのビルドに必要なデータを定義するファイルのフォーマット setup.py や setup.cfg の機能を代替し、setuptools 以外のビルドツールを指定できるファイルとして提案 ツールの設定を書くファイルとして pyproject.toml に対応するケースが増えつつある pyproject.toml がプロジェクト管理においてどのような役割を持つのかはそのプロジェクトが採用しているツール次第 状況に合わせてpyproject.tomlを使うべきか判断をしていくしかない Poetry の隆盛と pyproject.toml しばらく前から Poetry の名前をよく聞くようになりました。プロジェクトのパッケージの依存関係や、そのプロジェクトのPython実行環境を管理するツールです。Node.js でい

                                                    1

                                                    新着記事