Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/marshmallow-code/apispec

A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)..
https://github.com/marshmallow-code/apispec

Document plugin class interface

de9c6bd4af2e1731c31caf569f2ef1750a5dc4d7 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Update CHANGELOG

25083cb49351862d1d33992f7cdf3a161af91dd3 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
BasePlugin: raise PluginMethodNotImplementedError rather than NotImplementedError

Also, don't catch TypeError from plugin methods in APISpec.

82e1f74447ca7c922908773460bed8aa130a9781 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Merge pull request #231 from marshmallow-code/pyup-update-pyyaml-3.12-to-4.1

Update pyyaml to 4.1

7de8d01fef5316eec20a4dcf1b4cae3e302f1e56 authored over 6 years ago by Steven Loria <[email protected]>
Update pyyaml from 3.12 to 4.1

4eb0ae419dbea3b833c99b927cde7e726bf86dc1 authored over 6 years ago by pyup-bot <[email protected]>
Update pyyaml from 3.12 to 4.1

b0cfb89edd7e692848500a89848d3930b68394aa authored over 6 years ago by pyup-bot <[email protected]>
Merge pull request #230 from marshmallow-code/pyup-update-pytest-3.6.1-to-3.6.2

Update pytest to 3.6.2

912296ef1f744f07400d971a01793c8afa6e0fc6 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Update pytest from 3.6.1 to 3.6.2

372f1c30e370037b292fe7879c43d7f8c19599d7 authored over 6 years ago by pyup-bot <[email protected]>
Deprecate APISpec.setup_plugin()

b11c3f0d56445b4555d7bb720d1aa6824a6f4151 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Rename Swagger stuff as OpenAPI

d0ad59e2d9a9c91c9cea28b3b7718420b1b1111d authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Swagger: remove unused CUSTOM_FIELD_MAPPING_ATTR

488c91d749e0f475924e4f85bdc00d1dc2415241 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
We no longer need a pypi branch

1cb632e1169093663779360a4c78e86be2fff8ca authored over 6 years ago by Steven Loria <[email protected]>
Merge branch 'dev' into dev_207_plugin_classes

442b2869cf721c8a3bd1d0889f46423de6f79752 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Merge commit 'f0f7fbc' (dev branch) into dev_207_plugin_classes

86d6f66079362763699a263f2c20fe97ef17d97f authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Merge commit '27a853b' (dev branch) into dev_207_plugin_classes

35ef536125714ec255f634f30e941d35a7e0b9b6 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Bump version and update changelog

56b12fbb85224fc93284032986a55c8fa3d1168c authored over 6 years ago by Steven Loria <[email protected]>
Remove unnecessary node-specific items from .gitignore

cf919b83b143c634612a5b4289fa418b6de6c3b1 authored over 6 years ago by Steven Loria <[email protected]>
Merge pull request #224 from marshmallow-code/python-spec-validation

Use a Python library for validating specs

28620ad0c51e654a11d9c18115662290b5181805 authored over 6 years ago by Steven Loria <[email protected]>
Fix docs commands

9d8145164a3c143b6e2383f10f2b6048b450ca54 authored over 6 years ago by Steven Loria <[email protected]>
Rename validate_swagger -> validate_spec...

...and SwaggerError -> OpenAPIError

cab87ca029e8a834be0a804b5f82a4d47e3977d0 authored over 6 years ago by Steven Loria <[email protected]>
Raise a useful error message if validation requirements not installed

de414e45002b129f28ccedf88d69707eafb1e789 authored over 6 years ago by Steven Loria <[email protected]>
Use a Python library for validating specs

Switch from check_api to prance for validating specs to avoid
having to install a global npm pac...

9e32cb536b8cf626ea4fcadd5a6a8dd70aaf9466 authored over 6 years ago by Steven Loria <[email protected]>
Pin requirements

b9008a3e6adba46fd0464572f716c712c5638e40 authored over 6 years ago by Steven Loria <[email protected]>
Merge pull request #225 from marshmallow-code/pyup-initial-update

Initial Update

