DisnanaLG


NameDisnanaLG JSON
Version 1.0.7 PyPI version JSON
download
home_pageNone
Summaryseaborn-analyzer: data visualization of regression, classification and distribution
upload_time2024-07-18 05:45:47
maintainerDisnana
docs_urlNone
authorDisnana
requires_python>=3.6
licenseBSD 3-Clause
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ===========================
DisnanaLG
===========================

ライセンスキーを生成するためのPythonモジュールです。ランダム性を持たせたライセンスキーの生成が可能で、カスタマイズオプションも豊富に用意されています。

特徴
===========================

- ランダムな長さの部分を持つライセンスキーの生成
- セパレーターのカスタマイズ
- 総文字数やセパレーターの数を指定可能

インストール方法
===========================

このパッケージはPyPIに登録されています。以下のコマンドでインストールできます。

.. code-block:: bash

    pip install DisnanaLG

使用方法
===========================

基本的な使用方法の例を以下に示します。

.. code-block:: python

    import DisnanaLG

    # デフォルトのライセンスキーを生成
    print(DisnanaLG.license_key())

    # カスタマイズされたライセンスキーを生成
    print(DisnanaLG.license_key_v2(min_part_length=4, max_part_length=8, num_parts=4, separator='-', total_length=25))
    print(DisnanaLG.license_key_v2(min_part_length=4, max_part_length=8, total_separators=3))

オプション設定
===========================

`license_key_v2` 関数は以下のパラメータを受け取ります。

- **min_part_length (int)**: 各部分の最小長さを指定します。デフォルトは3です。
- **max_part_length (int)**: 各部分の最大長さを指定します。デフォルトは6です。
- **num_parts (int)**: ライセンスキーの部分の数を指定します。デフォルトは6です。
- **separator (str)**: 部分間のセパレーターを指定します。デフォルトは '-' です。
- **total_length (int)**: ライセンスキーの総文字数を指定します。デフォルトは None(指定なし)です。
- **total_separators (int)**: ライセンスキーのセパレーターの数を指定します。デフォルトは None(指定なし)です。このオプションを指定すると、`num_parts` は `total_separators + 1` に設定されます。

戻り値
===========================

- **str**: 生成されたライセンスキーを返します。

例
===========================

以下に具体的な使用例を示します。

.. code-block:: python

    import DisnanaLG

    # デフォルトのライセンスキーを生成
    print(DisnanaLG.license_key())
    # 出力例: 'A1B-C2D-E3F-G4H-I5J-K6L'

    # カスタマイズされたライセンスキーを生成
    print(DisnanaLG.license_key_v2(min_part_length=4, max_part_length=8, num_parts=4, separator='-', total_length=25))
    # 出力例: 'A1B2-C3D4-E5F6-G7H8-1234'

    # セパレーターの数で指定したライセンスキーを生成
    print(DisnanaLG.license_key_v2(min_part_length=4, max_part_length=8, total_separators=3))
    # 出力例: 'A1B2-C3D4-E5F6-G7H8'

ライセンス
===========================

