Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mailchimp/mailchimp-client-lib-codegen
This tool is used to auto-generate and publish the Mailchimp Marketing and Transactional client libraries.
https://github.com/mailchimp/mailchimp-client-lib-codegen
mailchimp mailchimp-api mailchimp-api-v3 mailchimp-api-wrapper mailchimp-sdk
Last synced: about 1 month ago
JSON representation
This tool is used to auto-generate and publish the Mailchimp Marketing and Transactional client libraries.
- Host: GitHub
- URL: https://github.com/mailchimp/mailchimp-client-lib-codegen
- Owner: mailchimp
- License: other
- Created: 2020-07-22T19:24:13.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-09-11T16:58:43.000Z (3 months ago)
- Last Synced: 2024-10-30T06:31:34.487Z (about 2 months ago)
- Topics: mailchimp, mailchimp-api, mailchimp-api-v3, mailchimp-api-wrapper, mailchimp-sdk
- Language: Mustache
- Homepage: https://mailchimp.com/developer/tools/
- Size: 19.7 MB
- Stars: 44
- Watchers: 13
- Forks: 68
- Open Issues: 37
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Code of conduct: code-of-conduct.md
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# mailchimp-client-lib-codegen
This tool is used to auto-generate and publish both Mailchimp Marketing and Transactional client libraries.
## Quick start
```
git clone [email protected]:mailchimp/mailchimp-client-lib-codegen.git
cd mailchimp
npm install
npm run generate
```## Generate clients
```
# Install codegen
brew install swagger-codegen@2# Update $PATH
export JAVA_HOME="/usr/libexec/java_home -v 1.8"
export PATH="$JAVA_HOME:$PATH"
export PATH="/usr/local/opt/swagger-codegen@2/bin:$PATH"# See package.json for all available generate commands
npm run generate
```# Published clients — Internal
| Marketing | |
| --------- | ------------------------------------------------------------------------------------- |
| Node.js | [mailchimp-marketing-node](https://github.com/mailchimp/mailchimp-marketing-node) |
| PHP | [mailchimp-marketing-php](https://github.com/mailchimp/mailchimp-marketing-php) |
| Ruby | [mailchimp-marketing-ruby](https://github.com/mailchimp/mailchimp-marketing-ruby) |
| Python | [mailchimp-marketing-python](https://github.com/mailchimp/mailchimp-marketing-python) || Transactional | |
| ------------- | --------------------------------------------------------------------------------------------- |
| Node.js | [mailchimp-transactional-node](https://github.com/mailchimp/mailchimp-transactional-node) |
| PHP | [mailchimp-transactional-php](https://github.com/mailchimp/mailchimp-transactional-php) |
| Ruby | [mailchimp-transactional-ruby](https://github.com/mailchimp/mailchimp-transactional-ruby) |
| Python | [mailchimp-transactional-python](https://github.com/mailchimp/mailchimp-transactional-python) |# Published clients — External
| Marketing | |
| -------------- | ------------------------------------------------------------------- |
| Node | [NPM](https://www.npmjs.com/package/@mailchimp/mailchimp_marketing) |
| PHP | [Packagist](https://packagist.org/packages/mailchimp/marketing) |
| Ruby | [RubyGems](https://rubygems.org/gems/MailchimpMarketing) |
| Python (Dist) | [PyPI](https://pypi.org/project/mailchimp-marketing/) |
| Python (Test)) | [PyPI](https://test.pypi.org/project/mailchimp-marketing/) || Transactional | |
| ------------- | ----------------------------------------------------------------------- |
| Node | [NPM](https://www.npmjs.com/package/@mailchimp/mailchimp_transactional) |
| PHP | [Packagist](https://packagist.org/packages/mailchimp/transactional) |
| Ruby | [RubyGems](https://rubygems.org/gems/MailchimpTransactional) |
| Python (Dist) | [PyPI](https://pypi.org/project/mailchimp-transactional/) |
| Python (Test) | [PyPI](https://test.pypi.org/project/mailchimp-transactional/) |