Skip to main content

Python library for SOLI, the Standard for Open Legal Information

Project description

SOLI Python Library

SOLI Logo

PyPI version License: MIT Python Versions

The SOLI Python Library provides a simple and efficient way to interact with the Standard for Open Legal Information (SOLI) ontology.

SOLI is an open, CC-BY licensed standard designed to represent universal elements of legal data, improving communication and data interoperability across the legal industry.

Features

  • Load the SOLI ontology from GitHub or a custom HTTP URL
  • Search for classes by label or definition
  • Get subclasses and parent classes
  • Access detailed information about each class, including labels, definitions, and examples
  • Convert classes to OWL XML or Markdown format

Installation

You can install the SOLI Python library using pip:

pip install soli-python

For the latest development version, you can install directly from GitHub:

pip install --upgrade https://github.com/alea-institute/soli-python/archive/refs/heads/main.zip

Quick Start

Here's a simple example to get you started with the SOLI Python library:

from soli import SOLI

# Initialize the SOLI client
soli = SOLI()

# Search for a class by label
results = soli.search_by_label("Contract")
for owl_class, score in results:
    print(f"Class: {owl_class.label}, Score: {score}")

# Get all areas of law
areas_of_law = soli.get_areas_of_law()
for area in areas_of_law:
    print(area.label)

Documentation

For more detailed information about using the SOLI Python library, please refer to our full documentation.

Contributing

We welcome contributions to the SOLI Python library! If you'd like to contribute, please follow these steps:

  1. Fork the repository
  2. Create a new branch for your feature or bug fix
  3. Make your changes and write tests if applicable
  4. Run the test suite to ensure everything is working
  5. Submit a pull request with a clear description of your changes

For more information, see our contribution guidelines.

License

The SOLI Python library is released under the MIT License. See the LICENSE file for details.

Support

If you encounter any issues or have questions about using the SOLI Python library, please open an issue on GitHub.

Learn More

To learn more about SOLI, its development, and how you can get involved, visit the SOLI website or join the SOLI community forum.

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

soli_python-0.1.2.tar.gz (18.5 kB view details)

Uploaded Source

Built Distribution

soli_python-0.1.2-py3-none-any.whl (18.3 kB view details)

Uploaded Python 3

File details

Details for the file soli_python-0.1.2.tar.gz.

File metadata

  • Download URL: soli_python-0.1.2.tar.gz
  • Upload date:
  • Size: 18.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.3 Linux/6.8.0-41-generic

File hashes

Hashes for soli_python-0.1.2.tar.gz
Algorithm Hash digest
SHA256 92990771e15a339c5978689b514e72ede796eadd97d2c557fc553be0f3885f53
MD5 fe20d46b6dc80e275fe9114281cdf356
BLAKE2b-256 87fd11af94c5b0d2954a573efef51d59062cda7160bcf30758f4a68017bee013

See more details on using hashes here.

File details

Details for the file soli_python-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: soli_python-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 18.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.3 Linux/6.8.0-41-generic

File hashes

Hashes for soli_python-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 603eb4a48609928ebaf366084ecd8fc8fd32ada5c958ae33708fcc2024b65e02
MD5 a62046e534d2780c69278c509e759ef8
BLAKE2b-256 4f92381e2ef97806d4e893d25c0c9d9e3ba0c190db94d23ce7e4382920fcb96c

See more details on using hashes here.

Supported by

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