pyatlassian


Namepyatlassian JSON
Version 0.2.2 PyPI version JSON
download
home_pagehttps://github.com/MacHu-GWU/pyatlassian-project
SummaryModern, Pythonic interface for Atlassian's REST APIs, designed specifically for cloud-based Atlassian products.
upload_time2025-01-12 21:59:09
maintainerSanhe Hu
docs_urlNone
authorSanhe Hu
requires_python>=3.9
licenseMIT
keywords
VCS
bugtrack_url
requirements requests
Travis-CI No Travis.
coveralls test coverage
            
.. image:: https://readthedocs.org/projects/pyatlassian/badge/?version=latest
    :target: https://pyatlassian.readthedocs.io/en/latest/
    :alt: Documentation Status

.. image:: https://github.com/MacHu-GWU/pyatlassian-project/actions/workflows/main.yml/badge.svg
    :target: https://github.com/MacHu-GWU/pyatlassian-project/actions?query=workflow:CI

.. image:: https://codecov.io/gh/MacHu-GWU/pyatlassian-project/branch/main/graph/badge.svg
    :target: https://codecov.io/gh/MacHu-GWU/pyatlassian-project

.. image:: https://img.shields.io/pypi/v/pyatlassian.svg
    :target: https://pypi.python.org/pypi/pyatlassian

.. image:: https://img.shields.io/pypi/l/pyatlassian.svg
    :target: https://pypi.python.org/pypi/pyatlassian

.. image:: https://img.shields.io/pypi/pyversions/pyatlassian.svg
    :target: https://pypi.python.org/pypi/pyatlassian

.. image:: https://img.shields.io/badge/Release_History!--None.svg?style=social
    :target: https://github.com/MacHu-GWU/pyatlassian-project/blob/main/release-history.rst

.. image:: https://img.shields.io/badge/STAR_Me_on_GitHub!--None.svg?style=social
    :target: https://github.com/MacHu-GWU/pyatlassian-project

------

.. image:: https://img.shields.io/badge/Link-Document-blue.svg
    :target: https://pyatlassian.readthedocs.io/en/latest/

.. image:: https://img.shields.io/badge/Link-API-blue.svg
    :target: https://pyatlassian.readthedocs.io/en/latest/py-modindex.html

.. image:: https://img.shields.io/badge/Link-Install-blue.svg
    :target: `install`_

.. image:: https://img.shields.io/badge/Link-GitHub-blue.svg
    :target: https://github.com/MacHu-GWU/pyatlassian-project

.. image:: https://img.shields.io/badge/Link-Submit_Issue-blue.svg
    :target: https://github.com/MacHu-GWU/pyatlassian-project/issues

.. image:: https://img.shields.io/badge/Link-Request_Feature-blue.svg
    :target: https://github.com/MacHu-GWU/pyatlassian-project/issues

.. image:: https://img.shields.io/badge/Link-Download-blue.svg
    :target: https://pypi.org/pypi/pyatlassian#files


Welcome to ``pyatlassian`` Documentation
==============================================================================
.. image:: https://pyatlassian.readthedocs.io/en/latest/_static/pyatlassian-logo.png
    :target: https://pyatlassian.readthedocs.io/en/latest/

``pyatlassian`` provides a clean, intuitive, and fully-typed Python interface for interacting with Atlassian's cloud services like Confluence and Jira. While other Python clients exist for Atlassian's APIs, many are based on outdated APS specifications. PyAtlassian is built from the ground up to work seamlessly with the latest REST API versions.

**Key Features**

- Modern Python Support: Built for modern Python with full type hints
- Cloud-First Design: Optimized for Atlassian cloud services
- REST API Focused: Direct interface with the latest Atlassian REST APIs
- Products Supported:
    - Confluence Cloud
    - JIRA Cloud
    - More products coming soon...

**Development Philosophy**

While the initial vision for ``pyatlassian`` included automatic code generation from OpenAPI specifications, we chose a pragmatic approach focused on delivering immediate value. Here's why:

