Skip to main content

Python development library for working with OCL resources and APIs

Project description

ocldev

Development library for working with OCL metadata and APIs

ocldev package is published to PyPi, which means you can easily install it with pip, eg:

pip install ocldev

These classes are implemented currently:

  • OclResourceList, OclCsvResourceList, OclJsonResourceList -
  • OclFlexImporter & OclBulkImporter - Used to import JSON resources into OCL
  • OclImportResults - Used to process the results of an import
  • OclExport & OclExportFactory - Used to fetch exports from OCL
  • OclCsvToJsonConverter - Used to convert CSV files to OCL-formatted JSON
  • OclValidator - Validates OCL-formatted JSON and CSV resources and resource lists

Deployment to PyPi

OCL's continuous integration service (Bamboo) offers two custom build plans to deploy the ocldev package to the test or the production PyPi servers. PyPi requires that the version number is unique in https://github.com/OpenConceptLab/ocldev/blob/master/setup.py#L8, otherwise PyPi will return an error. A user account is required to access OCL's CI service.

Development

Setup virtualenv with python3

Run tests:

python -m python -m unittest ocldev/tests/*.py

Project details


Release history Release notifications | RSS feed

This version

0.2.3

Download files

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

Source Distribution

ocldev-0.2.3.tar.gz (51.2 kB view details)

Uploaded Source

Built Distribution

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

ocldev-0.2.3-py3-none-any.whl (58.7 kB view details)

Uploaded Python 3

File details

Details for the file ocldev-0.2.3.tar.gz.

File metadata

  • Download URL: ocldev-0.2.3.tar.gz
  • Upload date:
  • Size: 51.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ocldev-0.2.3.tar.gz
Algorithm Hash digest
SHA256 cf108573cba2df5d22335499a70f0ee56498037c3849797811c97f687c3a2f6c
MD5 e65509efca34c7edc21f4c69bc05713e
BLAKE2b-256 68730844420cb40469c7cbb0485515e679f8b3422b359848e7e1404e44639f66

See more details on using hashes here.

Provenance

The following attestation bundles were made for ocldev-0.2.3.tar.gz:

Publisher: python-app.yml on OpenConceptLab/ocldev

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ocldev-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: ocldev-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 58.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ocldev-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5f7182719ea6edfed6276d418ff7e8a45eb8485ba9ed8726adef830ca13c4391
MD5 555328e7451d19956dd074f7256ac2fe
BLAKE2b-256 b5f78b4e393816f6a69cb6ed53614cce50a7a95d9b552814359c039beaf97ce2

See more details on using hashes here.

Provenance

The following attestation bundles were made for ocldev-0.2.3-py3-none-any.whl:

Publisher: python-app.yml on OpenConceptLab/ocldev

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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