awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 Repos

Awesome GitHub RepositoriesParameter Type Enforcement

Using type hints and data models to validate and instantiate parameters before pipeline execution.

Distinct from Data Type Validation: Distinct from general data type validation: specifically targets the validation of pipeline parameters using type hints.

Explore 6 awesome GitHub repositories matching software engineering & architecture · Parameter Type Enforcement. Refine with filters or upvote what's useful.

Awesome Parameter Type Enforcement GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • kedro-org/kedroAvatar von kedro-org

    kedro-org/kedro

    10,889Auf GitHub ansehen↗

    Kedro is a data science pipeline framework and orchestration tool designed to build reproducible and modular data engineering workflows. It functions as an MLOps project template and Python data workflow tool that enforces software engineering best practices to move projects from prototype to production. The system distinguishes itself through a centralized data catalog manager that abstracts data access and versioning across various file formats and cloud storage systems. It further separates processing logic from data access via a lazy-loading data registry and provides a standardized proje

    Checks and instantiates parameters using type hints and data models to ensure data integrity during execution.

    Python
    Auf GitHub ansehen↗10,889
  • pyca/cryptographyAvatar von pyca

    pyca/cryptography

    7,628Auf GitHub ansehen↗

    This project is a Python cryptography library that provides a collection of cryptographic primitives and high-level recipes for implementing secure encryption and authentication. It functions as a symmetric encryption toolkit and a cryptographic hash provider, offering both a low-level cryptographic interface for building custom protocols and high-level tools for securing data. The library covers a broad range of security capabilities, including symmetric data encryption, the derivation of cryptographic keys from passwords or secret values, and data integrity verification through the generati

    Enforces strict parameter type enforcement to reduce runtime security vulnerabilities in cryptographic operations.

    Pythoncryptographypython
    Auf GitHub ansehen↗7,628
  • microsoft/typespecAvatar von microsoft

    microsoft/typespec

    5,781Auf GitHub ansehen↗

    TypeSpec is a language for defining cloud API shapes and generating OpenAPI, JSON Schema, and client/server code from a single source of truth. It functions as a protocol-agnostic API designer that models REST, gRPC, and other API protocols using a unified, extensible syntax, with a decorator-based metadata system for attaching metadata, validation rules, and lifecycle visibility to API models and operations. The compiler produces OpenAPI 3.0 specifications and other artifacts, and the tool supports declaring API versions and tracking changes to models, properties, and operations across releas

    Provides a decorator-based system for declaring HTTP parameter locations in API operation definitions.

    Javajson-schemaopenapi3protobuf
    Auf GitHub ansehen↗5,781
  • microsoft/typescript-handbookAvatar von microsoft

    microsoft/TypeScript-Handbook

    4,855Auf GitHub ansehen↗

    This project is a comprehensive guide and educational resource for the TypeScript language. It covers the fundamental principles of the language, including its structural type system, static type analysis, and the process of transpiling typed source files into JavaScript. The material details how to model complex data and reusable type logic using generics, conditional types, and mapped types. It also explains the use of declaration files to provide type safety for external JavaScript libraries and the integration of type checking into existing JavaScript projects via JSDoc annotations. The

    Explains how to mark function parameters as optional or provide default values for flexible API design.

    JavaScriptdocumentationlearntypescript
    Auf GitHub ansehen↗4,855
  • tc39/proposal-type-annotationsAvatar von tc39

    tc39/proposal-type-annotations

    4,386Auf GitHub ansehen↗

    This is an ECMAScript proposal that adds static type syntax to JavaScript, enabling type checking without a separate transpilation step. The proposal defines a standard for type annotations, interfaces, generics, and type imports and exports that are stripped during execution, allowing code to run natively in existing JavaScript engines while still being validated by external type checkers. The proposal introduces generic type parameters using angle-bracket syntax on functions, classes, and type declarations, which are removed at runtime. It also provides syntax for type annotations on variab

    Marks function parameters as optional with a question mark for type checkers.

    JavaScript
    Auf GitHub ansehen↗4,386
  • sorbet/sorbetAvatar von sorbet

    sorbet/sorbet

    3,790Auf GitHub ansehen↗

    Sorbet is a static analysis tool and type checker designed for Ruby codebases. It identifies type inconsistencies, potential bugs, and logic errors by examining source code without execution, helping to improve software reliability and maintainability in large-scale projects. The system employs a constraint-based type inference engine that evaluates expressions against defined annotations to validate data structures. To support rapid development, it utilizes incremental analysis and caching to provide feedback by processing only modified files and their dependencies. Beyond static analysis,

    Enforces type contracts on method parameters to prevent unexpected data types from causing crashes.

    Ruby
    Auf GitHub ansehen↗3,790
  1. Home
  2. Software Engineering & Architecture
  3. Data Schema Validation
  4. Data Type Validation
  5. Parameter Type Enforcement

Unter-Tags erkunden

  • Optional Parameter Markers1 Sub-TagIndicate that a function parameter may be omitted by appending a question mark so type checkers know the parameter can be undefined. **Distinct from Parameter Type Enforcement:** Distinct from Parameter Type Enforcement: focuses on marking parameters as optional rather than enforcing their types.