cjapy


Namecjapy JSON
Version 0.2.4 PyPI version JSON
download
home_pagehttps://github.com/pitchmuc/cjapy
SummaryAdobe Customer Journey Analytics (CJA) wrapper
upload_time2024-10-15 18:38:52
maintainerNone
docs_urlNone
authorJulien Piccini
requires_python>=3.6
licenseApache License 2.0
keywords adobe analytics api python
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Adobe Customer Journey API

-----------------------

This is a python wrapper for the Adobe Customer Journey API.\
One important element when starting with CJA API is that you need to have your adobe console.io Project containing access to AEP **and** CJA.\
You cannot use the API without having access to both elements.

## Documentation

Documentation is split in different places:

* Core methods to setup `cjapy`: [main documentation](./docs/main.md)
* Methods provided by the CJA class instance: [cja documentation](./docs/cja.md)
* Workspace class documentation: [Workspace class](./docs/workspace.md)
* RequestCreator class documentation: [RequestCreator class](./docs/requestCreator.md)
* Project class documentation : [Project class](./docs/projects.md)

## Versions

A documentation about the releases information can be found here : [cjapy releases](./docs/releases.md)

## Functionalities

Functionalities that are covered :

* Get Dimensions & Metrics
* Get, Update and Delete Tags & Shares
* Get, Update and Delete Dataview
* Get, Update and Delete Date Ranges
* Get, Update and Delete Filters
* Get Top items for a dimension
* Get, Update and delete projects
* Digest Project Information and analyse them via the `Project` class
* Run a report (by default returning a Workspace instance)
* (BETA) Run a multi dimensional report

## Getting Started

A documentation is provided to get started quickly with the CJA API wrapper in python.\
You can find it here: [get started on `cjapy`](./docs/getting_started.md)\
To install the library with PIP use:

```cli
pip install cjapy
```

or, to get the latest version from github

```cli
python -m pip install --upgrade git+<https://github.com/pitchmuc/cjapy.git#egg=cjapy>
```

## Logging capability

A logging capability is present on the module for debugging purposes.\
There is a proper documentation in place to understand how you can add the logging messages to your runtime.\
[Documentation on logging in cjapy](./docs/logging.md)

## Dependencies

In order to use this API in python, you would need to have those libraries installed :

* pandas
* requests
* json
* PyJWT
* PyJWT[crypto]
* pathlib
* pytest

## Test

TBW

## Others Sources

You can find information about the CJA API here :

