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.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb1937a3df85fe2aa9efbdb0f5901e2030c23e34a7dcbbda8d50d09c0149cafe |
|
MD5 | 0b9b257ff0ccbe320acc78305ab5de99 |
|
BLAKE2b-256 | c46c1495fc987edd8eb01bc6f054397dd4c2f9e6c212a81c90c6e835d3c82ef2 |
Hashes for defijn_integrations-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f43d3b3494cabc28f52c836a60298c2a5f1011789fe06078ee5bb976adee64a |
|
MD5 | 0d7ec9d55ce92185c489a7d8849ef5af |
|
BLAKE2b-256 | 0db148cdda4d1e8fa9adf4c35048c6b8eb58224e2a8edbd334f8f58ef7bfa51c |