pinax-stripe 3.0.0 Released

A new release of django-stripe-payments was released and renamed as pinax-stripe.

This was a major refactoring of the original django-stripe-payments package and includes a lot of enhancements.

This release includes the following:

  • 3.0.0
  • Add release notes for 3.0.0 release
  • Correct error in history
  • Add history
  • Add an upgrade guide
  • Reset migrations adding an upgrade script from django-stripe-payments
  • Reset migrations to an initial for 2.0 release
  • Add a very simple example of how to make a one off charge
  • Add settings/config docs
  • Add notes about testing webhooks locally
  • Remove .DS_Store
  • Update the user guide
  • Fix lint error
  • Fix up issues identified by bandit
  • Add a getting started guide
  • No need to lint the docs
  • Add license to docs
  • Add docs badge
  • Start the docs
  • Add docs strings to remaining actions
  • Handle a Django deprecation
  • Switch to jsonfield to support latest Django
  • Add testing against Django master
  • Kill of proxy models
  • Not sure the best way to document the API
  • Add docstrings for transfers actions
  • Add docstrings for subscriptions actions
  • Add docstrings for sources actions
  • Add docstrings for refunds actions
  • Add docstrings for plans actions
  • Add docstrings for invoices actions
  • Add docstrings for exceptions actions
  • Add docstrings for events actions
  • Add docstrings for the customers actions
  • Document methods in actions.charges
  • Always require customer for charges
  • Remove old link to DSP
  • Update notes on README
  • Blow away irrelevant docs
  • Got rid of old unused code
  • Remove syncs module
  • No reason these can’t be first class syncs
  • Clean up interface a bit
  • DRYing up the place
  • Some minor refactoring
  • Add tests for webhooks
  • Remove unused import
  • Add tests for some views
  • Add tests for utils
  • Python 3 broke format_exc, later fixed in 3.5
  • Add tests for transfer proxy
  • Add tests for subscription proxy
  • Add tests for InvoiceProxy
  • Add test for EventProcessingExceptionProxy
  • Add tests for event proxy
  • Add tests for customer proxy
  • Add tests for ChargeProxy
  • Test models
  • ObjectNotExists is not possible anymore
  • lint
  • Add some tests for hooks
  • No need to deal with conf.py during testing
  • Add tests and simplify transfer actions
  • Style nit
  • Add tests for syncing invoices
  • Add tests for _sync_invoice_items
  • Add tests for _retrieve_stripe_subscription
  • Add tests for syncing charge data
  • Add tests for syncing invoices/charges for customer
  • Add tests for syncing customers
  • Add tests for syncing subscription data
  • Add some tests for syncs fixing some bugs at same time
  • Lint fixes
  • Add actions.subscriptions coverage
  • Fix up test for the change in deleting subscriptions
  • Change last ref to current_subscription
  • No need for a delete in subscriptions
  • flake8 whitespace fixes
  • uses _retrieve_stripe_subscription within _sync_invoice_items to handle deleted subscriptions
  • removes duplicated call to sync_subscription_from_stripe_data, and doesn’t bother calling it if we don’t get a subscription back from stripe
  • refactors try/except logic into separate function
  • Wraps syncing of subscriptions in try-except to catch attempted retrieval of deleted subscriptions (e.g. that may show up in invoices). Should fix failing manage.py sync_customers with customers who cancelled subscriptions
  • updates customer card queries to reflect Card model and each card having its own fingerprint, rather than customer.card_fingerprint from the old API
  • Add tests for sources
  • Add tests for actions.refunds
  • Test the invoice actions
  • There isn’t a retry API call
  • Coverage for actions.events is now at 100%
  • Full coverage of actions.customers
  • Move customer actions tests
  • Clean up some tests while adding a bit more coverage
  • Fix up some tests after cleaning up charges.create
  • Use full amount on capture if no amount passed
  • Fix typo in charges.capture
  • Better variable naming
  • Remove stubs
  • Sync the data we already have
  • Pull out invoice item syncing to it’s own function
  • Remove unneeded save
  • Pass the send_receipt argument through
  • Set subscription object when syncing invoices
  • Close the parenthesis
  • Update README to link to issue in PTB with templates
  • Update README
  • Update checklist on README
  • Rewrite views to use new service layer design
  • Fix bug in invoices.create_and_pay
  • More lint issues
  • Lint issue
  • Remove charge immediately
  • Fix bug in subscriptions.delete
  • Link to plan object
  • Link to charge object
  • Handle changes in Charge object
  • Clean up how invoice is set
  • Allow sync method to work with raw data
  • Fix bug in PlanForm
  • Fee no longer exists
  • Update migrations
  • Fee no longer exists on the Charge object
  • Drop card references for a source stripe id field
  • Invoice items don’t have unique stripe ids
  • Make plan a FK on Subscription
  • Add string representation for Plan
  • Lint issue
  • Handle case when response is None
  • Lint fix
  • Add cheap debug output for webhook processing
  • Fix bug in processing webhook for charges
  • Add deletion of card object
  • Style cleanup
  • Update customer creation test for new plan handling
  • Handle case where customer does not exist for user
  • Remove test for function that no longer exists
  • Default currency to usd if API returns null
  • Remove unused setting
  • Sync plans like rest of objects
  • Fix issues in admin from earlier upgrades
  • Default to latest api
  • Fix up syncing of customers
  • Check off the webhooks item
  • Refactor how webhooks are handled and processed
  • Fix related name for the Charge FK on Invoice
  • Started some notes on the API and design decisions
  • Continue refactor into a service layer with more actions
  • Ignore migrations for flake8’ing
  • Add a helper script for creating migrations
  • Django wants migrations even for proxy models
  • Set the proxy meta option
  • Separate proxies from actions
  • First stage of refactoring towards a service layer
  • Add ability to pass test run arguments
  • Pull sending receipt into a hookset
  • Add note about making admin read only
  • Move Stripe library initialization to configuration bootstrap
  • Add John Salvatore to AUTHORS
  • Merge branch ‘master’ of https://github.com/pinax/pinax-stripe
  • check it off the list
  • Exclude migrations from coverage
  • reruns migrations in 1.8, which took care of https://code.djangoproject.com/ticket/25186
  • adds initial migrations
  • Actually add the README
  • Switch to markdown for README
  • Update README for the pinax-stripe rename
  • Fix typo
  • Rename django-stripe-payments to pinax-stripe
  • Settings refactor
  • Do not bother with printing report
  • Fix tox.ini
  • Need older coverage for 3.2
  • Upgrade flake8/coverage
  • Rewrite ajax function views to CBVs
  • No longer support Django 1.5
  • Add Travis CI / Slack integration
  • Changes to get 1.9 test runs passing
  • Pin to 1.9 for tests now that master is tracking 1.10
  • Ignore .eggs directory
  • Upgrade to containers
  • Fix copy/paste error
  • Update versions of Python/Django to test
  • Set language to python
  • Fix bullets
  • Update README to match milestones
  • Update README
  • Update README with announcement
  • Bump django-jsonfield
  • A bit of cleanup
  • We use flake8 now
  • No need to support this special get_user_model
  • Use importlib from standard library
  • Use imported views instead of lazy import
  • Use DUA decorator if available
  • Update supported versions

Download tarball from PyPI

View changeset on GitHub

Tags

pinax-stripe