ariadne-graphql-modules

Ariadne package for implementing Ariadne GraphQL schemas using modular approach.

BSD-3-CLAUSE License

Downloads
6.3K
Stars
36

Bot releases are hidden (Show)

ariadne-graphql-modules - Development version of the new Ariadne GraphQL Modules with the new api. Latest Release

Published by DamianCzajkowski about 1 month ago

  • Dropped Support for Python 3.8: This release no longer supports Python 3.8. Please upgrade to Python 3.9 or newer.

  • Deprecation Notice: Direct use of v1 types is deprecated. Transition to the new system or use wrap_legacy_types for continued support.

  • Updated Ariadne Version: The supported version of Ariadne is now 0.23.

  • API v1 Moved: The old API has been moved to the v1 folder. If you are using ariadne-graphql-modules, update your imports to reference v1.

  • Major API Redesign: The entire API has been restructured for better modularity and flexibility.

  • New Type System: Introduced a new type system, replacing the old v1 types.

  • Migration Support: Added wrap_legacy_types to help transition from v1 types to the new system without a complete rewrite.

  • Enhanced make_executable_schema: Now supports both legacy and new types with improved validation and root type merging.

ariadne-graphql-modules - 0.8

Published by rafalp 8 months ago

CHANGELOG

  • Added support for Ariadne 0.22.
ariadne-graphql-modules - 0.7 Release

Published by rafalp about 2 years ago

Changelog

  • Added support for Ariadne schema definitions to make_executable_schema.
ariadne-graphql-modules - 0.7.0 B1 Release

Published by rafalp about 2 years ago

Changelog

  • Added support for Ariadne schema definitions to make_executable_schema.
ariadne-graphql-modules - 0.6 Release

Published by rafalp about 2 years ago

Changelog

  • Added support for __args__ = convert_case for MutationType.
  • Changed convert_case to be less magic in its behavior.
ariadne-graphql-modules - Ariadne GraphQL Modules 0.5

Published by rafalp over 2 years ago

CHANGELOG

  • Implement missing logic for ObjectType.__fields_args__
ariadne-graphql-modules - Ariadne GraphQL Modules 0.4.0

Published by rafalp over 2 years ago

Changelog

  • Split logic from BaseType into DefinitionType and BindableType.
  • Add CollectionType utility type for gathering types into single type.
ariadne-graphql-modules - Ariadne GraphQL Modules 0.3.0

Published by rafalp over 2 years ago

Changelog

  • Fix "dependency required" error raised for GraphQL Float scalar type.
ariadne-graphql-modules - Ariadne GraphQL Modules 0.2.0

Published by rafalp over 2 years ago

First release of Ariadne GraphQL Modules 🎉

With this release we invite developers to try new way for defining GraphQL schemas in their Ariadne projects.

Please see readme and reference files for usage examples and documentation.

Feel free to use Ariadne's discussions to discuss this package!

ariadne-graphql-modules -

Published by rafalp over 2 years ago

This release moves BaseType to public API, making it directly importable from ariadne_graphql_modules.

It also re-exports ariadne.gql utility from ariadne_graphql_modules saving one extra import:

from ariadne_graphql_modules import ObjectType, gql


class MyType(ObjectType):
    __schema__ = gql(
        """
        type User {
            name: String!
        }
        """
    )
ariadne-graphql-modules - 0.2.0.dev1

Published by rafalp over 2 years ago