Metadata-Version: 2.1
Name: defijn-integrations
Version: 0.1.0
Summary: Defijn's package providing integrations for various third-party APIs such as Everhour, GitLab and Clickup.
Home-page: https://defijn.io
License: MIT
Author: Jonathan
Author-email: jonathan@defijn.io
Requires-Python: >=3.11,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: python-gitlab (>=4.4.0,<5.0.0)
Requires-Dist: questionary (>=2.0.1,<3.0.0)
Requires-Dist: requests (>=2.31.0,<3.0.0)
Requires-Dist: rich (>=13.7.0,<14.0.0)
Requires-Dist: textual (>=0.58.0,<0.59.0)
Project-URL: Repository, https://github.com/defijn-io/defijn-integrations
Description-Content-Type: text/markdown

# defijn-integrations

`defijn-integrations` is a Python package providing convenient integrations with several third-party services including GitLab, Everhour, and ClickUp. This package simplifies the process of interacting with these services by wrapping their APIs into easy-to-use Python functions.

## Features

- **GitLab Integration**: Manage and interact with GitLab resources like users, groups, and projects directly from your Python code.
- **Everhour Integration**: Track time, manage tasks, and retrieve project details seamlessly.
- **ClickUp Integration**: Interface with ClickUp to manage tasks, spaces, and more.

## Installation

Install `defijn-integrations` using pip:

```bash
pip install defijn-integrations
```

If using Poetry:
    
```bash
poetry add defijn-integrations
```

## Usage

```python
from defijn_integrations.gitlabint import *
from defijn_integrations.everhourint import *
from defijn_integrations.clickupint import *
```

## Building and Publishing

To build and publish `defijn-integrations` to PyPI, follow these steps using Poetry:

### Building the Package

1. Navigate to the root directory of the project.
2. Run the following command to build your package:

    ```bash
    poetry build
    ```

    This command will generate the distribution package in the `dist` directory.

### Publishing the Package

Before publishing, ensure you have an account on [PyPI](https://pypi.org/) and have set up the necessary authentication (API token recommended).

1. Run the following command to publish your package to PyPI:

    ```bash
    poetry publish
    ```

    You will be prompted to enter your PyPI username and password (or use an API token).

