summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorroot2022-01-25 14:11:50 +0100
committerroot2022-01-25 14:11:50 +0100
commitacf90bac713e17fece6fd0318fd2c6cd36229b7a (patch)
treecffca43482c63a00d400d9a713753c41edeed684
parent0f8cf8b8d5ea0617a0e17e30381b182b1fffec7f (diff)
downloadaur-acf90bac713e17fece6fd0318fd2c6cd36229b7a.tar.gz
Updated to version 1.1.1
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD33
-rw-r--r--website.html2109
3 files changed, 1761 insertions, 398 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 078dd78bd50c..f8b01ccc2533 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,13 @@
pkgbase = python-fortranformat
pkgdesc = Python module to read and write data with fortran format strings.
- pkgver = 0.2.3
- pkgrel = 5
+ pkgver = 1.1.1
+ pkgrel = 1
url = https://pypi.python.org/pypi/fortranformat
arch = any
- license = MIT
- source = http://pypi.python.org/packages/source/f/fortranformat/fortranformat-0.2.3.tar.gz
- source = website.html
- md5sums = d78c5a320fedcbdf21f823cd18e28ac0
- md5sums = 444b8a8a633ac4db159165912e17e714
- sha512sums = 4f4470a58684143e95a53fedf1f8a925a9bb27eb472eae480aeedc59fa45924b8bde5b173795183e9d1c4ce8c211a62a7e401a90c11dd29e958793723dc94584
- sha512sums = b527d3fa53bea7abae6600da11fb271901940f8cb93a9a84237a6de548415c1f470b387d75fe76968480a148e11df4ec5be8e3e8cbc45dc94deadedab4ee59dd
+ license = custom:MIT
+ source = http://pypi.python.org/packages/source/f/fortranformat/fortranformat-1.1.1.tar.gz
+ source = website.html::https://pypi.python.org/pypi/fortranformat
+ sha256sums = 9b7aa2148af7a5f4f5fd955d121bd6869d44b82ac2182d459813b849aa87d831
+ sha256sums = ff4e0510a7b79f2eb9e139de93f593e9895d69a687b51911197606ebecbe8385
pkgname = python-fortranformat
-
diff --git a/PKGBUILD b/PKGBUILD
index 63d8a128a46e..2519d372751a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,24 +1,29 @@
-# Maintainer: dreieck <felix )dot( becker (at( zih )dot) tu-dresden |dot| de>.
+# Maintainer: dreieck
pkgname="python-fortranformat"
-pkgver="0.2.3"
-pkgrel="5"
+pkgver="1.1.1"
+pkgrel="1"
pkgdesc="Python module to read and write data with fortran format strings."
arch=('any')
url='https://pypi.python.org/pypi/fortranformat'
-license=('MIT')
+license=('custom:MIT')
_srcfile="fortranformat-${pkgver}.tar.gz"
-source=("http://pypi.python.org/packages/source/f/fortranformat/${_srcfile}" "website.html")
+source=(
+ "http://pypi.python.org/packages/source/f/fortranformat/${_srcfile}"
+ "website.html::${url}"
+)
-md5sums=('d78c5a320fedcbdf21f823cd18e28ac0' '444b8a8a633ac4db159165912e17e714')
-sha512sums=('4f4470a58684143e95a53fedf1f8a925a9bb27eb472eae480aeedc59fa45924b8bde5b173795183e9d1c4ce8c211a62a7e401a90c11dd29e958793723dc94584' 'b527d3fa53bea7abae6600da11fb271901940f8cb93a9a84237a6de548415c1f470b387d75fe76968480a148e11df4ec5be8e3e8cbc45dc94deadedab4ee59dd')
+sha256sums=(
+ '9b7aa2148af7a5f4f5fd955d121bd6869d44b82ac2182d459813b849aa87d831'
+ 'ff4e0510a7b79f2eb9e139de93f593e9895d69a687b51911197606ebecbe8385'
+)
build()
{
_extractdir="${srcdir}/fortranformat-${pkgver}"
-
+
cd "${_extractdir}"
python setup.py build
}
@@ -26,13 +31,11 @@ build()
package()
{
_extractdir="${srcdir}/fortranformat-${pkgver}"
-
- mkdir -p "usr/share/licenses/${pkgname}"
+
cd "${_extractdir}"
python setup.py install --prefix=/usr --root "${pkgdir}"
-
- _docdir="usr/share/doc/${pkgname}"
- mkdir -p "${pkgdir}/${_docdir}"
- cp -v "${srcdir}/website.html" "${pkgdir}/${_docdir}/usage.html"
-}
+ install -D -m 644 -v "${srcdir}/website.html" "${pkgdir}/usr/share/doc/${pkgname}/usage.html"
+
+ install -D -m 644 -v LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE_MIT.txt"
+}
diff --git a/website.html b/website.html
index e51be6c57bc1..e161156fd520 100644
--- a/website.html
+++ b/website.html
@@ -1,434 +1,1797 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
- <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
- <head>
-
- <meta content="text/html; charset=utf-8" http-equiv="content-type"/>
- <base href="https://pypi.python.org/pypi/fortranformat"/>
- <title>fortranformat 0.2.3 : Python Package Index</title>
- <meta content="fortran,io,interface,format"/>
- <meta content="Mimics Fortran textual IO in Python"/>
- <link rel="alternate" type="application/rss+xml"
- title="RSS: 40 latest updates"
- href="https://pypi.python.org/pypi?:action=rss"/>
- <link rel="alternate" type="application/rss+xml"
- title="RSS: 40 newest packages"
- href="https://pypi.python.org/pypi?:action=packages_rss"/>
- <link media="screen" type="text/css"
- id="screen-switcher-stylesheet"
- rel="stylesheet"
- href="/styles/screen-switcher-default.css"/>
- <link media="screen" type="text/css" rel="stylesheet"
- href="/styles/netscape4.css"/>
- <link media="print" type="text/css" rel="stylesheet"
- href="/styles/print.css"/>
- <link media="screen" type="text/css"
- rel="alternate stylesheet" title="large text"
- href="/styles/largestyles.css"/>
- <link media="screen" type="text/css"
- rel="alternate stylesheet"
- title="default fonts"
- href="/styles/defaultfonts.css"/>
- <link rel="stylesheet" media="screen" href="/css/docutils.css" type="text/css"/>
- <link rel="stylesheet" media="screen" href="/css/pygments.css" type="text/css"/>
-
- <!-- allow pypi to override the standard pydotorg/docutils/etc. styles -->
- <link rel="stylesheet" href="/css/pypi.css" type="text/css"/>
- <link media="screen" rel="stylesheet" href="/css/pypi-screen.css" type="text/css"/>
-
-
- <meta name="keywords" content="fortran,io,interface,format"/>
- <meta name="description"
- content="Mimics Fortran textual IO in Python"/>
- <link rel="meta" title="DOAP" type="application/rdf+xml"
- href="/pypi?:action=doap&amp;name=fortranformat&amp;version=0.2.3"/>
- <style type="text/css">
- table.form th {white-space: pre;}
- </style>
-
-
- <style type="text/css">
- </style>
- </head>
- <body>
-
-
- <!-- Logo -->
- <h1 id="logoheader">
- <a accesskey="1" href="http://www.python.org" id="logolink">
-
- <img src="/python-3.png" alt="homepage" border="0" id="logo"/>
-
-
- </a>
- </h1>
- <!-- Skip to Navigation -->
- <div class="skiptonav"><a accesskey="2" href="#left-hand-navigation"><img
- alt="skip to navigation" border="0" id="skiptonav"
- src="/images/trans.gif"/></a></div>
- <div class="skiptonav"><a accesskey="3" href="#content-body"><img
- alt="skip to content" border="0" id="skiptocontent"
- src="/images/trans.gif"/></a></div>
- <!-- Utility Menu -->
-
- <div id="utility-menu">
- <!-- Search Box -->
- <div id="searchbox">
- <form id="searchform" method="get"
- name="searchform" action="/pypi">
- <input type="hidden" name=":action" value="search"/>
- <div id="search">
- <input class="input-text" id="term" name="term"/>
- <input class="input-button" type="submit" name="submit" value="search" id="submit"/>
- </div>
- </form>
- </div>
-<!-- XXX: reinstate this <div id="screen-switcher"></div> -->
- </div>
- <div id="left-hand-navigation">
- <!-- Main Menu NEED LEVEL TWO HEADER AND FOOTER -->
- <div id="menu">
- <ul class="level-one">
- <li class="selected">
- <a class="selected" href="/pypi">Package Index</a>
- <ul class="level-two">
-
- <li class=""><a class="" href="/pypi?%3Aaction=browse">Browse&nbsp;packages</a></li>
-
-
- <li class=""><a class="" href="/pypi?%3Aaction=submit_form">Package&nbsp;submission</a></li>
-
-
- <li class=""><a class="" href="/pypi?%3Aaction=list_classifiers">List&nbsp;trove&nbsp;classifiers</a></li>
-
-
- <li class=""><a class="" href="/pypi?%3Aaction=index">List&nbsp;packages</a></li>
-
-
- <li class=""><a class="" href="/pypi?%3Aaction=rss">RSS&nbsp;(latest&nbsp;40&nbsp;updates)</a></li>
-
-
- <li class=""><a class="" href="/pypi?%3Aaction=packages_rss">RSS&nbsp;(newest&nbsp;40&nbsp;packages)</a></li>
-
- <li><a href="/pypi?:action=browse&amp;c=533&amp;show=all">Python 3 Packages</a></li>
- <li><a href="http://wiki.python.org/moin/CheeseShopTutorial">PyPI Tutorial</a></li>
- <li><a href="/security">PyPI Security</a></li>
- <li><a href="http://sourceforge.net/tracker/?group_id=66150&amp;atid=513504">PyPI Support</a></li>
- <li><a href="http://sourceforge.net/tracker/?group_id=66150&amp;atid=513503">PyPI Bug Reports</a></li>
- <li><a href="http://www.python.org/sigs/catalog-sig/">PyPI Discussion</a></li>
- <li><a href="http://wiki.python.org/moin/CheeseShopDev">PyPI Developer Info</a></li>
- </ul>
- </li>
+<!DOCTYPE html>
+<html lang="en" dir="ltr">
+ <head>
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <meta name="defaultLanguage" content="en">
+ <meta name="availableLanguages" content="en, es, fr, ja, pt_BR, uk, el, de, zh_Hans, zh_Hant, ru, he, eo">
- <li class=""><a href="http://www.python.org/about" class="" title="About The Python Language">About</a>
- </li><li class=""><a href="http://www.python.org/news" class="" title="">News</a>
- </li><li class=""><a href="http://www.python.org/doc" class="" title="">Documentation</a>
- </li><li class=""><a href="http://www.python.org/download" title="">Download</a>
+
+ <title>fortranformat · PyPI</title>
+ <meta name="description" content="Mimics Fortran textual IO in Python">
- </li><li class=""><a href="http://www.python.org/community" class="" title="">Community</a>
- </li><li class=""><a href="http://www.python.org/psf" class="" title="Python Software Foundation">Foundation</a>
- </li><li class=""><a href="http://www.python.org/dev" class="" title="Python Core Language Development">Core Development</a>
- </li><li class=""><a href="http://www.python.org/links" class="" title="">Links</a>
- </li>
- </ul>
- </div>
+ <link rel="stylesheet" href="/static/css/warehouse-ltr.69ee0d4e.css">
+ <link rel="stylesheet" href="/static/css/fontawesome.6002a161.css">
+ <link rel="stylesheet" href="/static/css/regular.98fbf39a.css">
+ <link rel="stylesheet" href="/static/css/solid.c3b5f0b5.css">
+ <link rel="stylesheet" href="/static/css/brands.2c303be1.css">
+ <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400italic,600,600italic,700,700italic%7CSource+Code+Pro:500">
+ <noscript>
+ <link rel="stylesheet" href="/static/css/noscript.d4ce1e76.css">
+ </noscript>
+
+
+
+ <link rel="icon" href="/static/images/favicon.6a76275d.ico" type="image/x-icon">
+ <link rel="alternate" type="application/rss+xml" title="RSS: 40 latest updates" href="/rss/updates.xml">
+ <link rel="alternate" type="application/rss+xml" title="RSS: 40 newest packages" href="/rss/packages.xml">
+ <link rel="alternate" type="application/rss+xml" title="RSS: latest releases for fortranformat" href="/rss/project/fortranformat/releases.xml">
+
+ <link rel="canonical" href="https://pypi.org/project/fortranformat/">
+
+
+ <meta property="og:url" content="https://pypi.org/project/fortranformat/">
+ <meta property="og:site_name" content="PyPI">
+ <meta property="og:type" content="website">
+ <meta property="og:image" content="https://pypi.org/static/images/twitter.6fecba6f.jpg">
+ <meta property="og:title" content="fortranformat">
+ <meta property="og:description" content="Mimics Fortran textual IO in Python">
+
+ <link rel="search" type="application/opensearchdescription+xml" title="PyPI" href="/opensearch.xml">
+
+
+ <script async
+ data-ga-id="UA-55961911-1"
+ src="/static/js/warehouse.3d322770.js">
+ </script>
+
+
+ <script async src="https://www.googletagmanager.com/gtag/js?id=UA-55961911-1"></script>
+ <script defer src="https://www.fastly-insights.com/insights.js?k=6a52360a-f306-421e-8ed5-7417d0d4a4e9&dnt=true"></script>
+ <script async
+ src="https://media.ethicalads.io/media/client/v1.4.0/ethicalads.min.js"
+ integrity="sha256-U3hKDidudIaxBDEzwGJApJgPEf2mWk6cfMWghrAa6i0= sha384-UcmsCqcNRSLW/dV3Lo1oCi2/VaurXbib6p4HyUEOeIa/4OpsrnucrugAefzVZJfI sha512-q4t1L4xEjGV2R4hzqCa41P8jrgFUS8xTb8rdNv4FGvw7FpydVj/kkxBJHOiaoxHa8olCcx1Slk9K+3sNbsM4ug=="
+ crossorigin="anonymous"
+ ></script>
+ </head>
+
+ <body data-controller="viewport-toggle">
+
+
+ <!-- Accessibility: this link should always be the first piece of content inside the body-->
+ <a href="#content" class="skip-to-content">Skip to main content</a>
+
+ <button type="button" class="button button--primary button--switch-to-mobile hidden" data-target="viewport-toggle.switchToMobile" data-action="viewport-toggle#switchToMobile">
+ Switch to mobile version
+ </button>
+
+ <div id="sticky-notifications" class="stick-to-top js-stick-to-top">
+ <!-- Add browser warning. Will show for ie9 and below -->
+ <!--[if IE]>
+ <div class="notification-bar notification-bar--warning" role="status">
+ <span class="notification-bar__icon">
+ <i class="fa fa-exclamation-triangle" aria-hidden="true"></i>
+ <span class="sr-only">Warning</span>
+ </span>
+ <span class="notification-bar__message">You are using an unsupported browser, upgrade to a newer version.</span>
+ </div>
+ <![endif]-->
+
+ <noscript>
+ <div class="notification-bar notification-bar--warning" role="status">
+
+ <span class="notification-bar__icon">
+ <i class="fa fa-exclamation-triangle" aria-hidden="true"></i>
+ <span class="sr-only">Warning</span>
+ </span>
+ <span class="notification-bar__message">Some features may not work without JavaScript. Please try enabling it if you encounter problems.</span>
</div>
- <div id="content-body">
- <div id="body-main">
- <div id="content">
+ </noscript>
- <div id="breadcrumb">
- <a href="/pypi">Package Index</a>
-
- <span class="breadcrumb-separator">&gt;</span>
- <a href="/pypi/fortranformat">fortranformat</a>
-
-
- <span class="breadcrumb-separator">&gt;</span>
- <a href="/pypi/fortranformat/0.2.3">0.2.3</a>
-
+
+ <div data-html-include="/_includes/notification-banners/">
+ </div>
+
+ </div>
- </div>
+
+ <div data-html-include="/_includes/flash-messages/">
+ </div>
+
+
+
- <div id="document-floating">
-
- <div id="document-navigation" style="overflow-y: auto; max-height: 15em; overflow-x: hidden;">
-
- <h4>Not Logged In</h4>
-
- <ul>
-
- <li><a href="/pypi?%3Aaction=login">Login</a></li>
- <li><a href="/pypi?%3Aaction=register_form">Register</a></li>
- <li><a href="/pypi?%3Aaction=forgotten_password_form">Lost Login?</a></li>
- <li>Use <a href="/pypi?:action=openid">OpenID</a>
-
- <a style="border: none;"
- href="/pypi?:action=login&amp;provider=Google"><img
- width="16" height="16"
- src="https://www.google.com/favicon.ico" alt="Google"
- title="Google"/></a>
-
-
- <a style="border: none;"
- href="/pypi?:action=login&amp;provider=myOpenID"><img
- width="16" height="16"
- src="https://www.myopenid.com/favicon.ico"
- alt="myOpenID" title="myOpenID"/></a>
-
-
- <a style="border: none;"
- href="/pypi?:action=login&amp;provider=Launchpad"><img
- width="16" height="16"
- src="https://launchpad.net/@@/launchpad.png"
- alt="Launchpad" title="Launchpad"/></a>
-
- </li>
- </ul>
-
-
-
-
+
+ <div data-html-include="/_includes/session-notifications/">
+ </div>
+
+ <header class="site-header ">
+ <div class="site-container">
+ <div class="split-layout">
+
+ <div class="split-layout">
+ <div>
+ <a class="site-header__logo" href="/">
+ <img alt="PyPI" src="/static/images/logo-small.95de8436.svg">
+ </a>
</div>
+
+ <form class="search-form search-form--primary" action="/search/" role="search">
+ <label for="search" class="sr-only">Search PyPI</label>
+ <input id="search" class="search-form__search" type="text" name="q" placeholder="Search projects" value="" autocomplete="off" autocapitalize="off" spellcheck="false" data-controller="search-focus" data-action="keydown@window->search-focus#focusSearchField" data-target="search-focus.searchField">
+
+ <button type="submit" class="search-form__button">
+ <i class="fa fa-search" aria-hidden="true"></i>
+ <span class="sr-only">Search</span>
+ </button>
+ </form>
+ </div>
+
+
+ <div data-html-include="/_includes/current-user-indicator/">
+ <div id="user-indicator" class="horizontal-menu horizontal-menu--light horizontal-menu--tall">
+ <nav class="horizontal-menu horizontal-menu--light horizontal-menu--tall hide-on-tablet" aria-label="Main navigation">
+ <ul>
+ <li class="horizontal-menu__item"><a href="/help/" class="horizontal-menu__link">Help</a></li>
+ <li class="horizontal-menu__item"><a href="/sponsors/" class="horizontal-menu__link">Sponsors</a></li>
+ <li class="horizontal-menu__item"><a href="/account/login/" class="horizontal-menu__link">Log in</a></li>
+ <li class="horizontal-menu__item"><a href="/account/register/" class="horizontal-menu__link">Register</a></li>
+ </ul>
+ </nav>
+ <nav class="dropdown dropdown--on-menu hidden show-on-tablet" aria-label="Main navigation">
+ <button type="button" class="horizontal-menu__link dropdown__trigger" aria-haspopup="true" aria-expanded="false" aria-label="View menu">
+ Menu
+ <span class="dropdown__trigger-caret">
+ <i class="fa fa-caret-down" aria-hidden="true"></i>
+ </span>
+ </button>
+ <ul class="dropdown__content" aria-hidden="true" aria-label="Main menu">
+ <li><a class="dropdown__link" href="/help/">Help</a></li>
+ <li><a class="dropdown__link" href="/sponsors/">Sponsors</a></li>
+ <li><a class="dropdown__link" href="/account/login/">Log in</a></li>
+ <li><a class="dropdown__link" href="/account/register/">Register</a></li>
+ </ul>
+ </nav>
+</div>
+ </div>
</div>
+ </div>
+ </header>
+
+
+ <div class="mobile-search">
+ <form class="search-form search-form--fullwidth" action="/search/" role="search">
+ <label for="mobile-search" class="sr-only">Search PyPI</label>
+ <input id="mobile-search" class="search-form__search" type="text" name="q" placeholder="Search projects" value="" autocomplete="off" autocapitalize="off" spellcheck="false">
+ <button type="submit" class="search-form__button">
+ <i class="fa fa-search" aria-hidden="true"></i>
+ <span class="sr-only">Search</span>
+ </button>
+ </form>
+ </div>
+
+ <main id="content">
+
+<div data-html-include="/_includes/administer-project-include/fortranformat">
+</div>
+<div class="banner">
+ <div class="package-header">
+ <div class="package-header__left">
+ <h1 class="package-header__name">
+ fortranformat 1.1.1
+ </h1>
- <div class="section">
- <h1>fortranformat 0.2.3</h1>
+
+ <p class="package-header__pip-instructions">
+ <span id="pip-command">pip install fortranformat</span>
+ <button type="button" class="copy-tooltip copy-tooltip-s" data-clipboard-target="#pip-command" data-tooltip-label="Copy to clipboard">
+ <i class="fa fa-copy" aria-hidden="true"></i>
+ <span class="sr-only">Copy PIP instructions</span>
+ </button>
+ </p>
+
+ </div>
-
-<div id="download-button">
-
- <a class="button green" style="float:right;"
- href="https://pypi.python.org/packages/source/f/fortranformat/fortranformat-0.2.3.tar.gz">Download<br/>
- <span style="font-size: 75%">fortranformat-0.2.3.tar.gz</span>
- </a>
-
-
+ <div class="package-header__right">
+
+
+ <a class="status-badge status-badge--good" href="/project/fortranformat/">
+ <span>Latest version</span>
+ </a>
+
+
+ <p class="package-header__date">
+ Released: <time datetime="2021-12-29T14:23:07+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false">
+ Dec 29, 2021
+</time>
+ </p>
+ </div>
+ </div>
+</div>
+
+<div class="horizontal-section horizontal-section--grey horizontal-section--thin">
+ <div class="site-container">
+ <div class="split-layout split-layout--middle package-description">
+
+ <p class="package-description__summary">Mimics Fortran textual IO in Python</p>
+
+ <div data-html-include="/_includes/edit-project-button/fortranformat">
+ </div>
+ </div>
+ </div>
</div>
-<p style="font-style: italic">Mimics Fortran textual IO in Python</p>
+<div data-controller="project-tabs">
+ <div class="tabs-container">
+ <div class="vertical-tabs">
+ <div class="vertical-tabs__tabs">
+ <div class="sidebar-section">
+ <h3 class="sidebar-section__title">Navigation</h3>
+ <nav aria-label="Navigation for fortranformat">
+ <ul class="vertical-tabs__list" role="tablist">
+ <li role="tab">
+ <a id="description-tab" href="#description" data-target="project-tabs.tab" data-action="project-tabs#onTabClick" class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--is-active" aria-selected="true" aria-label="Project description. Focus will be moved to the description.">
+ <i class="fa fa-align-left" aria-hidden="true"></i>
+ Project description
+ </a>
+ </li>
+ <li role="tab">
+ <a id="history-tab" href="#history" data-target="project-tabs.tab" data-action="project-tabs#onTabClick" class="vertical-tabs__tab vertical-tabs__tab--with-icon" aria-label="Release history. Focus will be moved to the history panel.">
+ <i class="fa fa-history" aria-hidden="true"></i>
+ Release history
+ </a>
+ </li>
+
+ <li role="tab">
+ <a id="files-tab" href="#files" data-target="project-tabs.tab" data-action="project-tabs#onTabClick" class="vertical-tabs__tab vertical-tabs__tab--with-icon" aria-label="Download files. Focus will be moved to the project files.">
+ <i class="fa fa-download" aria-hidden="true"></i>
+ Download files
+ </a>
+ </li>
+
+ </ul>
+ </nav>
+ </div>
+
+<div class="sidebar-section">
+ <h3 class="sidebar-section__title">Project links</h3>
+ <ul class="vertical-tabs__list">
+
+
+ <li>
+ <a class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--condensed" href="https://github.com/brendanarnold/py-fortranformat" rel="nofollow">
+
+
+<i class="fas fa-home" aria-hidden="true"></i>Homepage
+ </a>
+ </li>
+
+
+ </ul>
+</div>
+<div class="sidebar-section">
+ <h3 class="sidebar-section__title">Statistics</h3>
+
+ <div class="github-repo-info hidden" data-url="https://api.github.com/repos/brendanarnold/py-fortranformat">
+ GitHub statistics:
+ <ul class="vertical-tabs__list">
+ <li>
+ <a class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--condensed github-repo-info__item"
+ data-key="html_url" data-attr="href" data-supplement="/stargazers" rel="noopener">
+ <i class="fa fa-star" aria-hidden="true"></i>
+ <strong>Stars:</strong>
+ <span class="github-repo-info__item" data-key="stargazers_count"></span>
+ </a>
+ </li>
+ <li>
+ <a class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--condensed github-repo-info__item"
+ data-key="html_url" data-attr="href" data-supplement="/network/members" rel="noopener">
+ <i class="fa fa-code-branch" aria-hidden="true"></i>
+ <strong>Forks:</strong>
+ <span class="github-repo-info__item" data-key="forks_count"></span>
+ </a>
+ </li>
+ <li>
+ <a class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--condensed github-repo-info__item"
+ data-key="html_url" data-attr="href" data-supplement="/issues" rel="noopener">
+ <i class="fa fa-exclamation-circle" aria-hidden="true"></i>
+ <strong>Open issues/PRs:</strong>
+ <span class="github-repo-info__item" data-key="open_issues_count"></span>
+ </a>
+ </li>
+ </ul>
+ </div>
+
+ <p>
+ View statistics for this project via <a href="https://libraries.io/pypi/fortranformat" title="External link" target="_blank" rel="noopener">Libraries.io</a>, or by using <a href="https://packaging.python.org/guides/analyzing-pypi-package-downloads/" target="_blank" rel="noopener">our public dataset on Google BigQuery</a>
+ </p>
+</div>
-<p>Generates text from a Python list of variables or will read a line of text into Python variables according to the FORTRAN format statement passed.</p>
-<p>Licensed under the MIT license</p>
-<p>The library is extensively unit-tested (but not yet extensively user-tested, <a class="reference external" href="https://bitbucket.org/brendanarnold/py-fortranformat/issues">please report bugs</a>!) against the Intel FORTRAN compiler on a Linux platform. Differences between platforms/compilers are generally minor.</p>
-<p>To read Fortran records,:</p>
-<blockquote>
-<pre class="doctest-block">
-&gt;&gt;&gt; from fortranformat import FortranRecordReader
-&gt;&gt;&gt; header_line = FortranRecordReader('(A15, A15, A15)')
-&gt;&gt;&gt; header_line.read(' x y z')
- [' x', ' y', ' z']
-&gt;&gt;&gt; line = FortranRecordReader('(3F15.3)')
-&gt;&gt;&gt; line.read(' 1.000 0.000 0.500')
- [1.0, 0.0, 0.5]
-&gt;&gt;&gt; line.read(' 1.100 0.100 0.600')
- [1.1, 0.1, 0.6]
-</pre>
-</blockquote>
-<p>To write Fortran records,:</p>
-<blockquote>
-<pre class="doctest-block">
-&gt;&gt;&gt; from fortranformat import FortranRecordWriter
-&gt;&gt;&gt; header_line = FortranRecordWriter('(A15, A15, A15)')
-&gt;&gt;&gt; header_line.write(['x', 'y', 'z'])
- ' x y z'
-&gt;&gt;&gt; line = FortranRecordWriter('(3F15.3)')
-&gt;&gt;&gt; line.write([1.0, 0.0, 0.5])
- ' 1.000 0.000 0.500'
-&gt;&gt;&gt; line.write([1.1, 0.1, 0.6])
- ' 1.100 0.100 0.600'
-</pre>
-</blockquote>
-
-
-<a name="downloads">&nbsp;</a>
-<table class="list" style="margin-bottom: 10px;">
-<tr>
- <th>File</th>
- <th>Type</th>
- <th>Py Version</th>
- <th>Uploaded on</th>
- <th style="text-align: right;">Size</th>
- <th style="text-align: right;"># downloads</th>
-</tr>
-
-<tr class="odd">
-
- <td>
- <span style="white-space: nowrap;">
- <a href="https://pypi.python.org/packages/source/f/fortranformat/fortranformat-0.2.3.tar.gz#md5=d78c5a320fedcbdf21f823cd18e28ac0">fortranformat-0.2.3.tar.gz</a>
- (<a title="MD5 Digest"
- href="/pypi?:action=show_md5&amp;digest=d78c5a320fedcbdf21f823cd18e28ac0">md5</a>)
+<div class="sidebar-section">
+ <h3 class="sidebar-section__title">Meta</h3>
+
+ <p><strong>License:</strong> MIT License</p>
+
+
+ <p><strong>Author:</strong> <a href="mailto:brendanarnold@gmail.com">Brendan Arnold</a></p>
+
+
+
+ <p class="tags">
+ <i class="fa fa-tags" aria-hidden="true"></i>
+ <span class="sr-only">Tags</span>
+
+ <span class="package-keyword">
+ fortran,
+ </span>
+
+ <span class="package-keyword">
+ io,
+ </span>
+
+ <span class="package-keyword">
+ interface,
+ </span>
+
+ <span class="package-keyword">
+ format
</span>
- </td>
- <td style="white-space: nowrap;">
- Source
- </td>
- <td>
-
- </td>
- <td>2011-09-08</td>
- <td style="text-align: right;">18KB</td>
- <td style="text-align: right;">1000</td>
-
-</tr>
-
-<tr><td id="last" colspan="6"/></tr>
- </table>
-
-<ul class="nodot">
- <li>
- <strong>Author:</strong>
- <span>Brendan Arnold</span>
- </li>
-
-
-
-
-
-<!-- The <th> elements below are a terrible terrible hack for setuptools -->
- <li>
- <strong>Home Page:</strong>
- <!-- <th>Home Page -->
- <a href="http://bitbucket.org/brendanarnold/py-fortranformat">http://bitbucket.org/brendanarnold/py-fortranformat</a>
- </li>
-
-
-
-
- <li>
- <strong>Download URL:</strong>
- <!-- <th>Download URL -->
- <a href="https://bitbucket.org/brendanarnold/py-fortranformat/downloads/fortranformat-0.2.3.tar.gz">https://bitbucket.org/brendanarnold/py-fortranformat/downloads/fortranformat-0.2.3.tar.gz</a>
- </li>
-
-
- <li>
- <strong>Keywords:</strong>
- <span>fortran,io,interface,format</span>
- </li>
-
-
-
-
-
-<!-- TODO: add link to products in follow dependencies... -->
-
-
-
-
- <li>
- <strong>Categories</strong>
- <ul class="nodot">
- <li>
- <a href="/pypi?:action=browse&amp;c=4">Development Status :: 4 - Beta</a>
- </li>
- <li>
- <a href="/pypi?:action=browse&amp;c=8">Environment :: Console</a>
- </li>
- <li>
- <a href="/pypi?:action=browse&amp;c=30">Intended Audience :: Developers</a>
- </li>
- <li>
- <a href="/pypi?:action=browse&amp;c=40">Intended Audience :: Science/Research</a>
- </li>
- <li>
- <a href="/pypi?:action=browse&amp;c=69">License :: OSI Approved :: MIT License</a>
- </li>
- <li>
- <a href="/pypi?:action=browse&amp;c=104">Natural Language :: English</a>
- </li>
- <li>
- <a href="/pypi?:action=browse&amp;c=156">Operating System :: OS Independent</a>
- </li>
- <li>
- <a href="/pypi?:action=browse&amp;c=193">Programming Language :: Fortran</a>
- </li>
- <li>
- <a href="/pypi?:action=browse&amp;c=527">Programming Language :: Python :: 2</a>
- </li>
- <li>
- <a href="/pypi?:action=browse&amp;c=533">Programming Language :: Python :: 3</a>
- </li>
- <li>
- <a href="/pypi?:action=browse&amp;c=385">Topic :: Scientific/Engineering</a>
- </li>
- <li>
- <a href="/pypi?:action=browse&amp;c=416">Topic :: Software Development :: Interpreters</a>
- </li>
- <li>
- <a href="/pypi?:action=browse&amp;c=492">Topic :: Text Processing :: General</a>
- </li>
+ </p>
+
+
+</div>
+
+
+<div class="sidebar-section">
+ <h3 class="sidebar-section__title">Maintainers</h3>
+
+
+ <span class="sidebar-section__maintainer">
+ <a href="/user/brendanarnold/" aria-label="brendanarnold">
+ <span class="sidebar-section__user-gravatar">
+ <img src="https://warehouse-camo.ingress.cmh1.psfhosted.org/9272a7163f8979099631fde4684100bfeb62aee2/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f63643066373736393365633863633932326135623330353364653963303039373f73697a653d3530" height="50" width="50" alt="Avatar for brendanarnold from gravatar.com" title="Avatar for brendanarnold from gravatar.com">
+ </span>
+ <span class="sidebar-section__user-gravatar-text">
+ brendanarnold
+ </span>
+ </a>
+ </span>
+
+</div>
+
+
+<div class="sidebar-section">
+ <h3 class="sidebar-section__title">Classifiers</h3>
+ <ul class="sidebar-section__classifiers">
+
+ <li>
+ <strong>Development Status</strong>
+ <ul>
+
+ <li>
+ <a href="/search/?c=Development+Status+%3A%3A+4+-+Beta">
+ 4 - Beta
+ </a>
+ </li>
+
+ </ul>
+ </li>
+
+ <li>
+ <strong>Environment</strong>
+ <ul>
+
+ <li>
+ <a href="/search/?c=Environment+%3A%3A+Console">
+ Console
+ </a>
+ </li>
+
+ </ul>
+ </li>
+
+ <li>
+ <strong>Intended Audience</strong>
+ <ul>
+
+ <li>
+ <a href="/search/?c=Intended+Audience+%3A%3A+Developers">
+ Developers
+ </a>
+ </li>
+
+ <li>
+ <a href="/search/?c=Intended+Audience+%3A%3A+Science%2FResearch">
+ Science/Research
+ </a>
+ </li>
+
+ </ul>
+ </li>
+
+ <li>
+ <strong>License</strong>
+ <ul>
+
+ <li>
+ <a href="/search/?c=License+%3A%3A+OSI+Approved+%3A%3A+MIT+License">
+ OSI Approved :: MIT License
+ </a>
+ </li>
+
+ </ul>
+ </li>
+
+ <li>
+ <strong>Natural Language</strong>
+ <ul>
+
+ <li>
+ <a href="/search/?c=Natural+Language+%3A%3A+English">
+ English
+ </a>
+ </li>
+
+ </ul>
+ </li>
+
+ <li>
+ <strong>Operating System</strong>
+ <ul>
+
+ <li>
+ <a href="/search/?c=Operating+System+%3A%3A+OS+Independent">
+ OS Independent
+ </a>
+ </li>
+
+ </ul>
+ </li>
+
+ <li>
+ <strong>Programming Language</strong>
+ <ul>
+
+ <li>
+ <a href="/search/?c=Programming+Language+%3A%3A+Fortran">
+ Fortran
+ </a>
+ </li>
+
+ <li>
+ <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+2">
+ Python :: 2
+ </a>
+ </li>
+
+ <li>
+ <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3">
+ Python :: 3
+ </a>
+ </li>
+
+ </ul>
+ </li>
+
+ <li>
+ <strong>Topic</strong>
+ <ul>
+
+ <li>
+ <a href="/search/?c=Topic+%3A%3A+Scientific%2FEngineering">
+ Scientific/Engineering
+ </a>
+ </li>
+
+ <li>
+ <a href="/search/?c=Topic+%3A%3A+Software+Development+%3A%3A+Interpreters">
+ Software Development :: Interpreters
+ </a>
+ </li>
+
+ <li>
+ <a href="/search/?c=Topic+%3A%3A+Text+Processing+%3A%3A+General">
+ Text Processing :: General
+ </a>
+ </li>
+
+ </ul>
+ </li>
+
</ul>
- </li>
+</div>
+
+ <div class="sidebar-section" data-ea-publisher="psf" data-ea-type="psf" data-ea-keywords="pypi-sidebar"></div>
+
+ </div>
+ <div class="vertical-tabs__panel">
+ <!-- mobile menu -->
+ <nav aria-label="Navigation for fortranformat">
+ <ul class="vertical-tabs__list" role="tablist">
+ <li role="tab">
+ <a id="mobile-description-tab" href="#description" data-target="project-tabs.mobileTab" data-action="project-tabs#onTabClick" class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--mobile vertical-tabs__tab--no-top-border vertical-tabs__tab--is-active" aria-selected="true" aria-label="Project description. Focus will be moved to the description.">
+ <i class="fa fa-align-left" aria-hidden="true"></i>
+ Project description
+ </a>
+ </li>
+ <li role="tab">
+ <a id="mobile-data-tab" href="#data" data-target="project-tabs.mobileTab" data-action="project-tabs#onTabClick" class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--mobile" aria-label="Project details. Focus will be moved to the project details.">
+ <i class="fa fa-info-circle" aria-hidden="true"></i>
+ Project details
+ </a>
+ </li>
+ <li role="tab">
+ <a id="mobile-history-tab" href="#history" data-target="project-tabs.mobileTab" data-action="project-tabs#onTabClick" class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--mobile" aria-label="Release history. Focus will be moved to the history panel.">
+ <i class="fa fa-history" aria-hidden="true"></i>
+ Release history
+ </a>
+ </li>
+
+ <li role="tab">
+ <a id="mobile-files-tab" href="#files" data-target="project-tabs.mobileTab" data-action="project-tabs#onTabClick" class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--mobile" aria-label="Download files. Focus will be moved to the project files.">
+ <i class="fa fa-download" aria-hidden="true"></i>
+ Download files
+ </a>
+ </li>
+
+ </ul>
+ </nav>
+
+
+ <div id="description" data-target="project-tabs.content" class="vertical-tabs__content" role="tabpanel" aria-labelledby="description-tab mobile-description-tab" tabindex="-1">
+ <h2 class="page-title">Project description</h2>
+
+ <div class="project-description">
+ <h1>FORTRAN format interpreter for Python</h1>
+<p>Generates text from a Python list of variables or will read a line of text into Python variables according to the FORTRAN format statement passed.</p>
+<p>Licensed under the MIT license</p>
+<p>The library is extensively unit-tested against the Intel FORTRAN compiler on a Linux platform. Differences between platforms/compilers are generally minor.</p>
+<p>To read Fortran records,</p>
+<pre><code>import fortranformat as ff
+header_line = FortranRecordReader('(A15, A15, A15)')
+header_line.read(' x y z')
+[' x', ' y', ' z']
+line = FortranRecordReader('(3F15.3)')
+line.read(' 1.000 0.000 0.500')
+# Returns [1.0, 0.0, 0.5]
+line.read(' 1.100 0.100 0.600')
+# Returns [1.1, 0.1, 0.6]
+</code></pre>
+<p>To write Fortran records,</p>
+<pre><code>import fortranformat as ff
+header_line = FortranRecordWriter('(A15, A15, A15)')
+header_line.write(['x', 'y', 'z'])
+# Results in ' x y z'
+line = FortranRecordWriter('(3F15.3)')
+line.write([1.0, 0.0, 0.5])
+# Results in ' 1.000 0.000 0.500'
+line.write([1.1, 0.1, 0.6])
+# Results in ' 1.100 0.100 0.600'
+</code></pre>
+<p>For more detailed usage, see <a href="https://github.com/brendanarnold/py-fortranformat/blob/master/docs/wiki/guide.md" rel=nofollow>the guide</a>.</p>
+<h2>Notes</h2>
+<ul>
+<li>At present the library mimics the IO of the Intel FORTRAN compiler
+v.9.1 run on a Linux system. Differences to other FORTRAN compilers
+and platforms are generally minor.</li>
+<li>The library should run on Python versions from at least 2.7</li>
+</ul>
+<h2>Development</h2>
+<h3>Generating the tests for a FORTRAN compiler</h3>
+<p>Characterisations for a selection of FORTRAN compilers already exists, but if you want to characterise a new compiler, do the following ...</p>
+<ol>
+<li>Configure the compile string under <code>compilertests</code> target for your particular FORTRAN compiler e.g. <code>gfortran %s -o %s</code> where <code>%s</code> is the input and output file placeholders respectively</li>
+<li>Configure the compiler tag under <code>compilertests</code> e.g. <code>gfortran_10_2_0_osx_intel</code> this is just used for naming although would advise to sticking to alphanumerics and underscores</li>
+<li>Run <code>make compilertests</code>. This generates, compiles and executes hundreds of combinations of edit descriptor in the FORTRAN compiler under test and saves the results in the <code>.test</code> files under the build directories.</li>
+<li>Move the <code>.test</code> files to an appropriate new location under <code>tests/autogen/[input/output]</code> into directories named <code>raw</code></li>
+<li>Run <code>make buildtests</code> to generate Python test files based on the generated <code>.test</code> files</li>
+</ol>
+<h3>Running tests</h3>
+<p>Build the tests using</p>
+<p><code>make buildtests</code></p>
+<p>Make sure that pytest is installed and run using</p>
+<p><code>make runtests</code></p>
+<p>Note that some of the F output edit descriptors fail due to limitations in floating point number representation</p>
+<h3>Deploying a new package version</h3>
+<p>Update versions in <code>setup.py</code> and <code>__init__.py</code></p>
+<p>To create a local build to test run ...</p>
+<p><code>python setup.py build sdist --formats=gztar</code></p>
+<p>To upload a version to PyPI run ...</p>
+<pre><code>python setup.py sdist
+twine upload dist/&lt;new version&gt;
+</code></pre>
+<h2>Bugs</h2>
+<p>Although the library has a large body of automatically generated test
+code behind it, it has not been extensively user tested. Bug reports are
+welcome!</p>
+<p>Please report bugs to,</p>
+<p><a href="https://github.com/brendanarnold/py-fortranformat/issues" rel=nofollow>https://github.com/brendanarnold/py-fortranformat/issues</a></p>
+
+ </div>
+
+ </div>
+
+
+ <div id="data" data-target="project-tabs.content" class="vertical-tabs__content" role="tabpanel" aria-labelledby="mobile-data-tab" tabindex="-1">
+ <h2 class="page-title">Project details</h2>
+
+<div class="sidebar-section">
+ <h3 class="sidebar-section__title">Project links</h3>
+ <ul class="vertical-tabs__list">
+
+
+ <li>
+ <a class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--condensed" href="https://github.com/brendanarnold/py-fortranformat" rel="nofollow">
+
+
-
-
+<i class="fas fa-home" aria-hidden="true"></i>Homepage
+ </a>
+ </li>
+
+
+ </ul>
+</div>
-
-
+<div class="sidebar-section">
+ <h3 class="sidebar-section__title">Statistics</h3>
+
+ <div class="github-repo-info hidden" data-url="https://api.github.com/repos/brendanarnold/py-fortranformat">
+ GitHub statistics:
+ <ul class="vertical-tabs__list">
+ <li>
+ <a class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--condensed github-repo-info__item"
+ data-key="html_url" data-attr="href" data-supplement="/stargazers" rel="noopener">
+ <i class="fa fa-star" aria-hidden="true"></i>
+ <strong>Stars:</strong>
+ <span class="github-repo-info__item" data-key="stargazers_count"></span>
+ </a>
+ </li>
+ <li>
+ <a class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--condensed github-repo-info__item"
+ data-key="html_url" data-attr="href" data-supplement="/network/members" rel="noopener">
+ <i class="fa fa-code-branch" aria-hidden="true"></i>
+ <strong>Forks:</strong>
+ <span class="github-repo-info__item" data-key="forks_count"></span>
+ </a>
+ </li>
+ <li>
+ <a class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--condensed github-repo-info__item"
+ data-key="html_url" data-attr="href" data-supplement="/issues" rel="noopener">
+ <i class="fa fa-exclamation-circle" aria-hidden="true"></i>
+ <strong>Open issues/PRs:</strong>
+ <span class="github-repo-info__item" data-key="open_issues_count"></span>
+ </a>
+ </li>
+ </ul>
+ </div>
+
+ <p>
+ View statistics for this project via <a href="https://libraries.io/pypi/fortranformat" title="External link" target="_blank" rel="noopener">Libraries.io</a>, or by using <a href="https://packaging.python.org/guides/analyzing-pypi-package-downloads/" target="_blank" rel="noopener">our public dataset on Google BigQuery</a>
+ </p>
+</div>
-
+<div class="sidebar-section">
+ <h3 class="sidebar-section__title">Meta</h3>
+
+ <p><strong>License:</strong> MIT License</p>
+
+
+ <p><strong>Author:</strong> <a href="mailto:brendanarnold@gmail.com">Brendan Arnold</a></p>
+
+
+
+ <p class="tags">
+ <i class="fa fa-tags" aria-hidden="true"></i>
+ <span class="sr-only">Tags</span>
+
+ <span class="package-keyword">
+ fortran,
+ </span>
+
+ <span class="package-keyword">
+ io,
+ </span>
+
+ <span class="package-keyword">
+ interface,
+ </span>
+
+ <span class="package-keyword">
+ format
+ </span>
+
+ </p>
+
+
+</div>
- <li>
- <strong>Package Index Owner:</strong>
- <span>brendanarnold</span>
- </li>
-
+<div class="sidebar-section">
+ <h3 class="sidebar-section__title">Maintainers</h3>
+
+
+ <span class="sidebar-section__maintainer">
+ <a href="/user/brendanarnold/" aria-label="brendanarnold">
+ <span class="sidebar-section__user-gravatar">
+ <img src="https://warehouse-camo.ingress.cmh1.psfhosted.org/9272a7163f8979099631fde4684100bfeb62aee2/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f63643066373736393365633863633932326135623330353364653963303039373f73697a653d3530" height="50" width="50" alt="Avatar for brendanarnold from gravatar.com" title="Avatar for brendanarnold from gravatar.com">
+ </span>
+ <span class="sidebar-section__user-gravatar-text">
+ brendanarnold
+ </span>
+ </a>
+ </span>
+
+</div>
- <li>
- <strong><a href="http://usefulinc.com/doap">DOAP</a> record:</strong>
- <a href="/pypi?:action=doap&amp;name=fortranformat&amp;version=0.2.3">fortranformat-0.2.3.xml</a>
- </li>
-</ul>
+<div class="sidebar-section">
+ <h3 class="sidebar-section__title">Classifiers</h3>
+ <ul class="sidebar-section__classifiers">
+
+ <li>
+ <strong>Development Status</strong>
+ <ul>
+
+ <li>
+ <a href="/search/?c=Development+Status+%3A%3A+4+-+Beta">
+ 4 - Beta
+ </a>
+ </li>
+
+ </ul>
+ </li>
+
+ <li>
+ <strong>Environment</strong>
+ <ul>
+
+ <li>
+ <a href="/search/?c=Environment+%3A%3A+Console">
+ Console
+ </a>
+ </li>
+
+ </ul>
+ </li>
+
+ <li>
+ <strong>Intended Audience</strong>
+ <ul>
+
+ <li>
+ <a href="/search/?c=Intended+Audience+%3A%3A+Developers">
+ Developers
+ </a>
+ </li>
+
+ <li>
+ <a href="/search/?c=Intended+Audience+%3A%3A+Science%2FResearch">
+ Science/Research
+ </a>
+ </li>
+
+ </ul>
+ </li>
+
+ <li>
+ <strong>License</strong>
+ <ul>
+
+ <li>
+ <a href="/search/?c=License+%3A%3A+OSI+Approved+%3A%3A+MIT+License">
+ OSI Approved :: MIT License
+ </a>
+ </li>
+
+ </ul>
+ </li>
+
+ <li>
+ <strong>Natural Language</strong>
+ <ul>
+
+ <li>
+ <a href="/search/?c=Natural+Language+%3A%3A+English">
+ English
+ </a>
+ </li>
+
+ </ul>
+ </li>
+
+ <li>
+ <strong>Operating System</strong>
+ <ul>
+
+ <li>
+ <a href="/search/?c=Operating+System+%3A%3A+OS+Independent">
+ OS Independent
+ </a>
+ </li>
+
+ </ul>
+ </li>
+
+ <li>
+ <strong>Programming Language</strong>
+ <ul>
+
+ <li>
+ <a href="/search/?c=Programming+Language+%3A%3A+Fortran">
+ Fortran
+ </a>
+ </li>
+
+ <li>
+ <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+2">
+ Python :: 2
+ </a>
+ </li>
+
+ <li>
+ <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3">
+ Python :: 3
+ </a>
+ </li>
+
+ </ul>
+ </li>
+
+ <li>
+ <strong>Topic</strong>
+ <ul>
+
+ <li>
+ <a href="/search/?c=Topic+%3A%3A+Scientific%2FEngineering">
+ Scientific/Engineering
+ </a>
+ </li>
+
+ <li>
+ <a href="/search/?c=Topic+%3A%3A+Software+Development+%3A%3A+Interpreters">
+ Software Development :: Interpreters
+ </a>
+ </li>
+
+ <li>
+ <a href="/search/?c=Topic+%3A%3A+Text+Processing+%3A%3A+General">
+ Text Processing :: General
+ </a>
+ </li>
+
+ </ul>
+ </li>
+
+ </ul>
+</div>
+
+ <br>
+ </div>
+
+ <div id="history" data-target="project-tabs.content" class="vertical-tabs__content" role="tabpanel" aria-labelledby="history-tab mobile-history-tab" tabindex="-1">
+ <h2 class="page-title split-layout">
+ <span>Release history</span>
+ <span class="reset-text margin-top">
+ <a href="/help/#project-release-notifications">Release notifications</a> |
+ <a href="/rss/project/fortranformat/releases.xml">RSS feed <i class="fa fa-rss" aria-hidden="true"></i></a>
+ </span>
+ </h2>
+
+ <div class="release-timeline">
+
+
+
+
+ <div class="release release--latest release--current">
+ <div class="release__meta">
+
+ <span class="badge">This version</span>
+
+ </div>
+ <div class="release__graphic">
+
+ <div class="release__line"></div>
+
+
+ <img class="release__node" alt="" src="https://pypi.org/static/images/blue-cube.e6165d35.svg">
+
+ </div>
+
+ <a class="card release__card" href="/project/fortranformat/1.1.1/">
+ <p class="release__version">
+ 1.1.1
+
+
+ </p>
+ <p class="release__version-date">
+ <time datetime="2021-12-29T14:23:07+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false">
+ Dec 29, 2021
+</time>
+ </p>
+ </a>
+ </div>
+
+
+ <div class="release">
+ <div class="release__meta">
+
+ </div>
+ <div class="release__graphic">
+
+ <div class="release__line"></div>
+
+
+ <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.8c3a6fe9.svg">
+
+ </div>
+
+ <a class="card release__card" href="/project/fortranformat/1.1.0/">
+ <p class="release__version">
+ 1.1.0
+
+
+ </p>
+ <p class="release__version-date">
+ <time datetime="2021-12-29T12:54:44+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false">
+ Dec 29, 2021
+</time>
+ </p>
+ </a>
+ </div>
+
+
+ <div class="release">
+ <div class="release__meta">
+
+ </div>
+ <div class="release__graphic">
+
+ <div class="release__line"></div>
+
+
+ <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.8c3a6fe9.svg">
+
+ </div>
+
+ <a class="card release__card" href="/project/fortranformat/1.0.1/">
+ <p class="release__version">
+ 1.0.1
+
+
+ </p>
+ <p class="release__version-date">
+ <time datetime="2021-04-06T13:36:08+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false">
+ Apr 6, 2021
+</time>
+ </p>
+ </a>
+ </div>
+
+
+ <div class="release">
+ <div class="release__meta">
+
+ </div>
+ <div class="release__graphic">
+
+ <div class="release__line"></div>
+
+
+ <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.8c3a6fe9.svg">
+
+ </div>
+
+ <a class="card release__card" href="/project/fortranformat/1.0.0/">
+ <p class="release__version">
+ 1.0.0
+
+
+ </p>
+ <p class="release__version-date">
+ <time datetime="2021-04-03T18:34:59+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false">
+ Apr 3, 2021
+</time>
+ </p>
+ </a>
</div>
+
+
+ <div class="release">
+ <div class="release__meta">
+
+ </div>
+ <div class="release__graphic">
+
+ <div class="release__line"></div>
+
+
+ <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.8c3a6fe9.svg">
+
+ </div>
+
+ <a class="card release__card" href="/project/fortranformat/0.2.5/">
+ <p class="release__version">
+ 0.2.5
+
+
+ </p>
+ <p class="release__version-date">
+ <time datetime="2014-03-16T13:05:34+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false">
+ Mar 16, 2014
+</time>
+ </p>
+ </a>
+ </div>
+
+
+ <div class="release">
+ <div class="release__meta">
+
+ </div>
+ <div class="release__graphic">
+
+ <div class="release__line"></div>
+
+
+ <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.8c3a6fe9.svg">
+
+ </div>
+
+ <a class="card release__card" href="/project/fortranformat/0.2.4/">
+ <p class="release__version">
+ 0.2.4
+
+
+ </p>
+ <p class="release__version-date">
+ <time datetime="2013-11-25T23:17:46+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false">
+ Nov 25, 2013
+</time>
+ </p>
+ </a>
+ </div>
+
+
+ <div class="release release--oldest">
+ <div class="release__meta">
+
+ </div>
+
+ <div class="release__graphic">
+
+ <div class="release__line"></div>
+
+
+ <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.8c3a6fe9.svg">
+
+ </div>
+
+ <a class="card release__card" href="/project/fortranformat/0.2.3/">
+ <p class="release__version">
+ 0.2.3
+
+
+ </p>
+ <p class="release__version-date">
+ <time datetime="2011-09-07T23:15:12+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false">
+ Sep 7, 2011
+</time>
+ </p>
+ </a>
+ </div>
+
</div>
- <div id="footer"><div id="credits">
- <a href="http://www.python.org/about/website">Website maintained by the Python community</a><br/>
- <a href="http://osuosl.org/" title="Web and email hosting provided by OSU OSL">hosting by OSU OSL</a> /
- <a href="http://www.timparkin.co.uk/" title="Design by Tim Parkin, Yorkshire man, photographer and developer">design by Tim Parkin</a>
- </div>
- Copyright © 1990-2013, <a href="http://www.python.org/psf">Python Software Foundation</a><br/>
- <a href="http://www.python.org/about/legal">Legal Statements</a>
+ </div>
+
+
+ <div id="files" data-target="project-tabs.content" class="vertical-tabs__content" role="tabpanel" aria-labelledby="files-tab mobile-files-tab" tabindex="-1">
+ <h2 class="page-title">Download files</h2>
+ <p>Download the file for your platform. If you're not sure which to choose, learn more about <a href="https://packaging.python.org/installing/" title="External link" target="_blank" rel="noopener">installing packages</a>.</p>
+
+ <table class="table table--downloads">
+ <caption class="sr-only">Files for fortranformat, version 1.1.1</caption>
+ <thead>
+ <tr>
+ <th scope="col">Filename, size</th>
+ <th scope="col">File type</th>
+ <th scope="col">Python version</th>
+ <th scope="col">Upload date</th>
+ <th scope="col" class="table__align-right">Hashes</th>
+ </tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <th scope="row">
+ <span class="table__mobile-label">Filename, size</span>
+ <a href="https://files.pythonhosted.org/packages/6f/0e/362b83005f0d2edc33d60ae66f3d2172fac373245a92eb24e5ed52be96b1/fortranformat-1.1.1.tar.gz">
+ fortranformat-1.1.1.tar.gz
+ </a>
+ (22.1 kB)
+ </th>
+ <td>
+ <span class="table__mobile-label">File type</span>
+ Source
+ </td>
+ <td>
+ <span class="table__mobile-label">Python version</span>
+
+ None
+
+ </td>
+ <td>
+ <span class="table__mobile-label">Upload date</span>
+ <time datetime="2021-12-29T14:23:07+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false">
+ Dec 29, 2021
+</time>
+ </td>
+ <td class="table__align-right">
+ <span class="table__mobile-label table__mobile-label--hashes">Hashes</span>
+ <a href="#copy-hash-modal-88739b86-00a4-4c84-90a2-e9313f709b11" class="button button--small button--primary">
+ View
+ </a>
+ </td>
+ </tr>
+
+ </tbody>
+ </table>
</div>
+
+
+ <div id="copy-hash-modal-88739b86-00a4-4c84-90a2-e9313f709b11" class="modal modal--wide">
+ <div class="modal__content" role="dialog">
+ <a href="#modal-close" title="Close" class="modal__close">
+ <i class="fa fa-times" aria-hidden="true"></i>
+ <span class="sr-only">Close</span>
+ </a>
+ <div class="modal__body">
+ <h3 class="modal__title">
+ <a href="https://pip.pypa.io/en/stable/cli/pip_install/#hash-checking-mode" title="External link" target="_blank" rel="noopener">Hashes</a> for fortranformat-1.1.1.tar.gz
+ </h3>
+ <table class="table table--hashes">
+ <caption class="sr-only">Hashes for fortranformat-1.1.1.tar.gz</caption>
+ <thead>
+ <tr>
+ <th scope="col">Algorithm</th>
+ <th scope="col">Hash digest</th>
+ <th></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <th scope="row">SHA256</th>
+ <td><code>9b7aa2148af7a5f4f5fd955d121bd6869d44b82ac2182d459813b849aa87d831</code></td>
+ <td class="table__align-right">
+ <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-tooltip-label="Copy to clipboard" data-clipboard-text="9b7aa2148af7a5f4f5fd955d121bd6869d44b82ac2182d459813b849aa87d831">
+ Copy
+ </button>
+ </td>
+ </tr>
+ <tr>
+ <th scope="row">MD5</th>
+ <td><code>b671e1404b4228711b029c5ea42966e4</code></td>
+ <td class="table__align-right">
+ <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-tooltip-label="Copy to clipboard" data-clipboard-text="b671e1404b4228711b029c5ea42966e4">
+ Copy
+ </button>
+ </td>
+ </tr>
+ <tr>
+ <th scope="row">BLAKE2-256</th>
+ <td><code>6f0e362b83005f0d2edc33d60ae66f3d2172fac373245a92eb24e5ed52be96b1</code></td>
+ <td class="table__align-right">
+ <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-tooltip-label="Copy to clipboard" data-clipboard-text="6f0e362b83005f0d2edc33d60ae66f3d2172fac373245a92eb24e5ed52be96b1">
+ Copy
+ </button>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="modal__footer">
+ <a href="#modal-close" class="button button--primary modal__action">Close</a>
+ </div>
+ </div>
+</div>
+
+
+
+ </div>
+ </div>
+ </div>
+</div>
+
+ </main>
+
+ <footer class="footer">
+ <div class="footer__logo">
+ <img src="/static/images/white-cube.8c3a6fe9.svg" alt="" class="-js-white-cube">
+ </div>
+
+ <div class="footer__menus">
+ <div class="footer__menu">
+ <h2>Help</h2>
+ <nav aria-label="Help navigation">
+ <ul>
+ <li><a href="https://packaging.python.org/installing/" title="External link" target="_blank" rel="noopener">Installing packages</a></li>
+ <li><a href="https://packaging.python.org/tutorials/packaging-projects/" title="External link" target="_blank" rel="noopener">Uploading packages</a></li>
+ <li><a href="https://packaging.python.org/" title="External link" target="_blank" rel="noopener">User guide</a></li>
+ <li><a href="/help/">FAQs</a></li>
+ </ul>
+ </nav>
+ </div>
+
+ <div class="footer__menu">
+ <h2>About PyPI</h2>
+ <nav aria-label="About PyPI navigation">
+ <ul>
+ <li><a href="https://twitter.com/PyPI" title="External link" target="_blank" rel="noopener">PyPI on Twitter</a></li>
+ <li><a href="https://dtdg.co/pypi" title="External link" target="_blank" rel="noopener">Infrastructure dashboard</a></li>
+ <li><a href="https://www.python.org/dev/peps/pep-0541/" title="External link" target="_blank" rel="noopener">Package index name retention</a></li>
+ <li><a href="/sponsors/">Our sponsors</a></li>
+ </ul>
+ </nav>
+ </div>
+
+ <div class="footer__menu">
+ <h2>Contributing to PyPI</h2>
+ <nav aria-label="How to contribute navigation">
+ <ul>
+ <li><a href="/help/#feedback">Bugs and feedback</a></li>
+ <li><a href="https://github.com/pypa/warehouse" title="External link" target="_blank" rel="noopener">Contribute on GitHub</a></li>
+ <li><a href="https://hosted.weblate.org/projects/pypa/warehouse/" title="External link" target="_blank" rel="noopener">Translate PyPI</a></li>
+ <li><a href="https://github.com/pypa/warehouse/graphs/contributors" title="External link" target="_blank" rel="noopener">Development credits</a></li>
+ </ul>
+ </nav>
</div>
+
+ <div class="footer__menu">
+ <h2>Using PyPI</h2>
+ <nav aria-label="Using PyPI navigation">
+ <ul>
+ <li><a href="https://github.com/pypa/.github/blob/main/CODE_OF_CONDUCT.md" title="External link" target="_blank" rel="noopener">Code of conduct</a></li>
+ <li><a href="/security/">Report security issue</a></li>
+ <li><a href="https://www.python.org/privacy/" title="External link" target="_blank" rel="noopener">Privacy policy</a></li>
+ <li><a href="/policy/terms-of-use/">Terms of use</a></li>
+ </ul>
+ </nav>
+ </div>
+ </div>
+
+ <hr class="footer__divider">
+
+ <div class="footer__text">
+
+ <p>Status: <a href="https://status.python.org/" title="External link" target="_blank" rel="noopener">
+ <span data-statuspage-domain="https://2p66nmmycsj3.statuspage.io">all systems operational</span></a>
+ </p>
+
+ <p>
+ Developed and maintained by the Python community, for the Python community.
+ <br>
+ <a href="https://donate.pypi.org">Donate today!</a>
+ </p>
+ <p>© 2022 <a href="https://www.python.org/psf/" title="External link" target="_blank" rel="noopener">Python Software Foundation</a><br>
+ <a href="/sitemap/">Site map</a>
+ </p>
</div>
- </body>
- </html>
+ <div class="centered hide-on-desktop">
+ <button type="button" class="button button--switch-to-desktop hidden" data-target="viewport-toggle.switchToDesktop" data-action="viewport-toggle#switchToDesktop">
+ Switch to desktop version
+ </button>
+ </div>
+ </footer>
+
+
+ <div class="language-switcher">
+ <form action="/locale/">
+ <ul>
+
+ <li>
+ <button
+
+ class="language-switcher__selected"
+
+ name="locale_id" value="en" type="submit"
+ >
+ English
+ </button>
+ </li>
+
+ <li>
+ <button
+
+ name="locale_id" value="es" type="submit"
+ >
+ español
+ </button>
+ </li>
+
+ <li>
+ <button
+
+ name="locale_id" value="fr" type="submit"
+ >
+ français
+ </button>
+ </li>
+
+ <li>
+ <button
+
+ name="locale_id" value="ja" type="submit"
+ >
+ 日本語
+ </button>
+ </li>
+
+ <li>
+ <button
+
+ name="locale_id" value="pt_BR" type="submit"
+ >
+ português (Brasil)
+ </button>
+ </li>
+
+ <li>
+ <button
+
+ name="locale_id" value="uk" type="submit"
+ >
+ українська
+ </button>
+ </li>
+
+ <li>
+ <button
+
+ name="locale_id" value="el" type="submit"
+ >
+ Ελληνικά
+ </button>
+ </li>
+
+ <li>
+ <button
+
+ name="locale_id" value="de" type="submit"
+ >
+ Deutsch
+ </button>
+ </li>
+
+ <li>
+ <button
+
+ name="locale_id" value="zh_Hans" type="submit"
+ >
+ 中文 (简体)
+ </button>
+ </li>
+
+ <li>
+ <button
+
+ name="locale_id" value="zh_Hant" type="submit"
+ >
+ 中文 (繁體)
+ </button>
+ </li>
+
+ <li>
+ <button
+
+ name="locale_id" value="ru" type="submit"
+ >
+ русский
+ </button>
+ </li>
+
+ <li>
+ <button
+
+ name="locale_id" value="he" type="submit"
+ >
+ עברית
+ </button>
+ </li>
+
+ <li>
+ <button
+
+ name="locale_id" value="eo" type="submit"
+ >
+ esperanto
+ </button>
+ </li>
+
+ </ul>
+ </form>
+ </div>
+
+
+ <div class="sponsors">
+ <p class="sponsors__title">Supported by</p>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://aws.amazon.com/">
+ <img class=sponsors__image src="https://warehouse-camo.ingress.cmh1.psfhosted.org/ed7074cadad1a06f56bc520ad9bd3e00d0704c5b/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f6177732d77686974652d6c6f676f2d7443615473387a432e706e67" alt=AWS>
+ <span class="sponsors__name">AWS</span>
+ <span class="sponsors__service">
+
+
+ Cloud computing
+
+ </span>
+ </a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://www.datadoghq.com/">
+ <img class=sponsors__image src="https://warehouse-camo.ingress.cmh1.psfhosted.org/8855f7c063a3bdb5b0ce8d91bfc50cf851cc5c51/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f64617461646f672d77686974652d6c6f676f2d6668644c4e666c6f2e706e67" alt=Datadog>
+ <span class="sponsors__name">Datadog</span>
+ <span class="sponsors__service">
+
+
+ Monitoring
+
+ </span>
+ </a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://research.fb.com/">
+ <img class=sponsors__image src="https://warehouse-camo.ingress.cmh1.psfhosted.org/e338a8302eed851d9793e0a4a92f57b315eb5998/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f66616365626f6f6b2d696e7374616772616d2d77686974652d6c6f676f2d6750686a57647a722e706e67" alt="Facebook / Instagram">
+ <span class="sponsors__name">Facebook / Instagram</span>
+ <span class="sponsors__service">
+
+
+ PSF Sponsor
+
+ </span>
+ </a>
+
+
+
+
+
+
+
+ <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://www.fastly.com/">
+ <img class=sponsors__image src="https://warehouse-camo.ingress.cmh1.psfhosted.org/df6fe8829cbff2d7f668d98571df1fd011f36192/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f666173746c792d77686974652d6c6f676f2d65684d3077735f6f2e706e67" alt=Fastly>
+ <span class="sponsors__name">Fastly</span>
+ <span class="sponsors__service">
+
+
+ CDN
+
+ </span>
+ </a>
+
+
+
+
+
+
+
+
+
+
+ <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://careers.google.com/">
+ <img class=sponsors__image src="https://warehouse-camo.ingress.cmh1.psfhosted.org/420cc8cf360bac879e24c923b2f50ba7d1314fb0/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f676f6f676c652d77686974652d6c6f676f2d616734424e3774332e706e67" alt=Google>
+ <span class="sponsors__name">Google</span>
+ <span class="sponsors__service">
+
+
+ Object Storage and Download Analytics
+
+ </span>
+ </a>
+
+
+
+
+
+
+
+ <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://www.huawei.com/">
+ <img class=sponsors__image src="https://warehouse-camo.ingress.cmh1.psfhosted.org/656ae2011c837dba1e2de4c8f85815eed86c0878/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f6875617765692d77686974652d6c6f676f2d416a465f553652312e706e67" alt=Huawei>
+ <span class="sponsors__name">Huawei</span>
+ <span class="sponsors__service">
+
+
+ PSF Sponsor
+
+ </span>
+ </a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://azure.microsoft.com/en-us/develop/python/">
+ <img class=sponsors__image src="https://warehouse-camo.ingress.cmh1.psfhosted.org/524d1ce72f7772294ca4c1fe05d21dec8fa3f8ea/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f6d6963726f736f66742d77686974652d6c6f676f2d5a443172685444462e706e67" alt=Microsoft>
+ <span class="sponsors__name">Microsoft</span>
+ <span class="sponsors__service">
+
+
+ PSF Sponsor
+
+ </span>
+ </a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://nvidia.com">
+ <img class=sponsors__image src="https://warehouse-camo.ingress.cmh1.psfhosted.org/19eae9e26a9a9ffacc134095642b1392737c58fb/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f6e76696469612d77686974652d6c6f676f2d46394c393761474c2e706e67" alt=NVIDIA>
+ <span class="sponsors__name">NVIDIA</span>
+ <span class="sponsors__service">
+
+
+ PSF Sponsor
+
+ </span>
+ </a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://www.pingdom.com/">
+ <img class=sponsors__image src="https://warehouse-camo.ingress.cmh1.psfhosted.org/d01053c02f3a626b73ffcb06b96367fdbbf9e230/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f70696e67646f6d2d77686974652d6c6f676f2d67355831547546362e706e67" alt=Pingdom>
+ <span class="sponsors__name">Pingdom</span>
+ <span class="sponsors__service">
+
+
+ Monitoring
+
+ </span>
+ </a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://opensource.salesforce.com/">
+ <img class=sponsors__image src="https://warehouse-camo.ingress.cmh1.psfhosted.org/932f54a6c688f0bbc0e2f4e7b7dc5c067eed6c55/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f73616c6573666f7263652d77686974652d6c6f676f2d4539677a3053782d2e706e67" alt=Salesforce>
+ <span class="sponsors__name">Salesforce</span>
+ <span class="sponsors__service">
+
+
+ PSF Sponsor
+
+ </span>
+ </a>
+
+
+
+
+
+
+
+
+
+
+ <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://getsentry.com/for/python">
+ <img class=sponsors__image src="https://warehouse-camo.ingress.cmh1.psfhosted.org/b1dc2c04aa1a8efbacd6dc6254bb63429af47b41/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f73656e7472792d77686974652d6c6f676f2d31556836754c32452e706e67" alt=Sentry>
+ <span class="sponsors__name">Sentry</span>
+ <span class="sponsors__service">
+
+
+ Error logging
+
+ </span>
+ </a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://statuspage.io">
+ <img class=sponsors__image src="https://warehouse-camo.ingress.cmh1.psfhosted.org/b611884ff90435a0575dbab7d9b0d3e60f136466/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f737461747573706167652d77686974652d6c6f676f2d5467476c6a4a2d502e706e67" alt=StatusPage>
+ <span class="sponsors__name">StatusPage</span>
+ <span class="sponsors__service">
+
+
+ Status page
+
+ </span>
+ </a>
+
+
+
+
+
+
+
+
+
+</div>
+
+
+ </body>
+
+</html> \ No newline at end of file