Skip to main content

CapInvest Platform - Core

Overview

The Core extension serves as the foundational component of the CapInvest Platform. It encapsulates essential functionalities and serves as an infrastructural base for other extensions. This extension is vital for maintaining the integrity and standardization of the platform.

Key Features

  • Standardized Data Model (Data Class): A flexible and dynamic Pydantic model capable of handling various data structures.
  • Standardized Query Params (QueryParams Class): A Pydantic model for handling querying to different providers.
  • Dynamic Field Support: Enables handling of undefined fields, providing versatility in data processing.
  • Robust Data Validation: Utilizes Pydantic's validation features to ensure data integrity.
  • API Routing Mechanism (Router Class): Simplifies the process of defining API routes and endpoints - out of the box Python and Web endpoints.

Getting Started

Prerequisites

  • Python 3.9 or higher.
  • Familiarity with FastAPI and Pydantic.

Installation

Installing through pip:

pip install capinvest-core

Note that, the capinvest-core is an infrastructural component of the CapInvest Platform. It is not intended to be used as a standalone package.

Usage

The Core extension is used as the basis for building and integrating new data sources, providers, and extensions into the CapInvest Platform. It provides the necessary classes and structures for standardizing and handling data.

Contributing

We welcome contributions! If you're looking to contribute, please:

  • Follow the existing coding standards and conventions.
  • Write clear, documented code.
  • Ensure your code does not negatively impact performance.
  • Test your contributions thoroughly.

Collaboration

Engage with the development team and the community. Be open to feedback and collaborative discussions.

Metadata

Release files for capinvest-core 1.0.10

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

Source distribution (sdist)

Source distribution for capinvest-core 1.0.10
File Size Uploaded
capinvest_core-1.0.10.tar.gz 354.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for capinvest-core 1.0.10
File Interpreter ABI Platform
capinvest_core-1.0.10-py3-none-any.whl Python 3 none any Details

Total release size: 859.6 kB

Release files / capinvest_core-1.0.10.tar.gz

Download URL capinvest_core-1.0.10.tar.gz
Size 354.2 kB
Tags Source
SHA-256 checksum
How to use checksums
3d3aa7f33825aa6afebec2c2f98fa7eb8d0320f29a9ea43eed3dd3632c9b7e28
BLAKE2b-256 checksum
How to use checksums
f250187b9965161bd7f465071d5fbda228044fe6bd7c6c7582b648e0c5f8f267
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.1 CPython/3.11.4 Windows/10

Release files / capinvest_core-1.0.10-py3-none-any.whl

Download URL capinvest_core-1.0.10-py3-none-any.whl
Size 505.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
310ecc27a39d20c6fa6627061e6d2747810fa7a02a55e12be4c0c6b6ef91e83b
BLAKE2b-256 checksum
How to use checksums
53e42f71bba939b2fd82a644fbedc287d91227da4f42cee93e1a107d88f39448
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.1 CPython/3.11.4 Windows/10

Release history Release notifications | RSS feed

This release

1.0.10 This release

2 release files

1.0.9

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