Defijn's package providing integrations for various third-party APIs such as Everhour, GitLab and Clickup.
Project description
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:
pip install defijn-integrations
If using Poetry:
poetry add defijn-integrations
Usage
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
-
Navigate to the root directory of the project.
-
Run the following command to build your package:
poetry buildThis command will generate the distribution package in the
distdirectory.
Publishing the Package
-
Setting up Authentication for PyPI
Before you can publish packages to PyPI, you need to authenticate your package upload requests. You can do this by creating a .pypirc file in your home directory with the following content:
[distutils] index-servers = pypi [pypi] repository = https://upload.pypi.org/legacy/ username = __token__ password = <your-token>
Replace
<your-token>with your PyPI token. -
Run the following command to publish your package:
twine upload dist/*
This command will publish your package to PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file defijn_integrations-0.1.2.tar.gz.
File metadata
- Download URL: defijn_integrations-0.1.2.tar.gz
- Upload date:
- Size: 7.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cc91ed3ec291281a9c0afdc03847b00384ad8d808c5f6f8e8129474ef0a4f658
|
|
| MD5 |
385f3aef343a967439360d97776d90d3
|
|
| BLAKE2b-256 |
246212db5e25861059b91d53a53e322b438454aa607f42a80b93cfc47677eafe
|
File details
Details for the file defijn_integrations-0.1.2-py3-none-any.whl.
File metadata
- Download URL: defijn_integrations-0.1.2-py3-none-any.whl
- Upload date:
- Size: 8.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
39e76c526c754bf24a42653548735f74b02bb6172a5b3725d774b2848fab6f8d
|
|
| MD5 |
2362449ca44df8a5571d83e09c6ea5df
|
|
| BLAKE2b-256 |
f62cbe32c610cc4997bd5bded9542c9db6def1bd2d45549d7300b916ac7fc1ac
|