* [https://www.adobe.io/cja-apis/docs/api/]
* [https://www.adobe.io/cja-apis/docs/use-cases/]

[1]: https://www.datanalyst.info

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/pitchmuc/cjapy",
    "name": "cjapy",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": null,
    "keywords": "adobe, analytics, API, python",
    "author": "Julien Piccini",
    "author_email": "Julien Piccini <piccini.julien@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/3b/65/fd45390b9eb395208430f7aae369b9d2264eb1e21d12599ac0fcfb9afc26/cjapy-0.2.4.tar.gz",
    "platform": null,
    "description": "# Adobe Customer Journey API\r\n\r\n-----------------------\r\n\r\nThis is a python wrapper for the Adobe Customer Journey API.\\\r\nOne important element when starting with CJA API is that you need to have your adobe console.io Project containing access to AEP **and** CJA.\\\r\nYou cannot use the API without having access to both elements.\r\n\r\n## Documentation\r\n\r\nDocumentation is split in different places:\r\n\r\n* Core methods to setup `cjapy`: [main documentation](./docs/main.md)\r\n* Methods provided by the CJA class instance: [cja documentation](./docs/cja.md)\r\n* Workspace class documentation: [Workspace class](./docs/workspace.md)\r\n* RequestCreator class documentation: [RequestCreator class](./docs/requestCreator.md)\r\n* Project class documentation : [Project class](./docs/projects.md)\r\n\r\n## Versions\r\n\r\nA documentation about the releases information can be found here : [cjapy releases](./docs/releases.md)\r\n\r\n## Functionalities\r\n\r\nFunctionalities that are covered :\r\n\r\n* Get Dimensions & Metrics\r\n* Get, Update and Delete Tags & Shares\r\n* Get, Update and Delete Dataview\r\n* Get, Update and Delete Date Ranges\r\n* Get, Update and Delete Filters\r\n* Get Top items for a dimension\r\n* Get, Update and delete projects\r\n* Digest Project Information and analyse them via the `Project` class\r\n* Run a report (by default returning a Workspace instance)\r\n* (BETA) Run a multi dimensional report\r\n\r\n## Getting Started\r\n\r\nA documentation is provided to get started quickly with the CJA API wrapper in python.\\\r\nYou can find it here: [get started on `cjapy`](./docs/getting_started.md)\\\r\nTo install the library with PIP use:\r\n\r\n```cli\r\npip install cjapy\r\n```\r\n\r\nor, to get the latest version from github\r\n\r\n```cli\r\npython -m pip install --upgrade git+<https://github.com/pitchmuc/cjapy.git#egg=cjapy>\r\n```\r\n\r\n## Logging capability\r\n\r\nA logging capability is present on the module for debugging purposes.\\\r\nThere is a proper documentation in place to understand how you can add the logging messages to your runtime.\\\r\n[Documentation on logging in cjapy](./docs/logging.md)\r\n\r\n## Dependencies\r\n\r\nIn order to use this API in python, you would need to have those libraries installed :\r\n\r\n* pandas\r\n* requests\r\n* json\r\n* PyJWT\r\n* PyJWT[crypto]\r\n* pathlib\r\n* pytest\r\n\r\n## Test\r\n\r\nTBW\r\n\r\n## Others Sources\r\n\r\nYou can find information about the CJA API here :\r\n\r\n* [https://www.adobe.io/cja-apis/docs/api/]\r\n* [https://www.adobe.io/cja-apis/docs/use-cases/]\r\n\r\n[1]: https://www.datanalyst.info\r\n",
    "bugtrack_url": null,
    "license": "Apache License 2.0",
    "summary": "Adobe Customer Journey Analytics (CJA) wrapper",
    "version": "0.2.4",
    "project_urls": {
        "Homepage": "https://github.com/pitchmuc/cjapy",
        "changelog": "https://github.com/pitchmuc/cjapy/blob/master/docs/releases.md"
    },
    "split_keywords": [
        "adobe",
        " analytics",
        " api",
        " python"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1dcb661f13cd1be5ec10a297431843a40bd05097ace1f91eec681fd3f7e96424",
                "md5": "a0a38b70dbaafa3b635a276a34ce3e4b",
                "sha256": "3d8b2131ab2e7f3165d7694a819374a223fa3fc43d8a7a0dffde21134502c19e"
            },
            "downloads": -1,
            "filename": "cjapy-0.2.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "a0a38b70dbaafa3b635a276a34ce3e4b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 49359,
            "upload_time": "2024-10-15T18:38:51",
            "upload_time_iso_8601": "2024-10-15T18:38:51.444702Z",
            "url": "https://files.pythonhosted.org/packages/1d/cb/661f13cd1be5ec10a297431843a40bd05097ace1f91eec681fd3f7e96424/cjapy-0.2.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3b65fd45390b9eb395208430f7aae369b9d2264eb1e21d12599ac0fcfb9afc26",
                "md5": "93abbfd240ff00b62938aa6d2e7070d1",
                "sha256": "b14bafca6224b65c9ff569a4da9f05a3a42dbdb19e7863b7db3846418cc66a84"
            },
            "downloads": -1,
            "filename": "cjapy-0.2.4.tar.gz",
            "has_sig": false,
            "md5_digest": "93abbfd240ff00b62938aa6d2e7070d1",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 68311,
            "upload_time": "2024-10-15T18:38:52",
            "upload_time_iso_8601": "2024-10-15T18:38:52.854942Z",
            "url": "https://files.pythonhosted.org/packages/3b/65/fd45390b9eb395208430f7aae369b9d2264eb1e21d12599ac0fcfb9afc26/cjapy-0.2.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-15 18:38:52",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "pitchmuc",
    "github_project": "cjapy",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "lcname": "cjapy"
}
        
Elapsed time: 0.91196s