このプロジェクトはBSD 3-Clauseライセンスの下で公開されています。詳細については、`LICENSE` ファイルを参照してください。

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "DisnanaLG",
    "maintainer": "Disnana",
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "support@disnana.com",
    "keywords": null,
    "author": "Disnana",
    "author_email": "support@disnana.com",
    "download_url": "https://files.pythonhosted.org/packages/fc/bd/66633d08227f90af91aab3188348ec21061e1d92fc53bd6a61b8d4a22844/disnanalg-1.0.7.tar.gz",
    "platform": null,
    "description": "===========================\r\nDisnanaLG\r\n===========================\r\n\r\n\u30e9\u30a4\u30bb\u30f3\u30b9\u30ad\u30fc\u3092\u751f\u6210\u3059\u308b\u305f\u3081\u306ePython\u30e2\u30b8\u30e5\u30fc\u30eb\u3067\u3059\u3002\u30e9\u30f3\u30c0\u30e0\u6027\u3092\u6301\u305f\u305b\u305f\u30e9\u30a4\u30bb\u30f3\u30b9\u30ad\u30fc\u306e\u751f\u6210\u304c\u53ef\u80fd\u3067\u3001\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u30aa\u30d7\u30b7\u30e7\u30f3\u3082\u8c4a\u5bcc\u306b\u7528\u610f\u3055\u308c\u3066\u3044\u307e\u3059\u3002\r\n\r\n\u7279\u5fb4\r\n===========================\r\n\r\n- \u30e9\u30f3\u30c0\u30e0\u306a\u9577\u3055\u306e\u90e8\u5206\u3092\u6301\u3064\u30e9\u30a4\u30bb\u30f3\u30b9\u30ad\u30fc\u306e\u751f\u6210\r\n- \u30bb\u30d1\u30ec\u30fc\u30bf\u30fc\u306e\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\r\n- \u7dcf\u6587\u5b57\u6570\u3084\u30bb\u30d1\u30ec\u30fc\u30bf\u30fc\u306e\u6570\u3092\u6307\u5b9a\u53ef\u80fd\r\n\r\n\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u65b9\u6cd5\r\n===========================\r\n\r\n\u3053\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u306fPyPI\u306b\u767b\u9332\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3067\u304d\u307e\u3059\u3002\r\n\r\n.. code-block:: bash\r\n\r\n    pip install DisnanaLG\r\n\r\n\u4f7f\u7528\u65b9\u6cd5\r\n===========================\r\n\r\n\u57fa\u672c\u7684\u306a\u4f7f\u7528\u65b9\u6cd5\u306e\u4f8b\u3092\u4ee5\u4e0b\u306b\u793a\u3057\u307e\u3059\u3002\r\n\r\n.. code-block:: python\r\n\r\n    import DisnanaLG\r\n\r\n    # \u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u30e9\u30a4\u30bb\u30f3\u30b9\u30ad\u30fc\u3092\u751f\u6210\r\n    print(DisnanaLG.license_key())\r\n\r\n    # \u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3055\u308c\u305f\u30e9\u30a4\u30bb\u30f3\u30b9\u30ad\u30fc\u3092\u751f\u6210\r\n    print(DisnanaLG.license_key_v2(min_part_length=4, max_part_length=8, num_parts=4, separator='-', total_length=25))\r\n    print(DisnanaLG.license_key_v2(min_part_length=4, max_part_length=8, total_separators=3))\r\n\r\n\u30aa\u30d7\u30b7\u30e7\u30f3\u8a2d\u5b9a\r\n===========================\r\n\r\n`license_key_v2` \u95a2\u6570\u306f\u4ee5\u4e0b\u306e\u30d1\u30e9\u30e1\u30fc\u30bf\u3092\u53d7\u3051\u53d6\u308a\u307e\u3059\u3002\r\n\r\n- **min_part_length (int)**: \u5404\u90e8\u5206\u306e\u6700\u5c0f\u9577\u3055\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u306f3\u3067\u3059\u3002\r\n- **max_part_length (int)**: \u5404\u90e8\u5206\u306e\u6700\u5927\u9577\u3055\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u306f6\u3067\u3059\u3002\r\n- **num_parts (int)**: \u30e9\u30a4\u30bb\u30f3\u30b9\u30ad\u30fc\u306e\u90e8\u5206\u306e\u6570\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u306f6\u3067\u3059\u3002\r\n- **separator (str)**: \u90e8\u5206\u9593\u306e\u30bb\u30d1\u30ec\u30fc\u30bf\u30fc\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u306f '-' \u3067\u3059\u3002\r\n- **total_length (int)**: \u30e9\u30a4\u30bb\u30f3\u30b9\u30ad\u30fc\u306e\u7dcf\u6587\u5b57\u6570\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u306f None\uff08\u6307\u5b9a\u306a\u3057\uff09\u3067\u3059\u3002\r\n- **total_separators (int)**: \u30e9\u30a4\u30bb\u30f3\u30b9\u30ad\u30fc\u306e\u30bb\u30d1\u30ec\u30fc\u30bf\u30fc\u306e\u6570\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u306f None\uff08\u6307\u5b9a\u306a\u3057\uff09\u3067\u3059\u3002\u3053\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u6307\u5b9a\u3059\u308b\u3068\u3001`num_parts` \u306f `total_separators + 1` \u306b\u8a2d\u5b9a\u3055\u308c\u307e\u3059\u3002\r\n\r\n\u623b\u308a\u5024\r\n===========================\r\n\r\n- **str**: \u751f\u6210\u3055\u308c\u305f\u30e9\u30a4\u30bb\u30f3\u30b9\u30ad\u30fc\u3092\u8fd4\u3057\u307e\u3059\u3002\r\n\r\n\u4f8b\r\n===========================\r\n\r\n\u4ee5\u4e0b\u306b\u5177\u4f53\u7684\u306a\u4f7f\u7528\u4f8b\u3092\u793a\u3057\u307e\u3059\u3002\r\n\r\n.. code-block:: python\r\n\r\n    import DisnanaLG\r\n\r\n    # \u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u30e9\u30a4\u30bb\u30f3\u30b9\u30ad\u30fc\u3092\u751f\u6210\r\n    print(DisnanaLG.license_key())\r\n    # \u51fa\u529b\u4f8b: 'A1B-C2D-E3F-G4H-I5J-K6L'\r\n\r\n    # \u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3055\u308c\u305f\u30e9\u30a4\u30bb\u30f3\u30b9\u30ad\u30fc\u3092\u751f\u6210\r\n    print(DisnanaLG.license_key_v2(min_part_length=4, max_part_length=8, num_parts=4, separator='-', total_length=25))\r\n    # \u51fa\u529b\u4f8b: 'A1B2-C3D4-E5F6-G7H8-1234'\r\n\r\n    # \u30bb\u30d1\u30ec\u30fc\u30bf\u30fc\u306e\u6570\u3067\u6307\u5b9a\u3057\u305f\u30e9\u30a4\u30bb\u30f3\u30b9\u30ad\u30fc\u3092\u751f\u6210\r\n    print(DisnanaLG.license_key_v2(min_part_length=4, max_part_length=8, total_separators=3))\r\n    # \u51fa\u529b\u4f8b: 'A1B2-C3D4-E5F6-G7H8'\r\n\r\n\u30e9\u30a4\u30bb\u30f3\u30b9\r\n===========================\r\n\r\n\u3053\u306e\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306fBSD 3-Clause\u30e9\u30a4\u30bb\u30f3\u30b9\u306e\u4e0b\u3067\u516c\u958b\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u8a73\u7d30\u306b\u3064\u3044\u3066\u306f\u3001`LICENSE` \u30d5\u30a1\u30a4\u30eb\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002\r\n",
    "bugtrack_url": null,
    "license": "BSD 3-Clause",
    "summary": "seaborn-analyzer: data visualization of regression, classification and distribution",
    "version": "1.0.7",
    "project_urls": null,
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f1cf386044047cd819556164bb2e859a490709d2ade422b1ced9648e1cb322ba",
                "md5": "08fdb333afbcddf4685a789957f23b0b",
                "sha256": "880de58052fd0ac83820c3b7849fe40dfc8deb4b5ecf4bf63e7c0a4ce2c0d1d7"
            },
            "downloads": -1,
            "filename": "DisnanaLG-1.0.7-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "08fdb333afbcddf4685a789957f23b0b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 3298,
            "upload_time": "2024-07-18T05:45:46",
            "upload_time_iso_8601": "2024-07-18T05:45:46.528759Z",
            "url": "https://files.pythonhosted.org/packages/f1/cf/386044047cd819556164bb2e859a490709d2ade422b1ced9648e1cb322ba/DisnanaLG-1.0.7-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fcbd66633d08227f90af91aab3188348ec21061e1d92fc53bd6a61b8d4a22844",
                "md5": "4b82ab6ce26728f2e6e2387600cf318a",
                "sha256": "ad978c5d0bf9ed5c2128ae084dd141ade995e11c6359f82c1fd61c900dc67abd"
            },
            "downloads": -1,
            "filename": "disnanalg-1.0.7.tar.gz",
            "has_sig": false,
            "md5_digest": "4b82ab6ce26728f2e6e2387600cf318a",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 3111,
            "upload_time": "2024-07-18T05:45:47",
            "upload_time_iso_8601": "2024-07-18T05:45:47.511767Z",
            "url": "https://files.pythonhosted.org/packages/fc/bd/66633d08227f90af91aab3188348ec21061e1d92fc53bd6a61b8d4a22844/disnanalg-1.0.7.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-07-18 05:45:47",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "disnanalg"
}
        
Elapsed time: 0.31564s