Skip to main content

A Python package for accessing the Willow Labs APIs

Project description

.. image:: https://i.imgur.com/J2CGGYd.jpg
:target: https://willowlabs.ai
:width: 600px
:align: center
:alt: Willow Labs logo

Willow Labs Python API
========================
|docs| |pypi version| |downloads| |python version|

Willow labs APIs offers services to get information regarding companies and related entities. The main companents are:

* Information about the owners of a company. This service provides owners at all levels, meaning it recursively goes through the ownership structure until a private owner is established.
* Basic company information as address, industry, number of employees and more.
* Signature rights and prokura holders for a company.
* Roles connected to the company, for example CEO, board members, accountant.
* Ultimate Beneficial Owners of a company.

Function summary
----------------

+-----------------------------------------+-------------------------------------------------------+-----------+-----------------------------------+
| Service name | Description | Language | English version |
+=========================================+=======================================================+===========+===================================+
| get_basic_company_information | Basic information. | English | |
+-----------------------------------------+-------------------------------------------------------+-----------+-----------------------------------+
| get_company_ownership | Get the full ownership structure. | English | |
+-----------------------------------------+-------------------------------------------------------+-----------+-----------------------------------+
| get_company_power_of_attorney | Get everyone with power of attorney. | English | |
+-----------------------------------------+-------------------------------------------------------+-----------+-----------------------------------+
| \*get_company_prokura | Get everyone with prokura rights (power of attorney). | Norwegian | get_company_power_of_attorney |
+-----------------------------------------+-------------------------------------------------------+-----------+-----------------------------------+
| get_company_full_signatory_authority | All signature holders. | English | |
+-----------------------------------------+-------------------------------------------------------+-----------+-----------------------------------+
| \*get_company_signatur | Get all signatur (signature) holders. | Norwegian | get_company_signatory_information |
+-----------------------------------------+-------------------------------------------------------+-----------+-----------------------------------+
| get_company_signatory_information | Get the authority holder. | English | |
+-----------------------------------------+-------------------------------------------------------+-----------+-----------------------------------+
| get_company_roles | Get all roles connect to a company. | English | |
+-----------------------------------------+-------------------------------------------------------+-----------+-----------------------------------+
| get_ultimate_beneficial_owners | Get all ultimate beneficial owners | English | |
+-----------------------------------------+-------------------------------------------------------+-----------+-----------------------------------+

\* The function is a Norwegian version of an english function - see english version column for information.


Installation
----------------

.. code-block:: python

pip install -U willowlabs

Example usage
-------------

.. code-block:: python

from willowlabs.company_information.client import CompanyInformationClient
client = CompanyInformationClient("client_config.yaml")
company_basic_results = client.get_basic_company_information(organisation_number)
company_ownership_results = client.get_company_ownership(organisation_number, record_year)


Documentation
================
`Read the Docs`_

.. _Read the docs: https://willow-labs-python-api.readthedocs.io/en/doc_release/

Versions
==========
Using `Semantic Versioning 2.0.0`_.

.. _Semantic Versioning 2.0.0: https://semver.org/

[0.8.0] - 30.09.2020
------------------------------

* Added Ultimate Beneficial Ownership search.

[0.5.4] - 16.04.2020
------------------------------

Bug fix
^^^^^^^^
* small bug fixes

[0.5.4] - 16.04.2020
------------------------------

Bug fix
^^^^^^^^
* gcloud not authorized

[0.5.1] - 16.04.2020
------------------------------

Bug fix
^^^^^^^^
* Readme file rendering error

[0.5.0] - 16.04.2020
------------------------------

Added
^^^^^
* Readme file documentation.


[0.4.0] - 16.04.2020
------------------------------

Added
^^^^^
* Change in import structure.

[0.3.0] - 15.04.2020
--------------------

Added
^^^^^
* New function to get roller

Bug fix
^^^^^^^^
* Removed __init__ import

[0.2.0] - 04.04.2020
--------------------

First beta version: Basic functionality.

.. |docs| image:: https://readthedocs.org/projects/willow-labs-python-api/badge/?version=doc_release
:alt: Documentation Status
:scale: 100%
:target: https://willow-labs-python-api.readthedocs.io/en/doc_release/#?badge=doc_release

.. |pypi version| image:: https://pypip.in/v/willowlabs/badge.png
:target: https://pypi.python.org/pypi/willowlabs/
:alt: Latest PyPI version

.. |downloads| image:: https://pypip.in/d/willowlabs/badge.png
:target: https://pypi.python.org/pypi/willowlabs/
:alt: Number of PyPI downloads

.. |python version| image:: https://img.shields.io/badge/Python-3.7%20%7C%203.8-blue
:target: https://www.python.org/downloads/release/python-370
:alt: Python 3.7



License
-------

`MIT`_ © 2020 Willow Labs

.. _MIT: LICENSE


Willow Labs AS


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

willowlabs-0.8.0.tar.gz (22.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

willowlabs-0.8.0-py3-none-any.whl (23.0 kB view details)

Uploaded Python 3

File details

Details for the file willowlabs-0.8.0.tar.gz.

File metadata

  • Download URL: willowlabs-0.8.0.tar.gz
  • Upload date:
  • Size: 22.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

File hashes

Hashes for willowlabs-0.8.0.tar.gz
Algorithm Hash digest
SHA256 5fc33c7580c3057575d6083e1e9e40e576112d79cda5db6211fa124b3a489896
MD5 225a6239b0650f4b8c63b64e98da8492
BLAKE2b-256 d8d1080dce9ec2c7eea5750986ab2eec42cc4757dd5880a57b89b90118e63b2f

See more details on using hashes here.

File details

Details for the file willowlabs-0.8.0-py3-none-any.whl.

File metadata

  • Download URL: willowlabs-0.8.0-py3-none-any.whl
  • Upload date:
  • Size: 23.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

File hashes

Hashes for willowlabs-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fede1a69673b3fd8f24c43c751078f5b4c3fc98c59e89bd56e0f95258cf6a55b
MD5 9ce5b749455389d7774985840f3c3666
BLAKE2b-256 1ac1b943b030479e0df00267f319c916761407d40a184bc5ee5afdb785b886bb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page