Skip to main content

Coben

Coben is a comprehensive tool designed to manage and streamline all aspects of software development. It provides a holistic and hardware-agnostic approach to handle every stage of the development process, from conception and architecture to testing, compiling, code change notifications, and more. The tool ensures synergy across all development disciplines, enhancing overall productivity and efficiency.

Features

  • Holistic Development Management: Coben covers every stage of the development lifecycle, ensuring a seamless and integrated workflow.
  • Hardware-Agnostic: Designed to work with various hardware platforms, including plain systems, ESP32, ARM64, and more.
  • Project Conception and Architecture: Tools to help you plan and structure your projects effectively.
  • Comprehensive Testing: Automated testing and validation to maintain high code quality.
  • Compilation and Build Management: Simplifies the build process across different platforms.
  • Code Change Notifications: Monitors and notifies about code changes, ensuring all team members are up-to-date.
  • Synergistic Approach: Every feature is designed to complement others, providing synergy across different development tasks.

Installation

You can install Coben using pip:

pip install coben

Usage

Initialize a New Project

To create a new project:

coben init <project_name> --platform <platform>

Build the Project

To build the project:

coben build <project_name>

Check the Project

To perform checks on the project:

coben check <project_name>

Run the Project

To run the project:

coben run <project_name>

Monitor the Project

To monitor the project's runtime behavior:

coben monitor <project_name>

Serve Documentation

To serve the project's documentation using MkDocs:

coben docu <project_name>

Synchronize Files and Documentation

To synchronize project files and update related documentation:

coben sync <project_name>

Update Project from Directories

To update UML and documentation from project directories:

coben from-dirs <project_name>

Project Structure

Coben organizes your project with a well-defined structure:

(TODO)

Contributing

Contributions are welcome! Please read the CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.

License

This project is licensed under the Apache License - see the LICENSE file for details.

Acknowledgements

Special thanks to all contributors and the open-source community for their support and contributions.

Metadata

Release files for coben 0.1.1

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

Source distribution (sdist)

Source distribution for coben 0.1.1
File Size Uploaded Provenance Actions
coben-0.1.1.tar.gz 29.5 kB Without provenance Details for coben-0.1.1.tar.gz

Built distribution (wheel)

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

Total release size: 65.4 kB

Release files / coben-0.1.1.tar.gz

Download URL coben-0.1.1.tar.gz
Size 29.5 kB
Tags Source
SHA-256 checksum
How to use checksums
01472e21da06b878e5773d800c5cdb0a2fcb1f02021abcbb5ef0518b3f7cfca4
BLAKE2b-256 checksum
How to use checksums
6039042559d57d8a76caca17fd3ae7bbc432da43fd21ebf78895fd4443dc0d1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.3

Release files / coben-0.1.1-py3-none-any.whl

Download URL coben-0.1.1-py3-none-any.whl
Size 35.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b6ecd9209b8642b45d44ed93cd543098f10e64d35c495b82bbaf0a02a86841ce
BLAKE2b-256 checksum
How to use checksums
54db22fb39f72628d34d605378b89c51e1586d8f5dc9b0d93f38e2b98a77e28e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.3

Security for coben 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files No provenance

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