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)
| 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.