Skip to main content

stronglib is an Apache2 licensed Python library for the strongarm.io API.

https://travis-ci.org/percipient/stronglib.svg?branch=master https://coveralls.io/repos/percipient/stronglib/badge.svg?branch=master

features

  • token authentication

  • get, create, and delete blackholed domains

installation

The latest release can be installed from PyPI:

$ pip install --upgrade stronglib

The latest development version can be installed directly from GitHub:

$ pip install --upgrade https://github.com/percipient/stronglib/tarball/master

usage

import strongarm

# token authentication
strongarm.api_key = 'your_api_token'

# get (ie, search) a single Domain
domain = strongarm.Domain.get('example.com')
print(domain.name)

# list all blackholed domains
for domain in strongarm.Domain.all():
    print(domain.name)

# list just blacklisted domains
for domain in strongarm.Domain.filter(statuses=strongarm.Domain.BLACKLISTED)

# create a new blackholed domain
domain = strongarm.Domain.create(name='example.com')

# create a new whitelisted domain
domain = strongarm.Domain.create(name='my-company.com',
                                 status=strongarm.Domain.WHITELISTED,
                                 description='Our Company Website')

# delete a blackholed domain
domain.delete()

development

In order to develop stronglib you must install the requirements files.

pip install -r requirements.txt

Use pytest to run the test suite:

py.test

contribute

  1. Check for open issues or open a fresh issue to start a discussion around a feature idea or a bug.

  2. If you feel uncomfortable or uncertain about an issue or your changes, feel free to email support@percipientnetworks.com and we will happily help you.

  3. Fork the repository on GitHub to start making your changes to the master branch (or branch off of it).

  4. Write a test which shows that the bug was fixed or that the feature works as expected.

  5. Send a pull request and bug the maintainer until it gets merged and published. :) Make sure to add yourself to AUTHORS.

Metadata

Release files for stronglib 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for stronglib 0.3.0
File Interpreter ABI Platform
stronglib-0.3.0-py2.py3-none-any.whl Python 2, Python 3 none any Details

Release files / stronglib-0.3.0-py2.py3-none-any.whl

Download URL stronglib-0.3.0-py2.py3-none-any.whl
Size 6.9 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
0639deed35c5bf32c7dbb83260e0f903ba456c4664386cac158349a07d62eb69
BLAKE2b-256 checksum
How to use checksums
d54af1d68586427e3ca1eb3e36d4570970efbb1721930ed326a8303e43c9ff84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/2.7.15

Release history Release notifications | RSS feed

This release

0.3.0 This release

1 release file

0.2.0

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

2 release files

0.1.0

2 release files

0.0.1

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page