Metadata-Version: 2.5
Name: brasidatacenter
Version: 0.5.0
Summary: BrasidataCenter ontology distribution package
Project-URL: Repository, https://github.com/Brasidata/brasidatacenter
Author: Brasidata
License: Apache-2.0
License-File: LICENSE
Keywords: brasidata,ontobdc,ontology,rdf,semantic-web
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.12
Provides-Extra: dev
Requires-Dist: build>=1.2; extra == 'dev'
Requires-Dist: pytest>=8; extra == 'dev'
Requires-Dist: twine>=5; extra == 'dev'
Description-Content-Type: text/markdown

# BrasidataCenter

[![License: Apache 2.0](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](LICENSE)

Brasidata's ontology collection — social, productivity, and sales domains — packaged for Python so OntoBDC and other tools get a deterministic local ontology set after `pip install`.

Browse the ontologies at **[datacenter.app.br](https://datacenter.app.br)**. The Turtle sources under `ontology/` are authoritative; the site is a human-readable index of them.

## Install

```bash
pip install brasidatacenter
```

## Use

```python
from brasidatacenter import ontology_root, ontology_path, iter_ontology_files

root = ontology_root()
person_type = ontology_path("social", "entity", "person", "type.ttl")

for resource in iter_ontology_files():
    print(resource)
```

These return `importlib.resources`-compatible `Traversable` objects, so callers never need to know where the package was installed.

## Develop

```bash
python -m pip install -e ".[dev]"
pytest
```

The resource API falls back to the repository-root `ontology/` tree during development, so files don't need to be duplicated under `src/`.
