Recent Releases of screed
screed - v1.1.3
What's Changed
- WIP: switch to ubuntu latest for CI by @ctb in https://github.com/dib-lab/screed/pull/101
- MRG: fix codecov upload by @ctb in https://github.com/dib-lab/screed/pull/102
- MRG: rename test methods -> pytest; remove issue template by @ctb in https://github.com/dib-lab/screed/pull/103
- MRG: switch screed tests to run monthly by @ctb in https://github.com/dib-lab/screed/pull/105
- Docs: system_packages is deprecated in RTD by @luizirber in https://github.com/dib-lab/screed/pull/107
- Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/dib-lab/screed/pull/104
- Close sequencefile if an error happens in open_reader by @luizirber in https://github.com/dib-lab/screed/pull/106
- Bump actions/setup-python from 4 to 5 by @dependabot in https://github.com/dib-lab/screed/pull/108
Full Changelog: https://github.com/dib-lab/screed/compare/v1.1.2...v1.1.3
- Python
Published by ctb over 2 years ago
screed - v1.1.1
What's Changed
- [MRG] update release checklist after v1.1 by @ctb in https://github.com/dib-lab/screed/pull/95
- [MRG] add patch to semver versioning in release notes by @ctb in https://github.com/dib-lab/screed/pull/96
- [MRG] bump pip/tox cache version numbers by @ctb in https://github.com/dib-lab/screed/pull/97
- [MRG] remove
bz2filein favor ofbz2by @ctb in https://github.com/dib-lab/screed/pull/99
Full Changelog: https://github.com/dib-lab/screed/compare/v1.1...v1.1.1
- Python
Published by ctb over 3 years ago
screed - v1.1
What's Changed
- Add badges for Debian packages by @mr-c in https://github.com/dib-lab/screed/pull/89
- [MRG] add dependabot by @ctb in https://github.com/dib-lab/screed/pull/91
- Bump actions/checkout from 2 to 3 by @dependabot in https://github.com/dib-lab/screed/pull/92
- Bump actions/setup-python from 2 to 4 by @dependabot in https://github.com/dib-lab/screed/pull/93
- Bump actions/cache from 2 to 3 by @dependabot in https://github.com/dib-lab/screed/pull/94
- [MRG] fix ResourceWarning from unclosed file by @ctb in https://github.com/dib-lab/screed/pull/90
New Contributors
- @dependabot made their first contribution in https://github.com/dib-lab/screed/pull/92
Full Changelog: https://github.com/dib-lab/screed/compare/v1.0.5...v1.1
- Python
Published by ctb over 3 years ago
screed - Screed v1.0.5
This release REMOVES support for Python 3.6 and older (including Python 2).
- minor updates to Python code (#84)
Many substantial updates to screed's development infrastructure -
- use pyproject.toml and setup.cfg instead of setup.py (#83)
- switch to GitHub Actions instead of Travis (#86)
- use setuptools_scm instead of versioneer (#85)
- use tox (#87)
- Python
Published by ctb over 5 years ago
screed - Screed 1.0
We are pleased to announce the release of screed 1.0. Screed is a biological sequence parsing and storage/retrieval library for DNA and protein sequences. It's designed to be lightweight and easy to use from Python.
This version is the first with API compatibility guarantees, following the semantic versioning guidelines. Most changes are internal or API clarifications, but there is a new shell command for screed functions and an unified function for writing FAST{A,Q} records.
Documentation is available at http://screed.readthedocs.org/en/v1.0
New items of note:
- New shell commands for common screed operations:
dbfor database creation (screed db <filename>)- dumping FAST{A,Q} records from a db (
screed dump_fasta <db> <output>andscreed dump_fastq <db> <output>). #55 @luizirber
- Remove
\*_Writerclasses and unify record writing in thewrite_fastxfunction. #53 @standage - We now use pytest as a test runner, codecov for code coverage, and a simplified changelog format. #50 #49 #59 @luizirber @standage
Other bugs fixed/issues closed:
- Fix reverse complement problems for Python 2.7. #47 @ctb
- Fix operator comparison. #48 @luizirber
- Update tests & constrain behavior for screed Records. #54 @ctb
- Allow sqlite3 import to fail. #56 @ctb
- Cleanup user docs and code. #62 #57 @standage
- Simplify use of 'open' internally. #65 @ctb
Known Issues
These are all pre-existing
Screed does not support gzip file streaming. This is an issue with Python 2.x and will likely not be fixed in future releases. This is being tracked in dib-lab/khmer#700
Screed is overly tolerant of spaces in fast{a,q} which is against spec. This is being tracked in dib-lab/khmer#108
Contributors
@luizirber *@standage @ctb *@betatim
* Indicates new contributors
- Python
Published by luizirber over 9 years ago
screed - Release v0.9 - Python 3 support!
Release v0.9
We are pleased to announce the release of Screed v0.9. Screed is a database engine capable of storing and retrieving short-read sequence data and is designed to be fast and adaptable to different sequence file formats.
This version of Screed features Python 3 syntax with compatibility with Python 2. Additional changes have broken backwards compatibility in several small ways in preparation for our 1.0 release and adoption of strict semantic versioning from there on out.
It is also the first release since our move to the University of Davis, California and also under our new name, the Lab for Data Intensive Biology.
Documentation is available at http://screed.readthedocs.org/en/v0.9/
New items of note:
- Now a primarily Python 3 codebase with Python 2 compatibility. https://github.com/dib-lab/screed/pull/41 @luizirber & @mr-c
- Tests now correctly run using temporary directories and the test data is now shipped allowing the tests to be run after installation. https://github.com/dib-lab/screed/pull/30 @bocajnotnef https://github.com/dib-lab/screed/pull/40 @mr-c
- The private method
screed/screedRecord._screed_record_dict()has been renamed toscreed.screedRecord.Record(). This is not a backwards compatible change. https://github.com/dib-lab/screed/pull/35 @sguermond screed.open()now accepts-as a synonym for STDIN and is now an (optional) context manager. It no longer defaults to parsing out a separate description from the name. The description field will br removed altogether from the next release. This is not a backwards compatible change. https://github.com/dib-lab/screed/pull/36 @anotherthomas https://github.com/dib-lab/screed/pull/39 https://github.com/dib-lab/screed/pull/41 @luizirber https://github.com/dib-lab/screed/pull/43 @ctb- The FASTQ parser was improved and it no longer hangs in the presence of empty lines. https://github.com/dib-lab/screed/pull/38 @proteasome
- Screed records now slice correctly https://github.com/dib-lab/screed/pull/41 @wrightmhw @luizirber
Other bugs fixed/issues closed:
- Release notes are now a part of the documentation. https://github.com/dib-lab/screed/pull/33 @bocajnotnef
- A test was made more robust to prevent hangs. https://github.com/dib-lab/screed/pull/37 @anotherthomas
Known Issues
These are all pre-existing - Screed does not support gzip file streaming. This is an issue with Python 2.x and will likely not be fixed in future releases. This is being tracked in ged-lab/khmer#700 - Screed is overly tolerant of spaces in fast{a,q} which is against spec. This is being tracked in ged-lab/khmer#108
Contributors
@luizirber @mr-c @bocajnotnef @ctb *@proteasome *@anotherthomas *@sguermond
* Indicates new contributors
- Python
Published by mr-c about 11 years ago
screed - Release v0.8
Release v0.8
We are pleased to announce the release of Screed v0.8. Screed is a database engine capable of storing and retrieving short-read sequence data and is designed to be fast and adaptable to different sequence file formats.
This version of Screed contains developer documentation for contributing to the Screed project and a code of conduct for interacting with other contributors and project maintainers. Documentation is available at http://screed.readthedocs.org/en/v0.8/
New items of note:
This release successfully installs and passes its unit tests on Ubuntu 14.04 and the latest release of Mac OS X 10 "Yosemite". It also passes the khmer acceptance tests as per the eelpond testing protocol.
This release of screed has renamed the 'accuracy' attribute of read records to 'quality;' this API change will need to be adopted by all users wanting to upgrade to this version. Unlike the khmer project, Screed is not currently under semantic versioning. It will be with the 1.0 release. - Screed now has automatic compression detection via magic bit sniffing for gzip and bzip2 compressed files (from @mr-c in ged-lab/khmer#432) - Screed now supports streaming of uncompressed FASTA and FASTQ formatted nucleotide sequence data. bzip2 compressed FASTA and FASTQ formatted nucleotide sequence data can also be streamed but not gzip compressed FASTA and FASTQ formatted nucleotide sequence data. (from @mr-c, see ged-lab/khmer#633) - Screed now has a Changelog, developer documentation and a code of conduct (from @ctb, @mr-c, @bocajnotnef in ged-lab/khmer#625) - Versions are now autogenerated using git tags via Versioneer (from @bocajnotnef in cadceb5) - Documentation is now autogenerated using Doxygen (from @mr-c in d8ed05b)
Notable bugs fixed/issues closed:
- A khmer script was not accepting reads on the stdin ged-lab/khmer#633 by @mr-c
- screed returning the wrong version and breaking dev installs ged-lab/khmer#803 by @mr-c
Known Issues
These are all pre-existing - Screed records cannot be sliced requiring un-Pythonic techniques to achieve the same behavior. This will be included in a future release. This is being tracked in ged-lab/khmer#768 - Screed self-tests do not use a temporary directory which causes tests run from package-based installs to fail. This is being tracked in ged-lab/khmer#748 - Screed does not support gzip file streaming. This is an issue with Python 2.x and will likely not be fixed in future releases. This is being tracked in ged-lab/khmer#700 - Screed is overly tolerant of spaces in fast{a,q} which is against spec. This is being tracked in ged-lab/khmer#108
Contributors
@bocajnotnef @mr-c @brtaylor92 @wrightmhw @kdmurray91 @luizirber @ctb
- Python
Published by bocajnotnef over 11 years ago