class_docstr: .. versionadded:: 2.5.0
  
  Class to build a prime meridian based on a longitude.
class_docstr_tok: ["..","versionadded",":",":","2.5.0","Class","to","build","a","prime","meridian","based","on","a","longitude","."]
docstr: Parameters
  ----------
  longitude: float
      Longitude of prime meridian.
  name: str, optional
      Name of the prime meridian.
docstr_tok: ["Parameters","--","--","--","--","--","longitude",":","float","Longitude","of","prime","meridian",".","name",":","str",",","optional","Name","of","the","prime","meridian","."]
code: def __new__(cls, longitude: float, name: str = "undefined"):
      """
      Parameters
      ----------
      longitude: float
          Longitude of prime meridian.
      name: str, optional
          Name of the prime meridian.
      """
      datum_json = {
          "$schema": "https://proj.org/schemas/v0.2/projjson.schema.json",
          "type": "PrimeMeridian",
          "name": name,
          "longitude": longitude,
      }
      return cls.from_json_dict(datum_json)
  
file_path: pyproj/pyproj/crs/datum.py
imports: from typing import Any
  from pyproj._crs import Datum, Ellipsoid, PrimeMeridian
label_desc: Use image node_id 1 for calling the CustomPrimeMeridian obj's underlying member method code with example usage: obj.__new__(cls, longitude, name) and returns: cls