438858ea81c90a2254bb6c7f1b388296b02cfa51 authored over 6 years ago by Steven Loria <[email protected]>
Merge branch 'dev' into pyup-initial-update

0dd87209e1eb979a3ed44256d9b1f4016296a0b6 authored over 6 years ago by Steven Loria <[email protected]>
Remove unnecessary packaging deps

053d8116a79dc9fa6cb282034f030578c75066cd authored over 6 years ago by Steven Loria <[email protected]>
Pin sphinx-rtd-theme to latest version 0.4.0

7be87ebde00591f53553fd95c11588c3941a22e6 authored over 6 years ago by pyup-bot <[email protected]>
Update sphinx-issues from 0.2.0 to 0.4.0

d298af3d0304905225a6ed3e4430ff94d7a8d5b7 authored over 6 years ago by pyup-bot <[email protected]>
Pin sphinx to latest version 1.7.5

ce12c419efe7531d3d0af8b9ea484f4c73ab017e authored over 6 years ago by pyup-bot <[email protected]>
Pin twine to latest version 1.11.0

32e8bdf93bb0fad1ad8dec5777145a126e29fb3f authored over 6 years ago by pyup-bot <[email protected]>
Pin wheel to latest version 0.31.1

9a2246b31bbc19adbc5b56b4a915801e6ca19ca8 authored over 6 years ago by pyup-bot <[email protected]>
Pin mock to latest version 2.0.0

60825fa447e16aa70f737dbed4d9f4377d413e8a authored over 6 years ago by pyup-bot <[email protected]>
Pin bottle to latest version 0.12.13

8b1f92d626a340351fc90c6141d6a23769cfa55c authored over 6 years ago by pyup-bot <[email protected]>
Pin bottle to latest version 0.12.13

39f3b5255f84bb9e1cec77b7d171c842c34d18c4 authored over 6 years ago by pyup-bot <[email protected]>
Pin tornado to latest version 5.0.2

96c680f7bcd9cb1d04d08369433c333a42d215ba authored over 6 years ago by pyup-bot <[email protected]>
Pin tornado to latest version 5.0.2

77bd90ef228f6f2323f1556c5395b6abce1788e3 authored over 6 years ago by pyup-bot <[email protected]>
Pin marshmallow to latest version 2.15.3

8c5e8a8b4b34cdb2f33cb8953fbc04d0a3cb5e35 authored over 6 years ago by pyup-bot <[email protected]>
Pin marshmallow to latest version 2.15.3

38ebb51b00d8744000670475baf07cb83e7f7e96 authored over 6 years ago by pyup-bot <[email protected]>
Pin flask to latest version 1.0.2

87329b334c6638f8d1e114cdabeba010fe592bef authored over 6 years ago by pyup-bot <[email protected]>
Pin flask to latest version 1.0.2

c044700667dc46ad7e6b9e09a4817d72e10d3f22 authored over 6 years ago by pyup-bot <[email protected]>
Pin pyyaml to latest version 3.12

bf7476a49686af7279a66a3b62193896f2e768f7 authored over 6 years ago by pyup-bot <[email protected]>
Pin pyyaml to latest version 3.12

78ed1267ceef2a56ac3ead95d6262f2df35436aa authored over 6 years ago by pyup-bot <[email protected]>
Drop official support for python 3.4

05b6d0c25d7ce60405a661b9386120dd57dad7c7 authored over 6 years ago by Steven Loria <[email protected]>
Add section on adding top-level components objects

Adapted from https://github.com/marshmallow-code/apispec/pull/222#issuecomment-395118856

33d32cb0adbebf7e4ea8224d17830cc3d813eaa0 authored over 6 years ago by Steven Loria <[email protected]>
Update contributors

Jérôme is actively maintaining apispec ATM

24b2fc50bf7a5f579bed70cb3da1b1db316de5ed authored over 6 years ago by Steven Loria <[email protected]>
Cache pip deps

db841e421ca5efbe3c0109cf8fb40b25a2439176 authored over 6 years ago by Steven Loria <[email protected]>
Update changelog; bump dev version

