summaryrefslogtreecommitdiff
path: root/venv/lib/python3.11/site-packages/faker/providers/bank/bn_BD
diff options
context:
space:
mode:
Diffstat (limited to 'venv/lib/python3.11/site-packages/faker/providers/bank/bn_BD')
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/bn_BD/__init__.py83
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/bank/bn_BD/__pycache__/__init__.cpython-311.pycbin0 -> 2510 bytes
2 files changed, 83 insertions, 0 deletions
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/bn_BD/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/bank/bn_BD/__init__.py
new file mode 100644
index 0000000..d73e733
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/bn_BD/__init__.py
@@ -0,0 +1,83 @@
+from typing import Optional
+
+from .. import Provider as BankProvider
+
+
+class Provider(BankProvider):
+ """
+ Implement bank provider for ``bn_BD`` locale.
+ Sources:
+ - https://wise.com/gb/swift-codes/BBHOBDDHXXX
+ - https://www.banksbd.org/swift-codes.html
+ """
+
+ bban_format: str = "????#########"
+ country_code = "BD"
+ swift_location_codes = ("DH",)
+ swift_branch_codes = (
+ "ABBL",
+ "AGBK",
+ "ALAR",
+ "ALFH",
+ "BCBL",
+ "BDDB",
+ "BKBA",
+ "BKSI",
+ "BALB",
+ "BRAK",
+ "BBSH",
+ "BSON",
+ "CITI",
+ "CCEY",
+ "COYM",
+ "CIBL",
+ "DHBL",
+ "DBBL",
+ "EBLD",
+ "EXBK",
+ "FSEB",
+ "FRMS",
+ "HABB",
+ "HSBC",
+ "HVBK",
+ "IFIC",
+ "IBBL",
+ "JAMU",
+ "JANB",
+ "MGBL",
+ "MBLB",
+ "MDBL",
+ "MODH",
+ "MTBL",
+ "NGBL",
+ "NBLB",
+ "NBPA",
+ "NCCL",
+ "NRBD",
+ "NRBB",
+ "ONEB",
+ "PRBL",
+ "PRMR",
+ "PUBA",
+ "RUPB",
+ "SJBL",
+ "SOIV",
+ "SBAC",
+ "SEBD",
+ "SDBL",
+ "SCBL",
+ "SBIN",
+ "TTBL",
+ "UBLD",
+ "UCBL",
+ "UTBL",
+ )
+
+ def swift8(self, use_dataset: bool = True) -> str:
+ return super(self.__class__, self).swift8(use_dataset=use_dataset)
+
+ def swift11(self, primary: bool = False, use_dataset: bool = True) -> str:
+ return super(self.__class__, self).swift11(primary=primary, use_dataset=use_dataset)
+
+ def swift(self, length: Optional[int] = None, primary: bool = False, use_dataset: bool = True) -> str:
+ return super(self.__class__, self).swift(length=length, primary=primary, use_dataset=use_dataset)
diff --git a/venv/lib/python3.11/site-packages/faker/providers/bank/bn_BD/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/bank/bn_BD/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..b831f27
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/bank/bn_BD/__pycache__/__init__.cpython-311.pyc
Binary files differ