-
Notifications
You must be signed in to change notification settings - Fork 0
/
environment.yml
57 lines (50 loc) · 1.77 KB
/
environment.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
name: BGE-gaplist
channels:
- conda-forge
- bioconda
- defaults
dependencies:
# Core Python and Snakemake
- python>=3.10
- snakemake>=7.25.0
- graphviz>=8.0.0
# Core Perl
- perl>=5.32
- perl-app-cpanminus
# Essential Perl modules for scripts
- perl-try-tiny # Error handling
- perl-path-tiny # File operations
- perl-json-pp # JSON parsing
- perl-http-tiny # HTTP client
- perl-log-log4perl # Logging framework
- perl-datetime # Date handling
- perl-moo # Modern OO framework
- perl-namespace-clean # Clean namespaces
- perl-type-tiny # Type checking
- perl-readonly # Constant declarations
- perl-file-path # Directory operations
- perl-data-dumper # Debug output
- perl-lwp-simple # Legacy HTTP support
- perl-time-hires # High resolution timers
- perl-unicode-utf8 # UTF-8 handling
# Testing frameworks and tools
- perl-test-more # Testing framework
- perl-test-exception # Exception testing
- perl-test-warn # Warning testing
- perl-test-deep # Deep structure comparison
- perl-test-differences # Difference visualization
- perl-test-pod # POD testing
- perl-test-pod-coverage # POD coverage testing
- perl-file-sharedir # For Test::File
- perl-test-file # File testing
# Documentation tools
- perl-pod-usage # POD processing
- perl-pod-parser # POD parsing
# Development tools
- perl-local-lib # Local library management
- perl-file-slurp # File reading/writing
- perl-yaml # YAML parsing
- perl-config-tiny # Configuration handling
variables:
PERL5LIB: 'lib'
PERL_UNICODE: 'AS'