- Focus on Immediate Needs: Rather than waiting for a complete OpenAPI-based solution, we're manually implementing the most critical API endpoints to provide a working solution sooner.
- Quality Over Automation: Hand-crafted implementations allow us to provide a more Pythonic and intuitive interface, optimized for real-world usage patterns.
- Parallel Development: While this project delivers immediate value through manual implementation, we maintain a separate project focused on OpenAPI-based generation for future scalability.


.. _install:

Install
------------------------------------------------------------------------------

``pyatlassian`` is released on PyPI, so all you need is to:

.. code-block:: console

    $ pip install pyatlassian

To upgrade to latest version:

.. code-block:: console

    $ pip install --upgrade pyatlassian

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/MacHu-GWU/pyatlassian-project",
    "name": "pyatlassian",
    "maintainer": "Sanhe Hu",
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": "husanhe@email.com",
    "keywords": null,
    "author": "Sanhe Hu",
    "author_email": "husanhe@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/7d/88/64d4c9baf40b70afa3a884e6bac06c3a051b4ae0b1a7cb92a6770c94c73c/pyatlassian-0.2.2.tar.gz",
    "platform": "Windows",
    "description": "\n.. image:: https://readthedocs.org/projects/pyatlassian/badge/?version=latest\n    :target: https://pyatlassian.readthedocs.io/en/latest/\n    :alt: Documentation Status\n\n.. image:: https://github.com/MacHu-GWU/pyatlassian-project/actions/workflows/main.yml/badge.svg\n    :target: https://github.com/MacHu-GWU/pyatlassian-project/actions?query=workflow:CI\n\n.. image:: https://codecov.io/gh/MacHu-GWU/pyatlassian-project/branch/main/graph/badge.svg\n    :target: https://codecov.io/gh/MacHu-GWU/pyatlassian-project\n\n.. image:: https://img.shields.io/pypi/v/pyatlassian.svg\n    :target: https://pypi.python.org/pypi/pyatlassian\n\n.. image:: https://img.shields.io/pypi/l/pyatlassian.svg\n    :target: https://pypi.python.org/pypi/pyatlassian\n\n.. image:: https://img.shields.io/pypi/pyversions/pyatlassian.svg\n    :target: https://pypi.python.org/pypi/pyatlassian\n\n.. image:: https://img.shields.io/badge/Release_History!--None.svg?style=social\n    :target: https://github.com/MacHu-GWU/pyatlassian-project/blob/main/release-history.rst\n\n.. image:: https://img.shields.io/badge/STAR_Me_on_GitHub!--None.svg?style=social\n    :target: https://github.com/MacHu-GWU/pyatlassian-project\n\n------\n\n.. image:: https://img.shields.io/badge/Link-Document-blue.svg\n    :target: https://pyatlassian.readthedocs.io/en/latest/\n\n.. image:: https://img.shields.io/badge/Link-API-blue.svg\n    :target: https://pyatlassian.readthedocs.io/en/latest/py-modindex.html\n\n.. image:: https://img.shields.io/badge/Link-Install-blue.svg\n    :target: `install`_\n\n.. image:: https://img.shields.io/badge/Link-GitHub-blue.svg\n    :target: https://github.com/MacHu-GWU/pyatlassian-project\n\n.. image:: https://img.shields.io/badge/Link-Submit_Issue-blue.svg\n    :target: https://github.com/MacHu-GWU/pyatlassian-project/issues\n\n.. image:: https://img.shields.io/badge/Link-Request_Feature-blue.svg\n    :target: https://github.com/MacHu-GWU/pyatlassian-project/issues\n\n.. image:: https://img.shields.io/badge/Link-Download-blue.svg\n    :target: https://pypi.org/pypi/pyatlassian#files\n\n\nWelcome to ``pyatlassian`` Documentation\n==============================================================================\n.. image:: https://pyatlassian.readthedocs.io/en/latest/_static/pyatlassian-logo.png\n    :target: https://pyatlassian.readthedocs.io/en/latest/\n\n``pyatlassian`` provides a clean, intuitive, and fully-typed Python interface for interacting with Atlassian's cloud services like Confluence and Jira. While other Python clients exist for Atlassian's APIs, many are based on outdated APS specifications. PyAtlassian is built from the ground up to work seamlessly with the latest REST API versions.\n\n**Key Features**\n\n- Modern Python Support: Built for modern Python with full type hints\n- Cloud-First Design: Optimized for Atlassian cloud services\n- REST API Focused: Direct interface with the latest Atlassian REST APIs\n- Products Supported:\n    - Confluence Cloud\n    - JIRA Cloud\n    - More products coming soon...\n\n**Development Philosophy**\n\nWhile the initial vision for ``pyatlassian`` included automatic code generation from OpenAPI specifications, we chose a pragmatic approach focused on delivering immediate value. Here's why:\n\n- Focus on Immediate Needs: Rather than waiting for a complete OpenAPI-based solution, we're manually implementing the most critical API endpoints to provide a working solution sooner.\n- Quality Over Automation: Hand-crafted implementations allow us to provide a more Pythonic and intuitive interface, optimized for real-world usage patterns.\n- Parallel Development: While this project delivers immediate value through manual implementation, we maintain a separate project focused on OpenAPI-based generation for future scalability.\n\n\n.. _install:\n\nInstall\n------------------------------------------------------------------------------\n\n``pyatlassian`` is released on PyPI, so all you need is to:\n\n.. code-block:: console\n\n    $ pip install pyatlassian\n\nTo upgrade to latest version:\n\n.. code-block:: console\n\n    $ pip install --upgrade pyatlassian\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Modern, Pythonic interface for Atlassian's REST APIs, designed specifically for cloud-based Atlassian products.",
    "version": "0.2.2",
    "project_urls": {
        "Download": "https://pypi.python.org/pypi/pyatlassian/0.2.2#downloads",
        "Homepage": "https://github.com/MacHu-GWU/pyatlassian-project"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ccd8ef579ddb47bdf06b5568a998ea18bdd11f061993adf2b2545dcea2fc882b",
                "md5": "c199950635428752f02cb105510f5b7d",
                "sha256": "585edbfe5ea9e0726f64e125c3db93d1a92f57b34168677673f01454f8578075"
            },
            "downloads": -1,
            "filename": "pyatlassian-0.2.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "c199950635428752f02cb105510f5b7d",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 25009,
            "upload_time": "2025-01-12T21:59:07",
            "upload_time_iso_8601": "2025-01-12T21:59:07.404511Z",
            "url": "https://files.pythonhosted.org/packages/cc/d8/ef579ddb47bdf06b5568a998ea18bdd11f061993adf2b2545dcea2fc882b/pyatlassian-0.2.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7d8864d4c9baf40b70afa3a884e6bac06c3a051b4ae0b1a7cb92a6770c94c73c",
                "md5": "97dd5c698eb1de4b261af252bda95b3c",
                "sha256": "551ba050ceab12bc65ad0cc73dc3795ec2335e57def50800cfd688ff4205792a"
            },
            "downloads": -1,
            "filename": "pyatlassian-0.2.2.tar.gz",
            "has_sig": false,
            "md5_digest": "97dd5c698eb1de4b261af252bda95b3c",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 17826,
            "upload_time": "2025-01-12T21:59:09",
            "upload_time_iso_8601": "2025-01-12T21:59:09.697729Z",
            "url": "https://files.pythonhosted.org/packages/7d/88/64d4c9baf40b70afa3a884e6bac06c3a051b4ae0b1a7cb92a6770c94c73c/pyatlassian-0.2.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-12 21:59:09",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "MacHu-GWU",
    "github_project": "pyatlassian-project",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "requirements": [
        {
            "name": "requests",
            "specs": [
                [
                    "<",
                    "3.0.0"
                ],
                [
                    ">=",
                    "2.31.0"
                ]
            ]
        }
    ],
    "lcname": "pyatlassian"
}
        
Elapsed time: 1.91032s