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 build
This command will generate the distribution package in the
dist
directory.
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
Hashes for defijn_integrations-0.1.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc91ed3ec291281a9c0afdc03847b00384ad8d808c5f6f8e8129474ef0a4f658 |
|
MD5 | 385f3aef343a967439360d97776d90d3 |
|
BLAKE2b-256 | 246212db5e25861059b91d53a53e322b438454aa607f42a80b93cfc47677eafe |
Hashes for defijn_integrations-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39e76c526c754bf24a42653548735f74b02bb6172a5b3725d774b2848fab6f8d |
|
MD5 | 2362449ca44df8a5571d83e09c6ea5df |
|
BLAKE2b-256 | f62cbe32c610cc4997bd5bded9542c9db6def1bd2d45549d7300b916ac7fc1ac |