c95935955269aa6dd5ab1eb5f21c8e4bd7959b8a authored over 6 years ago by Steven Loria <[email protected]>
Merge pull request #222 from Guoli-Lyu/dev

Deep update components instead of overwriting components for OpenAPI 3

f0f7fbc2622990ce828fc7c8c4205d4f2f467ea5 authored over 6 years ago by Steven Loria <[email protected]>
Merge branch 'Guoli-Lyu-marshmallow' into dev

27a853bd0a34cbb81d6892b90398a4437ff0a6a7 authored over 6 years ago by Steven Loria <[email protected]>
Revisions to docs

49c70edc03bd901c248d094a5a35ca8ed9d9156b authored over 6 years ago by Steven Loria <[email protected]>
core.add_path: check path.path before calling operation helpers

ea0fadf3989cdb45dc4af0f17a9edcb9f048252d authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
core.add_path plugin interface: rework, test, add docstrings

- Deal with operations consistently whether or not path parameter is a
string, a Path without op...

4d037a58f1f2b2bf42cd96dc7a4da6d0db2e0af0 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Tornado path helper: treat {} operations as None

75b2c6b6b3b1115bf1b3fcc0a4b1b057f48bbeba authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
test(core): deep update top-level components object for OpenAPI 3

a6a9976c77ebf736f9446f9898421decf820f825 authored over 6 years ago by Guoli Lyu <[email protected]>
BasePlugin: make path and operations keyword args in path/operation helpers

aeab04f03b6b8025afdb3c2ef7a878db7e994571 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
refactor(test): fix style

1db29fe3a3840343a6031652cc8f30d93534bb13 authored over 6 years ago by Guoli Lyu <[email protected]>
test(marshmallow): description for parameters and test for requestBody

1e1e93d4bf710cff346962ac4707382e10032974 authored over 6 years ago by Guoli Lyu <[email protected]>
doc(ext.marshmallow): doc string in field2parameter for OpenAPI 3

e1f2cbf317befd88c282af05693ac150fbef5242 authored over 6 years ago by Guoli Lyu <[email protected]>
test(schemas): add additional fields in PetSchema for test

Deprecated and allowEmptyValue keyword is not supported yet. And the
better way maybe is to prov...

daf30ef3186c5dbd914d5e8af83000953ddc2c5d authored over 6 years ago by Guoli Lyu <[email protected]>
Remove BasePlugin.__init__(). Plugins must be passed to APISpec at init.

427025bd0da34e889ba9c963793b261b054f4808 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Rework test_core.py for better v2/v3 parametrization

d0dc982961076b2598c672b547142a620c540da1 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Merge branch 'dev' into dev_207_plugin_classes

01385921f4253c4de455be7ea27ae57031c73ca2 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Fix tests involving response helpers

82299c2b7769ba2fe51d5bb4252567159cbbbf29 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Introduce BasePlugin: base class for plugins

74bf25e1e3dcbd6a92cc22045d0824f7c9ca9d99 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
feat(core): deep update components instead of replace components

7c2b2010a7e8146ea5d83e93809b0c4d709461d2 authored over 6 years ago by Guoli Lyu <[email protected]>
fix(ext.marshmallow): fix description for parameters in OpenAPI 3

ba30476154e16a96619c4a1affb92bd7f711ffb7 authored over 6 years ago by Guoli Lyu <[email protected]>
Bump version and update changelog

eccba9d0398e2c9cc41d0b6a283e3aff95bdf1ea authored over 6 years ago by Steven Loria <[email protected]>
Add project_urls

c9fc375037cd30c8c6acd8409a1c512419bcb6f8 authored over 6 years ago by Steven Loria <[email protected]>
Update changelog and add @Guoli-Lyu to AUTHORS

377c51dc033e8ba4c96e458366d963b08152c627 authored over 6 years ago by Steven Loria <[email protected]>
Merge pull request #217 from Guoli-Lyu/dev

Openapi 3.0.X support for shcemas in paramters in marshmallow extension

6c6e29ecc9b43966e39811957a68d00dcc0ba064 authored over 6 years ago by Steven Loria <[email protected]>
Centralize spec fixtures in conftest

