Skip to main content

PyThings

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

Metadata

Release files for pythingd 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pythingd 0.1.0
File Size Uploaded
pythingd-0.1.0.tar.gz 26.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pythingd 0.1.0
File Interpreter ABI Platform
pythingd-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 55.8 kB

Release files / pythingd-0.1.0.tar.gz

Download URL pythingd-0.1.0.tar.gz
Size 26.3 kB
Tags Source
SHA-256 checksum
How to use checksums
7b2fda00a591895e55fe45bd32a8ebb70576e87be7cf2ad59b035b903b08d80d
BLAKE2b-256 checksum
How to use checksums
fe322116cb7c95e7ddce20bc6bab790225bb7027b9a7fa2c4dae586db5a114f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.1

Release files / pythingd-0.1.0-py3-none-any.whl

Download URL pythingd-0.1.0-py3-none-any.whl
Size 29.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
26a1faea1d0d43185b4d998dacf6527da079ffde07f32903d09322e01b6bc23d
BLAKE2b-256 checksum
How to use checksums
d981fb2372c9acc128e26956c427df87fe979eb90c96fe9e75b8748bc2af9841
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.1

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page