Skip to main content

Education Faker Community Provider

Project description

Education provider for Faker

Tests Maintainability Test Coverage

Acknowlegements

faker_education is a provider for the Faker Python package, and a fork of https://github.com/kennethwsmith/faker_airtravel. I would like to thank the maintainer of that repository, since I used their structure to create this one.

Description

faker_education provides education related fake data for testing purposes. The definition of "fake" in this context really means "random," as the public institutions including names, districts, states, and other information are real. However, I make no claims about accuracy, so do not use this as location data!

The data was provided for free from the authoritative source https://data-nces.opendata.arcgis.com/ published May 2, 2022.

Installation

Install with pip:

pip install faker_education

Add as a provider to your Faker instance:

from faker import Faker
from faker_education import SchoolProvider
fake.add_provider(SchoolProvider)

If you already use faker, you probably know the conventional use is:

fake = Faker()

School Object

>>> fake.school_object()
{
    "school": "Craig Elementary",
    "district": "Craig City School District",
    "level": "Elementary",
    "type": "Regular school",
    "state": "AK",
    "nces_id": "20009000629",
}

>>> fake.school_name()
'Glendening Elementary School'

School NCES IDs

>>> fake.school_nces_id()
'390469702730'

Districts

>>> fake.school_district()
'Dighton-Rehoboth'

Level

>>> fake.school_level()
'Elementary'

Type

>>> fake.school_type()
'Career and Technical School'

State

>>> fake.school_state()
'KY'

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

faker_education-1.2.tar.gz (1.8 MB view details)

Uploaded Source

Built Distribution

faker_education-1.2-py2.py3-none-any.whl (1.8 MB view details)

Uploaded Python 2Python 3

File details

Details for the file faker_education-1.2.tar.gz.

File metadata

  • Download URL: faker_education-1.2.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.22.0

File hashes

Hashes for faker_education-1.2.tar.gz
Algorithm Hash digest
SHA256 46ca16fffbc13a1fe73bbcc783c7e8da00ec1a0b7d1e62a8bc900e4236050cd4
MD5 c9f5de9f3c4af955ff488dd7fdb3099d
BLAKE2b-256 bb5b8fae803ef31fe64ad2bf3871d2eed20f4e5b504ad73deb664a860dd6756f

See more details on using hashes here.

File details

Details for the file faker_education-1.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for faker_education-1.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 2fae1a15cf733b4f97bbfebdb54bd8ab03d35688df54156f5deb8103819f96ec
MD5 7c6894f1433bf135fd40f5ba6f5799c7
BLAKE2b-256 92497d5cef7e723fb59c6325782dc1d193037fe67eeb375686175ce32863a0b9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page