85d300e5eab5cab49da5f4b74d36e15e3b37d24b authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Rework openapi version management

Put validate_openapi_version in utils.py
Let it accept either string or LooseVersion representat...

6a8a4f349d61d7fa5d68447810e34975a94a6b69 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Rework MarshmallowPlugin init

Remove openapi_version parameter
Don't instantiate Swagger until init_spec

efa9a0d6e5872048ce05c96e157fca04dfaf9b49 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Add deprecation warnings for old plugin/helpers interface

439e7741f75a541216b89233288f52480b568bfb authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Introduce utils.OpenAPIVersion

ec6e5b2a4d7cb1aa2f8feac2d9f68c5d6793442e authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
marshmallow.swagger: Make FIELD_MAPPING an attribute of Swagger

b9d4887bb46da82bf946db4ac8dcaefe5189333f authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Add ext/marshmallow/common.py

common.py contains resolve_schema_instance and resolve_schema_cls.

This commit removes a duplic...

88c631906885a55486c86b6cebf24dead1af5edb authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Bugfix: OpenAPI 2.0.0 does not exist. Use 2.0

d33781da12e08f5eb00c6c878ef3d3a24717b187 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
MarshmallowPlugin: behave according to openapi_version

38b21186f1d2bd489166dbdf471c9c41c0f2acb1 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Use warnings.catch_warning context manager to test warnings

81b62d13b53026b16c576c01dd60f59c44e39e6b authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Reintroduce plugin setup tests

7ed2c7e0f66cf2c93f0a1d1f358a7c6db1df314b authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Marshmallow swagger ext: don't pass spec object through all functions

fd1a6d915d305603e7ba80078dcd1d79d6a397c8 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Backward compatibilty with old plugin interface for marshmallow ext

91dc8352d86871886886e89937af4a4cb06635e6 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Fix marshmallow/swagger tests

b9746e826827a1a973bbd3f8371043f1bb1fec7a authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Remove unused import

fae5785df8b242c98d8c156879a42991b4d86608 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Backward compatibilty with old plugin interface for bottle/flask/tornado

60d21f2cc35fd5381f723a344ff3c1e125e44e6c authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Store schema refs in Swagger object

40f162beb236480394081c9896bafeacb211ba1b authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Add ext.mashmallow.swagger.Swagger

7cde78c1cc406ac25c8bb4ae72f935ec7d874b52 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Rework APISpec plugins management

6b480503b6a69e2311dfcc44bbedd706db6ba5fe authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Re-introduce register_*_helper methods

5945d7a994351deaed4cc4ac4395db149f021efd authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Move schema_name_resolver to MarshmallowPlugin

9964a89c85445fa491167b654848a9e13c8be52f authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Remove useless import in test_swagger.py

5b8d10288249e22ec9fd0ce5f4a0e62996921c22 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Plugin: make file level functions plugin object methods

0456f5a4ed530ca42a73c5eb3e6d33b3f6ec6bb7 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Use classes for plugins

a1af1f17ec2f0e2c36282a4432498f6990e5c063 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
fix(ext.marshmallow): fix collectionFormat='multi' equivalent

c3f4b67472cab848d15ba2ff2ff18193a2339280 authored over 6 years ago by Guoli Lyu <[email protected]>
test(ext.marshmallow): test schema in docstring expand parameters v3

4b6c63641a6c0c38c1669dff71761a3718c4f11b authored over 6 years ago by Guoli Lyu <[email protected]>
feat(ext.marshmallow): openapi 3.0 support for parameters

f138f8ce00c1368e2caea0475a50f5290bdf0915 authored over 6 years ago by Guoli Lyu <[email protected]>
Add @felixonmars to AUTHORS

153c4ca95a6692dd145eef4c31f18d98666c4424 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Merge pull request #216 from felixonmars/patch-1

Fix a typo in ext/bottle.py

8cc0dcb556c75bb4d8d36769e2be8e68e3784d31 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Fix a typo in ext/bottle.py

f85b89cd6358404d0954061afc488fdbc7095932 authored over 6 years ago by Felix Yan <[email protected]>