Skip to main content

Python client for [Deform.io](https://deform.io).

[Client documentation](http://deformio.github.io/python-deform/).

## Tests

Install tox:

$ pip install tox

For running tests you need to provide all required ENV variables. For example next command will fail:

$ tox ValueError: You should provide “DEFORM_HOST” environ for settings

You can send variables with command:

$ DEFORM_HOST=‘“deform.io”’ tox

The more convenient way would be to create a .test_config file a save data there. This file is ignored by git and won’t be commited.

$ cat .test_config DEFORM_HOST=‘“deform.io”’ DEFORM_EMAIL=’”email@example.ru”’ DEFORM_PASSWORD=‘“hello”’ …

You can run tests with config from file like this:

$ eval $(cat .test_config) tox

All config values must be specified with JSON types.

Running tests just for one environment:

$ eval $(cat .test_config) tox -e py3

Running tests from directory:

$ eval $(cat .test_config) tox -e py3 – tests.unit.client

Running the specific test case:

$ eval $(cat .test_config) tox -e py3 – tests.unit.client.tests:ClientTest__login

### Codestyle

Checking for pep:

$ tox -e flake8

Checking for imports:

$ tox -e isort

If you have any problems with imports just run automatic manual fix:

$ tox -e isort-fix

### Documentation

Documentation is generated by [http://www.mkdocs.org/](http://www.mkdocs.org/)

$ pip install -r requirements/docs.txt $ invoke build-docs

For development:

$ invoke serve-docs

## Publishing new releases

Increment version in pydeform/__init__.py. For example:

__version__ = ‘0.0.2’ # from 0.0.1

Run tests.

Commit changes with message “Version 0.0.2”

Publish to pypi:

$ python setup.py publish

Add new tag version for commit:

$ git tag 0.0.2

Push to master with tags:

$ git push origin master –tags

## Todo:

  • Python 3 support

Metadata

Release files for python-deform 0.1.1

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

Source distribution (sdist)

Source distribution for python-deform 0.1.1
File Size Uploaded Provenance Actions
python-deform-0.1.1.tar.gz 18.4 kB Without provenance Details for python-deform-0.1.1.tar.gz

Release files / python-deform-0.1.1.tar.gz

Download URL python-deform-0.1.1.tar.gz
Size 18.4 kB
Tags Source
SHA-256 checksum
How to use checksums
372ff24e85c48667e4c528e5fd5414dc8ed09d166a19aadcafff5e0b96e85dde
BLAKE2b-256 checksum
How to use checksums
edaaee15f12cbf68a596179b7a6f889d90107d4ee29e374aeda2aff34d479c47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for python-deform 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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