Skip to main content

a common top level ontology for bCLEARer based on BORO.

Project description

BNOP

BNOP is a reference library containing the code for the BNOP Domain (BORO Native Objects (Python)).

This project is currently closed, but may be sporadically updated by the BORO Development Team in the future.

Execution

  • This code is a library, so not to be run on its own.

Usage Examples

For examples see usages in the following projects:

Documentation

Background

The Agile Manifesto prefers “working software over comprehensive documentation”. Robert C. Martin, one of the original authors of the Agile Manifesto, is also the author of the book Clean Code.

In this book, he makes a strong case for code being self-documenting: saying things such as "always try to explain yourself in code."

He suggests that the goal of every programmer should be to write code so clean and expressive that code comments are unnecessary.

When a programmer writes a comment, it will usually mean that they have failed to write code that was expressive enough. At the extreme, he suggests, maybe a little rhetorically, that "comments are always failures".

The BORO documentation policy

To aim to write code so clean and expressive that code comments are unnecessary.

Contributing

This package doesn't allow external contributors.

Liability and Warranty

This code is provided as-is and without warranty.

Under no circumstances will the developers be liable for any incidental, consequential, or indirect damages including but not limited to lost or damaged data, revenue loss, economic loss, or commercial loss arising out of the use of this code.

License

MIT

Acknowledgements

This work was developed initially by BORO Solutions (https://www.borosolutions.net/) and has been updated as part of the Information Management Framework to support the National Digital Twin programme, and funded by Department for Business, Energy & Industrial Strategy through the Centre for the Protection of National Infrastructure.

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

bnop-0.2.1.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

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

bnop-0.2.1-py3-none-any.whl (22.2 kB view details)

Uploaded Python 3

File details

Details for the file bnop-0.2.1.tar.gz.

File metadata

  • Download URL: bnop-0.2.1.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.12.10 Linux/6.11.0-1014-azure

File hashes

Hashes for bnop-0.2.1.tar.gz
Algorithm Hash digest
SHA256 d1e9a441e5a267942c868bdca93d4ed44728707b6aa33325d27f8ce51986ad20
MD5 561e016add5d0aa25fd0cefb6b677b7e
BLAKE2b-256 c15a61409ad41f2f96a2a29f63be2895c60dc0c55ac84aadfcf0e0449bb83fc9

See more details on using hashes here.

File details

Details for the file bnop-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: bnop-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 22.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.12.10 Linux/6.11.0-1014-azure

File hashes

Hashes for bnop-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 56aff2f546a5347671bcbb5986d51c00397dc6633be77687186f9f7d391290bd
MD5 1d000c9e3f6b4d3ac1190e510ceb92f2
BLAKE2b-256 a5b7db92e9eb8cc74e7fb38de1fbd95ebb80c599e24fbcc37e5ca086114cff61

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