Mockaroo-python

Latest version: v3.0.0

Safety actively analyzes 681812 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

3.0.0

Breaking Change

- Renamed API variable from `API_KEY` to `MOCKAROO_API_KEY`

Changed

- Using `poetry` for package management
- Shortened `click` command `generate` to `gen`

Fixed

- Can now generate `xml` and `sql` mock data. Discussion [here](https://forum.mockaroo.com/t/issue-mockaroo-api-post-generate-format-sql-and-xml/7547?u=scarvy)
- Issue with POST request in `upload` method sending weird data with file. Pointed out in the community [form](https://forum.mockaroo.com/t/mockaroo-data-set-upload-api-problem/7749/2?u=scarvy) 🙏

2.0.0

New

- ✨ New CLI using 🌈 `rich-click` to easily execute Mockaroo API commands in the terminal:
- `types` - See list of Mockaroo data types in a `rich` styled table
- `upload` and `delete` - datasets from Mockaroo 🦘

Added

- Additional unit tests for increase code coverage to ~98% 💪

Changed

- Switch linter to `ruff`

Fixed

- Fix `types` method "Returns" docstring
- Fix `types` method unit test

1.1.0

Added

- Add an attribute `last_response` to the `Client` class. Help diagnose client requests to the API.

- python
self.last_reponse = {
"method": method,
"url": url,
"request": kwargs,
"error": None,
}


- Add two new unit tests for the `generate` method. Test for different formats (eg. ‘csv’, ‘txt’).
- Add more parameters to `test_get_url`.
- Add unit test `test_warning_for_no_api_key` for `api_key` property
- Add more detail to the "Usage" section of the README

Removed

- Remove the `count` key in the `_get_url` method.
- Remove `raise_for_status` function in `__http_request` method. The function was preventing `MockarooExceptions` from being raised properly.

Fixed

- Fix `__htttp_request` not raising `MockarooExceptions`.
- Fix the mistake in the `generate` method when returning JSON data. Keyword argument using the wrong keyword “fields” instead of “json”.

1.0.0

Added

- Initial release

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.