Skip to content

Commit

Permalink
Major changes including a new ToricVariety class, a new format for in…
Browse files Browse the repository at this point in the history
…tersection numbers, and experimental support for CICYs
  • Loading branch information
ariostas committed Nov 22, 2021
1 parent 9264c0e commit d94d61f
Show file tree
Hide file tree
Showing 13 changed files with 2,142 additions and 1,323 deletions.
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@
<p align="center">
<img src="https://cytools.liammcallistergroup.com/img/titleimage-circle.svg?sanitize=true" height="250"/><br>
<b>A software package for analyzing Calabi-Yau hypersurfaces in toric varieties.</b><br>
<img alt="Docker Build Status" src="https://img.shields.io/docker/cloud/build/liammcallistergroup/cytools"/>
<img alt="Docker Image Size (tag)" src="https://img.shields.io/docker/image-size/liammcallistergroup/cytools/latest">
<img alt="GitHub" src="https://img.shields.io/github/license/liammcallistergroup/cytools">
<img alt="Latest release" src="https://img.shields.io/github/v/release/liammcallistergroup/cytools">
<img alt="License" src="https://img.shields.io/github/license/liammcallistergroup/cytools">
<img alt="Number of downloads" src="https://img.shields.io/github/downloads/liammcallistergroup/cytools/total"/>
</p>

-------------------------------------------------------------------------------

### Important: This package is currently in beta. If you want to be a beta tester please contact Mehmet Demirtas (&#109;&#100;&#55;&#55;&#53;&#64;&#99;&#111;&#114;&#110;&#101;&#108;&#108;&#46;&#101;&#100;&#117;) or Andres Rios-Tascon (&#97;&#114;&#50;&#50;&#56;&#53;&#64;&#99;&#111;&#114;&#110;&#101;&#108;&#108;&#46;&#101;&#100;&#117;).
### Important: This package is currently in beta. If you want to be a beta tester please contact Mehmet Demirtas (&#109;&#46;&#100;&#101;&#109;&#105;&#114;&#116;&#97;&#115;&#64;&#110;&#111;&#114;&#116;&#104;&#101;&#97;&#115;&#116;&#101;&#114;&#110;&#46;&#101;&#100;&#117;) or Andres Rios-Tascon (&#97;&#114;&#50;&#50;&#56;&#53;&#64;&#99;&#111;&#114;&#110;&#101;&#108;&#108;&#46;&#101;&#100;&#117;).

CYTools is an open-source software package developed by [Liam McAllister's group](https://liammcallistergroup.com/) with the purpose of studying Calabi-Yau manifolds arising from the Kreuzer-Skarke database. It emerged from several years of effort towards exploring previously uncharted parts of the string landscape. It offers vastly superior computational performance compared to other software that are typically used in the field. Installation instructions and detailed documentation can be found in the [CYTools website](https://cytools.liammcallistergroup.com).

Expand All @@ -19,4 +19,4 @@ CYTools makes use a variety of open-source projects. It includes a few code snip

All original CYTools code is distributed under the terms of the [GNU General Public License version 3](https://www.gnu.org/licenses/gpl-3.0.txt). All other packages and code snippets are redistributed under their respective licenses.

The current lead developers are Mehmet Demirtas (&#109;&#100;&#55;&#55;&#53;&#64;&#99;&#111;&#114;&#110;&#101;&#108;&#108;&#46;&#101;&#100;&#117;) and Andres Rios-Tascon (&#97;&#114;&#50;&#50;&#56;&#53;&#64;&#99;&#111;&#114;&#110;&#101;&#108;&#108;&#46;&#101;&#100;&#117;). Questions, comments and/or suggestions can be directed to either of us.
The current lead developers are Mehmet Demirtas (&#109;&#46;&#100;&#101;&#109;&#105;&#114;&#116;&#97;&#115;&#64;&#110;&#111;&#114;&#116;&#104;&#101;&#97;&#115;&#116;&#101;&#114;&#110;&#46;&#101;&#100;&#117;) and Andres Rios-Tascon (&#97;&#114;&#50;&#50;&#56;&#53;&#64;&#99;&#111;&#114;&#110;&#101;&#108;&#108;&#46;&#101;&#100;&#117;). Questions, comments and/or suggestions can be directed to either of us.
8 changes: 4 additions & 4 deletions cytools/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
from cytools.utils import read_polytopes, fetch_polytopes

# Latest version
version = "0.1.1"
version = "0.2.0"
versions_with_serious_bugs = []

# Check for more recent versions of CYTools
Expand All @@ -40,13 +40,13 @@ def check_for_updates():
ver = tuple(int(c) for c in version.split("."))
if latest_ver <= ver:
continue
print("Info: A more recent version of CYTools is available. "
"We recommend upgrading before continuing.")
print("\nInfo: A more recent version of CYTools is available. "
"We recommend upgrading before continuing.\n")
elif not checked_bugs and "versions_with_serious_bugs =" in l:
checked_bugs = True
bad_versions = literal_eval(l.split("=")[1].strip())
if version in bad_versions:
print("****************************\n"
print("\n****************************\n"
"Warning: This version of CYTools contains a serious"
" bug. Please upgrade to the latest version.\n"
"****************************\n")
Expand Down
Loading

0 comments on commit d94d61f

Please sign in to comment.