Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

countrygroups

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

countrygroups

Country groups as lists of ISO codes, especially those related to the UNFCCC climate policy process

  • 0.13.0
  • PyPI
  • Socket score

Maintainers
1

PyPI npm

Data Package, Python and JavaScript module with country groups.

Data Package

The Data Package contains the lists as CSV or JSON file used to build the language modules and can be loaded with the respective language tools. Some lists contain additional information like date of joining etc.

Python Module

The Python module can be installed from PyPI:

pip install countrygroups

It contains lists with three-letter codes:

from countrygroups import EUROPEAN_UNION

print(EUROPEAN_UNION)

# =>
# ['AUT', 'BEL', 'BGR', 'CYP', 'CZE', 'DEU', 'DNK', 'ESP', 'EST', 'FIN', 'FRA',
#  'GRC', 'HRV', 'HUN', 'IRL', 'ITA', 'LTU', 'LUX', 'LVA', 'MLT', 'NLD', 'POL',
#  'PRT', 'ROU', 'SVK', 'SVN', 'SWE']

print(EUROPEAN_UNION.names)

# =>
# ['Austria', 'Belgium', 'Bulgaria', 'Croatia', 'Cyprus', 'Czechia', 'Denmark',
#   'Estonia', 'Finland', 'France', 'Germany', 'Greece', 'Hungary', 'Ireland',
#   'Italy', 'Latvia', 'Lithuania', 'Luxembourg', 'Malta', 'Netherlands',
#   'Poland', 'Portugal', 'Romania', 'Slovakia', 'Slovenia', 'Spain', 'Sweden']

JavaScript Module

The JavaScript module can be installed with npm:

npm install countrygroups

It contains arrays with three-letter codes:

var g7 = require("countrygroups").G7

console.log(g7) // => [ 'CAN', 'DEU', 'EUU', 'FRA', 'GBR', 'ITA', 'JPN', 'USA' ]

Data

UNFCCC Annex I parties (ANNEX_ONE)

data/annex-one.csv

Sources: List of Annex I Parties to the Convention

UNFCCC Annex I parties incl. Kazakhstan (ANNEX_ONE_KAZ)

data/annex-one-kaz.csv

Sources: Greenhouse gas inventory submissions from non-Annex I Parties

Alliance of Small Island States (AOSIS) (AOSIS)

data/aosis.csv

Sources: AOSIS - Members

Regional groups for the IPCC AR5 report (AR5)

data/ar5.csv

Sources: AR5 Region Definitions

Arab Group in the UNFCCC (ARAB_GROUP)

data/arab-group.csv

Sources: UNFCCC - Party Groupings

BRICS (Brazil, Russia, India, China and South Africa) (BRICS)

data/brics.csv

Sources: -

Environmental Integrity Group (EIG)

data/eig.csv

Sources: UNFCCC - Party Groupings

European Union (EU) (EUROPEAN_UNION)

data/european-union.csv

Sources: EU member countries in brief

G20 members (G20)

data/g20.csv

Sources: -

G7 members (G7)

data/g7.csv

Sources: -

G77 members (G77)

data/g77.csv

Sources: The Member States of the Group of 77

Countries graduated from Least Developed Countries (LDCs) (GRADUATED_LDCS)

data/graduated-ldcs.csv

Sources: LDCs at a Glance

International Maritime Organization (IMO)

data/imo.csv

Sources: UN Treaty Collection - Convention on the International Maritime Organization

Least Developed Countries (LDCs) (LDC)

data/ldc.csv

Sources: LDCs at a Glance: List of all LDCs in PDF format, (updated 24 Nov 2021)

Landlocked Developing Countries (LLDCs) (LLDC)

data/lldc.csv

Sources: UN-OHRLLS: Landlocked Developing Countries

UNFCCC Non-Annex I parties (NON_ANNEX_ONE)

data/non-annex-one.csv

Sources: List of Non-Annex I Parties to the Convention

Organisation for Economic Co-operation and Development (OECD) (OECD)

data/oecd.csv

Sources: List of OECD Member countries - Ratification of the Convention on the OECD

OPEC members (OPEC)

data/opec.csv

Sources: OPEC - Member Countries

Small Island Developing States (SIDS) (SIDS)

data/sids.csv

Sources: Small Island Developing States, List of SIDS

Montreal Protocol

data/montreal_protocol_countries.json

data/montreal_protocol_high_ambient_temp.csv

Sources: Article 5 / Non-Article 5 status Group 1 and 2 and high-ambient-temperature classification

Non-UN Members/Associate Members of Regional Commissions of SIDS (SIDS_NON_UN_OR_REGIONAL_COMMISSIONS_ASSOCIATES)

data/sids-non-un-or-regional-commissions-associates.csv

Sources: Small Island Developing States, List of SIDS

Regional groups for the Shared Socioeconomic Pathways (SSPs) (SSP)

data/ssp.csv

Sources: -

Umbrella group (UMBRELLA)

data/umbrella.csv

Sources: UN Climate Change Party Groupings

UN Regional Groups of Member States (UN_REGIONAL_GROUPS)

data/un-regional-groups.csv

Sources: United Nations Regional Groups of Member States

Members of the UNFCCC (UNFCCC)

data/unfccc.csv

Sources: Status of Ratification of the Convention

UN Statistical Division Geographical Regions (UNSTATS_GEOGRAPHICAL_REGIONS)

data/unstats-geographical-regions.json

Sources: UN Statistics Division - Standard country or area codes for statistical use (M49)

Preparation

The Makefile used to generate the CSV files requires Python3 and will automatically install its dependencies into a Virtualenv when run with

make

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc