Skip to content

Version 1.1.1

Choose a tag to compare

@1ClickImpact 1ClickImpact released this 21 May 17:26
· 5 commits to main since this release

🚀 Version 1.1.1 - Release

We're excited to announce the first official release of the MakeImpact Python SDK! This release provides Python developers with a complete toolkit to integrate environmental impact actions into their applications.

✨ Features

Environmental Impact Actions

  • Plant Trees: Support reforestation efforts with simple API calls
  • Clean Ocean: Remove plastic waste from oceans
  • Capture Carbon: Offset carbon emissions
  • Donate Money: Support environmental causes with monetary donations

Data Access & Reporting

  • Record Management: Retrieve and filter impact records
  • Customer Tracking: Associate environmental actions with your customers
  • Impact Statistics: Track your organization's total environmental impact

Configuration

  • Environment Support: Production and sandbox environments for testing
  • Type Safety: Fully typed parameters and responses
  • Error Handling: Detailed error responses for easier debugging

🔧 Technical Details

  • Python 3.6+ compatibility
  • Comprehensive documentation with examples
  • Type hints for better IDE integration
  • Dataclass-based request and response objects
  • Full test coverage

📚 Documentation

Comprehensive documentation is available in the README.md file, covering all SDK features with code examples.

🎯 Getting Started

from makeimpact import OneClickImpact, Environment

# Initialize the SDK with your API key (production environment by default)
sdk = OneClickImpact("your_api_key")

# Create impact with just a line of code
sdk.plant_tree(amount=1)
print(f"Successfully planted {response.tree_planted} tree(s)!")

💡 Next Steps

  • Join our community to share your integration experiences
  • Provide feedback to help shape future releases