semvec/pypi-packages huggingface dataset:
openproject-sdk 0.1
Openproject SDK for Python developers
Requires Python: >=3.6

[![Codacy Badge](https://api.codacy.com/project/badge/Grade/ea408dca24024a2580aea41a9cd890ad)](https://app.codacy.com/gh/Flying-Free/python-openproject-api?utm_source=github.com&utm_medium=referral&utm_content=Flying-Free/python-openproject-api&utm_campaign=Badge_Grade_Settings)
[![Codacy Badge](https://app.codacy.com/project/badge/Coverage/f8f668fa0b344ba7bea7b56ba743a091)](https://www.codacy.com/gh/Flying-Free/python-openproject-api/dashboard?utm_source=github.com&utm_medium=referral&utm_content=Flying-Free/python-openproject-api&utm_campaign=Badge_Coverage)
[![Run Test Cases](https://github.com/Flying-Free/python-openproject-api/actions/workflows/test_cases.yml/badge.svg?branch=main)](https://github.com/Flying-Free/python-openproject-api/actions/workflows/test_cases.yml)

# python-openproject-api
Python library to interact with OpenProject API.

```python
from openproject-sdk import ServiceFactory
services = ServiceFactory(url="http://localhost:8080", apikey="6289058256894568479567886794")
user = services.get_user_services().create(
                    login="h.wurst",
                    email="h.wurst@openproject.com",
                    first_name="Hans",
                    last_name="Wurst",
                    admin=False,
                    language="de",
                    status="active",
                    # Password minimum is 10 characters)
                    password="h.wurst1234567890"
                )
```

This library could be understood as a compendium of OpenProject endpoints services to use in a client project with the
purpose of interact with OpenProject instance through its API.

## Installing openproject-sdk and Supported Versions

Openproject-sdk is available on PyPI:

```console
python -m pip install openproject-sdk
```

## Documentation

- [API Reference](https://docs.openproject.org/api/)
- [Wiki Page](https://github.com/Flying-Free/python-openproject-api/wiki)

## Contributing

1. Fork it (<https://github.com/Flying-Free/python-openproject-api/fork>)
2. Create your feature branch (`git checkout -b feature/newEndpoint`)
3. Commit your changes (`git commit -am 'Add some new Endpoint'`)
4. Push to the branch (`git push origin feature/newEndpoint`)
5. Create a new Pull Request

## Authors
Alan Padierna Fernández - [@AlanPadi95](https://github.com/AlanPadi95) - [![LinkedIn](https://img.shields.io/badge/LinkedIn-0077B5.svg?logo=LinkedIn&logoColor=white)](https://www.linkedin.com/in/alan-padierna-fern%C3%A1ndez-199a48152/)

Marcelo Torrejón Manso - [@marcelotm23](https://github.com/marcelotm23) - [![LinkedIn](https://img.shields.io/badge/LinkedIn-0077B5.svg?logo=LinkedIn&logoColor=white)](https://es.linkedin.com/in/marcelo-torrej%C3%B3n-manso-b45952160)