Commit Graph

7126 Commits

Author SHA1 Message Date
Lorenzo Manacorda
6283971a2c slither-analyzer: init at 0.3.0 2018-12-13 13:37:38 -05:00
Jörg Thalheim
3d4cb55b71
Merge pull request #51937 from ivan/add-cchardet
pythonPackages.cchardet: init at 2.1.4
2018-12-13 13:58:08 +00:00
Alexey Shmalko
bb14e3b1fb
Merge pull request #51929 from ivan/add-manhole
pythonPackages.manhole: init at 1.5.0
2018-12-13 13:39:36 +02:00
Ivan Kozik
76dc4b56f7 pythonPackages.cchardet: init at 2.1.4 2018-12-13 11:12:59 +00:00
Ivan Kozik
e7ec6cdf11 pythonPackages.manhole: init at 1.5.0 2018-12-13 09:07:13 +00:00
Ivan Kozik
f1b814a879 pythonPackages.lmdb: enable tests (#51931) 2018-12-13 09:08:05 +01:00
Ivan Kozik
2232135cf9 pythonPackages.Yapsy: 1.11.223 -> 1.12.0 and enable tests (#51925) 2018-12-13 08:30:49 +01:00
Jörg Thalheim
f49e2ad365
Merge pull request #51758 from rasendubi/pynvim
pythonPackages.neovim-0.3.0 -> pythonPackages.pynvim-0.3.1
2018-12-12 17:01:25 +00:00
Robert Schütz
34f04810cf
Merge pull request #51904 from worldofpeace/secretstorage/3.1.0
python3Packages.secretstorage: 2.3.1 -> 3.1.0
2018-12-12 16:50:41 +01:00
worldofpeace
851e2c7e21 python3Packages.secretstorage: 2.3.1 -> 3.1.0
Changelog: https://github.com/mitya57/secretstorage/blob/master/changelog

Pertinent changes:

- ported from dbus-python to jeepney
  Thusly Python 3.5 or newer is required.
- We can use pypi
- Add pygobject3
2018-12-12 10:22:57 -05:00
worldofpeace
9f66479ffc python3Packages.jeepney: init at 0.4 2018-12-12 10:22:56 -05:00
Gabriel Ebner
a9d7a31817 alot: 0.7 -> 0.8 2018-12-12 13:31:32 +01:00
Justin Humm
df6010aa3a
python3Packages.cytoolz: fix build
cytoolz has a test failure with Python 3.7 [0]. There is a debian patch
for it, which didn't make it into upstream yet [1].

[0] https://github.com/pytoolz/cytoolz/issues/122
[1] 5ce4158dee/debian/patches/py37.patch
2018-12-11 16:06:48 +01:00
Mario Rodas
cf46e28f0a
pythonPackages.robotframework-selenium2library: 1.6.0 -> 3.0.0 2018-12-11 09:10:00 -05:00
Mario Rodas
850b2592c3
pythonPackages.robotframework-seleniumlibrary: init at 3.2.0 2018-12-11 09:10:00 -05:00
Mario Rodas
0890aa4d6a
pythonPackages.mockito: init at 1.1.1 2018-12-11 09:10:00 -05:00
Mario Rodas
e3a0c05a80
pythonPackages.approvaltests: init at 0.2.4 2018-12-11 09:09:59 -05:00
Mario Rodas
f52cb0a6b4
pythonPackages.robotstatuschecker: init at 1.3 2018-12-11 09:09:59 -05:00
Samuel Dionne-Riel
f9b16e60da pythonPackages.protobuf: apply patch for python 3.7 only when building with it
Change introduced in #50672.

The patch does not apply on older protobuf like protobuf3_1

```
$ nix-build -E 'with import ./. { }; python3Packages.protobuf.override { protobuf = protobuf3_1; }'
unpacking sources
unpacking source archive /nix/store/1zdyl0cxaa8ha2v1zp75zzdjd6j99d0m-source
source root is source
setting SOURCE_DATE_EPOCH to timestamp 315619200 of file source/util/python/BUILD
patching sources
applying patch /nix/store/yagx7hvylnnjq7lxbcia0y5lq1r736w3-0a59054c30e4f0ba10f10acfc1d7f3814c63e1a7.patch
patching file google/protobuf/pyext/descriptor.cc
Hunk #1 succeeded at 55 (offset -1 lines).
patching file google/protobuf/pyext/descriptor_containers.cc
patching file google/protobuf/pyext/descriptor_pool.cc
Hunk #1 succeeded at 47 (offset -1 lines).
patching file google/protobuf/pyext/extension_dict.cc
Hunk #1 FAILED at 53.
1 out of 1 hunk FAILED -- saving rejects to file google/protobuf/pyext/extension_dict.cc.rej
patching file google/protobuf/pyext/message.cc
Hunk #1 succeeded at 82 (offset 3 lines).
Hunk #2 succeeded at 1425 (offset -104 lines).
```

Since the patch isn't necessary on python versions older than 3.7, let's
only apply it for version 3.7. This means that most things using older
protobuf implementation will now be able to build when using an older
pythonPackage set (as is most probably the case anyway).

This still leaves protobuf 3.1 using packages hanging, but the errors
will be localized to those that would be breaking anyway with the
upgrade to 3.7 as default python.
2018-12-11 11:30:52 +01:00
Ivan
ca8b128aa1 credstash: add standalone Python application (#51807)
credstash was only available as a library. Provide it as a standalone
application as well.

In order for this to work, I needed to remove the copy of
the library that's placed in $out/bin and marked executable
during the install phase. Other than the patched shebang and
executable bit, it's identical to the library that's installed to
$out/lib/python3.7/site-packages.

Before the postFixup has run `wrapPythonPrograms`, $out/bin contains
two Python files -- credstash and credstash.py -- where bin/credstash
is the executable you'd expect a user to invoke from the command-line
and bin/credstash.py contains the credstash module, which bin/credstash
imports.

After `wrapPythonPrograms` has run, bin/credstash is a shell
wrapper around the bin/.credstash-wrapped python entrypoint, and
bin/credstash.py is shell wrapper around bin/.credstash.py-wrapped.
Invoking bin/credstash execs bin/.credstash-wrapped, and that python
script attempts to import the credstash module from bin/credstash.py,
the shell wrapper, rather than either bin/.credstash.py-wrapped or
lib/python3.7/site-packages/credstash.py.

This leads to an error:

    $ credstash get mykey
    Traceback (most recent call last):
      File "/nix/store/hk6yma716w6141lcdh509d6qyyi7zm0i-python3.7-credstash-1.15.0/bin/.credstash-wrapped", line 8, in <module>
        from credstash import main
      File "/nix/store/hk6yma716w6141lcdh509d6qyyi7zm0i-python3.7-credstash-1.15.0/bin/credstash.py", line 2
        export PATH='/nix/store/6lm4gi5iv8fbf1b1mm6g3gfnnv63f1gn-python3-3.7.1/bin:/nix/store/hk6yma716w6141lcdh509d6qyyi7zm0i-python3.7-credstash-1.15.0/bin:/nix/store/2n13gf1zdr39ir5dynxlkqndxgy36g08-python3.7-setuptools-40.4.3/bin:/nix/store/mhnqwpa4y1l81zi4cwx989i8h8z9g67l-python3.7-jmespath-0.9.0/bin:/nix/store/qc6q3a2nv4211wyh7q319v6zzd3ab6pc-python3.7-docutils-0.14/bin'${PATH:+':'}$PATH
                  ^
    SyntaxError: invalid syntax

If we try using `dontWrapPythonPrograms` to resolve this, runtime
dependency lookups fail:

    $ credstash get mykey
    Traceback (most recent call last):
      File "/run/current-system/sw/bin/credstash", line 7, in <module>
        from credstash import main
      File "/nix/store/8rmldlvlv1z1xl7w02dy7f5qhkzdrg8z-python3.7-credstash-1.15.0/bin/credstash.py", line 26, in <module>
        import boto3
    ModuleNotFoundError: No module named 'boto3'

I was able to resolve things by simply removing bin/credstash.py before
the postFixup phase has a chance to wrap any executables. Now the
executable imports the library correctly:

 (shell wrapper)
  bin/credstash
        │      (python executable)
        └─> bin/.credstash-wrapped
                   │                        (python library)
                   └─> lib/python3.7/site-packages/credstash.py
2018-12-11 10:49:27 +01:00
Alexey Shmalko
bc51418f1a
neovim-pygui: remove 2018-12-10 23:19:45 +02:00
edef
995d224f44
Merge pull request #51664 from erictapen/tlslite-ng-init
pythonPackages.tlslite-ng: init at 0.7.5, migrate tlslite references to it, delete tlslite
2018-12-10 13:03:27 +00:00
Justin Humm
93bf0a02f5
pythonPackages.tlslite: delete, migrate refs to pythonPackages.tlslite-ng
tlslite has a test failure on Python 3.7 [0]. @tomato42, a commiter of
tlslite and author of tlslite-ng said, that tlslite is abandoned (last
commit 2015) and tlslite-ng should be used as a drop in replacement.

[0] https://github.com/trevp/tlslite/issues/121
2018-12-10 13:45:45 +01:00
Alexey Shmalko
4898e09215
pythonPackages.neovim-0.3.0 -> pythonPackages.pynvim-0.3.1 2018-12-09 01:15:41 +02:00
Florian Jacob
02a1851362 pelican: 3.7.1 -> 4.0.1 2018-12-08 17:33:14 +01:00
Frederik Rietdijk
3e950d584c Merge staging-next into master 2018-12-08 16:29:21 +01:00
Ioannis Koutras
07e956171d shiboken: add support for Python 3.7 2018-12-08 15:57:47 +02:00
Mario Rodas
6e54e95616
pythonPackages.rednose: fix build on darwin 2018-12-07 10:31:23 -05:00
Justin Humm
09991d40e6
pythonPackages.tlslite-ng: init at 0.7.5 2018-12-07 15:28:55 +01:00
Frederik Rietdijk
5f554279ec Merge master into staging-next 2018-12-07 15:22:35 +01:00
Ioannis Koutras
6b5963ea22 python: pylint: 2.1.1 -> 2.2.2 2018-12-06 22:12:22 +02:00
Ioannis Koutras
ce728ce496 python: astroid: 2.0.4 -> 2.1.0 2018-12-06 22:12:09 +02:00
Robert Schütz
b8c76cbd99
Merge pull request #51610 from peterhoeg/u/octo
octoprint: 1.3.8 -> 1.3.9
2018-12-06 14:43:58 +01:00
Peter Hoeg
129502ec3f pythonPackages.flask_login: fetch from PyPi so we can override the version 2018-12-06 12:40:42 +08:00
Mario Rodas
8af15af15c
pythonPackages.flake8-future-import: fix build on Python 3.7 2018-12-05 19:37:06 -05:00
Chris Ostrouchov
47f54a48bd
pythonPackages.parsimonious: 0.7.0 -> 0.8.1 2018-12-05 12:05:17 -05:00
Alexey Shmalko
d5090fe57c
Merge pull request #51542 from marsam/feature/update-python-svgwrite
pythonPackages.svgwrite: 1.1.6 -> 1.2.1
2018-12-05 13:44:44 +02:00
Jörg Thalheim
4e45eab9f7
Merge pull request #51513 from gnidorah/python-fontconfig
pythonPackages.python-fontconfig: regenerate sources using cython
2018-12-05 11:23:26 +00:00
Florian Klink
99c37b0d86
Merge pull request #51547 from marsam/fix-curtsies-build
pythonPackages.curtsies: fix build
2018-12-05 11:52:45 +01:00
Robert Schütz
8f2d5e6d07
Merge pull request #50308 from Synthetica9/arrelle-update
pythonPackages.arelle: 2017-08-24 -> 18.3
2018-12-05 10:50:37 +01:00
Mario Rodas
d9f90bae6d
pythonPackages.curtsies: fix build 2018-12-04 23:01:45 -05:00
Mario Rodas
e728f2dab5
pythonPackages.qasm2image: fix build 2018-12-04 22:23:34 -05:00
Mario Rodas
c564ca83ee
pythonPackages.CairoSVG: 2.1.3 -> 2.2.1 2018-12-04 22:21:43 -05:00
Mario Rodas
e8bfc317fd
pythonPackages.svgwrite: 1.1.6 -> 1.2.1 2018-12-04 21:41:08 -05:00
worldofpeace
572b514582
Merge pull request #51229 from marsam/feature/fedpkg-cleanup
fedpkg: remove unneeded patch
2018-12-04 21:15:32 -05:00
Patrick Hilhorst
eaef9bc7d6 pythonPackages.arelle: 2017-08-24 -> 18.3 2018-12-04 21:11:05 +01:00
worldofpeace
e7ff7b9318
Merge pull request #51253 from worldofpeace/pywbem-update
pythonPackages.pywbem: 0.10.0 -> 0.12.6
2018-12-04 12:58:19 -05:00
gnidorah
445f79af1c pythonPackages.python-fontconfig: regenerate sources using cython 2018-12-04 20:22:26 +03:00
Tor Hedin Brønner
4361e50615 Revert "python: pyjwt: fix build"
This reverts commit bcf736b325.

28cdb6e841 fixed the issue with pytest-3.9.0.
2018-12-04 16:43:01 +01:00
Jörg Thalheim
49a9bd626d
Merge pull request #51501 from timokau/pygraphviz-path
python.pkgs.pygraphviz: add graphviz path
2018-12-04 10:52:08 +00:00