# 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.
## 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/eb/f4/b0420ec28a252422d68470b7a37315217b8417aee25866445cdc2e981697/changelist_foci-0.4.3.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## 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.3",
"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": "",
"digests": {
"blake2b_256": "f4592d4b4f257bca87f85c1477fbee13e489a0e8ef64b3ca52e391cd29b07185",
"md5": "a049007ad70c97d28f16c8ce1e6d63a7",
"sha256": "a8bb64569d2ae84d1fb3fcc1365f73317efe2e7c730eecb9fc3fbfe1d8dcaffd"
},
"downloads": -1,
"filename": "changelist_foci-0.4.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a049007ad70c97d28f16c8ce1e6d63a7",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 21341,
"upload_time": "2025-01-02T19:21:54",
"upload_time_iso_8601": "2025-01-02T19:21:54.422780Z",
"url": "https://files.pythonhosted.org/packages/f4/59/2d4b4f257bca87f85c1477fbee13e489a0e8ef64b3ca52e391cd29b07185/changelist_foci-0.4.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ebf4b0420ec28a252422d68470b7a37315217b8417aee25866445cdc2e981697",
"md5": "1b12ed226a4c16f4aeba9dc050242545",
"sha256": "f1ddbeb8e7a313659b89d3b5135b439219d8d00a9cc4591bc227da852ec57f72"
},
"downloads": -1,
"filename": "changelist_foci-0.4.3.tar.gz",
"has_sig": false,
"md5_digest": "1b12ed226a4c16f4aeba9dc050242545",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 20870,
"upload_time": "2025-01-02T19:21:55",
"upload_time_iso_8601": "2025-01-02T19:21:55.701657Z",
"url": "https://files.pythonhosted.org/packages/eb/f4/b0420ec28a252422d68470b7a37315217b8417aee25866445cdc2e981697/changelist_foci-0.4.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-02 19:21:55",
"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.1"
]
]
}
],
"lcname": "changelist-foci"
}