FSharp.Data


データアクセス用ライブラリ

FSharp.Data ライブラリ (FSharp.Data.dll) にはF#アプリケーションやスクリプトから データにアクセスする際に必要となるすべての機能が揃えられています。 このライブラリには構造的な形式を持ったファイル(CSVやJSON、XML)を 操作するためのF#型プロバイダや、WorldBankやFreebaseのデータにアクセスするための 型プロバイダがあります。 また、JSONやCSVファイルを解析する機能や、 HTTPリクエストを送信するための機能もあります。

WorldBank
JSON
CSV

FSharp.Data Libraryは NuGetの FSharp.Dataパッケージとして公開されています。 ライブラリをインストールするには、 パッケージ マネージャー コンソール上から以下のコマンドを実行します: Install-Package FSharp.Data. あるいは ソースコードをZIPファイルとしてダウンロード したり、 コンパイル済みバイナリ をZIPファイルとして ダウンロードすることもできます。

ドキュメント

このライブラリの重要な利点の1つとしては、包括的なドキュメントが 揃えられているということです。 ドキュメントはいずれも samples フォルダ 内にある *.fsx ファイルから自動生成されています。 もしも誤字脱字など見つけた場合には是非pullリクエストを投げてください!

貢献方法

プロジェクトは GitHub 上でホストされており、 Issue(問題)を報告 したり、プロジェクトをフォークして pullリクエストを投げたりすることができます。 公開APIを独自に追加した場合、是非 samples にもそれを反映して、 ドキュメント化されるようにしてください。

ライブラリの方針

このライブラリは構造的なドキュメントやその他のデータソースに対して、 単純かつ読み取り専用のアクセスをサポートすることに重点を置いています。 F#型プロバイダに関する包括的なコレクションとなることを意図しているわけではありません (一般的にはF#型プロバイダには様々な用途があります)。 さらに、このライブラリでは(現時点では)ドキュメントを作成したり、 変更したりするようなAPIは公開されていません。

ライブラリのライセンス

ライブラリは Apache 2.0ライセンスの元に公開されています。 詳細についてはGitHubレポジトリ内の ライセンスファイル を参照してください。 要約すると、このライブラリは自由に商用利用したり、 派生のライブラリを作成したり、変更したりすることができるということです。