Skip to main content

A PyForge Ecosytem Project for adaptability, modular and extendable.

Project description

PyExtend

from the PyForge ecosystem

THIS PROJECT IS IN ALPHA! YOU HAVE BE WARNED!


PyThings is an open-source and general purpose development framework design to model, interact with and manipulate any entity - abstract or tangible - through a structured model inspired by the Suggested Upper Merged Ontology. It's core focus is on providing a rich, extensible foundation for representing and working with Things in a flexible and scalable way.

More than a typical object-oriented framework; it's a generalised, structured way to model reality itself. Whether you're building AI-driven applications knowledge graphs, automation systems, or just looking to cut down your workload. PyThings provides a standardised yet flexible foundation.

Getting Started

These instructions will give you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on deploying the project on a live system.

Prerequisites

Requirements for the software and other tools to build, test and push

Installing

PyThings is available as a Python package.

To install:

pip instal pythings

Additional domains and extensions can be found here, and follow the convention:

# Domain and definition expansions
pip install pythings-<domain_name>

# Plugins
pip install pythings-ext-<name>

Official domains are also downloadable within the codebase but this is generally not recommended.

Extending & Expanding

Explain how to run the automated tests for this system

General Extensions

General extensions are those generally affecting the functionality of the package.

Give an example

Domain Specific Extensions

DSFs are those that are specific to a particular domain or use case, and typically expand or form part of the lower ontology.

Give an example

Deployment

Add additional notes to deploy this on a live system

Built With

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use Semantic Versioning for versioning. For the versions available, see the tags on this repository.

Authors

The PyThings project was founded and is driven by DirtyWork Solutions.

See also the list of contributors who participated in this project.

License

This project is licensed under the CC0 1.0 Universal Creative Commons License - see the LICENSE.md file for details

Acknowledgments

  • Hat tip to anyone whose code is used
  • Inspiration
  • etc

PyExtend

from the PyForge ecosystem


Requirements for the software and other tools to build, test and push

Installing

PyThings is available as a Python package.

To install:

pip instal pythings

Additional domains and extensions can be found here, and follow the convention:

# Domain and definition expansions
pip install pythings-<domain_name>

# Plugins
pip install pythings-ext-<name>

Official domains are also downloadable within the codebase but this is generally not recommended.

Extending & Expanding

Explain how to run the automated tests for this system

General Extensions

General extensions are those generally affecting the functionality of the package.

Give an example

Domain Specific Extensions

DSFs are those that are specific to a particular domain or use case, and typically expand or form part of the lower ontology.

Give an example

Deployment

Add additional notes to deploy this on a live system

Built With

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use Semantic Versioning for versioning. For the versions available, see the tags on this repository.

Authors

The PyThings project was founded and is driven by DirtyWork Solutions.

See also the list of contributors who participated in this project.

License

This project is licensed under the CC0 1.0 Universal Creative Commons License - see the LICENSE.md file for details

Acknowledgments

  • Hat tip to anyone whose code is used
  • Inspiration
  • etc

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

pyextendable-0.1.0.tar.gz (15.9 kB view details)

Uploaded Source

Built Distribution

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

pyextendable-0.1.0-py3-none-any.whl (17.5 kB view details)

Uploaded Python 3

File details

Details for the file pyextendable-0.1.0.tar.gz.

File metadata

  • Download URL: pyextendable-0.1.0.tar.gz
  • Upload date:
  • Size: 15.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for pyextendable-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a9ff0fb525722d9ad92727ddbca662d70312a5bc2b43d559c55bcae2ee94ee29
MD5 3832cd25910ba312c1db47316d75afa6
BLAKE2b-256 a92a88e93c358b1b68e9d7a634580ddea704f8674fd0bc94b21c2a97e628614b

See more details on using hashes here.

File details

Details for the file pyextendable-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pyextendable-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 17.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for pyextendable-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3f4e1ebebdd91a00ff2376ef393796cee664fdb5002e23e6df45b54894acb217
MD5 123b7d6fd637e099bb6b29e722043585
BLAKE2b-256 51d94f1b9612bdf5429b48210627b677b8f6240a44f0bc5715bf8d5213e3ba14

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