Latest Threat Research:SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains.Details
Socket
Book a DemoInstallSign in
Socket

dwollav2

Package Overview
Dependencies
Maintainers
1
Versions
26
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dwollav2 - npm Package Compare versions

Comparing version
2.0.0
to
2.1.0
+3
-1
dwollav2.egg-info/PKG-INFO
Metadata-Version: 2.1
Name: dwollav2
Version: 2.0.0
Version: 2.1.0
Summary: Official Dwolla V2 API client

@@ -207,2 +207,4 @@ Home-page: https://docsv2.dwolla.com

- **2.1.0**
- Do not share `requests.session()` across instances of `dwollav2.Client`
- **2.0.0**

@@ -209,0 +211,0 @@ - JSON request bodies now contain sorted keys to ensure the same request body for a given set of

@@ -6,12 +6,5 @@ try:

import requests
from dwollav2.error import Error
from dwollav2.version import version
session = requests.session()
session.headers.update({'user-agent': 'dwolla-v2-python %s' % version})
def _is_error(res):

@@ -25,3 +18,4 @@ try:

def _request_token(client, payload):
res = session.post(client.token_url, data=payload, **client.requests)
res = client._session.post(
client.token_url, data=payload, **client.requests)
if _is_error(res):

@@ -28,0 +22,0 @@ raise Error.map(res)

from dwollav2.auth import auth_for
from dwollav2.token import token_for
from dwollav2.version import version
import requests
class Client:

@@ -29,2 +32,5 @@ ENVIRONMENTS = {

self.Token = token_for(self)
self._session = requests.session()
self._session.headers.update(
{'user-agent': 'dwolla-v2-python %s' % version})

@@ -31,0 +37,0 @@ def auth(self, opts=None, **kwargs):

@@ -50,4 +50,4 @@ import requests

self.session = requests.session()
self.session.headers.update({
self._session = requests.session()
self._session.headers.update({
'accept': 'application/vnd.dwolla.v1.hal+json',

@@ -68,5 +68,5 @@ 'user-agent': 'dwolla-v2-python %s' % version,

body) if not _contains_file(v)]
return Response(self.session.post(self._full_url(url), headers=headers, files=files, data=data, **requests))
return Response(self._session.post(self._full_url(url), headers=headers, files=files, data=data, **requests))
else:
return Response(self.session.post(
return Response(self._session.post(
self._full_url(url),

@@ -83,3 +83,3 @@ headers=self._merge_dicts(

requests.pop('headers', {}), headers)
return Response(self.session.get(self._full_url(url), headers=headers, params=params, **requests))
return Response(self._session.get(self._full_url(url), headers=headers, params=params, **requests))

@@ -90,3 +90,3 @@ def delete(self, url, params=None, headers={}):

requests.pop('headers', {}), headers)
return Response(self.session.delete(self._full_url(url), headers=headers, params=params, **requests))
return Response(self._session.delete(self._full_url(url), headers=headers, params=params, **requests))

@@ -93,0 +93,0 @@ def _full_url(self, path):

@@ -1,1 +0,1 @@

version = '2.0.0'
version = '2.1.0'
Metadata-Version: 2.1
Name: dwollav2
Version: 2.0.0
Version: 2.1.0
Summary: Official Dwolla V2 API client

@@ -207,2 +207,4 @@ Home-page: https://docsv2.dwolla.com

- **2.1.0**
- Do not share `requests.session()` across instances of `dwollav2.Client`
- **2.0.0**

@@ -209,0 +211,0 @@ - JSON request bodies now contain sorted keys to ensure the same request body for a given set of

@@ -199,2 +199,4 @@ # DwollaV2

- **2.1.0**
- Do not share `requests.session()` across instances of `dwollav2.Client`
- **2.0.0**

@@ -201,0 +203,0 @@ - JSON request bodies now contain sorted keys to ensure the same request body for a given set of

@@ -12,3 +12,3 @@ import os

name='dwollav2',
version='2.0.0',
version='2.1.0',
packages=['dwollav2'],

@@ -15,0 +15,0 @@ install_requires=[