changelist-foci


Namechangelist-foci JSON
Version 0.4.6 PyPI version JSON
download
home_pagehttps://github.com/DK96-OS/changelist-foci
SummaryChangelist FOCI
upload_time2025-07-09 21:34:21
maintainerNone
docs_urlNone
authorDK96-OS
requires_python>=3.10
licenseGPLv3
keywords vcs foci changelist git
VCS
bugtrack_url
requirements changelist-data
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Changelist-FOCI
Obtains the FOCI from a ChangeList.

## How It Works
The changelist information is loaded from a workspace file, and processed into Changelist Data objects.
The Changelist Data is then processed to obtain the FOCI (File Oriented Commit Information).

## Arguments
**Workspace Path:** `--workspace`
The Workspace path is an optional argument, which is used to load the workspace file contents.

If the `--workspace` argument is not provided, it is assumed that the current working directory is the project root directory.

**Changelist Name:** `--changelist`
The Changelist name is an optional argument, that is used to select which Changelist to obtain the FOCI for.

If the changelist name is not provided:
- The active changelist `(default = true)` will be the target of the operation.

**All Changes FOCI:** `-a` or `--all-changes`
An optional flag that overrides Changelist Name and prints out all Changelists with Changes.

**FOCI Comments:** `-c` or `--comments`
Insert the FOCI into the Changelist Data file comments, rather than printing.
- This argument is combined with the `--all-changes` argument. All Changelist Comments are updated every time.
- Disables the `--changelist` name selection argument.
- Works with both Workspace and Changelist data files.

## File Format Flags
**Full Path:** `--full-path`
The full path of the file is given in Line Subjects.
 - Includes the first slash of directories in the project root (removed by default). 

**File Extension:** `--no-file-ext` or `-x`
Remove the File Extension from File Names.

**File Name:** `--filename` or `-f`
Include only the File Name in Subject Lines.
 - Removes the whole path to the File.
 - May be combined with the File Extension flag.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/DK96-OS/changelist-foci",
    "name": "changelist-foci",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "vcs, foci, changelist, git",
    "author": "DK96-OS",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/10/eb/809bba7df8ccf287b85bd8b2236ecbed4b6cd26cb40adf34bf04568b02e3/changelist_foci-0.4.6.tar.gz",
    "platform": null,
    "description": "# Changelist-FOCI\nObtains the FOCI from a ChangeList.\n\n## How It Works\nThe changelist information is loaded from a workspace file, and processed into Changelist Data objects.\nThe Changelist Data is then processed to obtain the FOCI (File Oriented Commit Information).\n\n## Arguments\n**Workspace Path:** `--workspace`\nThe Workspace path is an optional argument, which is used to load the workspace file contents.\n\nIf the `--workspace` argument is not provided, it is assumed that the current working directory is the project root directory.\n\n**Changelist Name:** `--changelist`\nThe Changelist name is an optional argument, that is used to select which Changelist to obtain the FOCI for.\n\nIf the changelist name is not provided:\n- The active changelist `(default = true)` will be the target of the operation.\n\n**All Changes FOCI:** `-a` or `--all-changes`\nAn optional flag that overrides Changelist Name and prints out all Changelists with Changes.\n\n**FOCI Comments:** `-c` or `--comments`\nInsert the FOCI into the Changelist Data file comments, rather than printing.\n- This argument is combined with the `--all-changes` argument. All Changelist Comments are updated every time.\n- Disables the `--changelist` name selection argument.\n- Works with both Workspace and Changelist data files.\n\n## File Format Flags\n**Full Path:** `--full-path`\nThe full path of the file is given in Line Subjects.\n - Includes the first slash of directories in the project root (removed by default). \n\n**File Extension:** `--no-file-ext` or `-x`\nRemove the File Extension from File Names.\n\n**File Name:** `--filename` or `-f`\nInclude only the File Name in Subject Lines.\n - Removes the whole path to the File.\n - May be combined with the File Extension flag.\n",
    "bugtrack_url": null,
    "license": "GPLv3",
    "summary": "Changelist FOCI",
    "version": "0.4.6",
    "project_urls": {
        "Homepage": "https://github.com/DK96-OS/changelist-foci",
        "Issues": "https://github.com/DK96-OS/changelist-foci/issues",
        "Source Code": "https://github.com/DK96-OS/changelist-foci"
    },
    "split_keywords": [
        "vcs",
        " foci",
        " changelist",
        " git"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cc4d3a56c20352da259bb34932bf4a3011b1b249d6645cdc0cba6a88d8b68385",
                "md5": "b45723121f0bb21745fa22091f6a8541",
                "sha256": "3d6306861481338fccd737a217ad755d2ed3eda12f1bb5b6ff4d4439d3f9b5ba"
            },
            "downloads": -1,
            "filename": "changelist_foci-0.4.6-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "b45723121f0bb21745fa22091f6a8541",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 22781,
            "upload_time": "2025-07-09T21:34:19",
            "upload_time_iso_8601": "2025-07-09T21:34:19.917143Z",
            "url": "https://files.pythonhosted.org/packages/cc/4d/3a56c20352da259bb34932bf4a3011b1b249d6645cdc0cba6a88d8b68385/changelist_foci-0.4.6-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "10eb809bba7df8ccf287b85bd8b2236ecbed4b6cd26cb40adf34bf04568b02e3",
                "md5": "94ca7f9e4508d85f82b19765042552ad",
                "sha256": "8a3a681d8d67b30960541e13dfbf52699e30b939a7aefb51383d1524d83f8e0c"
            },
            "downloads": -1,
            "filename": "changelist_foci-0.4.6.tar.gz",
            "has_sig": false,
            "md5_digest": "94ca7f9e4508d85f82b19765042552ad",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 20759,
            "upload_time": "2025-07-09T21:34:21",
            "upload_time_iso_8601": "2025-07-09T21:34:21.170570Z",
            "url": "https://files.pythonhosted.org/packages/10/eb/809bba7df8ccf287b85bd8b2236ecbed4b6cd26cb40adf34bf04568b02e3/changelist_foci-0.4.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-09 21:34:21",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "DK96-OS",
    "github_project": "changelist-foci",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "changelist-data",
            "specs": [
                [
                    "~=",
                    "0.2.3"
                ]
            ]
        }
    ],
    "lcname": "changelist-foci"
}
        
Elapsed time: 0.49488s