Faker
faker.readthedocs.io
Spec sheet
- Purpose
- Faker is a Python package for generating fake data for database bootstrapping, XML documents, stress testing, and anonymizing production data.Read 8 Oct 2026 · faker.readthedocs.io
- Security
- The project repository links to a security policy for reporting security issues.Read 8 Oct 2026 · github.com
- License
- Faker is released under the MIT License.Read 8 Oct 2026 · faker.readthedocs.io
- Command line
- Faker includes a command-line interface with locale selection, repeated output, output-file redirection, and custom-provider options.Read 8 Oct 2026 · faker.readthedocs.io
- Community extensions
- The documentation lists community-written providers for areas including AI, air travel, biology, credit scores, ecommerce, and healthcare.Read 8 Oct 2026 · faker.readthedocs.io
- Compatibility
- Current Faker versions support Python 3.8 and above; Python 2 users are directed to version 3.0.1.Read 8 Oct 2026 · faker.readthedocs.io
- Customization
- Users can add custom providers, including dynamic providers that read elements from an external source.Read 8 Oct 2026 · faker.readthedocs.io
- Data types
- Built-in providers generate values such as names, addresses, and text.Read 8 Oct 2026 · faker.readthedocs.io
- Integration
- Factory Boy includes Faker integration through its factory.Faker method.Read 8 Oct 2026 · faker.readthedocs.io
- Localization
- Faker supports single and multiple locales and falls back to en_US when a localized provider is unavailable.Read 8 Oct 2026 · faker.readthedocs.io
- Package distribution
- The documentation instructs users to install Faker with pip.Read 8 Oct 2026 · faker.readthedocs.io
- Repeatability
- The generator can be seeded to reproduce output for the same methods and Faker version, though dataset updates can change results across patch versions.Read 8 Oct 2026 · faker.readthedocs.io
- Testing
- Faker provides a pytest plugin with a faker fixture for use in tests.Read 8 Oct 2026 · faker.readthedocs.io
- Unique values
- The unique property can enforce uniqueness for an instance, but may raise UniquenessException when it cannot find another value.Read 8 Oct 2026 · faker.readthedocs.io
Plans and prices
Faker Free Python package; no paid plans stated Read 8 Oct 2026 · faker.readthedocs.io
Where Specifiction places it
- Test Data Generation Tools#10 of 287.7