anubisgit


Nameanubisgit JSON
Version 0.7.0 PyPI version JSON
download
home_pagehttps://gitlab.com/cerfacs/anubisgit
SummaryAnubis, a CodeMetrics helper
upload_time2024-12-20 14:02:41
maintainerNone
docs_urlNone
authorCoopTeam-CERFACS
requires_python>=3.7
licenseNone
keywords code metrics code analysis
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
![Anubis](https://images.unsplash.com/photo-1595853899417-4cc421f2998e?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=2072&q=80)


# Anubis, a codemetrics tool.

You can read more about anubisgit on the [internal docummentation page page](http://open-source.pg.cerfacs.fr/anubisgit/).


##### Work in progress

Today, Anubis is essentially the script `timemachine.py`.
the time machine is a loop can spawn various versions  of a code from its gitbase, and perform analysis on it

##### Installation

Anubis I under fast development, and we do not update PiPY very often.
For a quick installation in a simplified virtual environment

```bash
python3 -m venv venv_anubisgit
source venv_anubisgit/bin/activate
python -m pip install 'anubisgit @ git+https://gitlab.com/cerfacs/anubisgit.git'
```

You can obiously install it from the sources available on [gitlab.com](https://gitlab.com/cerfacs/anubisgit)

##### main Usage

For now , there is a minimal CLI, limited to the execution of the time machine of Anubis
Type `>anubisgit` to see what is available :

```bash
 >anubisgit
Usage: anubisgit [OPTIONS] COMMAND [ARGS]...

  Package anubisgit v0.7.0

  ---------------    Anubis  --------------------

      You are now using the Command line interface of anubisgit package,     a
      set of tools created at CERFACS (https://cerfacs.fr).

      This is a python package currently installed in your python
      environement.

Options:
  --help  Show this message and exit.

Commands:
  anew          Create a default input file in current folder.
  authors-list  Retrieve authors list from joined_commits_monthly.json
  branches      Analyze branch health
  chronology    Code geology
  complexity    Analyse code health
  join-db       Join Anubis database
  timemachine   Build anubisgit database
```

If your new to anubisgit, you can find a quick how to tutorial [there](/docs/howto/howto_anubisgit.md)

##### Good practice

Althought anubisgit timemachine cli command won't let you start a run if your repository is not clean. It is highly recommended to git clone the repository you want to analyze and have a repository for your work repository to avoid any unwanted behaviour or file deletion during the timemachine process.


##### Most common troubleshoots

- Unclean repository
- .gitignore
  
##### Acknowledgements

![coec](https://www.hpccoe.eu/wp-content/uploads/elementor/thumbs/COEC_LOGO_RGB-01-pfvgeiplphmisuon437fk53iowou3j66yoeidghma6.png)

This work has been initially supported by the [COEC project](https://www.hpccoe.eu/coec/) which has received funding from the European Union’s Horizon 2020 research and innovation program under grant agreement No 952181 .

            

Raw data

            {
    "_id": null,
    "home_page": "https://gitlab.com/cerfacs/anubisgit",
    "name": "anubisgit",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "code metrics, code analysis",
    "author": "CoopTeam-CERFACS",
    "author_email": "coop@cerfacs.com",
    "download_url": "https://files.pythonhosted.org/packages/7d/c6/4ffe1f39e009d121073ed424fcc24f7192e0efc37b62e374b4d9ecb5e9fe/anubisgit-0.7.0.tar.gz",
    "platform": null,
    "description": "\n![Anubis](https://images.unsplash.com/photo-1595853899417-4cc421f2998e?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=2072&q=80)\n\n\n# Anubis, a codemetrics tool.\n\nYou can read more about anubisgit on the [internal docummentation page page](http://open-source.pg.cerfacs.fr/anubisgit/).\n\n\n##### Work in progress\n\nToday, Anubis is essentially the script `timemachine.py`.\nthe time machine is a loop can spawn various versions  of a code from its gitbase, and perform analysis on it\n\n##### Installation\n\nAnubis I under fast development, and we do not update PiPY very often.\nFor a quick installation in a simplified virtual environment\n\n```bash\npython3 -m venv venv_anubisgit\nsource venv_anubisgit/bin/activate\npython -m pip install 'anubisgit @ git+https://gitlab.com/cerfacs/anubisgit.git'\n```\n\nYou can obiously install it from the sources available on [gitlab.com](https://gitlab.com/cerfacs/anubisgit)\n\n##### main Usage\n\nFor now , there is a minimal CLI, limited to the execution of the time machine of Anubis\nType `>anubisgit` to see what is available :\n\n```bash\n >anubisgit\nUsage: anubisgit [OPTIONS] COMMAND [ARGS]...\n\n  Package anubisgit v0.7.0\n\n  ---------------    Anubis  --------------------\n\n      You are now using the Command line interface of anubisgit package,     a\n      set of tools created at CERFACS (https://cerfacs.fr).\n\n      This is a python package currently installed in your python\n      environement.\n\nOptions:\n  --help  Show this message and exit.\n\nCommands:\n  anew          Create a default input file in current folder.\n  authors-list  Retrieve authors list from joined_commits_monthly.json\n  branches      Analyze branch health\n  chronology    Code geology\n  complexity    Analyse code health\n  join-db       Join Anubis database\n  timemachine   Build anubisgit database\n```\n\nIf your new to anubisgit, you can find a quick how to tutorial [there](/docs/howto/howto_anubisgit.md)\n\n##### Good practice\n\nAlthought anubisgit timemachine cli command won't let you start a run if your repository is not clean. It is highly recommended to git clone the repository you want to analyze and have a repository for your work repository to avoid any unwanted behaviour or file deletion during the timemachine process.\n\n\n##### Most common troubleshoots\n\n- Unclean repository\n- .gitignore\n  \n##### Acknowledgements\n\n![coec](https://www.hpccoe.eu/wp-content/uploads/elementor/thumbs/COEC_LOGO_RGB-01-pfvgeiplphmisuon437fk53iowou3j66yoeidghma6.png)\n\nThis work has been initially supported by the [COEC project](https://www.hpccoe.eu/coec/) which has received funding from the European Union\u2019s Horizon 2020 research and innovation program under grant agreement No 952181 .\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Anubis, a CodeMetrics helper",
    "version": "0.7.0",
    "project_urls": {
        "Bug Tracker": "https://gitlab.com/cerfacs/anubisgit/-/issues",
        "Documentation": "https://anubisgit.readthedocs.io/en/latest/",
        "Homepage": "https://gitlab.com/cerfacs/anubisgit"
    },
    "split_keywords": [
        "code metrics",
        " code analysis"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0235eda6d46ed5b7e39a5db04c8148e563d67d54a2b65feaf31b0b0db34a8c2b",
                "md5": "1be8411b3500f48cf595e9c0b3194985",
                "sha256": "0f156326e3565926612f890ee6cffc0fa6b243e68601274ee56aaa6cb4fdd4fc"
            },
            "downloads": -1,
            "filename": "anubisgit-0.7.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "1be8411b3500f48cf595e9c0b3194985",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 60223,
            "upload_time": "2024-12-20T14:02:38",
            "upload_time_iso_8601": "2024-12-20T14:02:38.278969Z",
            "url": "https://files.pythonhosted.org/packages/02/35/eda6d46ed5b7e39a5db04c8148e563d67d54a2b65feaf31b0b0db34a8c2b/anubisgit-0.7.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7dc64ffe1f39e009d121073ed424fcc24f7192e0efc37b62e374b4d9ecb5e9fe",
                "md5": "48b4e31a739fbe7b45f5c8d366ea7f7e",
                "sha256": "be925eee24f20d4a76d2b7de5bad579e196c9c07219b5eb1258c81349e817c41"
            },
            "downloads": -1,
            "filename": "anubisgit-0.7.0.tar.gz",
            "has_sig": false,
            "md5_digest": "48b4e31a739fbe7b45f5c8d366ea7f7e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 52122,
            "upload_time": "2024-12-20T14:02:41",
            "upload_time_iso_8601": "2024-12-20T14:02:41.244057Z",
            "url": "https://files.pythonhosted.org/packages/7d/c6/4ffe1f39e009d121073ed424fcc24f7192e0efc37b62e374b4d9ecb5e9fe/anubisgit-0.7.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-20 14:02:41",
    "github": false,
    "gitlab": true,
    "bitbucket": false,
    "codeberg": false,
    "gitlab_user": "cerfacs",
    "gitlab_project": "anubisgit",
    "lcname": "anubisgit"
}
        
Elapsed time: 0.38151s