Пример #1
0
    def test_feedback(self):
        client = SightengineClient('1234', 'test')

        feedback1 = client.feedback('nudity', 'raw', 'https://sightengine.com/assets/img/examples/example5.jpg')
        self.assertEqual('success', feedback1['status'])

        image = os.path.join(os.path.dirname(__file__), 'assets', 'image.jpg')
        feedback2 = client.feedback('nudity', 'safe', image)
        self.assertEqual('success', feedback2['status'])

        feedback3 = client.feedback('model9999', 'raw', 'https://sightengine.com/assets/img/examples/example5.jpg')
        self.assertEqual('failure', feedback3['status'])
        self.assertEqual('argument_error', feedback3['error']['type'])

        feedback4 = client.feedback('nudity', 'raw9999','https://sightengine.com/assets/img/examples/example5.jpg')
        self.assertEqual('failure', feedback4['status'])
        self.assertEqual('argument_error', feedback4['error']['type'])
Пример #2
0
from sightengine.client import SightengineClient

client = SightengineClient('API user', 'API secret')

##### feedback

feedback1 = client.feedback(
    'nudity', 'raw',
    'https://d3m9459r9kwism.cloudfront.net/img/examples/example5.jpg')
feedback2 = client.feedback('nudity', 'safe', '/path/to/local/file.jpg')

print(feedback1)
print(feedback2)

####### check image

checkNudity = client.check('nudity')

output = checkNudity.set_file('/path/to/local/file.jpg')
output2 = checkNudity.set_url(
    'https://d3m9459r9kwism.cloudfront.net/img/examples/example5.jpg')

# assign binary_image
output3 = checkNudity.set_bytes(binary_image)

print(output)
print(output2)
print(output3)

####### check video