texlive expressions for documents

Overview

tex2nix

Generate Texlive environment containing all dependencies for your document rather than downloading gigabytes of texlive packages.

Installation

With stable nix you can do:

nix-build && ./result/bin/tex2nix

If you use flakes put the following in your inputs

{
  inputs.nixpkgs.url = "github:Mic92/tex2nix";
  inputs.nixpkgs.inputs.utils.follows = "nixpkgs";
}

or just do:

$ nix run github:Mic92/tex2nix

USAGE

$ tex2nix main.tex
wrote tex-env.nix
$ cat tex-env.nix
# Generated with tex2nix 0.0.0
{ texlive }:
(texlive.combine {
    inherit (texlive) scheme-small;
    "varwidth" = texlive."varwidth";
    "tabu" = texlive."tabu";

})

tex2nix does not follow \input or \include. However you can specify multiple texfiles as input

$ tex2nix *.tex

The resulting expression can be imported like this to in your document directory:

# shell.nix
with import <nixpkgs> {};
mkShell {
  buildInputs = [ (pkgs.callPackage ./tex-env.nix {}) ];
}
$ nix-shell shell.nix
nix-shell> pdflatex --version
pdfTeX 3.14159265-2.6-1.40.21 (TeX Live 2020/NixOS.org)
...
Comments
  • Update nixpkgs and fix deprecated nixFlakes

    Update nixpkgs and fix deprecated nixFlakes

    The change from nixFlakes to nixVersions.stable breaks any build that uses tex2nix as the following flake input.

    {
      inputs = {
        tex2nix = {
          url = github:Mic92/tex2nix;
          inputs.nixpkgs.follows = "nixpkgs";
        };
      };
    }
    

    A nixpkgs update was necessary to reflect this change.

    opened by gvolpe 3
  • Error: experimental Nix feature 'nix-command' is disabled

    Error: experimental Nix feature 'nix-command' is disabled

    [pbb@mozarella:~/nyantec/doc]$ nix run -f https://github.com/Mic92/tex2nix/archive/main.tar.gz
    [1 built, 29 copied (29.4 MiB), 5.4 MiB DL]
    
    [pbb@mozarella:~/nyantec/doc]$ result
    
    [pbb@mozarella:~/.../doc]$ tex2nix pandoc/default.latex
    error: --- Error ------------------------------------------------------------------------------------ nix
    experimental Nix feature 'nix-command' is disabled; use '--experimental-features nix-command' to override
    Traceback (most recent call last):
      File "/nix/store/wnp6kx90fmv9rpzx1i8imyz5w93whxgh-tex2nix/bin/.tex2nix-wrapped", line 9, in <module>
        sys.exit(main())
      File "/nix/store/wnp6kx90fmv9rpzx1i8imyz5w93whxgh-tex2nix/lib/python3.8/site-packages/tex2nix/__init__.py", line 92, in main
        packages = extract_dependencies(fileinput.input())
      File "/nix/store/wnp6kx90fmv9rpzx1i8imyz5w93whxgh-tex2nix/lib/python3.8/site-packages/tex2nix/__init__.py", line 86, in extract_dependencies
        all_packages = get_nix_packages()
      File "/nix/store/wnp6kx90fmv9rpzx1i8imyz5w93whxgh-tex2nix/lib/python3.8/site-packages/tex2nix/__init__.py", line 13, in get_nix_packages
        res = subprocess.run(
      File "/nix/store/m7080pw0ryjk0jhljp55rq1hd2qy8gki-python3-3.8.6/lib/python3.8/subprocess.py", line 512, in run
        raise CalledProcessError(retcode, process.args,
    subprocess.CalledProcessError: Command '['nix', 'eval', '--json', 'nixpkgs#texlive', '--apply', 'builtins.attrNames']' returned non-zero exit status 1.
    
    [pbb@mozarella:~/.../doc]$
    

    This is caused by the program being wrapped to use nixFlakes and using the nix v2 nix eval command.

    opened by ghost 2
  • Bump cachix/install-nix-action from v12 to v13

    Bump cachix/install-nix-action from v12 to v13

    Bumps cachix/install-nix-action from v12 to v13.

    Release notes

    Sourced from cachix/install-nix-action's releases.

    install-nix-action-v13

    Adds support for install_options that allows passing custom installer options. Run sh <(curl -L https://nixos.org/nix/install) --help to see what's supported.

    This feature is useful for installing/testing development versions of Nix.

    Commits
    • 8d6d5e9 freshen up README
    • 20dc92e Merge pull request #71 from cachix/update-installer
    • c5dad0d update flakes
    • 36ed3fe Merge pull request #70 from cachix/dependabot/npm_and_yarn/y18n-4.0.1
    • 0b24963 Bump y18n from 4.0.0 to 4.0.1
    • 0bd2cdc Merge pull request #69 from cachix/test-installer-options
    • 20d5bae test installer options
    • 0598b73 Merge pull request #68 from cachix/installer_options
    • 2e56a10 be able to pass installer options
    • 3349b09 README: bump flakes installer
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump cachix/install-nix-action from 17 to 18

    Bump cachix/install-nix-action from 17 to 18

    Bumps cachix/install-nix-action from 17 to 18.

    Release notes

    Sourced from cachix/install-nix-action's releases.

    install-nix-action-v18

    • Fix nodejs warnings & simplify maintenance
    • Use python3 when determining number of cores
    • Collapse installer log messages
    Commits
    • daddc62 Merge pull request #144 from cachix/fix-ci
    • 8500bf7 try to fix act test
    • 4024cf0 Merge pull request #143 from ggreif/patch-1
    • 3d1155e readme: don't perpetuate old versions
    • e17a164 fix #140: python -> python3
    • 92d3622 Merge pull request #139 from sigprof/collapse-log-output
    • 6c5ba55 install-nix.sh: Collapse log messages
    • 451e611 Merge pull request #134 from lovesegfault/composite-action
    • 112054f refactor: replace with a simpler composite action
    • 24e801e Merge pull request #123 from cachix/dependabot/github_actions/actions/setup-go-3
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump cachix/install-nix-action from 16 to 17

    Bump cachix/install-nix-action from 16 to 17

    Bumps cachix/install-nix-action from 16 to 17.

    Release notes

    Sourced from cachix/install-nix-action's releases.

    install-nix-action-v17

    Commits
    • d64e055 Merge pull request #133 from Artturin/nixciupdate
    • 0d8fd4b workflows/test.yml use macos-latest again and use nix release with
    • d8ecd38 workflows/test.yml: remove trailing whitespaces
    • 8e09c9a Merge pull request #129 from cachix/dependabot/npm_and_yarn/minimist-1.2.6
    • 9cc5350 Merge pull request #124 from cachix/dependabot/github_actions/actions/checkout-3
    • 9d24e62 Merge pull request #130 from ncfavier/user-profile
    • 1f78d39 Merge pull request #132 from lovesegfault/fix-nix-conf-copy
    • 0c1cffe chore(deps): bump actions/checkout from 2.4.0 to 3
    • 106f85d Merge pull request #131 from lovesegfault/curl-quiet
    • 83e7d63 Merge pull request #128 from cachix/fix-ci
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump actions/checkout from 2 to 3

    Bump actions/checkout from 2 to 3

    Bumps actions/checkout from 2 to 3.

    Release notes

    Sourced from actions/checkout's releases.

    v3.0.0

    • Update default runtime to node16

    v2.4.0

    • Convert SSH URLs like org-<ORG_ID>@github.com: to https://github.com/ - pr

    v2.3.5

    Update dependencies

    v2.3.4

    v2.3.3

    v2.3.2

    Add Third Party License Information to Dist Files

    v2.3.1

    Fix default branch resolution for .wiki and when using SSH

    v2.3.0

    Fallback to the default branch

    v2.2.0

    Fetch all history for all tags and branches when fetch-depth=0

    v2.1.1

    Changes to support GHES (here and here)

    v2.1.0

    Changelog

    Sourced from actions/checkout's changelog.

    Changelog

    v2.3.1

    v2.3.0

    v2.2.0

    v2.1.1

    • Changes to support GHES (here and here)

    v2.1.0

    v2.0.0

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump cachix/install-nix-action from 15 to 16

    Bump cachix/install-nix-action from 15 to 16

    Bumps cachix/install-nix-action from 15 to 16.

    Release notes

    Sourced from cachix/install-nix-action's releases.

    install-nix-action-v16

    The last release didn't fix https://github.com/nektos/act correctly.

    This release corrects that and adds a test (you need act from master branch).

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump cachix/install-nix-action from 14 to 15

    Bump cachix/install-nix-action from 14 to 15

    Bumps cachix/install-nix-action from 14 to 15.

    Release notes

    Sourced from cachix/install-nix-action's releases.

    install-nix-action-v15

    • Enable flakes and the new CLI by default
    • Fix #97: single installation for Act and Docker should be fixed
    • Fix #91: retry official installation as it can sometimes return 400

    install-nix-action-v14.1

    github actions disable Spotlight by default now, so we don't have to do it in this action anymore

    Commits
    • 5f45af0 cleanup
    • 489b4a2 Merge pull request #105 from cachix/resilient-install
    • b93cdea Merge pull request #109 from cachix/fix-97
    • 783053e Resilient installation
    • c664ef3 fix #97: install nix config correctly for single-user- mode
    • 74ef8ad Merge pull request #108 from cachix/enable-experimental-features-by-default
    • 53fb030 enable flakes & nix-command features by default
    • e776d82 Merge pull request #107 from cachix/dependabot/github_actions/actions/checkou...
    • 98f3210 v14.1
    • 8026a8b chore(deps): bump actions/checkout from 2.3.5 to 2.4.0
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump cachix/install-nix-action from 13 to 14

    Bump cachix/install-nix-action from 13 to 14

    Bumps cachix/install-nix-action from 13 to 14.

    Release notes

    Sourced from cachix/install-nix-action's releases.

    install-nix-action-v14

    • Create X number of users where X = 2 * cpu cores
    • Linux: fallback to single-user installation if there's no systemd (support for https://github.com/nektos/act)
    • Fixes a subtle bug on self-hosted runners when installation fails
    Commits
    • 11e5400 Merge pull request #94 from cachix/user-count-cpu-cores
    • 0f50057 Create X number of users where X = 2 * cpu cores
    • 7a7eae5 Merge pull request #90 from cachix/dependabot/npm_and_yarn/tar-4.4.19
    • 3fd5ca6 Bump tar from 4.4.15 to 4.4.19
    • 6e7c9a9 Merge pull request #89 from SuperSandro2000/patch-1
    • 7dec977 Don't fall back to single user installation on darwin
    • 2fc50b7 Only use nix-daemon when systemd is supported
    • 82ce26d don't avoid running installer on self-hosted runners
    • 439f717 Merge pull request #88 from cachix/dependabot/npm_and_yarn/path-parse-1.0.7
    • 73f48ce Bump path-parse from 1.0.6 to 1.0.7
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump cachix/install-nix-action from 12 to 13

    Bump cachix/install-nix-action from 12 to 13

    Bumps cachix/install-nix-action from 12 to 13.

    Release notes

    Sourced from cachix/install-nix-action's releases.

    install-nix-action-v13

    Adds support for install_options that allows passing custom installer options. Run sh <(curl -L https://nixos.org/nix/install) --help to see what's supported.

    This feature is useful for installing/testing development versions of Nix.

    Commits
    • 8d6d5e9 freshen up README
    • 20dc92e Merge pull request #71 from cachix/update-installer
    • c5dad0d update flakes
    • 36ed3fe Merge pull request #70 from cachix/dependabot/npm_and_yarn/y18n-4.0.1
    • 0b24963 Bump y18n from 4.0.0 to 4.0.1
    • 0bd2cdc Merge pull request #69 from cachix/test-installer-options
    • 20d5bae test installer options
    • 0598b73 Merge pull request #68 from cachix/installer_options
    • 2e56a10 be able to pass installer options
    • 3349b09 README: bump flakes installer
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Packages with different style file name are ignored

    Packages with different style file name are ignored

    Given this example document:

    \documentclass{article}
    \usepackage{MnSymbol}
    \begin{document}
     $\bigcircle$
    \end{document}
    

    When running tex2nix on it, it does not add the package to the environment.

    This is because there is no TeXLive package named MnSymbol, only mnsymbol. However, the style file is called MnSymbol.sty, so using \usepackage{mnsymbol} (for which tex2nix produces the correct environment) does not work.

    I don’t know how this could be fixed, because searching the name of the style files would require building all TeXLive packages, which takes a long time and uses up a high amount of storage. In this specific case, a workaround might be to compare the packages case-insensitive, though that might lead to other problems.

    opened by sbruder 0
Owner
Jörg Thalheim
Jörg Thalheim
Module for automatic summarization of text documents and HTML pages.

Automatic text summarizer Simple library and command line utility for extracting summary from HTML pages or plain texts. The package also contains sim

Mišo Belica 3k Jan 8, 2023
Python implementation of TextRank for phrase extraction and summarization of text documents

PyTextRank PyTextRank is a Python implementation of TextRank as a spaCy pipeline extension, used to: extract the top-ranked phrases from text document

derwen.ai 1.9k Jan 6, 2023
A full spaCy pipeline and models for scientific/biomedical documents.

This repository contains custom pipes and models related to using spaCy for scientific documents. In particular, there is a custom tokenizer that adds

AI2 1.3k Jan 3, 2023
Module for automatic summarization of text documents and HTML pages.

Automatic text summarizer Simple library and command line utility for extracting summary from HTML pages or plain texts. The package also contains sim

Mišo Belica 2.5k Feb 17, 2021
Python implementation of TextRank for phrase extraction and summarization of text documents

PyTextRank PyTextRank is a Python implementation of TextRank as a spaCy pipeline extension, used to: extract the top-ranked phrases from text document

derwen.ai 1.4k Feb 17, 2021
A full spaCy pipeline and models for scientific/biomedical documents.

This repository contains custom pipes and models related to using spaCy for scientific documents. In particular, there is a custom tokenizer that adds

AI2 831 Feb 17, 2021
Extracting Summary Knowledge Graphs from Long Documents

GraphSum This repo contains the data and code for the G2G model in the paper: Extracting Summary Knowledge Graphs from Long Documents. The other basel

Zeqiu (Ellen) Wu 10 Oct 21, 2022
Implementation of TF-IDF algorithm to find documents similarity with cosine similarity

NLP learning Trying to learn NLP to use in my projects! Table of Contents About The Project Built With Getting Started Requirements Run Usage License

Faraz Farangizadeh 3 Aug 25, 2022
Quantifiers and Negations in RE Documents

Quantifiers-and-Negations-in-RE-Documents This project was part of my work for a

Nicolas Ruscher 1 Feb 1, 2022
Python utility library for compositing PDF documents with reportlab.

pdfdoc-py Python utility library for compositing PDF documents with reportlab. Installation The pdfdoc-py package can be installed directly from the s

Michael Gale 1 Jan 6, 2022
Auto-researching tool generating word documents.

About ResearchTE automates researching by generating document with answers to given questions. Supports getting results from: Google DuckDuckGo (with

null 1 Feb 14, 2022
Regular Expressions - Use regular expressions to detect date format

A list of all the resources used https://regex101.com/ - To test regex https://w

Ravika Nagpal 1 Jan 4, 2022
Theano is a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently. It can use GPUs and perform efficient symbolic differentiation.

============================================================================================================ `MILA will stop developing Theano <https:

null 9.6k Dec 31, 2022
Theano is a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently. It can use GPUs and perform efficient symbolic differentiation.

============================================================================================================ `MILA will stop developing Theano <https:

null 9.6k Jan 6, 2023
Custom Python linting through AST expressions

bellybutton bellybutton is a customizable, easy-to-configure linting engine for Python. What is this good for? Tools like pylint and flake8 provide, o

H. Chase Stevens 249 Dec 31, 2022
Graphical Python debugger which lets you easily view the values of all evaluated expressions

birdseye birdseye is a Python debugger which records the values of expressions in a function call and lets you easily view them after the function exi

Alex Hall 1.5k Dec 24, 2022
Theano is a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently. It can use GPUs and perform efficient symbolic differentiation.

============================================================================================================ `MILA will stop developing Theano <https:

null 9.3k Feb 12, 2021
A collection of common regular expressions bundled with an easy to use interface.

CommonRegex Find all times, dates, links, phone numbers, emails, ip addresses, prices, hex colors, and credit card numbers in a string. We did the har

Madison May 1.5k Dec 31, 2022
Turning SymPy expressions into PyTorch modules.

sympytorch A micro-library as a convenience for turning SymPy expressions into PyTorch Modules. All SymPy floats become trainable parameters. All SymP

Patrick Kidger 89 Dec 13, 2022
Turning SymPy expressions into JAX functions

sympy2jax Turn SymPy expressions into parametrized, differentiable, vectorizable, JAX functions. All SymPy floats become trainable input parameters. S

Miles Cranmer 38 Dec 11, 2022